/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


/* HEADER */

@media (min-width: 922px) {
.ast-right-sidebar #primary {
    border-right: none !important;
}
}

@media screen and (max-width:568px) {
#cookiespan {
	display: block !important;
}
}

.emailwarning {
	border-bottom: 2px solid #ddd !important;
	text-align: center !important;
	padding: 10px !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	line-height: 1.4 !important;
	background-color: #f1bf62 !important;
}

div.cookiewarn {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
background-color: #fafafa;
  border-top: 1.5px solid #ddd;
	padding: 14px 10px;
	text-align: center !important;
}

@media (max-width: 544px) {
.site-branding img, .site-header .site-logo-img .custom-logo-link img {
    max-width: 96px;
}
}

@media (max-width: 400px) {
.site-branding img, .site-header .site-logo-img .custom-logo-link img {
    max-width: 80px;
}
}

.ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar.ast-header-breadcrumb, .ast-main-header-nav-open .main-header-bar.ast-header-breadcrumb {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}

.ast-breadcrumbs-wrapper {
	border-top: 1px solid #ddd !important;
	padding: 8px 0 !important;
}

.ast-search-menu-icon.slide-search .search-form {
    right: -0.7em !important;
}

.ast-masthead-custom-menu-items {
    padding-right: 0;
}

@media screen and (max-width:921px) {
.ast-breadcrumbs-wrapper {
	padding: 7px 0 !important;
}
.ast-masthead-custom-menu-items {
    padding-right: 1.9em;
}
}

.ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon {
    margin-right: 0 !important;
}

.unreadcount {
	background-color: red !important;
	color:#fff !important;
	font-weight:bold !important;
	padding: 0 3px 1px !important;
	border-radius: 50% !important;
	font-size: 12px !important;
	position: absolute !important;
	margin-top: 15px !important;
	margin-left: 5px !important;
}

@media screen and (max-width: 921px) {
	.site-header span.newmenumessage {
	padding-right: 33px !important;
	}
	}

@media screen and (max-width: 400px) {
	.ast-header-break-point .ast-mobile-menu-buttons-outline.menu-toggle {
		border: none !important;
		padding: 0 !important;
	}
	}

@media screen and (max-width: 350px) {
	.logged-in .site-header span.newmenumessage {
	padding-right: 23px !important;
	}
	.logged-in .ast-masthead-custom-menu-items {
    padding-left: 0.5em !important;
}
	.logged-in .site-logo-img img {
	width: 68px !important;
	}
    .ast-masthead-custom-menu-items {
    padding-right: 1.4em;
}
}

.ast-custom-html {
margin: auto !important;
}

/* SPECIFIC */
.ast-masthead-custom-menu-items.text-html-custom-menu-item {
    padding: 0 !important;
}

@media screen and (min-width:922px) {
.ast-masthead-custom-menu-items {
    padding-left: 0.3em !important;
}
}

.main-header-menu .menu-item {
	font-weight: 600 !important;
}

.main-header-bar {
	background-color: #fafafa !important;
}

.ast-site-identity {
    padding: 0.9em 0 !important;
}

@media screen and (max-width:920px) {
.sidebar-main {
	margin-top: 1.5em !important;
}

#primary {
	padding-top: 2.2em !important;
}
}


.user-role-bbp_blocked #primary  {
display: none !important;
}

.menulogout {
display: none !important;
}

.logged-in .menulogout {
display: block !important;
}

@media screen and (min-width:922px) {
.menuhome, .logged-in .menulogout {
		display: none !important;
	}
}

@media screen and (max-width:920px) {
.menudeskhome {
		display: none !important;
	}
}

.menuhome {
background-image: url('/assets/srilankataxishare.com/wp-content/uploads/2020/10/home-image-60-grey.png') !important;
background-repeat: no-repeat !important;
background-position: right !important;
	margin-right: 22px !important;
	background-size: 1.4em 1.4em !important;
}

.menufacebook {
background-image: url('https://0e6f80.claudeassets.com/20230131074338im_/https://srilankataxishare.com/wp-content/uploads/2020/10/f_logo_RGB-Blue_58.png') !important;
background-repeat: no-repeat !important;
background-position: 25px !important;
	background-size: 1.4em 1.4em !important;
}

.deskbuttons {
	margin: auto 16px auto auto !important;
	line-height: 1 !important;
}
.deskbuttons .menudeskhome {
	padding-right: 44px !important;
}

.ast-main-header-bar-alignment {
	margin: 0 12px 0 0 !important;
}

.ast-search-icon .astra-search-icon {
    font-size: 26px !important;
	color: #3a3a3a !important;
}

.menuhome .menu-link, .menufacebook .menu-link, .desktoponly .menu-link  {
	color: transparent !important;
}

.ast-main-header-nav-open .menuhome, .ast-main-header-nav-open .menufacebook {
	background-position: 20px !important;
}

.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin-bottom: 15px !important;
}
#primary .mainimage {
margin-top: 23px !important;
margin-bottom: 23px !important;
}

.page .has-post-thumbnail .post-thumb img {
    margin-bottom: 1.9em !important;
}


/* BOOKINGS */

.post-type-archive-jg_booking .ast-archive-description, .post-type-archive-jg_invoice .ast-archive-description {
	display: none !important;
}

.quoteformbook input {
	padding: 5px 10px !important;
	margin: 0 7px 0 12px !important;
	width: 100% !important;
	max-width: 400px !important;
}

.quoteformbook button {
	display: block !important;
	margin: 12px !important;
}

.jg_booking #fbuilder .field.email.medium {
	max-width: 300px !important;
}

@media screen and (max-width:500px) {
	.single-jg_booking #bookinginfo p {
	margin: 12px 0 !important;
}
	.single-jg_booking .entry-content p {
	margin: 12px 0 !important;
}
	.quoteformbook input {
	margin: 0 7px 0 0 !important;
}
	.quoteformbook button {
			margin: 12px 0 0 0 !important;
	}
	.single-jg_booking #cp_calculatedfieldsf_pform_1 {
    padding: 0 0 8px !important;
}
}

.single-jg_booking .navigation {
	display: none !important;
}

.single-jg_booking #bookinginfo p {
	margin: 12px !important;
	line-height: 1.4 !important;
}

.single-jg_booking .entry-content p {
	margin: 12px 0 0 12px !important;
}

.single-jg_booking .hentry {
	margin-bottom: 0 !important;
}

.single-jg_booking .bbpresslogin {
	display: inline-block !important;
	margin-bottom: 20px !important;
}

.single-jg_booking #fbuilder .fields, .single-jg_booking #fbuilder label {
    padding: 0 !important;
	margin-bottom: 0 !important;
}

.single-jg_booking #cp_calculatedfieldsf_pform_1 {
    padding: 0 12px 8px !important;
}

.bookinglist li {
	margin-bottom: 8px !important;
	line-height: 1.4 !important;
}

.bookinglist li:last-child {
	margin-bottom: 0 !important;
}

.bookinglist .content p {
	margin: 3px 0 15px !important;
	font-size: 13px !important;
	color: #ccc !important;
}

.jg_invoice td, .jg_invoice th {
	padding: 4px 10px !important;
}

.single-jg_invoice .post-navigation {
	display: none !important;
}

.single-jg_invoice .hentry {
	margin-bottom: 5px !important;
}

.bookinglist .listing-item:last-child .content p {
	margin-bottom: 0 !important;
}

.post-type-archive-jg_booking .newquotetitle.entry-header .entry-title {
	font-size: 1.9em !important;
  line-height: 1.2 !important;
}

.post-type-archive-jg_invoice .newquotetitle.entry-header .entry-title {
	font-size: 1.9em !important;
  line-height: 1.2 !important;
}

.archive .jg_quote_request .entry-header, .archive .jg_booking .entry-header, .archive .jg_invoice .entry-header {
	margin-bottom: 0 !important;
}

.archive .jg_quote_request .entry-title, .archive .jg_booking .entry-title, .archive .jg_invoice .entry-title {
	line-height: 1.4 !important;
	font-size: 18px !important;
}

.jg_quote_request .post-thumb, .jg_booking .post-thumb, .jg_invoice .post-thumb {
	display: none !important;
}

.archive .jg_quote_request .entry-title a, .archive .jg_booking .entry-title a, .archive .jg_invoice .entry-title a {
	color: #4a9cbc !important;
}

.jg_quote_request .entry-title, .jg_quote_invoice .entry-title {
	font-size:1.7em !important;
}

.archive .authordisplay {
	margin: 3px 0 0 !important;
	color: #8dbf85 !important;
}

