@media only screen and (min-width: 1200px) {
	.container {
	    width: 1200px;
	    margin: 0 auto;
	}
}
@media only screen and (min-width: 900px) {
	.left-sidebar {
		width: 22%;
	}
	.post-content {
		width: 78%;
		margin: 0;
	}
	.post-content-wrapper {
		padding: 0px 30px;
	}
	.mobile_wrapper {
		display: none !important;
	}
	.mobile-menu {
		display: none !important;
	}
}
@media only screen and (max-width: 900px) {
	.mobile_wrapper {
		display: block !important;
	}
	.header_bg{
		display: none !important;
	}
	.mobile-menu.top_nav li.top_nav_search{
		display: none !important;
	}
}
.post-container {
    padding-top: 0px;
}


.img-circle
{
	border-radius: 50%;
}
.hide{
	display: none !important;
}
.rounded-corners{
	border-radius: 5px;
}
.fsize20 {
	font-size: 20px !important;
}
.text-center {
	text-align: center;
}
.inline-block{
	display: inline-block !important;
}
.block{
	display: block !important;
}
.pull-left {float: left!important;}
.pull-right {float: right!important;}
.underline {text-decoration: underline !important;}
.v_align_bot{
	vertical-align: bottom !important;
}
/**LOGGED IN IN HOME***/
.profile_forum_row {
	padding-right: 0px!important;
}
.community_leader_column  {
	border-radius: 20px 20px 20px 0px!important;
	margin-top: 60px !important;
	margin-bottom: 30px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
    background-color: #cde9ed !important;
}
.profile_col_2 {
    padding: 60px !important;
    background-color: #007386 !important;
}

.profile_cover_hld {
    padding-top: 120px !important;
    padding-bottom: 30px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-bottom: 60px;
}
body.page-id-4080 .profile_cover_hld {
    margin-bottom: 0px!important;
}
.forum-container h5,
.forum-container h4,
.forum-container h3,
.forum-container h2,
.forum-container h1{
	color:#0094B1;
	display: block;
}
.forum_btn button.vc_btn3, button.vc_btn3.forum_btn,
#buddypress button.forum_btn{
	background-color:#D12D91;
	color: #fff;
}
.forum_btn button.vc_btn3, button.vc_btn3.forum_btn{
	background-color:#D12D91;
	color: #fff;
}
.forum_btn button.vc_btn3:hover, button.vc_btn3.forum_btn:hover,
.forum_btn button.vc_btn3:active, button.vc_btn3.forum_btn:active{
	color: #fff;
}
.home_c_groups .wpb_text_column {
	margin-bottom: 0;
}
.home_c_groups .c_group {
    border-right: 1px solid rgba(215, 215, 215, 0.52) !important;
	padding-bottom: 20px !important;
}
.home_c_groups .c_group.last{
	border-right: none !important;
}
.welcome_hld {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+71,ffffff+71,007386+71,007386+71,007386+100,207cca+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 71%, #ffffff 71%, #007386 71%, #007386 71%, #007386 100%, #207cca 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 71%,#ffffff 71%,#007386 71%,#007386 71%,#007386 100%,#207cca 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #ffffff 0%,#ffffff 71%,#ffffff 71%,#007386 71%,#007386 71%,#007386 100%,#207cca 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#207cca',GradientType=1 ); /* IE6-9 */

}
.whats_next_hld {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,b4dfe5+0,b4dfe5+0,b4dfe5+31,5bb5c0+57,5bb5c0+100 */
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(left,  #1e5799 0%, #b4dfe5 0%, #b4dfe5 0%, #b4dfe5 31%, #5bb5c0 57%, #5bb5c0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #1e5799 0%,#b4dfe5 0%,#b4dfe5 0%,#b4dfe5 31%,#5bb5c0 57%,#5bb5c0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #1e5799 0%,#b4dfe5 0%,#b4dfe5 0%,#b4dfe5 31%,#5bb5c0 57%,#5bb5c0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#5bb5c0',GradientType=1 ); /* IE6-9 */

	/*background-color:#B3DEE4;*/
	/*padding-top: 50px !important;*/
    /*padding-bottom: 50px !important;*/
    /*background-image: url(../../../uploads/2016/02/whatnext-strip.png?id=5765) !important;*/
    /*background-position: center !important;*/
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
}
.whats_next_items {
	/*padding-left: 24%;*/
}
/*.whats_next_items a{
	display: inline-block;
	padding: 25px 0 25px 0;
	background-size: contain !important;
	float: left;
}
.whats_next_items .whats_next{
	background: url(../assets/images/whatnext-strip_01.jpg) no-repeat center center;
	width: 312px;
}
.whats_next_items .profile {
	background: url(../assets/images/whatnext-strip_02.jpg) no-repeat center center;
	width: 273px;
}
.whats_next_items .join_groups{
	background: url(../assets/images/whatnext-strip_03.jpg) no-repeat center center;
	width: 208px;
}
.whats_next_items .connect{
	background: url(../assets/images/whatnext-strip_04.jpg) no-repeat center center;
	width: 350px;
}*/
.bg_group_hld {
	padding: 0 15px 15px 15px;
}
.bg_group_body {
	background: #CDE9ED;
	padding: 10px;
	margin-bottom: 10px;
}
.bg_group_body.first {
	border-top: 2px solid #0095AE;
}
#bbpress-forums .bg_group_body.even, .bg_group_body.even {
	background: #E3F6FA;
}
.my_groups_heading{
	margin-top: 20px;
	margin-bottom: 20px;
}
.group_cat_heading, .group_heading{
	margin-top: 20px;
	margin-bottom: 20px;
}
.no_topics_hld{
	padding-right: 60px !important;
	padding-left: 60px !important;
}
@media only screen and (min-width: 772px) {

}
.forum_right_reg {
	background-color: #007386;
	padding: 25px;
}
.forum-container .user_avatar_hld {
	text-align: center;
	position: relative;
}
.forum-container .user_avatar_hld .avatar-overlay{
	position: absolute;
	background-color: #fff;
	width: 100%;
	height: 100%;
	z-index: 100;
	opacity: 0;
	webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.forum-container .user_avatar_hld h4{
	margin-top: 35%;
	color:#D12D91;
	font-weight: 600;
}
.forum-container .user_avatar_hld:hover .avatar-overlay{
	opacity: 0.8;
}
.forum_right_reg ul.menu_hld{
	color:#B1DDE6;
	list-style: none;
	/*text-align: center;*/
	margin: 0;
	padding: 40px;
}
.forum_right_reg ul.menu_hld h3{
	color:#B1DDE6;
}
.forum_right_reg ul.menu_hld li{
	padding: 15px 15px 15px 120px;
	border-top: 1px solid #B1DDE6;
	position: relative;
}
.forum_right_reg ul.menu_hld li:last-child{
	border-bottom: 1px solid #B1DDE6;
}
.ts-list-item.profile-settings-icon {
	padding-bottom:30px;
}
.ts-list-item.profile-settings-icon i {
	padding-left:10%;
	float: left;
}
.ts-list-item.profile-settings-icon span.profile_icon_text {
	padding-top: 15px;
}
.ts-list-item.profile-settings-icon span.profile_icon_text:hover {
	color: #00A1C7!important;
}
.ts-list-item.profile-settings-icon .ts-awesome-cog:before {
    content: url(../assets/images/icon-settings.svg);
}
.ts-list-item.profile-settings-icon .ts-awesome-info:before {
    content: url(../assets/images/icon-notifications.svg);
}
.ts-list-item.profile-settings-icon .ts-awesome-info-new:before {
    content: url(../assets/images/icon-notifications-new.svg);
}
.ts-list-item.profile-settings-icon .ts-awesome-envelope:before {
    content: url(../assets/images/icon-mail.svg);
}
.ts-list-item.profile-settings-icon .ts-awesome-envelope-new:before {
    content: url(../assets/images/icon-mail-new.svg);
}
.profile-settings-icon .ts-awesome-info-new,
.profile-settings-icon .ts-awesome-envelope-new
{
	position: relative;
}
.profile-settings-icon i{
	/*width: 45px;
	height: 45px;*/
	display: inline-block;
	line-height: 12px;
	font-size: 12px;
}
.profile-settings-icon .count_disp{
	position: absolute;
	/*left: 40px;
	top: 13px;*/
	color: #fff;
	cursor: default;
}
.profile-settings-icon .ts-awesome-info-new .count_disp{
	right: 14px;
   	top: 11px;
   	font-weight: 600;
}
.profile-settings-icon .ts-awesome-envelope-new .count_disp{
	right: 14px;
	top: 11px;
	font-weight: 600;
}

.forum-container > h3:first-child {
	display: none;
}
.breadcrumb ul {
	margin: 0 0 10px 0;
	display: inline-block;
}
.breadcrumb li {
	float: left;
	padding: 20px 15px 0 0;
	font-size:16px;
	list-style-type: none!important;
}
.breadcrumb li a {
	float: left;
	font-size:16px;
	font-weight: 600;
	list-style-type: none!important;
	color: #0090B6;
}
.breadcrumb li a:after {
	content:url(../../../uploads/2016/02/arrow-breadcrumb.png);
  	margin: 0px 0px 0px 20px;
  	width: 7px;
  	height: 10px;
}

/**TOPICS***/
.bbp-pagination-links {

}
.bbp-pagination-links .page-numbers{
	background: none;
	border: none;
	/* border-right: 1px solid #333; */
	height: 16px;
	color: #0592B0;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
}
.bbp-pagination-links .page-numbers.current{
	background: none;
	color: #666;
	border: none;
}
.bbp-pagination-links .page-numbers:hover{
	background: none;
	opacity: 0.8;
	border: none;
}
.bg_topic_hld {
	background-color: #CDE9ED;
	height: 100px;
	/*border-top: 2px solid #0095AE;*/
	padding: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.forum-container .bg_topic_hld:first-child {
	border-top: 2px solid #0095AE;
}
.forum-container .bg_topic_hld.even {
	background-color: #E3F6FA;
}
/**REPLIES***/
.forum-container .bg_reply_hld {
	background-color: #CDE9ED;
	min-height: 200px;
	padding: 30px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.forum-container .bg_reply_hld:first-child {
	border-top: 2px solid #0095AE;
}
.forum-container .bg_reply_hld.odd {
	background-color: #CDE9ED;
}
.forum-container .bg_reply_hld.even {
	background-color: #E3F6FA;
}
.bg_reply_hld .user_avatar_hld img{
	width: 100px;
	height: 100px;
}
.reply_content_hld {
	min-height: 100px;
}
.bbp-reply-to-link{
	background-color: #D12D91;
	color: #fff;
	padding: 12px;
	width: 70px;
	/*float: left;*/
	border-radius: 5px;
	text-align: center;
}
.bbp-reply-to-link:hover,
.bbp-reply-to-link:active{
	color: #fff;
}
.reply_top_meta{
}
.bbp-reply-spam-link{
	color: #0590B1;
	font-weight: 600;
}
.reply_text_ctrls_hld span{
	width: 15px;
	height: 15px;
	border-radius: 5px;
	background-color: #F5F5F5;
	padding: 10px;
	margin-right: 10px;
	/*float: left;*/
	text-align: center;
	line-height: 20px;
	cursor: pointer;
}
#qt_bbp_reply_content_toolbar,
#qt_bbp_forum_content_toolbar,
#qt_bbp_topic_content_toolbar{
    /*display: none;*/
    border-bottom: none;
    background: none;
    margin-bottom: 10px;
    padding: 0;
}
#wp-bbp_reply_content-editor-tools,
#wp-bbp_forum_content-editor-tools,
#wp-bbp_topic_content-editor-tools{
	display: none;
}
.forum-container #qt_bbp_reply_content_toolbar .ed_button,
.forum-container #qt_bbp_forum_content_toolbar .ed_button,
.forum-container #qt_bbp_topic_content_toolbar .ed_button,
.forum-container #wp-bbp_reply_content-editor-container .mce-btn,
.forum-container #wp-bbp_forum_content-editor-container .mce-btn,
.forum-container #wp-bbp_topic_content-editor-container .mce-btn
{
    display: none;
	border: none;
	margin: 0 10px 0 0;
    background-color: #F5F5F5 ;
    border-radius: 5px;
}
.forum-container #wp-bbp_reply_content-editor-container .mce-btn button,
.forum-container #wp-bbp_forum_content-editor-container .mce-btn button,
.forum-container #wp-bbp_topic_content-editor-container .mce-btn button
{
	background: transparent;
	border: none;
	padding: 0;
}
.forum-container #wp-bbp_reply_content-editor-container .mce-btn button i,
.forum-container #wp-bbp_forum_content-editor-container .mce-btn button i,
.forum-container #wp-bbp_topic_content-editor-container .mce-btn button i
{
	width: auto;
	height: auto;
}
.forum-container #wp-bbp_reply_content-editor-container .mce-toolbar-grp,
.forum-container #wp-bbp_forum_content-editor-container .mce-toolbar-grp,
.forum-container #wp-bbp_topic_content-editor-container .mce-toolbar-grp
{
	border-bottom: none;
	background: transparent;
}
.forum-container #qt_bbp_reply_content_toolbar #qt_bbp_reply_content_strong,
.forum-container #qt_bbp_reply_content_toolbar #qt_bbp_reply_content_em,
.forum-container #qt_bbp_forum_content_toolbar #qt_bbp_forum_content_strong,
.forum-container #qt_bbp_forum_content_toolbar #qt_bbp_forum_content_em,
.forum-container #qt_bbp_topic_content_toolbar #qt_bbp_topic_content_strong,
.forum-container #qt_bbp_topic_content_toolbar #qt_bbp_topic_content_em,
.forum-container #wp-bbp_reply_content-editor-container .mce-btn[aria-label="Bold"],
.forum-container #wp-bbp_reply_content-editor-container .mce-btn[aria-label="Italic"],
.forum-container #wp-bbp_forum_content-editor-container .mce-btn[aria-label="Bold"],
.forum-container #wp-bbp_forum_content-editor-container .mce-btn[aria-label="Italic"],
.forum-container #wp-bbp_topic_content-editor-container .mce-btn[aria-label="Bold"],
.forum-container #wp-bbp_topic_content-editor-container .mce-btn[aria-label="Italic"]
{
    display: inline-block;
    font-size: 0.1px;
    width: 34px;
    height: 30px;
}
#bbp_reply_content_ifr,
#bbp_forum_content_ifr,
#bbp_topic_content_ifr{
	margin: 10px 3px 3px 3px;
	border-radius: 5px;
}
.forum-container #qt_bbp_reply_content_toolbar #qt_bbp_reply_content_strong,
.forum-container #qt_bbp_forum_content_toolbar #qt_bbp_forum_content_strong,
.forum-container #qt_bbp_topic_content_toolbar #qt_bbp_topic_content_strong
{
    background: url(../../../uploads/2016/02/icon-bold.svg);
}
.forum-container #qt_bbp_reply_content_toolbar #qt_bbp_reply_content_strong[aria-label="Close bold tag"],
.forum-container #qt_bbp_forum_content_toolbar #qt_bbp_forum_content_strong[aria-label="Close bold tag"],
.forum-container #qt_bbp_topic_content_toolbar #qt_bbp_topic_content_strong[aria-label="Close bold tag"]