.archive .jg_quote_request .blog-layout-1, .archive .jg_booking .blog-layout-1, .archive .jg_invoice .blog-layout-1 {
    padding: 1em 0 0.8em !important;
    border-bottom:1px solid #eee !important;
}


/* DRIVER OFFERS */

.single-post .entry-title {
	font-size: 1.7em !important;
}

.category .ast-archive-description {
	display: none !important;
}

.ast-pagination {
	padding: 0 !important;
}

.ast-row {
	padding-bottom: 5px !important;
}

.ast-pagination .nav-links .page-numbers {
	margin-top: 20px !important;
	height: 1em !important;
	width: 1.8em !important;
	line-height: 1 !important;
}

.ast-pagination .nav-links .prev.page-numbers {
	padding-left: 15px !important;
	padding-right: 60px !important;
	float: left !important;
	width: auto !important;
}

.ast-pagination .nav-links .next.page-numbers {
	padding-right: 15px !important;
	padding-left: 60px !important;
	width: auto !important;
}

.single .post-navigation a {
    padding: 18px 0 0 !important;
	margin: 0 !important;
    line-height: 1 !important;
	height: 1em !important;
}

.single .post-navigation {
	padding-top: 7px !important;
}

.single .post-navigation .nav-previous {
	margin-bottom: 0 !important;
}

@media (max-width: 420px) {
.single .post-navigation .ast-left-arrow, .single .post-navigation .ast-right-arrow {
    display: inline !important;
}
}

.single-post .entry-content p {
	margin-bottom: 0 !important;
}

	.blog .entry-header, .archive .entry-header {	
	margin-bottom: 1.5em !important;	
}	
.blog .post .entry-header, .archive .post .entry-header {	
	font-size: 100% !important;	
}	
.blog .post .entry-title, .archive .post .entry-title {	
	font-size: 1.4em !important;	
}

.single .entry-header {
    margin-bottom: 0.7em !important;
}

.single .entry-header .post-thumb+.ast-single-post-order {
	margin-top: 1.4em !important;
}

.ast-article-post {
    margin-bottom: 0 !important;
}

.ast-article-post:last-child {
 margin-bottom: 0 !important;
}

.blog-layout-1 {
    padding-bottom: 7px !important;
	border: none !important;
}

.archive .post .entry-content, .blog .post .entry-content, .archive .post .entry-meta, .blog .post .entry-meta {
	display: none !important;
}

.archive .post .entry-header, .blog .post .entry-header, .archive .post .entry-title, .blog .post .entry-title {
	margin-bottom: 0 !important;
}

.category .site-main, .blog .site-main {
	padding-bottom: 15px !important;
	border-bottom: 1px solid #ddd !important;
}

.archive .post .entry-title a, .blog .post .entry-title a {
	color: #4fa9cc !important;
}

.archive .post .entry-header, .blog .post .entry-header {
	margin-left: 15px !important;
background-image: url('https://b5514e.claudeassets.com/20230131074338im_/https://srilankataxishare.com/wp-content/uploads/2020/10/bullet20.png') !important;
background-repeat: no-repeat !important;
	background-size: 0.3em 0.3em !important;
	background-position: left 0.5em !important;
}

.archive .post .entry-title, .blog .post .entry-title {
	font-family: 'Open Sans', Helvetica !important;
		font-size: 15px !important;
	line-height: 1.5 !important;
	margin-bottom: 0 !important;
	padding-left: 15px  !important;
}

.post .entry-meta, .post .entry-meta *  {
	color: #999 !important;
	margin-top: 5px !important;
	line-height: 1.6 !important;
}

.post .entry-meta .cat-links a {
	color: #4a9cbc !important;
}

.single-post .entry-meta {
	margin-top: 10px !important;
}

.entry-meta .posted-by {
	pointer-events: none !important;
}

.search-results .post-thumb {
    max-width: 500px !important;
}

.ast-archive-description .ast-archive-title {
	color: #3a3a3a !important;
	margin-bottom: 0.2em !important;
	line-height: 1.2 !important;
}

.archive .ast-archive-description, .search-results .ast-archive-description, .search-no-results .ast-archive-description {	
    margin-bottom: 1.5em !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
}

.search-results .ast-archive-description {
    margin-bottom: 1.8em !important;
}
    
.search .site-content .content-area .search-form .search-field {
	padding: 6px 10px !important;
	width: 100% !important;
}

.search .site-content .content-area .search-form .search-submit {
	padding: 6px 12px !important;
	line-height: 1.4 !important;
	border-radius: 10px !important;
	margin-top: 15px !important;
}

.search-results .entry-title {
	font-size: 1.5em !important;
}

.search-results .ast-article-post {
    margin-bottom: 1em !important;
}

.search-results .ast-article-post:last-child {
    margin-bottom: 0 !important;
}

.search-results .blog-layout-1 {
    padding-bottom: 1em !important;
}

.search-results  .entry-content p {
	margin: 5px 0 0 !important;
}

.search-results .entry-content .read-more {
	margin-bottom: 0 !important;
}

.search-results #primary img {
	margin-top: 10px !important;
	padding-bottom: 15px !important;
}

.search-results .post-thumb {
	margin: 0 !important;
}


.quoteformlow select, .quoteformlow input {
	display: block !important;
	padding: 5px 10px !important;
	width: 200px !important;
}

.quoteformlow label {
	display: block !important;
	margin: 15px 0 2px !important;
	font-size: 14px !important;
}

.quoteformlow button {
	margin: 12px 0 5px !important;
}



/* GENERAL */

p:empty:before {
    content: none !important;
}

.latestoffershome {
	margin-bottom: 25px !important;
	line-height: 1.6 !important;
}

.latestoffershome li {
	margin-bottom: 7px !important;
}


ol, ul {	
    margin: 0 0 1.2em 2em;
}

.entry-content ol:last-child, .entry-content ul:last-child {	
	margin-bottom: 0 !important;	
}

.facebookgroup {
background-image: url('https://0e6f80.claudeassets.com/20230131074338im_/https://srilankataxishare.com/wp-content/uploads/2020/10/f_logo_RGB-Blue_58.png') !important;
background-repeat: no-repeat !important;
	background-position: left center !important;
	background-size: 1.2em 1.2em !important;
}

.fbgroupname {
	padding-left: 20px !important;
}

/* TripAdvisor Widget */
.cdsROW.shadow {
    box-shadow: none !important;
}
	
.user-role-business .fep-form-field-fep_pro_to {
	pointer-events: none !important;
}

.user-role-driver .bbp-reply-form, .user-role-driver .bbp-admin-links,
.user-role-bbp_blocked .bbp-reply-form, .user-role-bbp_blocked .bbp-admin-links, .user-role-business .bbp-reply-form, .user-role-business .bbp-admin-links, .user-role-business #fep-menu-newmessage {
	display: none !important;
}

.user-role-business.trusted-topic .bbp-reply-form, .user-role-business.trusted-topic .bbp-admin-links {
	display: block !important;
}

.user-role-driver .newmenumessage,
.user-role-bbp_blocked #cp_calculatedfieldsf_pform_1,
.user-role-bbp_blocked .newmenumessage  {
	display: none !important;
}

.newmessageform #fep-header, .newmessageform #fep-menu, .newmessageform h2, .newmessageform #messagerules {
	display: none !important;
}

.newmessageform #fep-wrapper {
	margin-bottom: 0 !important;
}

#sendoffer .fep-form-field-message_title, #sendoffer h2, #sendoffer .fep-form-field-message_content {
	display: none !important;
}

.user-role-business .topic-tag-yes .bbpresslogin {
	display: none !important;
}

.logged-in #driverregisterform {
	display: none !Important;
}

.logged-in #driverregisterlink {
	display: block !Important;
}

.buttonlink a, .buttonlink a:hover {
	color: #fff !important;
text-transform: uppercase !important;
}

a, a label {
    cursor: pointer !important;
}

button,
input[type="button"], input[type="submit"], input[type="reset"] {
	line-height: 1.4 !important;
}

.comment-reply-title {
    padding: 0.7em 0 0.2em !important;
}

#comments .submit {
	padding: 6px 12px !important;
	border-radius: 10px !important;
margin-top: 10px !important;	
}

#comments .comment-notes {
margin: 3px 0 18px !important;
}

#comments .comment-form-url {
display: none !important;
}

#comments .comment-form-author, #comments .comment-form-email  {
margin-bottom: 0 !important;
	height:
}

@media screen and (min-width: 750px) {
	#comments .comment-form-author, #comments .comment-form-email  {
	width: 50% !important;
}
	#comments .comment-form-author  {
	padding-right: 7px !important;
}
		#comments .comment-form-email  {
	padding-left: 7px !important;
}
}

::placeholder {
  color: #aaa !important;
	font-size: 95% !important;
}



/* FRONT END PM PRO */

.fep-unread-class {
	display: inline-block !important;
	font-family: 'Open Sans', helvetica !important;
    background-color: #fff !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    color: red !important;
    font-size: 12px !important;
    font-weight: bold !important;
    height: auto !important;
		position: relative !important;
	margin: 0 0 1px 6px !important;
	border: 1px solid #ccc !important;
	vertical-align: middle	 !important;
	top: 0 !important;
	padding: 1px 5px !important;
	text-transform: uppercase !important;
}

.fep-action-table div.fep-loading-gif-div {
	display: none !important;
	width: 0 !important;
}
.fep-header-welcome, .fep-header-unread-text {
	display: none !important;
}

.fep-font-red {
    color: #fff !important;
}

#fep-header {
	display: none !important;
}

.fep_cus_reply_button, .fep-align-right {
	display: none  !important;
}

.fep-cb-check-uncheck-all-div {
	padding: 0 0 0 10px !important;
	line-height: 0 !important;
	margin-bottom: 13px !important;
}

.fep-cb-check-uncheck-all-div label {
	line-height: 1 !important;
	vertical-align: bottom !important;
	font-size: 14px !important;
}

.fep-cb-check-uncheck-all-div input {
	margin-right: 13px !important;
vertical-align: bottom !important;
}

.fep-table > div > div {
    display: block !important;
}

.fep-table .fep-column-fep-cb {
	float: left !important;
	padding: 0 !important;
    width: 38px !important;
}

.fep-table .fep-column-fep-cb input {
    float: left !important;
    margin: 0.8em 0 0 10px !important;
	line-height: 1.4 !important;
}

.fep-announcement-table .fep-column-fep-cb {
	float: left !important;
	padding: 14px 30px 0 20px !important;
    width: 43px !important;
}

.fep-table .fep-column-avatar {
	display: none !important;
}
	
.fep-column-author {
	background-color: #fafafa !important;
	width: auto !important;
	padding: 9px 0 9px 40px !important;
	line-height: 1.4 !important;
	border-top: 1px solid #ddd !important;
}

.fep-message-author {
	display: inline-block !important;
	padding-right: 15px !important;
	font-weight: 600 !important;
}

.fep-message-date {
    padding: 4px 15px 0 0 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
}

.fep-column-title {
	font-family: 'Montserrat', Arial !important;
    font-size: 1.1em !important;
    width: auto !important;
    padding: 8px 15px 2px 40px !important;
    line-height: 1.3 !important;
}

.fep-table .fep-message-excerpt {
	padding: 5px 0 8px 0 !important;
    display: block !important;
	line-height: 1.4 !important;
	font-size: 15px !important;
	font-family: 'Open Sans', helvetica !important;
}

#fep-table {
	border-bottom: 1px #eee solid  !important;
}

#fep-wrapper {
    margin: 0 0 15px 0 !important;
}

.fep-pagination>li>a, .fep-pagination>li>span {
    padding: 4px 8px !important;
}

.fep-align-centre {
    line-height: 0 !important;
}

.fep-action-table > div > div {
    width: 33.333% !important;
	display: table-cell !important;
}

.fep-bulk-action select {
	width: 100% !important;
}

.fep-action-table div.fep-filter {
	text-align: right !important;
}

.fep-table .fep-button {
    margin: 0 0 0 10px !important;
}

.fep-odd-even > div:nth-child(odd) {
    background-color: #ffffff !important;
}

.fep-odd-even > div:nth-child(even) {
    background-color: #ffffff !important;
}

#fep-content iframe.wp-embedded-content {
	display: none  !important;
}

.fep-pagination>.active>a, .fep-pagination > .active > span {
    background-color: #fafafa !important;
    border-color: #eee !important;
    color: #4fa9cc !important;
	font-size: 14px !important;
}

.fep-pagination a {
   border-color: #eee !important;
	font-size: 14px !important;
}

.fep-pagination {
    margin-bottom: 0 !important;
}

input.fep-messagebox-search-form-field {
	max-width: 100% !important;
	width: 33.3% !important;
    padding: 8px 12px !important;
	margin: 5px 0 7px !important;
	border-color: #eee !important;
	font-size: 14px !important;
}

@media screen and (max-width: 600px) {
input.fep-messagebox-search-form-field {
	width: 100% !important;
}
}

.fep-action-table select {
	padding: 6px !important;
	font-size: 14px !important;
}

#fep-menu-toggle-button { 
	display: none !important;
}

.fep-menu-toggle {
	display: block !important;
}

#fep-content form {
margin: 0px !important;
}

.fep-form-settings .fep-form-field label {
	font-size: 15px !important;
	margin-bottom: 5px !important;
}

.fep-form-settings input {
margin-right: 3px !important;
}

.fep-form-field-blocked_users {
    margin: 8px 0 8px !important;
}

#fep-content h2 {
	margin: 5px 0 15px 0 !important;
	font-size: 1.7em !important;
}

#fep-content {
	border: none !important;
color: #3a3a3a !important;
margin: 10px 0 0 !important;
padding: 5px !important;
}

#fep-content-single-sidebar {
display: none !important;
}

#fep-footer {
	display: none !important;
}

.fep-button, .fep-button-active {
	background: #3a3a3a !important;
    padding: 6px 12px !important;
	text-transform: uppercase !important;
    font-size: 15px !important;
text-align: center !important;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 400 !important;
    color: #fff !important;
	border: none !important;
	line-height: 1.4 !important;
width: auto !important;
	border-radius: 10px !important;
	margin-right: 9px !important;
    margin-top: 9px !important;
}

.fep-message {
	margin: 0 !important;
	margin: 5px 0 15px !important;
	border-bottom: 1px solid #ddd !important;
}

.fep-per-message {
    margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

.fep-message .fep-message-title-heading, .fep-per-message .fep-message-title {
    background-color: #fff !important;
	border: 0 !important;
	border-radius: 0 !important;
	margin: 0 !important;
}

.fep-message .fep-message-title-heading {
	font-size: 1.7em !important;
	line-height: 1.2 !important;
font-weight: 600 !important;
	font-family: 'Montserrat', Arial !important;
	padding: 0 !important;
margin-bottom: 6px !important;
}

.fep-message .fep-message-title-heading.participants {
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
	font-family: 'Open Sans', sans-serif !important;
	padding: 10px 0 15px !important;
margin-bottom: 0 !important;
}

.fep-per-message .fep-message-title {
	padding: 10px 7px 10px !important;
    background-color: #fafafa !important;
	border-top: 1px solid #ddd !important;
	font-size: 15px !important;
	line-height: 1.4 !important;
	font-weight: 600 !important;
	display: block !important;
}

.fep-message-title .date {
	line-height: 1.4 !important;
	font-size: 14px !important;
	text-align: left !important;
	padding: 5px 0 2px !important;
}

.fep-message-content {
	border-top: 0px solid #ddd !important;
	padding: 10px 0 12px !important;
}

.fep-message-content p {
	padding: 0 !important;
	margin: 0 7px 0 !important;
	font-size: 15px !important;
	line-height: 1.6 !important;
}

#fep-content hr {
display: none !important;
}

#fep-menu .fep-button, #fep-menu .fep-button-active {
	margin: 2px 9px 7px 0 !important;
}

#fep-content ::placeholder {
	font-size: 14px !important;
}

.fep-read-receipt {
color: #ccc !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
	padding: 10px 0 0 7px !important;
}

.fep-form-field label {
	font-size: 14px !important;
}


.fep-form-field-message_title, .fep-form-field-fep_pro_to, .fep-form-field-cus_fep_vehicle, .fep-form-field-cus_fep_price {
	padding-bottom: 10px !important;
}

#fep-result {
    background: #fafafa !important;
	font-size: 15px !important;
	padding: 3px 6px  !important;
}

#fep-result li {
	border: none !important;
}

ul.token-input-list-facebook li input {
    border: 0 !important;
    padding: 4px 6px !important;
    margin: 2px 0 !important;
	font-size: 14px !important;
	font-family: 'Open Sans', helvetica !important;
	}

ul.token-input-list-facebook {
	width: 100% !important;
	max-width: 400px !important;
}

ul.token-input-list-facebook li p {
	font-family: 'Open Sans', helvetica !important;
	font-size: 14px !important;
}
	
.fep-custom-field {
    width: 200px !important;
}

.fep-form input {
	padding: 9px !important;
}