{
    background: url(../../../uploads/2016/02/icon-bold-selected.svg);
}
.forum-container #qt_bbp_reply_content_toolbar #qt_bbp_reply_content_em,
.forum-container #qt_bbp_forum_content_toolbar #qt_bbp_forum_content_em,
.forum-container #qt_bbp_topic_content_toolbar #qt_bbp_topic_content_em

{
    background: url(../../../uploads/2016/02/icon-italic.svg);
}
.forum-container #qt_bbp_reply_content_toolbar #qt_bbp_reply_content_em[aria-label="Close italic tag"],
.forum-container #qt_bbp_forum_content_toolbar #qt_bbp_forum_content_em[aria-label="Close italic tag"],
.forum-container #qt_bbp_topic_content_toolbar #qt_bbp_topic_content_em[aria-label="Close italic tag"]

{
    background: url(../../../uploads/2016/02/icon-italic-selected.svg);
}
.forum-container #wp-bbp_reply_content-editor-container .mce-btn i.mce-i-bold:before,
.forum-container #wp-bbp_forum_content-editor-container .mce-btn i.mce-i-bold:before,
.forum-container #wp-bbp_topic_content-editor-container .mce-btn i.mce-i-bold:before
{
	content: url(../../../uploads/2016/02/icon-bold.svg);
}
.forum-container #wp-bbp_reply_content-editor-container .mce-btn.mce-active i.mce-i-bold:before,
.forum-container #wp-bbp_forum_content-editor-container .mce-btn.mce-active i.mce-i-bold:before,
.forum-container #wp-bbp_topic_content-editor-container .mce-btn.mce-active i.mce-i-bold:before
{
	content: url(../../../uploads/2016/02/icon-bold-selected.svg);
}
.forum-container #wp-bbp_reply_content-editor-container .mce-btn i.mce-i-italic:before,
.forum-container #wp-bbp_forum_content-editor-container .mce-btn i.mce-i-italic:before,
.forum-container #wp-bbp_topic_content-editor-container .mce-btn i.mce-i-italic:before
{
	content: url(../../../uploads/2016/02/icon-italic.svg);
}
.forum-container #wp-bbp_reply_content-editor-container .mce-btn.mce-active i.mce-i-italic:before,
.forum-container #wp-bbp_forum_content-editor-container .mce-btn.mce-active i.mce-i-italic:before,
.forum-container #wp-bbp_topic_content-editor-container .mce-btn.mce-active i.mce-i-italic:before
{
	content: url(../../../uploads/2016/02/icon-italic-selected.svg);
}
.forum-container #wp-bbp_reply_content-editor-container,
.forum-container #wp-bbp_forum_content-editor-container,
.forum-container #wp-bbp_topic_content-editor-container {
    border: none;
}
textarea#bbp_reply_content,
textarea#bbp_forum_content,
textarea#bbp_topic_content{
	text-indent: initial;
	background-color: #F4F4F4;
	margin-top: 10px;
	width: 100%;
}
.mce-stack-layout-item.mce-statusbar{
	display:none;
}
.forum-container #bbp_reply_submit {
	padding: 15px 30px 15px 30px;
	/*width: 170px;*/
}
.bbp-topic-edit-link,.bbp-topic-close-link, .bbp-topic-sticky-link,.bbp-topic-merge-link,.bbp-topic-split-link,.bbp-topic-spam-link,
.admin_links_hld .bbp-topic-reply-link,
.bbp-forum-edit-link,.bbp-forum-close-link, .bbp-forum-sticky-link,.bbp-forum-merge-link,.bbp-forum-split-link,.bbp-forum-spam-link,
.admin_links_hld .bbp-forum-reply-link,
.bbp-reply-edit-link,.bbp-reply-close-link, .bbp-reply-sticky-link,.bbp-reply-merge-link,.bbp-reply-spam-link,.bbp-reply-split-link,.bbp-reply-move-link,
.admin_links_hld .bbp-reply-to-link{
	display: none;
}
.admin_links_hld span.bbp-admin-links a{
	color: #D12D91; /*#0094B1;*/
	font-weight: 600;
	font-size: 15px;
}
.admin_links_hld span.bbp-admin-links .sep{
	color: #000; /*#0094B1;*/
	margin: 0 5px 0 5px;
}
.bbp-reply-trash-link, .bbp-reply-delete-link,.bbp-reply-report-link {
	color: red;
}
.admin_links_hld span.bbp-admin-links .bbp-reply-restore-link,
.admin_links_hld span.bbp-admin-links .bbp-reply-report-link.reported{
	color: #6dab3c;
}
.bbp-reply-delete-link {

}
/*CHANGE AVATAR PAGE*/
#bp-avatar-camera{
	display: none;
}