.fep-form-field select {
	padding: 8px 6px !important;
}

.fep-success, .fep-progress-bar .fep-progress-bar-inner {
    background-color: #d8f3e1 !important;
    border: 1px #83cf8c solid !important;
	color: #3a3a3a !important;
}

.fep-progress-bar .fep-progress-bar-inner {
	border: none !important;
}

#fep-content a {
    color: #4fa9cc !important;
    text-decoration: none !important;
}

.fep-error, .fep-success, .fep-wp-error {
font-size: 15px !important;
font-weight: 400 !important;
margin: 15px 0 !important;
}

.fep-action-table {
	line-height: 11px !important;
	    margin-bottom: 15px !important;
}

.fep-column-avatar {
	display: none !important;
}

.fep-message-table.form {
margin-bottom: 0 !important;
}

#fep-content #messagerules {
	font-size: 14px !important;
	line-height: 1.6 !important;
	margin: 5px 0 !important;
	font-weight: 600 !important;
}

#fep-content .quoteinfo {
	font-weight: 600 !important;
	margin: 4px 0 0 12px !important;
}

#fep-content .quoteinfotop {
	margin-top: 9px !important;
}

#fep-content .buttonp a {
	color: #fff !important;
}

#fep-content .bbpresslogin {
	padding:  5px 10px !important;
	font-size: 14px !important;
	margin: 9px 0 2px !important;
	line-height: 1.4 !important;
	background-color: #fff !important;
}

#fep-content .bbpresslogin p {
	line-height: 1.4 !important;
	font-size: 14px !important;
text-align: left !important;
}

#fep-content .bbpresslogin {
    display: inline-block !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
text-align: left !important;
}




/* FACEBOOK REVIEWS */

.insertfb {
	float: right !important;
	width: 100% !important;
	padding: 20px 0 3px !important;
	margin: 10px auto 0 !important;
	border-top: 1px solid #ddd !important;
}

.single-topic .insertfb {
	border-top: none !important;
	margin-top: 0 !important;
	padding: 10px 0 20px !important;
}

#tpfb {
	max-width: 420px !important;
	margin: auto !important;
}

.wp-fbrev .wp-facebook-place {
	margin: 0 auto 25px !important;
	max-width: 450px !important;
}

.wp-fbrev .wp-facebook-left img {
    margin-right: 15px!important;
}

.wp-fbrev  {
    font-family: 'Open Sans'!important;
}

.wp-fbrev .wp-facebook-reviews a.wp-facebook-name {
	font-size: 15px !important;
	color: #3a3a3a !important;
}

.wp-fbrev .wp-facebook-name {
    color: 3a3a3a !important;
	margin-bottom: 6px !important;
	font-size: 16px !important;
}

.wp-fbrev .wp-more-toggle {
	color: #4a9cbc !important;
}

.wp-fbrev .wp-facebook-place .wp-facebook-name {
	font-family: 'Montserrat'!important;
}

.wp-fbrev .wp-facebook-rating {
	font-size: 17px !important;
}

.wp-fbrev .wp-facebook-stars {
	font-size: 15px !important;
}

.wp-fbrev .wp-facebook-powered {
	margin-top: 4px !important;
}

.wp-fbrev .wp-facebook-url {
	color: #4a9cbc !important;
	font-size: 15px !important;
	margin: 20px 0 5px !important;
}

#nsl-custom-login-form-1 .nsl-container-embedded-login-layout-below, #nsl-custom-login-form-main .nsl-container-login-layout-below {
    padding: 0 !important;
}

.bbpresslogin div.nsl-container[data-align="left"] {
	text-align: center !important;
}



/* CALCULATED FIELDS FORM */

.cff-verification-code-dlg input[type="button"] {
	padding: 0 10px !important;
	line-height: 1 !important;
	min-height: 0 !important;
}

.cff-verification-code-dlg {
	border: 1.5px solid #ddd !important;
}

.cff-verification-code-dlg-controls-container input[type="text"] {
	min-height: 0 !important;
	margin-right: 5px !important;
}

.cff-verification-code-dlg-controls-container {
	height: 30px !important;
}

.cff-verification-code-dlg-close {
    cursor: pointer !important;
    position: absolute!important;
    right: 10px!important;
    top: 5px!important;
    font-family: 'Open Sans',sans-serif!important;
    color: #666 !important;
}

.g-recaptcha {
	margin: 0 !important;
}

#fbuilder legend {
	font-size: 15px !important;
	font-weight: 600 !important;
    border: none !important;
    padding: 12px 0 0 !important;
	margin: 0 !important;
}

@media screen and (min-width: 740px) {
#fbuilder .fields.column2 {
    padding: 12px 12px 12px !important;
	}
}

#fbuilder .pbSubmit {
display: inline-block;
	color: #fff !important;
	border: none !important;
    background: rgba(0,0,0,0.78) !important;
    border-radius: 10px !important;
	padding: 6px 12px !important;
	text-transform: uppercase !important;
	line-height: 1.4 !important;
	margin-top: 14px !important;
	margin-left: 0 !important;
}

#fbuilder .termspopup.cff-button-field input, #fbuilder .problemscreating.cff-button-field input {
	font-size: 14px !important;
	color: #4a9cbc !important;
	background-color: #fff !important;
	text-transform: none !important;
	padding: 0 0 0 1.3em !important;
	line-height: 1 !important;
}

#fbuilder .fields.termspopup.cff-button-field {
	padding-top: 0 !important;
}


#fbuilder fieldset {
    border: none !important;
    padding: 0 !important;
}

#cp_calculatedfieldsf_pform_1, .removetopicform .bbp-form {
	padding: 0 30px !important;
}

@media screen and (max-width: 480px) {
#cp_calculatedfieldsf_pform_1, .removetopicform .bbp-form {
    padding: 0 5px 0 !important;
}
}

#fbuilder .fform {
    padding: 0 !important;
}

#fbuilder .fields {
    padding: 12px 0 12px !important;
}

#fbuilder .fields.cff-checkbox-field {
    padding: 12px 0 12px !important;
}

#fbuilder .fields.cff-checkbox-field span.r {
    display: none !important;
}

#fbuilder .fields.cff-checkbox-field span {
	padding-left: 3px !important;
	vertical-align: middle !important;
}

#fbuilder .fields.cff-checkbox-field input {
	vertical-align: middle !important;
}

#fbuilder .fields.cff-radiobutton-field span {
	padding-left: 3px !important;
	vertical-align: middle !important;
}

#fbuilder .cff-radiobutton-field label {
	line-height: 1.9 !important;
	margin-bottom: 0 !important;
}

#fbuilder .cff-radiobutton-field input {
	vertical-align: middle !important;
}

#fbuilder .fields.acceptterms.cff-checkbox-field  {
	padding: 16px 0 8px !important;
}

#fbuilder .fields.cff-textarea-field  {
	padding: 12px 0 6px !important;
}

#fbuilder .fields.cff-radiobutton-field {
    padding: 12px 0 6px !important;
}

#fbuilder .fields.cff-html-field {
    padding: 12px 0 6px !important;
}

#fbuilder .fields.marbotnil.cff-html-field {
    padding: 12px 0 0 !important;
}

#fbuilder .fields.cff-html-field p {
    margin-bottom: 1.1em !important;
}

#fbuilder .fields.cff-html-field ul {
	margin: 0 0 1.4em 1.2em !important;
}

#fbuilder .fields.cff-html-field li {
	line-height: 1.85 !important
}

#fbuilder .fields.cff-html-field p:last-child {
    margin-bottom: 0 !important;
}

#fbuilder .fields.cff-button-field {
    padding: 8px 0 0 !important;
}

#fbuilder .fields.cff-container-field {
    padding: 0 !important;
}

#fbuilder label {
    line-height: 1 !important;
	margin-bottom: 7px !important;
	display: block !important;
	font-size: 14px !important;
}

#fbuilder .cff-checkbox-field label {
	margin-bottom: 0px !important;
}

#fbuilder select, #fbuilder input[type="text"], #fbuilder select, #fbuilder input[type="email"], #fbuilder input[type="password"], #fbuilder select, #fbuilder input[type="number"] {
	padding: 6px 10px !important;
}

#fbuilder .fields.nomarginfield {
	margin: 0 !important;
	padding: 0 !important;
}

#fbuilder .fields.topfield {
    padding-top: 5px !important;
}

#fbuilder .fields.nametop  {
padding-top: 17px !important;
}

.uh-tooltip {
font-size: 13px !important;
	padding: 10px !important;
	font-family: 'Open Sans', helvetica !important;
	line-height: 1.5 !important;
	background: #fff !important;
}

#fbuilder .fields.nodisplayfield {
	display: none;
	padding-top: 3px !important;
}

#fbuilder .fields.filledfield input {
	border: none !important;
	background-color: #fff !important;
	font-weight: 600 !important;
	font-size: 16px !important;
}

#fbuilder .fields.filledfield {
	padding-bottom: 0 !important;
}

.createshareform #fbuilder .pbSubmit {
	display: none;
	margin-top: 5px !important;
}

.createshareform #fbuilder .problemscreating.cff-button-field input {
	padding-left: 0 !important;
padding-top: 12px !important;
}

.bookresults p {
	font-size: 14px !important;
	margin-bottom: 0em !important;
}

.bookresults ul {
	font-size: 14px !important;
	margin-bottom: 1em !important;
}

.bookresults ul:last-child {
	margin-bottom: 0 !important;
}

.bookresults h4 {
	margin: 1em 0 0.5em !important;
}

input, select, textarea {
	border-radius: 10px !important;
}

.cff-file-field input {
	border-radius: 2px !important;
}




/* PROFILE BUILDER */

.wppb-user-forms label {	
	font-size: 14px !important;	
	line-height: 1.8 !important;	
}

.wppb-front-end-logout .wppb-logout-url {
margin-bottom: 0 !important;
}

#primary .wppb-error a, #primary .wppb-warning a {
color: #4a9cbc !important;
text-decoration: none !important;
}

.wppb-register-user .form-submit {
	margin-bottom: 1.2em !important;
}

#profilemenuheader .entry-title {
    font-size: 1.4em !important;
    line-height: 1.6 !important;
	margin: 0 !important;
}

/* SPECIFIC */
.page-id-4765 .beforebuttons {
	text-align: left !important;
	margin: 0 !important;
}

/* SPECIFIC */
.page-id-4765 li.buttonlinktop {
	padding-top: 7px !important;
	padding-bottom: 0 !important;
}

/* SPECIFIC */
.post-4766 .entry-header, .logged-in .post-4765 .entry-header, .logged-in .post-4765 .wppb-alert, .wppb-front-end-logout span {
	display: none !important;
}


.wppb-front-end-logout a {
	color: #fff !important;
	text-transform: uppercase !important;
	margin: 0 !important;
}

.logged-in .registersocial {
	display: none !important;
}

div.nsl-container .nsl-container-buttons {
    padding: 0 !important;
}

.logged-in #wppb_register_pre_form_message, .logged-in .wppb-register-user {
	display: none !important;
}

.logged-in .registerloggedin {
	display: block !important;
	margin-bottom: 0 !important;
}

.login-submit {
	padding-bottom: 18px !important;
}

#wppb-recover-password .form-submit {
	margin-bottom: 0 !important;
}

.logged-in .myprofile {
	display: block !important;
}

.logged-in .registeroptions {
	display: none !important;
}

#wppb-edit-user ul, #wppb-recover-password ul {
	margin-bottom: 10px !important;
}

#wppb-register-user ul {
	margin-bottom: 5px !important;
}

.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label, ul.wppb-profile li label {
    width: 100%  !important;
    display: block !important;
    float: none !important;
}

.wppb-form-field > span {
    margin-left: 0 !important;
}

@media screen and (min-width: 600px) {	
.wppb-user-forms {	
	padding: 0 30px 0 !important;	
}
}




/* BBPRESS */

#bbpress-forums #bbp-your-profile fieldset fieldset.password {
                display: none;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    font-size: 15px !important;
}

.bbp-reply-form label[for=bbp_topic_subscription] {
	font-size: 14px !important;
	padding-left: 3px !important;
}

#bbpress-forums div.bbp-reply-content a, #bbpress-forums div.bbp-topic-content a {
text-decoration: none !important;
}

/* SPECIFIC */
.bbp-user-edit.user-role-business .bbp-form, .bbp-user-edit.user-role-business .user-submit {
display: none !important;
}

.topic-tag #primary .bbp-search-form {
	display: none !important;
}

.bbp-user-page .entry-header, .bbp-user-page .entry-title,
.bbp-user-edit .entry-header, .bbp-user-edit .entry-title, .bbp-user-edit .bbp-form div {
	margin: 0 !important;
}

.bbp-user-edit .bbp-form, .bbp-user-edit fieldset.submit {
	margin: 0 !important;
	padding: 0 30px !important;
	border: none !important;
}

@media screen and (max-width:480px) {
.bbp-user-edit .bbp-form, .bbp-user-edit fieldset.submit {
	padding: 0 !important;
}
}

.bbp-user-edit #bbpress-forums {
	margin-bottom: 0 !important;
}

.bbp-user-profile .bbp-user-topic-count,
.bbp-user-profile .bbp-user-reply-count {
	display: none !important;
}



.deleteme  {
	font-size: 15px !important;
	padding: 15px 0 0 !important;
	margin: 0 !important;
}

.bbp-user-edit button.submit {
	float: left !important;
	font-size: 15px !important;
}

.bbp-user-edit #bbp-user-navigation {
    padding-bottom: 25px !important;
}

.bbp-user-edit #user_switching_switch_to {
	display: none !important;
}

.bbp-user-edit label {
	width: 100% !important;
}

label[for="locale"] {
	display: none !important;
}

.bbp-user-edit .bbp-form input[type=text], .bbp-user-edit .bbp-form select {
	margin: 5px 0 20px !important;
	height: 35px !important;
	padding-left:  8px !important;
	width: 100% !important;
	background: #fafafa !important;
}

.wp-generate-pw {
	font-size: 15px !important;
	margin-top: 5px !important;
}

.bbp-form.password {
	padding: 0 !important;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password .password-button-wrapper button {
    width: auto !important;
	font-size: 15px !important;
    margin: 0 8px 10px 0!important;
    display: inline-block;
}

.bbp-user-edit .bbp-form label {
	font-size: 14px !important;
	padding: 0 !important;
	text-align: left !important;
	float: none !important;
}

.password-input-wrapper #pass1 {
	margin-bottom: 10px !important;
}

#bbpress-forums #password #pass-strength-result {
padding: 4px !important;
}

.bbp-user-edit .bbp-form label[for="pw_weak"] {
    font-size: 14px !important;
    text-align: left !important;
	width: 60px !important;
    float: left !important;
	line-height: 1 !important;
}

.bbp-user-edit .bbp-form label[for="role"] {
    padding-top: 20px !important;
}

.bbp-user-edit #bbp-forums-role {
	margin-bottom: 5px !important;
}


#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox {
    width: auto !important;
		float: left !important;
}

.bbp-user-edit .pw-weak {
	padding: 15px 0 0 !important;
}

.bbp-user-edit .description.indicator-hint {
	margin: 15px 0 0 !important;
	font-size: 15px !important;
	width: 100% !important;
}

#bbpress-forums #bbp-your-profile fieldset div {
	margin-bottom: 0 !important;
}

.bbp-user-edit button.submit {
	margin: 15px 0 0 !important;
}

.bbp-user-edit .form-table {
display: none !important;
}

.bbp-user-edit #bbp-your-profile h2, .bbp-user-edit label[for="first_name"], .bbp-user-edit #first_name, .bbp-user-edit label[for="last_name"], .bbp-user-edit #last_name, .bbp-user-edit label[for="display_name"], .bbp-user-edit #display_name, .bbp-user-edit label[for="url"], .bbp-user-edit #url, .bbp-user-edit label[for="description"], .bbp-user-edit #description, .bbp-user-edit #locale {
	display: none !important;
}

.bbp-user-page #primary .bbp-search-form {
	display: none !important;
}

.bbp-user-page #bbpress-forums {
	margin-bottom: 0 !important;
}

.bbp-user-profile h3, .bbp-user-profile .bbp-user-description, .bbp-user .bbp-user-website, .bbp-user-profile hr {
	display: none !important;
}

.bbp-user-profile .bbp-user-section {
	margin: 0 0 10px !important;
}

.bbp-user-profile h2 {
	display: none !important;
}

#bbpress-forums #bbp-user-body .bbp-user-profile p, .bbp-user-section-added p {
	font-size: 15px !important;	
	margin-bottom: 0.8em !important;
	line-height: 1.6 !important;
}

@media screen and (max-width:921px) {
.page-id-4766 #secondary, .page-id-4766 .site-footer  {
display: none !important;
}
}

.bbp-user-page #primary h2 {
	font-size: 1.7em !important;
}

#bbp-user-body .entry-title {
	padding-bottom: 15px !important;
}

#bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-search-results {
	margin-bottom: 10px !important;
}