/*YON CSS*/
.min-height-180 .vc_column-inner {
	min-height: 180px!important;
	border-bottom-left-radius:0px!important;
}
/*BUTTONS*/
a.main_pink_btn, .main_pink_btn button, .main_pink_btn a, #avatar_crop_submit,
.button.avatar-delete, .main_pink_btn input[type='submit'],
.main_pink_btn .change-avatar, .main_pink_btn a.bbp-reply-to-link,
.login-form #wp-submit, input.pink_btn, a.add_to_cart_button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .single_add_to_cart_button, input.button.alt {
  color: #ffffff!important;
  background: #D12D91!important;
  font-size: 14px!important;
  text-transform: uppercase!important;
  /*letter-spacing: 0.1em!important;*/
  padding: 19px 40px!important;
  font-weight: 600!important;
  /*font-family: "Open Sans";*/
  border: none!important;
	border-radius:5px!important;
	@extend .ease;
}
a.main_pink_btn:hover, .main_pink_btn button:hover, .main_pink_btn a:hover, #avatar_crop_submit:hover, .button.avatar-delete:hover, .main_pink_btn input[type='submit']:hover, .main_pink_btn a.bbp-reply-to-link:hover, input.pink_btn:hover, a.add_to_cart_button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .single_add_to_cart_button:hover, input.button.alt:hover {
  background: #BB1986!important;
}
#avatar_crop_submit, .button.avatar-delete {
	margin-top: 30px;
}
.main_pink_btn .change-avatar {
    margin-top: 20px;
}


.login_btn button,
.login_btn a.button{
  color: #ffffff!important;
  background: none!important;
  font-size: 14px!important;
  text-transform: uppercase!important;
  padding: 17px 24px!important;
  font-weight: 600!important;
  font-family: Montserrat;
  border: 2px solid #ffffff!important;
  @extend .ease;
  border-radius:5px;
  min-width: 125px;
}
.login_btn button:hover,
.login_btn a.button:hover{
  background: #ffffff!important;
  color: #00A4B8!important;
}

.ts-vcsc-anyslider-container {
	height: auto!important;
}
@media only screen and (min-width: 992px) {
	.pa60-on-desk {
		padding: 60px!important;
	}
	.pl60-on-desk {
		padding-left: 60px!important;
	}
	.pr35-on-desk {
		padding-right: 35px!important;
	}
	.pr60-on-desk {
		padding-right: 60px!important;
	}
	.pr80-on-desk {
		padding-right: 80px!important;
	}
	.pr20p-on-desk {
		padding-right: 20%!important;
	}
	.mt50-on-desk {
		margin-top: 50px!important;
	}
	.mr10-on-desk {
		margin-right: 10px!important;
	}
	.fright-on-desk {
		float: right!important;
	}
	.fleft-on-desk {
		float: left!important;
	}
	.text-left-on-desk {
		text-align: left!important;
	}
	.text-right-on-desk {
		text-align: right!important;
	}
	.ts-owlslider-controls {
	    position: absolute!important;
	    height: inherit!important;
	    width: inherit!important;
	    margin-top: 0px;
	}
	.ts-owlslider-controls-next, .ts-owlslider-controls-prev {
		position: absolute!important;
		z-index: 9999999!important;
		border: none!important;
		top:40%!important;
	}
	.ts-owlslider-controls-next {
		right:0!important;
	}
	.ts-owlslider-controls div span {
		width: auto !important;
		height: auto !important;;
	}
	.ts-owlslider-controls-next .ts-ecommerce-arrowright5:before {
		content: url(../../../uploads/2016/02/slider-arrow-right.svg);
	}
	.ts-owlslider-controls-prev {
		left:0!important;
	}
	.ts-owlslider-controls-prev .ts-ecommerce-arrowleft5:before {
		content: url(../../../uploads/2016/02/slider-arrow-left.svg);
	}
	.ts-owlslider-controls-next:hover, .ts-owlslider-controls-prev:hover {
		background: none!important;
		opacity: 0.5;
	}
}

body.page-id-5637 #masthead, body.page-id-5637 h1.main-title, body.page-id-5637 footer.site-footer {
	display: none;
}
body.page-id-5637 .post-container {
	padding-top: 0px;
}
.footer-icon, .footer-contact {
	float: left;
	display: inline;
	margin-right: 12px;
}
.footer-contact {
	position: relative;
	top: 5px;
	font-weight: 600;
	margin-right: 30px;
}
.footer-text, .oca-logo-forum {
	font-size: 13px;
	position: relative;
	top: 5px;
}
.oca-logo-forum {
	top: 10px;
}
@media only screen and (max-width: 772px) {
	.oca-logo-forum {
		margin-bottom: 40px;
	}
	.flowers_bg, .flowers_bg_home {
		background: none!important;
	}
	.main_pink_btn.width-100-mob a {
		width: 100%!important;
	}
}
.header_bg {
	overflow: visible !important;
   padding-top: 10px !important;
   padding-bottom: 10px !important;
   background-color: #004E70  !important;
   background-position: center !important;
   background-repeat: no-repeat !important;
   background-size: cover !important;
}
.oca_connect_img {
	max-width: 100%!important;
}
.footer_bg {
   padding-top: 20px !important;
   padding-bottom: 20px !important;
   background-color: #004E70  !important;
   background-position: center !important;
   background-repeat: no-repeat !important;
   background-size: cover !important;
   margin-top: 60px!important;
}
body.page-id-4080 .footer_bg {
	margin-top: 0px!important;
}
body.page-id-4080.logged-in .footer_bg {
	margin-top: 60px!important;
}
.vc_btn3-container {
    margin-bottom: 0px!important;
}
.whats_next_row {
	padding-top: 25px !important;
    padding-bottom: 25px !important;
    background-image: url(../../../uploads/2016/02/whatnext-strip.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    cursor: pointer!important;
}
.nav-pills > li > a:hover, .nav-pills > li > a:focus {
    background-color: none!important;
}
ul#home_forum_tabs.nav.nav-pills {
	margin: 0px;
}
ul#home_forum_tabs.nav.nav-pills li {
	float: left;
	display: inline;
	margin-right: 20px;
	color: #83cad3;
}
ul#home_forum_tabs.nav.nav-pills li a, #buddypress div.item-list-tabs#subnav ul li a {
	color: #83cad3;
	font-size: 16px;
	font-family: Montserrat;
	border-radius: 0px!important;
	padding: 20px 0px 10px 0px;
}
ul#home_forum_tabs.nav.nav-pills li a:hover, #buddypress div.item-list-tabs#subnav ul li a:hover {
	background: none;
	border-bottom: 5px solid #83cad3;
}
ul#home_forum_tabs.nav.nav-pills li.active a, #buddypress div.item-list-tabs#subnav ul li.current a {
	background: none;
	font-weight: 600;
	border-bottom: 5px solid #83cad3;
}
#buddypress div.item-list-tabs#subnav ul li {
	margin-right: 10px;
}
select#notification-select {
	width: 200px;
}


#buddypress .standard-form #basic-details-section, #buddypress .standard-form #blog-details-section, #buddypress .standard-form #profile-details-section {
    float: left;
    width: 100%;
}
.wpb_raw_code.register_checkbox label {
	display: block!important;
	font-size: 18px;
	margin-bottom: 10px;
}
.wpb_raw_code.register_checkbox input {
	margin-right: 10px;
}
.progress-striped .bar{
	background-color: rgb(0, 148, 174);
	height: 35px;
}
.registration_form input[type="text"],
.registration_form input[type="email"],
.registration_form input[type="password"],
.registration_form select,
.registration_form textarea,
#buddypress .edit_profile_form input[type="text"],
#buddypress .edit_profile_form input[type="email"],
#buddypress .edit_profile_form input[type="password"],
#buddypress .edit_profile_form select {
	width: 100%;
	background: #e3f6f9;
	padding: 7px;
	border:none;
	border-radius: 5px;
}
.registration_form .error,
#buddypress .edit_profile_form .error{
	color:#cf0404;
}
#buddypress .edit_profile_form select {
    padding: 10px!important;
}
.registration_form {
	background: url() no-repeat center center;
}