.single-topic #bbpress-forums {
	margin-bottom: 0 !important;
}

#bbpress-forums {
    font-size: 15px !important;
    line-height: 1.6 !important;
}

#bbpress-forums h1 {
    font-size: 1.7em !important;
line-height: 1.2 !important;
}

#bbpress-forums .bbp-topic-pagination {
    margin-left: 6px !important;
	margin-bottom: 4px !important;
}

.bbp-user-page #bbpress-forums ul.bbp-topics, .bbp-user-page #bbpress-forums ul.bbp-replies {
	clear: both !important;
	margin-bottom: 5px !important;
}

.bbp-user-topics-started .bbp-body, .bbp-user-engagements .bbp-body, .bbp-user-subscriptions .bbp-body {
	margin: 5px 0 5px !important;
	border-top: 1px solid #ddd !important;
}

.bbp-user-topics-started, .bbp-user-replies-created, .bbp-user-engagements, .bbp-user-subscriptions {
	margin-bottom: 20px !important;
}

#bbpress-forums .bbp-user-subscriptions .bbp-forums {
	margin-bottom: 25px !important;
}

.bbp-user-subscriptions .bbp-topic-meta, .bbp-user-subscriptions .bbp-forums .bbp-forum-content, .bbp-user-subscriptions .bbp-topic-freshness   {
	margin-left: 29px !important;
display:block !important;
}

.bbp-user-subscriptions .bbp-forums #startingfrom, .bbp-user-subscriptions .bbp-forums .bbp-forum-reply-count, .bbp-user-subscriptions .bbp-forums .bbp-forum-freshness {
	display: none !important;
}

.bbp-user-subscriptions .bbp-forums .bbp-forum-title {
	margin-bottom: 3px !important;
}

.bbp-user-subscriptions .bbp-row-actions {
	float: left !important;
	padding: 2px 10px 25px 0 !important;
}

.bbp-row-actions #subscription-toggle a {
    padding: 0 5px 1px !important;
    border: none !important;
    background-color: green !important;
    font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1 !important;
}

.bbp-row-actions #subscription-toggle span.is-subscribed a {
    border: none !important;
    background-color: #c00 !important;
}

.bbp-user-subscriptions #bbp-forum-4559 {
	display: none !important;
}

#bbpress-forums .bbp-user-section {
	clear: both !important;
}

#bbpress-forums #bbp-user-body {
    margin: 0 !important;
}
	#bbp-single-user-details #bbp-user-navigation li, li.buttonlinktop {
		display: inline-block !important;
		padding-right: 5px !important;
		padding-bottom: 7px !important;
	}
#bbpress-forums #bbp-single-user-details {
		width: 100% !important;
	}

#bbp-user-navigation li.current a {
    background: #fff !important;
    opacity: 1 !important;
	color: #3a3a3a !important;
	font-weight: 600 !important;
}

#user_switching_switch_to a, #bbp-user-navigation a, #bbp-user-navigation li.current a, #user_switching_switch_on a, .secondmenu a {
	display: inline-block !important;
	color: #fff !important;
	border: none !important;
    background: rgba(0,0,0,0.78) !important;
    border-radius: 10px !important;
	padding: 6px 12px !important;
	text-transform: uppercase !important;
	font-size: 15px !important;
	line-height: 1.4 !important;
}

li.buttonlinktop a, .buttonp a {
	display: inline-block !important;
	color: #fff !important;
	border: none !important;
    background: rgba(0,0,0,0.78) !important;
    border-radius: 10px !important;
	padding: 6px 12px !important;
	text-transform: uppercase !important;
	line-height: 1.4 !important;
}

.secondmenu a {
	font-size: 15px !important;
	margin-right: 7px !important;
}

#bbp-user-body .secondmenu {
	margin: 0 0 18px !important;
}

#bbp-user-navigation {
	padding-bottom: 20px !important;
}

#user_switching_switch_to a {
margin-bottom: 20px !important;
}

p#user_switching_switch_on {
	text-align: center !important;
    bottom: 1.5em !important;
    margin-bottom: 0 !important;
}

.forum-archive .entry-header, .bbp-search .entry-header, .bbp-user-page .entry-header, .bbp-user-edit .entry-header, .topic-tag .entry-header {
	display: none !important;
}

.forum-archive .new-header .entry-header {
	display: block !important;
}

.bbpress .post-navigation {
	display: none !important;
}

.single-forum .hentry, .forum-archive .hentry, .single-topic .hentry, .bbp-user-page .hentry, .bbp-user-edit .hentry {
	margin-bottom: 0 !important;
}

#bbpress-forums .bbp-search-form {
	display: none !important;
}

.forum-archive .entry-title, .forum-search .entry-title {
	font-size: 30px !important;
}

@media screen and (max-width: 544px) {
.forum-archive .entry-title, .forum-search .entry-title {
	font-size: 25px !important;
}
}

.forum-archive .entry-header, .bbp-search .entry-header, .home .entry-header {
	margin-bottom: 1.3em !important;
}

#bbpress-forums div.bbp-search-form {
	float: left !important;
}

#bbpress-forums #bbp-search-form {
	margin: 0 20px 15px 0 !important;
}

@media screen and (max-width: 320px) {
#bbpress-forums div.bbp-search-form {
    margin-bottom: 0 !important;
}
}

.bbp-search-form #bbp_search {
height: 30px !important;
	margin-left: 10px !important;
	vertical-align: middle !important;
}

.bbp-search-form #bbp_search_submit.button {
	font-size: 14px !important;
	padding: 6px 12px !important;
	vertical-align: middle !important;
	float: left !important;
}

@media screen and (max-width: 480px) {
.bbp-search-form #bbp_search_submit.button {
	padding: 6px 12px !important;
	}	
}

.bbp-pagination {
	float: right !important;
	width: auto !important;
	margin-bottom: 0 !important;
}

.bbp-pagination-count {
display: none !important;
}

.bbp-pagination-links .page-numbers {
	margin-top: 5px !important;
	margin-bottom: 10px !important;
}

@media screen and (max-width: 320px) {
#bbpress-forums li.bbp-header li.bbp-forum-info, #bbpress-forums li.bbp-header li.bbp-topic-title {
    text-align: left !important;
    text-transform: none !important;
}
}

#bbpress-forums ul.odd {
    background-color: #fff !important;
}

.bbp-forums ul.forum, .bbp-topics li.bbp-body ul.topic {
	padding: 14px 0 12px !important;
	border-bottom: 1px solid #ddd !important;
	border-top: none !important;
}

.bbp-forums {
	border: none !important;
}

.bbp-topics {
	border: none !important;
}

.bbp-topics .bbp-topic-title, .bbp-forums .bbp-forum-info {
padding-right: 15px !important;
}

.bbp-topics .bbp-topic-permalink {
	font-family: 'Montserrat', Arial !important;
	font-size: 1.5em !important;
	color: #3a3a3a !important;
	line-height: 1.2 !important;
	padding-bottom: 7px !important;
	display: block !important;
}

.bbp-forums .bbp-forum-title {
	font-family: 'Montserrat', Arial !important;
	font-size: 1.6em !important;
	line-height: 1.2 !important;
	margin-bottom: 8px !important;
	display: block !important;
}

#bbpress-forums .bbp-pagination-links a:hover, #bbpress-forums .bbp-pagination-links span.current, #bbpress-forums .bbp-topic-pagination a:hover {
    background: #eee;
    opacity: .8;
    border: 1px solid #ddd;
}
#bbpress-forums .bbp-pagination-links a, #bbpress-forums .bbp-pagination-links span.current {
    display: block;
    float: left;
    font-size: 15px;
	padding:3px 8px !important;
margin-bottom: 15px !important;
    border: 1px solid #ddd;
    color: inherit;
}

.forum-archive #bbpress-forums, .single-forum #bbpress-forums {
	margin-bottom: 12px !important;
}

.bbp-forums .bbp-header {
	display: none !important;
}

.bbp-forums .bbp-body {
	border-top: 1px solid #ddd !important;
}

.bbp-forums .bbp-forum-freshness {
	width: auto !important;
	display: block !important;
	text-align: left !important;
	padding-left: 0 !important;
}

.bbp-forums .bbp-forum-info {
	width: 100% !important;
	margin-bottom: 0 !important;
}

.bbp-forums .bbp-forum-content {
display: inline !important;
}

#bbp-forum-563 #startingfrom {
display: none !important;
}

.bbp-forums .bbp-forum-reply-count {
	width: auto !important;
	text-align: left!important;
}