/*.stretched_row_contained {
	padding: 0px 30px 0px 30px!important;
}*/
@media only screen and (min-width: 772px) {
	.registration_form_col_1,
	.edit_profile_form_col_1{
		border-right:2px solid #eeeeee;
	}
	/*.stretched_row_contained {
		padding: 0px 60px 0px 60px!important;
	}*/
	.profile_cover_hld, .header_bg, .footer_bg {
		padding-left: 60px;
		padding-right: 60px;
	}
	.pt50-on-desk-tab {
		padding-top: 50px!important;
	}
	body.settings input.general {
		width:50%!important;
	}
	body.messages input.general, body.messages textarea.general {
		width: 70%!important;
	}
}



/*THREAD*/
#bbpress-forums {
    overflow: visible;
}
.flowers_bg {
	background: url(../../../uploads/2016/02/flowers.svg) no-repeat 40% 0%;
}
.flowers_bg_home {
	background: url(../../../uploads/2016/02/flowers.svg) no-repeat 90% 10%;
}
.community_leader_column_thread  {
	border-radius: 20px!important;
	margin-top: 30px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
    background-color: #cde9ed !important;
    position: relative;
}
.community_leader_column_thread:before  {
	content:"";
  	width: 0;
  	height: 0;
  	border-top: 25px solid transparent;
  	border-bottom: 25px solid transparent;
  	border-right: 25px solid #cde9ed;
  	position: absolute;
  	left:-25px;
  	bottom:25px;
}


/*TOPIC*/
.helpful_post_text_btn {
	font-weight: 600;
	font-size: 16px;
	color: #00A4B8;
	-webkit-transition: none!important;
    transition: none!important;
    position: relative;
  	top: 5px;
}
.helpful_post_text_btn:before {
	content:url(../../../uploads/2016/02/icon-helpful.svg);
  	margin: 0px 15px 0px 0px;
  	width: 28px;
  	height: 28px;
  	position: relative;
  	top: 3px;
}
.helpful_post_text_btn:hover, .helpful_post_text_btn.active {
	color:#D12D91;
}
.helpful_post_text_btn:hover:before, .helpful_post_text_btn.active:before {
	content:url(../../../uploads/2016/02/icon-helpful-marked.svg);
}
.forum-container div.even, .forum-container ul.even {
   /*background-color: transparent;*/
}


/*SETTINGS*/
body.settings li#profile-personal-li {
	display: none;
}
body.settings input.general, body.messages input.general, body.messages textarea.general {
	margin-bottom: 20px;
	display: block;
}
body.messages input.general, body.messages textarea.general {
	width: 100%;
}
body.messages ul.acfb-holder li {
    width: 70%;
}



.drag-drop #drag-drop-area {
    display: table;
    height: 300px;
    width: 100%;
}


/*HEADER*/
#masthead {
    border-top: 0px;
}
#top_navigation ul li {
    border-left: 1px solid #ffffff;
    padding-left: 15px;
    padding-right: 15px;
}
#top_navigation ul {
    float: right;
    margin: 0;
    position: relative;
    top: 0px;
    color: #ffffff;
}
#top_navigation ul li a {
    color: #ffffff;
}
#top_navigation ul li a:hover {
    color: #00A4B8;
}
#top_navigation ul li.top_nav_search i.fa.fa-search:before {
    content: url(../../../uploads/2016/05/nav-search.svg);
    cursor: pointer;
}
#top_navigation ul.sub-menu {
	/* float: left; */
	display: block;
	position: relative;
	/* height: 200px; */
	position: absolute;
	top: 16px;
	z-index: 9999;
	background-color: #004E70 !important;
	padding: 10px;
	padding-top: 20px;
	display: none;
}
#top_navigation ul li:hover ul.sub-menu,
#top_navigation ul li.toggle-on ul.sub-menu {
	display: block;
}
#top_navigation ul.sub-menu li{
	float: none;
	display: block;
	padding: 0;
	width: 150px;
	margin-bottom: 15px;
	border-left: none;
}
#top_navigation ul.sub-menu li a {

}
#top_navigation ul.sub-menu li a:hover {

}
.mobile_wrapper.top_nav {
	background-color: #004E70  !important;
	overflow: hidden;
	padding: 10px;
	display: none;
}
/*.mobile_wrapper.top_nav .mobile_icon {
	border-bottom: 10px double #FFFFFF;
	border-top: 3px solid #FFFFFF;
	content: "";
	float: right;
	height: 4px;
	position: relative;
	right: 10px;
	top: 0px;
	width: 25px;
	cursor: pointer;
}*/
#top_navigation .mobile_icon,
.mobile_wrapper.top_nav .mobile_icon{
	border-bottom: 10px double #FFFFFF;
	border-top: 3px solid #FFFFFF;
	content: "";
	float: right;
	height: 4px;
	position: relative;
	right: 10px;
	top: 0px;
	width: 25px;
	cursor: pointer;
}
.mobile-menu.top_nav {
	background-color: #004E70 !important;
}
.social_icon {
    padding-top: 20px;
    position: relative;
    float: right;
    bottom: 0px;
}

.social_icon a {
	font-size: 26px;
	padding: 8px;
	margin-left: 3px;
}

@media only screen and (min-width: 600px) and (max-width: 767px){
	.social_icon {
		padding-top: 50px;
	}
}