.bbp-topics ul.topic .bbp-topic-freshness, .bbp-forums .bbp-forum-freshness, .bbp-forums .bbp-forum-reply-count {
	font-size: 14px !important;
	margin-top: 5px !important;
	line-height: 1.4 !important;
}

.bbp-forums .bbp-forum-freshness, .bbp-forums .bbp-forum-reply-count {
	margin-top: 7px !important;
}

@media screen and (max-width: 350px) {
.bbp-forums .bbp-forum-freshness, .bbp-forums .bbp-forum-reply-count {
	font-size: 13px !important;
}
}

.bbp-forums .bbp-forum-freshness, .bbp-forums .bbp-forum-reply-count {
	margin-top: 7px !important;
}

.bbp-topics .bbp-topic-freshness a, .bbp-forums .bbp-forum-freshness a {
	line-height: 1.4 !important;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content, .bbp-topics .bbp-topic-meta, .bbp-forums .bbp-topic-meta {
	font-size: 15px !important;
	margin-top: 0 !important;
	line-height: 1.5 !important;
	margin-bottom: 0 !important;
}

.bbp-topics .bbp-topic-meta {
	margin-top: 1px !important;
	margin-bottom: 2px !important;
}

.bbp-topics .bbp-author-name, .bbp-forums .bbp-author-name {
	font-size: 15px !important;
}

.bbp-topic-freshness-author {
	display: none !important;
}

.bbp-topics .bbp-topic-meta span, .bbp-forums .bbp-topic-meta span {
	white-space: normal !important;
}







.bbp-topics .bbp-topic-voice-count, .bbp-topics .bbp-topic-reply-count, .bbp-forums .bbp-forum-topic-count, .bbp-forums .bbp-footer {
	display: none !important;
}

.bbp-topics li.bbp-topic-title {
	width: 100% !important;
}

.bbp-topics li.bbp-topic-freshness {
	width: 100% !important;
	text-align: left !important;
	line-height: 1.4 !important;
}

#bbpress-forums .bbp-topics li.bbp-header {
	display: none !important;
}

.bbp-topics .bbp-body {
	border-top: 1px solid #ddd !important;
}

#bbpress-forums .bbp-forums li.bbp-header, #bbpress-forums .bbp-forums li.bbp-header .bbp-forum-freshness, #bbpress-forums .bbp-forums li.bbp-header .bbp-forum-reply-count, #bbpress-forums .bbp-forums li.bbp-header .bbp-forum-info {
	background-color: #fff !important;
	border: none !important;
	font-size: 14px !important;
	margin-top: 0 !important;
	font-weight: normal !important;
}

.bbpresslogin {
	background-color: #fafafa !important;
	text-align: center !important;
	padding:15px !important;
	border: 1px solid #ddd !important;
	border-radius: 10px !important;
	
}

.bbpresslogin p, .foruminfo {
	margin-bottom: 1em !important;
	font-size: 15px !important;
	line-height: 1.6 !important;
}

.bbpresslogin span {
	font-size: 15px !important;
	line-height: 1.6 !important;
}

.bbpresslogin .nsl-container-buttons {
    align-items: center !important;
}

#bbpress-forums .bbp-topics ul.super-sticky, #bbpress-forums .bbp-topics ul.sticky, div.bbp-template-notice  {
	background-color: #fff !important;
	font-size: 1em !important;
}

.single-topic #bbpress-forums #subscription-toggle, .single-forum #bbpress-forums #subscription-toggle, .wppb-front-end-logout a {
	float: left !important;
	font-size: 15px !important;
	background-color: #3a3a3a !important;
	padding: 6px 12px !important;
	line-height: 1.4 !important;
	border-radius: 10px !important;
	margin: 0 15px 15px 0 !important;
}

.single-forum .entry-header {
    margin-bottom: 1.5em !important;
}

.single-topic .entry-header {
	margin-bottom: 1.4em !important;
}

/* SPECIFIC */

.single-forum.postid-563 .entry-header {
	margin-bottom: 1.5em !important;
}

.single-forum.logged-in.postid-563 .entry-header {
	margin-bottom: 1.2em !important;
}

.bbp-forum-closed {
	display: none !important;
}

#bbpress-forums #subscription-toggle a {
	color: #fff !important;
	text-transform: uppercase  !important;
}

#bbpress-forums .bbp-user-replies-created li.bbp-header, #bbpress-forums .bbp-search-results li.bbp-header {
	border-bottom: 1px solid #ddd !important;
	padding: 8px 0 !important;
}

#bbpress-forums .bbp-forums li.bbp-header {
	border-bottom: 1px solid #ddd !important;
	padding: 8px 0 8px !important;
}

.single-topic .entry-title {
	font-size: 1.7em !important;
}

#bbpress-forums .bbp-topics li.bbp-footer, .single-topic .bbp-topic-tags, .single-topic .bbp-header, .bbp-user-page .bbp-header, .single-topic .bbp-footer, .single-topic .bbp-reply-permalink, .bbp-user-page .bbp-reply-permalink {
	display: none !important;
}

.bbp-user-page .bbp-user-replies-created .bbp-body .bbp-header {
	font-size: 1.4em !important;
	font-family: 'Montserrat', Arial !important;
	line-height: 1.3 !important;
	display: block !important;
}

.bbp-user-page .bbp-user-replies-created .bbp-admin-links {
	display: none !important;
}

.bbp-user-page .bbp-user-replies-created .bbp-meta {
	margin-bottom: 5px !important;
}


#bbpress-forums .bbp-search-results li.bbp-footer, #bbpress-forums .bbp-user-replies-created li.bbp-footer, .bbp-search .bbp-header, .bbp-search .bbp-reply-permalink, .bbp-search .bbp-meta .bbp-topic-permalink, .bbp-search .bbp-meta .bbp-forum-permalink {
	display: none !important;
}

.single-topic .bbp-reply-post-date, .bbp-user-page .bbp-user-replies-created .bbp-reply-post-date, .bbp-search .bbp-reply-post-date, .bbp-search .bbp-topic-post-date, .bbp-search .bbp-forum-post-date {
	color: #3a3a3a !important;
	font-size: 14px !important;
	padding-right: 20px !important;
	float: none !important;
}

.single-topic .bbp-admin-links a, .bbp-user-page .bbp-admin-links a {
	color: #3a3a3a !important;
	font-size: 14px !important;
}

.single-topic .bbp-admin-links, .bbp-user-page .bbp-admin-links {
	text-align: right !important;
    clear: both !important;
	float: right !important;
}

.single-topic .bbp-reply-author, .bbp-user-page .bbp-user-replies-created .bbp-reply-author, .bbp-search-results .bbp-reply-author, .bbp-search-results .bbp-topic-author {
	color: #3a3a3a !important;
	width: 100% !important;
	float: none !important;
	text-align: left !important;
	margin: 0 !important;
	padding: 0 0 12px !important;
	min-height: 0 !important;
	border: none !important;
}

.single-topic .bbp-author-role, .bbp-user-page .bbp-user-replies-created .bbp-author-role, .bbp-search-results .bbp-author-role {
font-style: normal !important;
		font-size: 13px !important;
	padding-top: 2px !important;
}

.bbp-reply-post-date, .bbp-topic-post-date, .bbp-forum-post-date {
    padding-bottom: 5px !important;
    display: inline-block !important;
}

.bbp-search .bbp-topic-title-meta {
	font-size: 15px !important;
	line-height: 1.4 !important;
	display: block !important;
	margin-bottom: 5px !important;
}

.bbp-search-results h3, .bbp-search-results h4 {
	font-size: 1.4em !important;
	font-family: 'Montserrat', Arial !important;
	line-height: 1.3 !important;
	display: block !important;
	margin: 0 0 5px !important;
}

.single-topic .bbp-author-name, .bbp-user-page .bbp-user-replies-created .bbp-author-name, .bbp-search-results .bbp-author-name {
	margin-left: 0 !important;
	font-size: 15px !important;
	
}

.single-topic .bbp-reply-content, .bbp-user-page .bbp-reply-content, .bbp-search-results .bbp-reply-content, .bbp-search-results .bbp-topic-content, .bbp-search-results .bbp-forum-content {
	margin: 0 !important;
	padding: 0 0 5px !important;
	font-size: 15px !important;
	line-height: 1.6 !important;
}

.single-topic .topic .bbp-reply-content p, .bbp-search-results .topic .bbp-topic-content p {
	margin-bottom: 0 !important;
}

.single-topic .topic .reply .bbp-reply-content p, .bbp-user-page .bbp-user-replies-created .bbp-reply-content p, .bbp-search-results .reply .bbp-reply-content p, .bbp-search-results .bbp-forum-content p, .bbp-search .bbp-forum-content {
	margin-bottom: 12px !important;
}