.logo_container img {
    position: relative;
    top: 0px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
    padding-top: 25px;
    padding-bottom: 25px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item a {
    border-right: 1px solid #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:hover a {
    background: none;
    /*color: #00A4B8;*/
    /*font-weight: 600;*/
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:last-child a {
    border-right: 0px;
}
.search_header i {
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    color: #00A4B8;
    float: right;
    font-size: 23px;
    margin-top: 0px;
    padding: 6px;
    position: relative;
    cursor: pointer;
}
.header_search_container {
    background: none repeat scroll 0 0 #f6f6f6;
    border-radius: 0 0 4px 4px;
    box-shadow: 0px 3px 4px #ccc !important;
    padding: 26px 10px 2px;
    position: absolute !important;
    right: 0px !important;
    top: 35px;
    z-index: 1000;
}
.fa-search.search_active {
    background: none repeat scroll 0 0 #f6f6f6 !important;
    border-radius: 4px 4px 0 0 !important;
    padding: 6px!important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


/*FOOTER*/
footer.site-footer {
    background-color: #00A4B8;
    overflow: hidden;
    padding-bottom: 40px;
    padding-top: 40px;
    border-top: 5px solid #00A4B8;
}
.footer_widget {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
@media only screen and (min-width: 800px) {
	.footer_widget {
	    float: left;
	    font-size: 14px;
	    margin-right: 1%;
	    margin-left: 1%;
	    position: relative;
	    width: 18%;
	    text-align: left;
	}
}
.footer_widget ul li a {
    color: #ffffff!important;
    font-size: 14px!important;
}
hr.footer {
	background: #ffffff;
	height: 2px;
}
.footer_contact_us {
	position: relative;
	bottom: 10px;
	margin-right: 20px;
}
.footer-soc-icon a {
	margin-right: 5px;
}
@media only screen and (max-width: 800px) {
	.copyright_text {
	    display: block;
	    clear: both;
	}
}

/*HOME*/
.home_slider .rev_slider_wrapper, .home_slider .rev_slider {
	height: 555px!important;
}
.tp-caption {
    width: 100% !important;
    background-color: transparent !important;
    padding: 10px 10px 5px 10px !important;
}
.tp-caption.header2 {
    top: 102.5px!important;
}
.tp-caption.text {
    top: 219px!important;
}
.tp-caption.lighttext {
    top: 350px!important;
}
.home_tab_cols {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
}
.home_tab_cols:hover {
	background: rgba(99,219,226,0.45);
}
#gform_15 .left_label .gfield_label {
    margin: 0;
    padding-bottom: 20px;
    font-weight: 600;
    display: block;
    width: 100%;
    font-size: 24px!important;
	color: #ffffff;
	line-height: 43px!important;
	font-family: Montserrat!important;
	font-weight: normal!important;
	font-style: normal!important;
	text-align: center;
}
#gform_15 .left_label .gfield_label+div.ginput_container {
    margin-top: 0;
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 20px;
}
#gform_15 .left_label .gfield_label+div.ginput_container input {
    width: 100%;
    padding: 10px;
}
#gform_15 .gform_footer {
    padding: 0;
    margin: 0;
    display: block;
    width: 100%;
    text-align: center;
}
#gform_15 .gform_footer input[type="submit"] {
    color: #ffffff!important;
  	background: #D12D91!important;
  	font-size: 14px!important;
  	text-transform: uppercase!important;
  	letter-spacing: 0.1em!important;
  	padding: 11px 30px!important;
  	font-weight: 600!important;
  	/*font-family: "Open Sans";*/
  	border: none!important;
  	@extend .ease;
  	border-radius:5px;
  	margin: 0 auto;
}
#gform_15 .gform_footer input[type="submit"]:hover {
  background: #BB1986!important;
}
@media only screen and (min-width: 1080px) {
	#gform_15 .left_label .gfield_label {
	    margin: 0;
	    font-weight: 600;
	    display: inline;
	    float: left;
	    width: 25%;
	}
	#gform_15 .left_label .gfield_label+div.ginput_container {
	    margin-top: 0;
	    display: inline;
	    float: left;
	    width: 50%;
	    padding: 0px 20px;
	}
	#gform_15 .left_label .gfield_label+div.ginput_container input {
	    width: 100%;
	    padding: 10px;
	}
	#gform_15 .gform_footer {
	    padding: 0;
	    margin: 0;
	    display: inline;
	    width: 25%;
	}
	#gform_15 .gform_footer input[type="submit"] {
	  	display: inline;
	}
}
.home_curved_cols  {
	border-radius: 60px 60px 60px 0px!important;
    background-color: #cde9ed !important;
}
.home_posts .vc_gitem-animated-block {
    height: 200px;
}
.home_posts .vc_gitem-zone-a {
	border-radius: 5px 5px 0px 0px!important;
}
.home_posts .vc_gitem-zone {
    background-position: 50% 0%;
    background-color: #007387 !important;
    border-radius: 0px 0px 5px 5px;
}
.home_posts .vc_gitem_row .vc_gitem-col {
    padding: 30px;
    color: #ffffff!important;
    min-height: 300px;
}
.home_posts .vc_gitem_row .vc_gitem-col .vc_custom_heading h4 {
	color: #ffffff!important;
}
.home_posts .vc_btn3-container a.vc_btn3 {
	color: #62D8DC!important;
	background: transparent!important;
	border:0px!important;
	padding: 0!important;
	font-weight: 600!important;
	text-transform: uppercase;
	margin-top: 10px;
}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: 0px!important;
}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-right: 0px!important;
}
@media only screen and (min-width: 768px) {
	.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
	    padding-right: 30px!important;
	}
}
@media only screen and (min-width: 1280px) {
	.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
	    margin-right: -30px!important;
	}
}



/*MASTER TEMPLATE*/
hr.full_blue {
	margin-bottom: 50px;
	background-color: #83cad3;
	height: 1px;
}
.left-sidebar .page_current_menu ul {
    border: 0px;
    border-radius: 0px;
    padding-left: 30px;
}
/*.left-sidebar .page_current_menu ul .children {
	display: block !important;
}*/
.left-sidebar .page_current_menu > h2 {
    background-color: #ffffff;
    border-radius: 5px 5px 0 0;
    color: #00A4B8;
    padding: 13px 10px 30px 0px;
    font-size: 1.75em;
    font-family: Montserrat!important;
    border-bottom: 5px solid #00A4B8;
    font-weight: 600!important;
}
.left-sidebar .page_current_menu ul li a {
    background-color: #ffffff;
    color: #00A4B8;
    display: block;
    padding: 13px 10px 13px 0px;
    border-bottom: 1px solid #83cad3;
}
.left-sidebar .page_current_menu ul li a:hover, .left-sidebar .page_current_menu ul li.current_page_item a {
    font-weight: 600;
}
.ts-vcsc-icon-title-parent, .ts-icon-title {
    height: 41px!important;
}
.master_tabs .vc_tta-tab>a, .master_tabs .vc_tta-panel .vc_tta-panel-title>a, .master_tabs .vc_tta-panel .vc_tta-panel-heading {
    border-color: #ffffff!important;
    background-color: #ffffff!important;
    color: #00A4B8!important;
    border-radius: 0px!important;
    padding: 10px 20px!important;
}
.master_tabs .vc_tta-tab>a span.vc_tta-title-text, .master_tabs .vc_tta-panel .vc_tta-panel-title>a span.vc_tta-title-text {
    padding-bottom: 10px;
}
.master_tabs .vc_tta-tab>a:hover span.vc_tta-title-text {
    border-bottom: 5px solid #00A4B8!important;
}
.master_tabs .vc_tta-tab.vc_active>a span.vc_tta-title-text, .master_tabs .vc_tta-panel.vc_active .vc_tta-panel-title>a span.vc_tta-title-text {
    border-bottom: 5px solid #00A4B8!important;
    font-weight: 600!important;
}
.master_tabs .vc_tta-tabs-container {
	border-bottom: 1px solid #00A4B8!important;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.master_tabs .vc_tta-panels, .master_tabs .vc_tta-panel.vc_active .vc_tta-panel-body {
    border-color: #ffffff!important;
    background-color: #ffffff!important;
    border-radius: 0px!important;
}
.vc_tta.vc_general.master_tabs .vc_tta-panel-body {
    padding: 44px 0px!important;
}
.master_table {
    overflow-x: auto;
}
.master_table tr {
    border-bottom: 10px solid #ffffff!important;
}
.master_table tr.vc-th {
    border-bottom: 2px solid #00A4B8!important;
}
.master_table tr.vc-th td.vc_table_cell {
    color: #00A4B8!important;
    font-weight: 600!important;
}
.master_table td.vc_table_cell {
    padding: 20px;
    border-right: 2px solid #ffffff!important;
}
.master_table td.vc_table_cell:nth-child(1) {
    width: 22%;
}
.master_table.long_first_td td.vc_table_cell:nth-child(1) {
    width: 70%;
}
.master_stories .vc_gitem-animated-block {
    height: 180px;
}
.master_stories .vc_gitem-zone-a {
	border-radius: 5px 5px 0px 0px!important;
	height: 180px;
}
.master_stories .vc_gitem-zone {
    background-position: 50% 0%;
    background-color: #007387 !important;
    border-radius: 0px 0px 5px 5px;
}
.master_stories .vc_gitem_row .vc_gitem-col {
    padding: 30px;
    color: #ffffff!important;
    min-height: 280px;
}
.master_stories .vc_gitem_row .vc_gitem-col .vc_custom_heading h4 {
	color: #ffffff!important;
}
.master_stories .vc_btn3-container a.vc_btn3.vc_btn3-color-juicy-pink {
	color: #62D8DC!important;
	background: transparent!important;
	border:0px!important;
	padding: 0!important;
	font-weight: 600!important;
}
.img-fade-out {opacity:1.0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.img-fade-out:hover {opacity:0.9;}



/*SHOP HEADER*/
.back-to-oca {
	position: relative;
	bottom: 10px;
	font-family: Montserrat!important;
	font-size: 16px;
}
.back-to-oca:hover {
	color: #00A4B8!important;
}
.back-to-oca-arrow {
	position: relative;
	bottom: 8px;
}
.shop_header_bg {
	min-height: 200px;
	background: -moz-linear-gradient(top,  rgba(10,152,177,0.18) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(10,152,177,0.18) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(10,152,177,0.18) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e0a98b1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
body.post-type-archive-product .shop_header_bg {
	min-height: 500px;
	background-image: url("../../../uploads/2016/05/banner-homepage.jpg");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;

}
body.term-merchandise .shop_header_bg {
	min-height: 450px;
	background-image: url("../../../uploads/2016/07/banner-merchandisecategory1.jpg");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;

}
body.term-resources .shop_header_bg {
	min-height: 450px;
	/*background-image: url("../../../uploads/2016/07/banner-resourcescategory1.jpg");*/
	background-image: url("../../../uploads/2016/07/banner-merchandisecategory1.jpg");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;

}
.shop_search_box {
	width: 100%;
	padding: 15px 40px 15px 20px;
	border-radius: 5px;
	border: none;
}
.yith-ajaxsearchform-container label {
	display: none;
}
.yith-ajaxsearchform-container input.yith-s {
	width: 94%;
	padding: 15px 0px 15px 20px;
	border-radius: 5px;
	border: none;
}
.yith-ajaxsearchform-container input#yith-searchsubmit {
	position: absolute;
  	background: url("../../../uploads/2016/05/icon-search.svg") no-repeat center;
    float: right;
    width: 22px;
    height: 25px;
    top: 45px;
    right: 30px;
    text-indent: -99999999;
}
.main_pink_btn.my_basket {
	padding: 11px 5px 15px 5px!important;
	display: block;
}
.basket-icon {
	position: relative;
	top: 5px;
}
.oca-shop-curved-tab {
	padding: 40px;
	background: #00A4B8;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	margin-bottom: 70px;
}
.oca-shop-curved-tab-icon {
	position: relative;
	bottom: 10px;
}
h1.page-title.shop-page-title {
	margin-bottom: 70px;
	font-size: 40px!important;
	font-weight: 600!important;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #00A4B8;
    font-weight: 600;
}
.woocommerce .woocommerce-breadcrumb {
    font-size: 16px;
    margin-bottom: 30px;
}
.term-description {
	margin-bottom: 40px;
}
@media only screen and (min-width: 1200px) {
	.term-description, .home_description p {
		width: 50%;
	}
}
hr.hr-header {
	background: #eeeeee;
	height: 2px;
}
body.post-type-archive-product .woocommerce-breadcrumb {
	display: none;
}
a.shop_cat_btn {
	padding: 15px;
	background: #CDE9ED;
	display: block;
	-moz-border-radius: 10px 10px 10px 0px;
	-webkit-border-radius: 10px 10px 10px 0px;
	border-radius: 10px 10px 10px 0px;
	margin-bottom: 10px;
	text-align: center;
	color: #00A4B8;
	font-family: Montserrat!important;
	font-size: 20px;
}
a.shop_cat_btn:hover {
	opacity:0.8;
}
@media only screen and (min-width: 992px) {
	a.shop_cat_btn {
		width: 220px;
	}
}
.breadcrumb-arrow {
	background: url(../../../uploads/2016/05/arrow-breadcrumbs.svg) no-repeat center;
	width: 20px;
	height:20px;
	display: inline-block;
	position: relative;
	top: 4px;
}


.woocommerce .woocommerce-ordering select {
    padding: 10px 15px!important;
    background: #E3F6FA;
    border:none;
}


/*SHOP PAGE*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
}
.woocommerce ul.products li.product h3 {
    font-family: Montserrat!important;
}
.woocommerce ul.products li.product .price del {
    display: inline;
}
.woocommerce ul.products li.product .price {
    color: #00A4B8;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
}
.woocommerce ul.products li.product .onsale {
    margin: 7em 3em 0 0;
}
.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .5em;
    font-weight: 600;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #D12D91;
    color: #fff;
    font-size: 0.8em;
    letter-spacing: 1px;
    text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	    float: left;
	    margin: 0 0 2.992em 0;
	    padding-left: 1.66%;
	    padding-right: 1.66%;
	    position: relative;
	    width: 30%;
	}
}
span.product-cat-transparant {
	position: relative;
    top: 37px;
    left: 2px;
    z-index: 999999999;
    background: #004E70;
    opacity: 0.7;
    width: 100%;
    display: block;
    color: #ffffff;
    padding: 5px 0px;
    font-size: 12px;
}
.woocommerce ul.products li.product a img {
    border: 2px solid #eeeeee;
}
.woocommerce-result-count {
	float: none!important;
}



/*PRODUCT CATEGORY PAGE*/
body.term-merchandise span.product-cat-transparant, body.term-resources span.product-cat-transparant {
	visibility: hidden;
}


/*SINGLE PRODUCT PAGE*/
body.single-product .post-container {
    padding-top: 30px;
}
.woocommerce-tabs.wc-tabs-wrapper {
	display: none;
}
body.single-product .woocommerce-breadcrumb {
	margin-bottom: 50px;
}
p.product_qty {
	float: left;
	display: inline;
	margin-right: 20px;
	padding-top: 10px;
}
.mt120 {
	margin-top: 120px;
}
body.single-product h1.product_title {
	padding-top: 20px!important;
	margin-bottom: 20px;
}
body.single-product p.price {
	font-size: 24px!important;
	color: #00A4B8!important;
    line-height: 34px!important;
    margin-bottom: 40px;
    font-weight: 600!important;
}
hr.product {
	width: 130px;
	height: 2px;
	background: #eeeeee;
	margin-left: 0;
	margin-bottom: 40px;
}


/*ALL SHOP PAGES*/
body.woocommerce-page .container.shop_header_container {
	width: 100%;
}
@media only screen and (min-width: 1200px) {
	body.woocommerce-page .container.shop_header_container {
	    width: 1200px;
	    margin: 0 auto;
	}
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100%;
    margin: 0;
}
@media only screen and (min-width: 480px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	    width: 48%;
	    float: left;
	    margin: 0 0 2.992em;
	}
}
@media only screen and (min-width: 768px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	    float: left;
	    margin: 0 0 2.992em 0;
	    padding-left: 1.66%;
	    padding-right: 1.66%;
	    position: relative;
	    width: 30%;
	}
}