.single-topic .topic .bbp-reply-content p:last-child, .bbp-search-results .topic .bbp-topic-content p:last-child, .single-topic .topic .bbp-reply-content ul:last-child, .bbp-search-results .topic .bbp-topic-content ul:last-child, .single-topic .topic .bbp-reply-content ol:last-child, .bbp-search-results .topic .bbp-topic-content ol:last-child {
	margin-bottom: 12px !important;
}

.single-topic .bbp-reply-content h4, .bbp-user-page .bbp-user-replies-created .bbp-reply-content h4, .bbp-search-results .bbp-reply-content h4, .bbp-search-results .bbp-topic-content h4 {
	margin: 20px 0 12px !important;
}

.single-topic .bbp-replies, .bbp-user-page .bbp-replies, .bbp-search .bbp-search-results {
	border-width: 0 0 1px 0 !important;
	border-style: solid !important;
	border-color: #ddd !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
}

.single-topic .bbp-reply-header, .bbp-user-page .bbp-reply-header, .bbp-search .bbp-reply-header, .bbp-search .bbp-topic-header {
	background-color: #fff !important;
	padding: 15px 0 5px !important;
	border-top: 1px solid #ddd !important;
}

.bbp-search .bbp-forum-header {
	background-color: #fff !important;
	padding: 15px 0 2px !important;
	border-top: 1px solid #ddd !important;
}

.single-topic .odd, .bbp-user-page .odd {
	background-color: #fff !important;
}

.single-topic .topic, .single-topic .reply, .bbp-user-page .reply, .bbp-search .topic, .bbp-search .reply, .bbp-search .forum {
	padding: 0!important;
}

.single-forum .bbp-no-topic, .single-forum .bbp-topic-form, .single-topic .bbp-no-reply {
	display: none !important;
}

.single-topic .bbp-reply-form legend, .single-topic .bbp-reply-form .form-allowed-tags, .single-topic .bbp-reply-form #bbp_topic_tags, .single-topic .bbp-reply-form label[for="bbp_topic_tags"] {
	display: none !important;
}

.single-topic .bbp-form {
	padding: 0 !important;
	border: none !important;
}

.single-topic .bbp-form, .single-topic .bbp-form p {
margin-bottom: 0 !important
}

/* SPECIFIC */
.single-topic div.bbp-submit-wrapper, .removetopicform div.bbp-submit-wrapper {
    margin-top: 15px !important;
	float: right !important;
}

.single-topic .bbp-form label, .single-topic #bbp_topic_subscription, .single-topic .bbp-form p, .removetopicform .bbp-form label, .removetopicform #bbp_topic_subscription {
	vertical-align: middle !important;
	line-height: 1 !important;
	margin-bottom: 0 !important;
}

/* SPECIFIC */
.removetopicform legend, .removetopicform .bbp-template-notice, .removetopicform .bbp-form p, .removetopicform .bbp-the-content-wrapper, .removetopicform .bbp-form {
	display: none !important;
}

.removetopicform .bbp-form p.subscribetick {
	display: block !important;
	margin: 5px 0 0 !important;
	font-size: 13px !important;
}

.removetopicform .bbp-form, .removetopicform #bbpress-forums {
	border: none !important;
	margin-bottom: 0 !important;
}

.single-topic .bbp-the-content {
	width: 100% !important;
	height: 150px !important;
}

.buttonlinkcenter  {
    margin: auto !important;
    display: block !important;
}

.beforebuttons, .afterbuttons {
	text-align:center !important;
}

.beforebuttons {
margin: 0 0 20px !important;
}

.single-reply .entry-header {
	margin-bottom: 1.6em !important;
}

.single-reply .entry-title {
	font-size: 1.7em !important;
}

.single-reply .bbp-reply-post-date {
	color: #3a3a3a !important;
	font-size: 14px !important;
	padding-right: 20px !important;
	float: none !important;
}

.single-reply .bbp-admin-links a {
	color: #3a3a3a !important;
	font-size: 14px !important;
}

.single-reply .bbp-admin-links {
	text-align: right !important;
    clear: both !important;
	float: right !important;
}

.single-reply .bbp-reply-author {
	color: #3a3a3a !important;
	width: 100% !important;
	float: none !important;
	text-align: left !important;
	margin: 0 !important;
	padding: 0 0 12px !important;
	min-height: 0 !important;
	border: none !important;
}

.single-reply .bbp-author-role {
font-style: normal !important;
		font-size: 13px !important;
	padding-top: 2px !important;
}

.single-reply .bbp-author-name {
	margin-left: 0 !important;
	font-size: 15px !important;
	
}

.single-reply .bbp-reply-content {
	margin: 0 !important;
	padding: 0 0 5px !important;
	font-size: 15px !important;
	line-height: 1.6 !important;
}

.single-reply .bbp-reply-content p {
	margin-bottom: 0 !important;
}

.single-reply .reply .bbp-reply-content p {
	margin-bottom: 12px !important;
}

.single-reply #bbpress-forums, .single-reply .reply {
	margin-bottom: 0 !important;
}

.single-reply .bbp-reply-permalink {
	display: none !important;
}

.single-reply .bbp-reply-header {
	background-color: #fff !important;
	padding: 15px 0 5px !important;
	border-top: 1px solid #ddd !important;
}

#bbpress-forums .bbp-pagination-links span.dots {	
height: 20px !important;	
}



/* POP UP BUILDER */

.sgpb-content {
	padding: 20px 25px 10px !important;
}

.sgpb-content img {
	padding-bottom: 5px !important;
}

.sgpb-content h4, .sgpb-content h3 {
	margin-bottom: .6em !important;
}

.sgpb-content  p, .sgpb-content  ul {
	line-height: 1.6 !important;
	margin-bottom: 1em !important;
}




/* SIDEBAR */

.secondary .search-form {
	max-width: 300px !important;
}

@media screen and (max-width: 1100px) {
.ast-right-sidebar #secondary {
    padding-left: 45px !important;
}
}

@media screen and (max-width: 1040px) {
.ast-right-sidebar #secondary {
    padding-left: 30px !important;
}
}

@media screen and (max-width: 921px) {
.ast-right-sidebar #secondary {
    padding-right: 30px !important;
}
}

	#secondary li, .widget_nav_menu li {	
	line-height: 1.6 !important;	
    margin-bottom: .45em !important;	
}

#media_image-3 .wp-caption-text {
	font-size: 13px !important;
}

.sidebar-main #bbp_search_submit {
	display: none !important;
}

.sidebar-main .bbp-search-form #bbp_search {
	margin: 0 !important;
	width: 250px !important;
	max-width: 100% !important;
	height: 40px !important;
	padding: 5px 10px !important;
}



/* FOOTER */

.ast-small-footer {	
	line-height: 1.6 !important;	
}

.footer-adv-widget-1 h2 {
background-image: url('https://0e6f80.claudeassets.com/20230131074338im_/https://srilankataxishare.com/wp-content/uploads/2020/10/f_logo_RGB-Blue_58.png') !important;
background-repeat: no-repeat !important;
background-position: left !important;
	padding-left: 37px !important;
	background-size: 1.4em 1.4em !important;
}

.footer-adv-widget-2 h2 {
background-image: url('https://d74d08.claudeassets.com/20230131074338im_/https://srilankataxishare.com/wp-content/uploads/2020/10/sri-linka-logo-60.png') !important;
background-repeat: no-repeat !important;
background-position: left !important;
	padding-left: 37px !important;
	background-size: 1.4em 1.4em !important;
}

.ast-footer-overlay {
    padding-top: 1em !important;
    padding-bottom: 1em !important;
}

@media screen and (min-width: 768px) {
.ast-col-md-3 {
    width: 50% !important;
}
}

.footer-adv-overlay {
    padding-top: 40px !important;
    padding-bottom: 30px !important;
}

.footer-adv-layout-4 .footer-adv-widget-2 .widget:last-child {
margin-bottom: 0 !important;
}

.footer-adv-widget-3, .footer-adv-widget-4 {
	display: none !important;
}






/*
     FILE ARCHIVED ON 19:47:15 Feb 07, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:28:30 Oct 03, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.432
  exclusion.robots: 0.064
  exclusion.robots.policy: 0.056
  esindex: 0.006
  cdx.remote: 5.854
  LoadShardBlock: 69.288 (3)
  PetaboxLoader3.resolve: 125.829 (4)
  PetaboxLoader3.datanode: 84.087 (5)
  load_resource: 162.643 (2)
*/