body.woocommerce-cart .woocommerce-breadcrumb, body.woocommerce-checkout .woocommerce-breadcrumb,.form-row.form-row.notes, body.single-product h1.page-title {
	display: none;
}

/*CART PAGE*/
.woocommerce a.remove {
    background:url(../../../uploads/2016/05/icon-trash.svg) no-repeat center center;
    width: 19px;
    height: 22px;
    border-radius: 0px;
}
.woocommerce a.remove:hover {
    background:url(../../../uploads/2016/05/icon-trash.svg) no-repeat center center;
    opacity: 0.7;
}
.woocommerce-cart table.cart img {
    width: 120px;
    height: 120px;
}
.woocommerce table.shop_table th {
    color: #00A4B8;
}
.woocommerce .quantity .qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: 15px 0px 15px 15px;
    background: #E3F6FA;
    border:none;
    width: 5em;
}
#calc_shipping_postcode {
	background-color: #fff;
	float: left;
	width: 190px !important;
	text-align: left !important;
	padding: 15px 5px 15px 5px;
}
.cart_product_name {
	position: relative;
	bottom: 55px;
	margin-left: 20px;
}
.woocommerce .cart-collaterals .cart_totals {
	background: #E3F6FA;
	padding: 40px 0px 0 0;
}
.woocommerce table.shop_table {
    border: 0px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
}
p.cart-total {
	text-align: center;
	display: inline;
	float: left;
}
.cart-total-header {
	color: #00A4B8;
	font-weight: 600;
	text-transform: uppercase;
}
.cart-buttons, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
	display: block;
	margin-bottom: 30px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 16px 0px 16px 0px;
	min-width: 110px;
}
@media only screen and (max-width: 500px) {
	.cart-buttons .cart-btn {
		margin-bottom: 30px!important;
		/*display: inline-block;*/
		white-space: nowrap;
	}
}
@media only screen and (min-width: 1200px) {
	.cart-buttons {
		/*width: 48%;*/
		width: auto;
		float: left;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	    float: right;
	    width: 48%;
	}
}


/*CHECKOUT PAGE*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row .select2-choice {
	padding: 15px;
	background: #E3F6FA;
	border:none;
}
.select2-choice {
	padding: 8px 25px!important;
}
@media only screen and (min-width: 1200px) {
	.woocommerce form .form-row label, .woocommerce-page form .form-row label {
		width: 25%;
		display: inline-block;
		float: left;
	}
	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row .select2-container {
		width: 75%!important;
		float: right;
	}
	.woocommerce-checkout-review-order {
		width: 50%;
	}
	input #billing_address_2 {
		float: right!important;
	}
}
.woocommerce-page #payment #place_order {
    float: left;
}
#add_payment_method #payment, .woocommerce-checkout #payment {
    background: none;
    border-radius: 0px;
}
h4.checkout {
	color: #00A4B8;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	border-bottom: 1px solid #00A4B8;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
form.checkout_coupon input#coupon_code {
	width:100%!important;
	margin-top: 3px;
}


/*CUSTOM POSTS*/
body.single-call-to-actions .post-content {
	padding:60px 0px;
}
.left-sidebar li.widget_advanced_menu {
    list-style: none;
}
.left-sidebar .widget_advanced_menu ul {
    border: 0px;
    border-radius: 0px;
    padding-left: 30px;
    list-style: none;
}
.left-sidebar .widget_advanced_menu > h3.widget-title {
    background-color: #ffffff;
    border-radius: 5px 5px 0 0;
    color: #00A4B8;
    padding: 13px 10px 30px 0px;
    font-size: 28px!important;
    font-family: Montserrat!important;
    border-bottom: 5px solid #00A4B8;
    font-weight: 600!important;
}
.left-sidebar .widget_advanced_menu ul li a {
    background-color: #ffffff;
    color: #00A4B8;
    display: block;
    padding: 13px 10px 13px 0px;
    border-bottom: 1px solid #83cad3;
}
.left-sidebar .widget_advanced_menu ul li a:hover, .left-sidebar .widget_advanced_menu ul li.current-menu-item a {
    font-weight: 600;
}

/*FORUM*/
.home_c_groups .c_group a:hover .vc_custom_heading{
	color: #FFF !important;
}
.nch-lb-media.nch-lb-media-vimeo {
	top:0 !important;
}
.forum-home-btn{
	/*float: right;
	margin-top: 40px;*/
}
.forum-btn-hld{
	margin-top: 50px !important;

}
.already_signed_hld{
	float: left;
	margin-top: 30px;
	margin-bottom: 0;
	margin-left: 9px;
}
.groups_top_nav_head a.active{
	color: #009dc8;
	font-weight: 600;
}
.meet_community_leaders .wpb_single_image img{
	height: 200px !important;
	width: 200px !important;
}
/*HOME*/
.home_posts .vc_btn3-container a.vc_btn3:hover{
	color: #FFF !important;
}
#gform_confirmation_message_15{
	color: #fff;
	text-align: center;
}
.gform_wrapper .home_mailchimp_form li.gfield.gfield_error,
.gform_wrapper .home_mailchimp_form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
	border-top: none;
	border-bottom: none;
}
.gform_wrapper .home_mailchimp_form div.validation_error {
	color: #ffa634;
	margin-bottom: 0;
	border-top: none;
	border-bottom: none;
}
.gform_wrapper .home_mailchimp_form div.validation_message {
	color: #fff;
}

.mega-sub-menu li {
	border: none !important;
}
