/*--------------------------------------------------------------
This is the WordPress stylesheet.

----------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Browser Reset
2.0 - Repeatable patterns
	2.1 - Small headers
	2.2 - Form fields
	2.3 - Reset non-text input types
	2.4 - Buttons
	2.5 - Responsive images
	2.6 - Videos and embeds
	2.7 - Images
	2.8 - Post Pagination
	2.9 - Post Navigation
	2.10 - Author Profiles
3.0 - Basic structure
	3.1 - Body, links, basics
	3.2 - Assistive text
	3.3 - Page structure
	3.4 - Banner
	3.5 - Widgets
	3.6 - Footer
		3.6.1 - General
		3.6.2 - Footer Widgets
4.0 - Main content and comment content
5.0 - Archives
6.0 - Single image attachment view
7.0 - Aside post format
8.0 - Post formats
	8.1 - Image posts
	8.2 - Link posts
	8.3 - Quote posts
	8.4 - Status posts
9.0 - Comments
	9.1 - Comment area
	9.2 - Comment form
10.0 - Front page template
11.0 - Responsive media queries (mobile styles)
	11.1 - MAXIMUM width of 720 pixels (phones landscape)
		11.1.1 - Basic Structure
		11.1.2 - Desktop Header
		11.1.3 - Mobile Header
		11.1.4 - Mobile Post Content
		11.1.5 - Dropdowns
		11.1.6 - Widgets
		11.1.7 - Mobile Footer
	11.2 - MINIMUM width of 721 pixels (tablets+)
		11.2.1 - Basic Structure
		11.2.2 - Sidebars
		11.2.3 - Footer Widgets
		11.2.4 - Header
		11.2.5 - Navigation
		11.2.6 - Sliding Panels
		11.2.7 - strokefocuswordpress Image Slider
		11.2.8 - Dropdowns
	11.3 - MINIMUM width of 1040 pixels (desktops and laptops)
		11.3.1 - Basic Structure
		11.3.2 - strokefocuswordpress Image Slider
		11.3.3 - Widgets
		11.3.4 - Footer
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - Browser Reset
--------------------------------------------------------------*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}h1,h2,h3,h4,h5,h6{clear:both}html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none}del{color:#333}ins{background:#fff9c0;text-decoration:none}hr{background-color:#eee;border:0;height:1px;margin:24px 0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}small{font-size:smaller}img{border:0;-ms-interpolation-mode:bicubic}.clear:after,.wrapper:after,.format-status .entry-header:after{clear:both}.clear:before,.clear:after,.wrapper:before,.wrapper:after,.format-status .entry-header:before,.format-status .entry-header:after,.site-content article:before,.site-content article:after,#item-header:before,#item-header:after{display:table;content:""}

/*--------------------------------------------------------------
2.0 - Repeatable patterns
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - Small headers
--------------------------------------------------------------*/

@font-face {
	font-family:'FontAwesome';
	src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
	src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
	url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
	url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), 
	url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
	url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}


.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	font-size: 13px;
	line-height: 2.181818182;
	font-weight: 600;
	text-transform: uppercase;
	color: #636363;
}

/*--------------------------------------------------------------
2.2 - Form fields, general styles first
--------------------------------------------------------------*/

input[type="text"],
input[type="email"],
input[type="password"],
input[type="email"],
input[type="number"],
textarea {
	background-color: rgba(0, 0, 0, 0.05);
	color: #A7A7A7;
	font-size: 15px;
	border: none;
	font-family: inherit;
	font-family: inherit;
    font-size: inherit;
    -webkit-appearance: none;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
textarea:focus {
	color: #484848;
	outline: none;
}
button,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="email"],
input[type="number"] {
    line-height: normal;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="email"],
input[type="number"] {
    padding: 10px 12px;
}
textarea {
	padding: 12px;
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}
/* override Webkit autofill */
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 50px rgba(0, 0, 0, 0.05) inset;
}

/*--------------------------------------------------------------
2.3 - Reset non-text input types
--------------------------------------------------------------*/

input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0;
}

/*--------------------------------------------------------------
2.4 - Buttons
--------------------------------------------------------------*/

/* Disabled state */
button[disabled],
input[disabled] {
    cursor: default;
    background-color: #cecece;
}

/* Default state */
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
a.comment-reply-link,
a.comment-edit-link,
li.bypostauthor cite span,
a.button,
#buddypress ul.button-nav li a,
#buddypress div.generic-button a,
#buddypress .comment-reply-link,
.entry-header .entry-title a.button,
a.bp-title-button,
#buddypress div.activity-comments form input[disabled] {
	background-color: #1db4da;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	line-height: 20px;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	padding: 6px 14px;
	-webkit-appearance: none;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* Hover state */
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover,
a.comment-reply-link:hover,
a.comment-edit-link:hover,
a.button:hover,
#buddypress ul.button-nav li a:hover,
#buddypress ul.button-nav li.current a,
#buddypress div.generic-button a:hover,
#buddypress .comment-reply-link:hover,
.entry-header .entry-title a.button:hover,
a.bp-title-button:hover,
#buddypress div.activity-comments form input[disabled]:hover {
	outline: none;
	color: #fff;
	text-decoration: none;

	/* Darken */
	-moz-box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.25);
}

/* Active state */
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active,
article.post-password-required input[type=submit]:active,
a.comment-reply-link:active,
a.comment-edit-link:active,
a.button:active,
#buddypress ul.button-nav li a:active,
#buddypress div.generic-button a:active,
#buddypress .comment-reply-link:active,
.entry-header .entry-title a.button:active,
a.bp-title-button:active,
#buddypress div.activity-comments form input[disabled]:active {
	/* Darken */
	-moz-box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.25);
}

.entry-header .entry-title a.button {
	vertical-align: middle;
	margin: 0 4px;
}
li.bypostauthor cite span {
	color: #fff;
	background-color: #497EA8;
	display: inline-block;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

/*--------------------------------------------------------------
2.5 - Responsive images
--------------------------------------------------------------*/

.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/*--------------------------------------------------------------
2.6 - Make sure videos and embeds fit their containers
--------------------------------------------------------------*/

embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/*--------------------------------------------------------------
2.7 - Images
--------------------------------------------------------------*/

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}


/*--------------------------------------------------------------
2.8 - Post Pagination
--------------------------------------------------------------*/

.pagination-above {
	margin: 0 0 20px
}
.pagination-below {
	margin: 0;
}
.pagination {
	clear: both;
	overflow: hidden;
	position: relative;
	font-size: 11px;
	line-height: 13px;
}
.pagination span, .pagination a,
.bbp-pagination-links span, .bbp-pagination-links a {
	display: block;
	float: left;
	margin:  2px 2px 2px 0;
	padding: 8px 9px;
	text-decoration: none;
	width: auto;
	color: #fff;
	background-color: #dee4e4;
	line-height: 1;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.pagination a:hover,
.bbp-pagination-links a:hover {
	color: #fff;
	background-color: #b6bdbd;
	text-decoration: none;
}
.pagination .current,
.bbp-pagination-links span {
	background-color: #1db4da;
	color: #fff;
	font-weight: 600;
}

/*--------------------------------------------------------------
2.9 - Post Navigation
--------------------------------------------------------------*/

.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}
#nav-above {
	padding: 24px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
}

/*--------------------------------------------------------------
2.10 - Author Profiles
--------------------------------------------------------------*/

.author .archive-header {
	margin-bottom: 24px;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	padding-top: 24px;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	line-height: 1.8;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
}
.author.archive .author-avatar {
	margin-top: 0;
}


/*--------------------------------------------------------------
3.0 - Basic structure
--------------------------------------------------------------*/
/*--------------------------------------------------------------
3.1 - Body, links, basics
--------------------------------------------------------------*/

html {
	font-size: 87.5%;
}
body {
	font-size: 13px;
	font-family: 'Open Sans', 'Helvetica Neue', sans-serif;
	color: #333;
}
a {
	outline: none !important;
	color: #1db4da;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	color: #555;
	font-weight: 600;
}
strong, b {
	font-weight: 600;
}


.clearfix:before,
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE < 8 */

/*--------------------------------------------------------------
3.2 - Assistive text
--------------------------------------------------------------*/

.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
	background-color: #fff;
	border: 2px solid #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
3.3 - Page structure
--------------------------------------------------------------*/

.site-content {
	margin: 0;
}
.widget-area {
	margin: 0;
}
.site {
	min-height: 500px;
}

/*--------------------------------------------------------------
3.4 - Banner
--------------------------------------------------------------*/

section[role="banner"] {
	margin-bottom: 48px;
}

/*--------------------------------------------------------------
3.5 - Widgets
--------------------------------------------------------------*/

.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 40px;
	word-wrap: break-word;
}
.widget-area .widget h3,
.widget-area .widget_bp_profile_search h4 {
    font-size: 21px;
    font-weight: 300;
    margin: 0 0 9px;
    padding: 0;
    line-height: 1.5;
}
.widget-area .widget ul ul {
	margin-left: 1.2em;
}
.widget-area .footer-widget .widget ul ul {
    margin-left: 0;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	line-height: 1.71429;
}
.widget-area .widget p {
	margin-bottom: 14px;
}

/* Inputs */
.widget-area .widget input[type="text"],
.widget-area .widget input[type="password"],
.widget-area .widget input[type="number"],
.widget-area .widget textarea {
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
}

.widget-area .widget_search input[type="text"] {
    margin-bottom: 5px;
}

/* Text Widget */
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
}
.widget-area .textwidget li {
	margin-left: 36px;
}
.widget-area .widget form label,
.widget-area .widget_bp_profile_search .label {
	display: block;
	font-weight: 600;
	margin: 15px 0 5px;
}
.widget-area .widget form .bbp-remember-me label {
	display: inline;
}
.widget-area .widget form#sidebar-login-form p.forgetmenot {
	margin: 9px 0;
}
.widget-area .widget form#sidebar-login-form a.sidebar-wp-register {
	display: inline-block;
    margin: 10px 0 0 8px;
}
.widget-area .widget div.item-options {
	clear: left;
    font-size: 11px;
    margin: 0 auto 15px;
    text-align: center;
    color: rgba(0, 0, 0, 0.2);
}
.widget-area .widget div.item-options a.selected {
	font-weight: 600;
	color: #555;
}
.widget img.avatar {
    box-shadow: none;
}
.widget-area .widget ul.item-list li {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	padding: 15px 0;
    min-height: 54px;
    line-height: 1.3;
}
.widget-area .widget ul.item-list li div.item-avatar {
	float: left;
}
.widget-area .widget ul.item-list img.avatar {
	margin-right: 12px;
	width: 50px;
	height: 50px;
}
.widget-area .widget ul.item-list .item {
    margin-left: 64px;
    word-wrap: break-word;
}
.widget-area .widget ul.item-list .item .item-title {
	font-weight: 600;
}
.widget-area .widget ul.item-list .item .item-meta {
	color: #999;
	font-size: 11px;
	margin-top: 4px;
}
.widget-area .widget dl {
	width: 100%;
	overflow: hidden;
	line-height: 1.3;
}
.widget-area .widget dl dt {
	float: left;
	width: 80%;
	clear: left;
	margin-bottom: 10px;
}
.widget-area .widget dl dd {
	float: left;
	width: 20%;
	text-align: right;
}

/* RSS & Entries Widgets */
.widget_rss li {
	margin: 12px 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	margin-left: 12px;
}

/* Calendar Widget */
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	line-height: 1.8;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: center;
}
#wp-calendar thead td {
	color: #ccc;
}
#wp-calendar caption {
	font-weight: 600;
	margin-bottom: 10px;
}
#wp-calendar td#today {
	font-weight: 600;
	color: #cf696a;
}
#wp-calendar #prev {
	text-align: left;
}
#wp-calendar #next {
	text-align: right;
}

/* Twitter Widget */
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}

/* strokefocuswordpress Profile Login Widget */
.widget-area .widget #sidebarme {
	overflow: hidden;
}
.widget-area .widget #sidebarme img.avatar {
	float: left;
}
.widget-area .widget #sidebarme ul.sidebarme-quicklinks {
	margin: 3px 0 0 64px;
    word-wrap: break-word;
}
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-username {
	font-weight: 600;
}
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile {
	text-transform: capitalize;
}

/* BuddyPress Log In Widget */
.widget-area .widget_bp_core_login_widget {
	overflow: hidden;
}
.widget-area .widget_bp_core_login_widget img.avatar {
	float: left;
}
.widget-area .widget_bp_core_login_widget .bp-login-widget-user-links {
	margin-left: 64px;
    word-wrap: break-word;
    line-height: 1.7;
}
.widget-area .widget_bp_core_login_widget .bp-login-widget-user-link {
	font-weight: 600;
}

/* BP Profile Search */
.widget-area .widget_bp_profile_search .editfield div label {
	margin: 7px 0;
	font-weight: 400;
}
.widget-area .widget_bp_profile_search .clear-value {
	display: block;
	margin: 10px 0 15px;
}
.widget-area .widget_bp_profile_search .submit {
	margin: 15px 0 0;
}

/* Search Widget */

.widget-area .widget_search label {
	display: block;
	font-size: 13px;
	line-height: 1.8;
}

/* Avatar Widgets */
.widget .avatar-block {
	margin: -2px;
	overflow: hidden;
}
.widget .avatar-block img.avatar {
	margin: 4px;
	float: left;
}

/*--------------------------------------------------------------
3.6 - Footer
--------------------------------------------------------------*/
/*--------------------------------------------------------------
3.6.1 - General
--------------------------------------------------------------*/

footer[role="contentinfo"] {
	clear: both;
	font-size: 12px;
	line-height: 2;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
div.footer-inner-top {
	background-color: #eef1f1;
	padding: 30px 0 15px;
	clear: left;
	color: rgba(0, 0, 0, 0.4);
}
	div.footer-inner-top a {
		color: rgba(0, 0, 0, 0.4);
	}
div.footer-inner-bottom {
	background-color: #242424;
	font-size: 13px;
	clear: left;
	color: rgba(225, 225, 225, 0.8);
}
	div.footer-inner-bottom a {
		color: rgba(225, 225, 225, 0.8);
	}
div.footer-inner {
	float: none;
	width: auto;
	overflow: hidden;
}
/* Footer Links */
div.footer-inner div#footer-links {
	font-weight: 400;
	text-align: center;
}
div.footer-inner ul.footer-menu li {
	display: inline;
	margin-right: 11px;
}
/* Social Icons */
div.footer-inner ul.social-icons {
	margin-top: 20px;
	text-align: center;
}
div.footer-inner ul.social-icons li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}
div.footer-inner ul.social-icons li a {
	display: block;
	color: rgba(225, 225, 225, 0.8); /* lighten */
	background: rgba(225, 225, 225, 0.15); /* lighten */
	text-align: center;
	text-decoration: none;
	line-height: 36px;
	min-height: 36px;
	min-width: 36px;
	margin: 4px;
	padding: 0px;
	border-radius: 18px;

	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}
div.footer-inner ul.social-icons li a:hover {
	background-color: rgba(255, 255, 255, 1.0); /* lighten more */
	color: rgba(0, 0, 0, 0.5); /* darken */
}
#footer-icons ul.social-icons li span:before {
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	text-rendering: auto;
	text-decoration: inherit;
	speak: none;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font-size: 20px;
	vertical-align: middle;
}
.link-facebook span:before {
	content: "\f09a";
}
.link-twitter span:before {
	content: "\f099";
}
.link-linkedin span:before {
	content: "\f0e1";
}
.link-googleplus span:before {
	content: "\f0d5";
}
.link-youtube span:before {
	content: "\f16a";
}
.link-instagram span:before {
	content: "\f16d";
}
.link-pinterest span:before {
	content: "\f0d2";
}
.link-email span:before {
	content: "\f003";
}

/*--------------------------------------------------------------
3.6.2 - Footer Widgets
--------------------------------------------------------------*/

.footer-widget .widget {
	background-color: transparent;
	padding: 0;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-bottom: 30px;
}
.footer-widget .widget h4.widgettitle {
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 10px;
	line-height: 1.4;
}
.footer-widget .widget p, .footer-widget .widget li, .footer-widget .widget .textwidget {
    font-size: 12px;
    line-height: 1.8;
}
.footer-widget .widget div.item-options {
	color: #ccc;
    margin: 0 auto 5px;
    text-align: left;
}
.footer-widget .widget div.item-options a.selected {
	color: #999;
}
.footer-widget .widget ul.item-list li {
	border-top: 1px solid #ddd;
}

/*--------------------------------------------------------------
4.0 - Main content and comment content
--------------------------------------------------------------*/

.entry-header {
	margin-bottom: 24px;
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
}
.entry-header .entry-title {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.2;
}
.entry-header .entry-title a {
	text-decoration: none;
}
.entry-header .entry-format {
	margin-top: 24px;
	font-weight: 400;
}
.entry-header .entry-meta {
	color: #999;
	clear: left;
	padding: 24px 0 0;
	font-size: 14px;
}
.single .entry-header .entry-meta {
    padding-top: 9px;
}
.entry-meta {
	color: #999;
}
.entry-meta .comments-link {
	margin-left: 4px;
}
.entry-meta .comments-link:before {
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	text-rendering: auto;
	text-decoration: inherit;
	speak: none;
	display: inline-block;
	line-height: 1;
	content: "\f0e5";
	-webkit-font-smoothing: antialiased;
	margin-right: 2px;
}
.comments-link a,
.entry-meta a {
	color: #999;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #666;
}
footer.entry-meta {
	margin-top: 24px;
	clear: left;
}
.entry-summary footer.entry-meta {
	clear: none;
	margin-top: 0;
}
article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #999;
	font-size: 13px;
	line-height: 3.692307692;
	margin-bottom: 24px;
	text-align: center;
}
.entry-post-thumbnail img {
	float: left;
	max-height: 150px;
    max-width: 150px;
}
.entry-post-thumbnail-full img {
    width: 100%;
    height: auto;
    margin-bottom: 26px;
}
.entry-post-large img {
	margin-bottom: 26px;
}
.entry-post-thumbnail img,
.entry-post-thumbnail-full img,
.entry-post-large img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
 	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
 	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
 	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.entry-summary-thumbnail {
	margin-left: 175px;
}
.entry-content,
.entry-summary,
.mu_register,
footer.entry-meta {
	line-height: 1.7;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 24px 0;
	line-height: 1.7;
}
.entry-content h1,
.comment-content h1 {
	font-size: 25px;
	line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 21px;
	line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
	font-size: 18px;
	line-height: 1.8;
}
.entry-content h4,
.comment-content h4 {
	font-size: 16px;
	line-height: 1.8;
}
.entry-content h5,
.comment-content h5 {
	font-size: 14px;
	line-height: 1.8;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	line-height: 1.8;
}
.entry-content p,
.mu_register p {
	margin: 0 0 22px;
	line-height: 1.7;
}
.entry-summary p {
	margin: 0 0 18px;
	line-height: 1.7;
}
.comment-content p {
	margin: 0 0 20px;
	line-height: 1.7;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	line-height: 1.7;
	overflow: hidden;
}
.entry-content #buddypress ol,
.entry-content #buddypress ul {
	overflow: visible;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 36px;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	padding: 24px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
	background-color: #f6f7f8;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 13px;
	background-color: #eee;
	padding: 4px 8px;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	line-height: 1.7;
	margin: 24px 0;
	overflow: auto;
	padding: 24px;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.7;
	margin: 0 0 24px;
}
img.alignleft {
	margin: 12px 24px 12px 0;
}
img.alignright {
	margin: 12px 0 12px 24px;
}
img.aligncenter {
	margin-top: 12px;
	margin-bottom: 12px;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
}
.entry-content dt,
.comment-content dt {
	font-weight: 600;
	line-height: 1.7;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.7;
	margin-bottom: 24px;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #eaeaea;
	color: #757575;
	font-size: 12px;
	line-height: 2;
	margin: 0 0 24px;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	margin: 24px 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #eaeaea;
	padding: 6px 10px 6px 0;
}
.site-content article {
	margin-bottom: 24px;
	padding-bottom: 24px;
	word-wrap: break-word;
    overflow: hidden;
}
.page-links {
	clear: both;
	line-height: 1.7;
}
.mu_register h2 {
	color: #999;
	font-weight: 400;
}


/*--------------------------------------------------------------
5.0 - Archives
--------------------------------------------------------------*/

.archive-header,
.page-header {
	margin-bottom: 20px;
	padding-bottom: 22px;
	border-bottom: 1px solid #ededed;
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	line-height: 2;
	margin-top: 22px;
}


/*--------------------------------------------------------------
6.0 - Single image attachment view
--------------------------------------------------------------*/

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
}


/*--------------------------------------------------------------
7.0 - Aside post format
--------------------------------------------------------------*/

article.format-aside h1 {
	margin-bottom: 24px;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 24px 24px 0;
	background-color: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	line-height: 1.8;
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/*--------------------------------------------------------------
8.0 - Post formats
--------------------------------------------------------------*/
/*--------------------------------------------------------------
8.1 - Image posts
--------------------------------------------------------------*/

article.format-image footer h1 {
	font-size: 13px;
	line-height: 1.8;
	font-weight: 400;
}
article.format-image footer h2 {
	font-size: 11px;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: 400;
}

/*--------------------------------------------------------------
8.2 - Link posts
--------------------------------------------------------------*/

article.format-link header {
	padding: 0 10px;
	float: right;
	font-size: 11px;
	line-height: 2.181818182;
	font-weight: 600;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	line-height: 1.090909091;
	text-decoration: none;
}

/*--------------------------------------------------------------
8.3 - Quote posts
--------------------------------------------------------------*/

article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	font-size: 15px;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background-color: #efefef;
}

/*--------------------------------------------------------------
8.4 - Status posts
--------------------------------------------------------------*/

.format-status .entry-header {
	margin-bottom: 24px;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-weight: 400;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
}


/*--------------------------------------------------------------
9.0 - Comments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
9.1 - Comment area
--------------------------------------------------------------*/

.comments-title {
	margin-bottom: 48px;
	font-size: 19px;
	line-height: 1.5;
	font-weight: 600;
}
.comments-area article {
	margin: 24px 0;
}
.comments-area article header {
	margin: 0 0 15px;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 60px;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	line-height: 1.42857143;
}
.comments-area article header time {
	line-height: 1.7;
	text-decoration: none;
	font-size: 12px;
	color: #999;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
	margin-right: 3px;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	font-size: 12px;
	font-weight: 400;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	padding: 5px 6px;
	font-size: 10px;
	line-height: 1;
}
a.comment-reply-link,
a.comment-edit-link {
	font-size: 11px;
	line-height: 20px;
	padding: 4px 8px;
	background-color: #eef1f1 !important;
	color: #888;
	line-height: 14px;
	margin-right: 5px;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.commentlist .pingback {
	line-height: 1.7;
	margin-bottom: 24px;
}

/*--------------------------------------------------------------
9.2 - Comment form
--------------------------------------------------------------*/

#comments {
	clear: left;
	margin-bottom: 15px;
}
#respond {
	margin-top: 20px;
	background-color: #f9fafa;
	padding: 20px 20px 10px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#respond h3#reply-title {
	font-size: 16px;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	font-weight: 400;
	font-size: 12px;
}
#respond p.must-log-in {
	margin: 12px 0 15px;
}
#respond form {
	margin: 24px 0 0;
}
#respond form p {
	margin: 11px 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
}
#respond form label {
	display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.71429;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 1.7;
	padding: 10px;
	width: 95%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}


/*--------------------------------------------------------------
10.0 - Front page template
--------------------------------------------------------------*/

.entry-page-image {
	margin-bottom: 14px;
}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}
.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	font-size: 13px;
	line-height: 1.7;
	list-style-type: square;
	list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
	color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
	color: #21759b;
}
.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
}

.update_user_types ul.inner_user_type
{
display: block !important;
position: relative;
width: 100%;
padding-bottom: 0;
left: 0;
top: 0 !Important;
box-shadow: none;
}


ul.inner_user_type
{
	top: 0 !important;
	z-index: 999 !important;
	padding-left: 30px !important;
 
}
.info.my_add_prvicy p
{
	background: #faf1e9 !important;
	border: 1px solid #ebd7c6;
	font-family: 'Arimo', sans-serif;
	font-weight: 400;
	font-size: 18px !important;
	color: #ff7500 !important;
	padding: 14px 26px !important;
	margin-bottom: 40px;
}
.main_final_result
{
	display: inline-block;
	width: 100%;
	padding-top: 50px;
}
.main_final_result
{
 text-align:left;
}
.main_final_result h3
{
	font-size: 32px;
	font-family: 'Arimo', sans-serif !important;
	font-weight: 700!important;
	margin:0px;
	color:#2c455b;
}
.main_final_result h2 
{
	font-size: 21px;
	font-family: 'Arimo', sans-serif !important;
	font-weight: 400!important;
	margin:0px;
	color:#727272;
}
.result_u_name{color:#727272}
.main_final_result a{

font-size: 16px;
color: #0fbdae !important;
box-shadow: none;
text-decoration: none !important;
text-transform: uppercase;
font-weight: 700;
}
.field_11_ifr{background-color:red;}
#field_11
{
	font-size: 18px;
	font-family: 'Arimo', sans-serif !important;
	font-weight: 400!important;
	margin:0px;
	color:#727272;
	width: 100% !Important;
    background-color: #fafafa !important;
    border: 1px solid #ebebeb!important;
	height: 260px !IMPORTANT;
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/* The Modal (background) */
.modal_member {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 50px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	z-index:1050;
}

/* Modal Content */


/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.request_chnage_membership .register_page_login
{
     margin: auto;
	 float:none;
}
.chnage_memeship_message
{
	font-size: 18px;
	font-family: 'Arimo', sans-serif !important;
	font-weight: 400!important;
	margin:0px;
	color:#727272;
	width: 100% !Important;
	background-color: #fff!important;
	border: 1px solid #ebebeb!important;
	height: 260px !IMPORTANT;
}
.mem_submite{margin-top: 30px !important;}
.request_chnage_membership .register_page_login input[type='text']
{
 padding-left:20px !important;
}
.request_chnage_membership .reg_page_text{font-size:25px;}
.ul.inner_user_type{z-index:999 !important;}
#buddypress .standard-form#signup_form div div.error
{
width:100% !important;
position:absolute;
top:-42px;
background: #faf1e9 !important;
border: 1px solid #ebd7c6;
font-family: 'Arimo', sans-serif;
font-weight: 400;
font-size: 18px !important;
color: #ff7500 !important;
/* padding: 14px 26px !important; */
margin-bottom: 40px;
padding-left: 28px !important;
}
#pass-strength-result.show
{
width:100% !important;
position:absolute;
top:-42px;
background: #faf1e9 !important;
border: 1px solid #ebd7c6;
font-family: 'Arimo', sans-serif;
font-weight: 400;
font-size: 18px !important;
color: #ff7500 !important;
/* padding: 14px 26px !important; */
margin-bottom: 40px;
padding-left: 28px !important;
}
.st_new_activation .standard-form label, .st_new_activation .standard-form input[type='text']{display:none !important;}
.active_account_inner
{
 text-align:center;
 background-color:#fff;
 margin-bottom: 70px;
}
.active_true_image{padding-top:50px;}
.active_account_inner h3
{
 font-size:42px;
 font-weight:700;
 color:#2c455b;
 font-family: 'Arimo', sans-serif;
 text-transform:capitalize;
}
.active_account_inner p
{
	font-size:21px;
	font-weight:400;
	color:#a0a0a0;
	font-family: 'Arimo', sans-serif;
}
.standard-form input[type='submit']
{
	background-color: #0fbdae;
	color: #fff;
	padding: 16px 30px;
	font-family: 'Arimo', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 21px;
	border-radius: 5px;
	margin-bottom: 50px;

}
#buddypress .warning
{
 background: #faf1e9 !important;
border: 1px solid #ebd7c6;
font-family: 'Arimo', sans-serif;
font-weight: 400;
font-size: 18px !important;
color: #ff7500 !important;
 padding: 14px 26px !important; 
margin-bottom: 40px;
padding-left: 28px !important;
} 
#bp-delete-avatar
{
	background-color: #0fbdae;
	color: #fff;
	padding: 16px 30px;
	font-family: 'Arimo', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 21px;
	border-radius: 5px;
	margin-bottom: 50px;
}
.update_user_types
{
display: inline-block;
width: 100%;
position: relative;
}
.surviure_injeries
{
	position: absolute;
	right: 0;
	z-index: 11111111111;
	width: 69%;
	top: 50px;
	float: right;
}
#when_injured{padding-left: 30px !important;}
.bbpforgot_passowrd ,.bbpcreat_account{
width:50%;float:left;
font-family: 'Arimo', sans-serif;
font-weight: 400;
color: #727272;
font-size: 14pt;
padding: 0;
margin-bottom: 15px;
line-height: 40px;

}
.cutom_Link_bbp
{
display: inline-block;
width: 100%;
padding-top: 30px;
}


/*--------------------------------------------------------------
11.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
11.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/

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

	body {
		background-color: #313639;
		overflow-x: hidden;
	}
	#main-wrap {
		position: relative;
	}
	#inner-wrap {
		margin-top: 55px;
		background-color: #fff;
	}
	.header-inner,
	.nav-inner,
	.site,
	.footer-inner {
		margin: 0 auto;
		padding: 0;
	}

	.site {
		min-height: 90%;
		min-width: 220px;
	}
	footer.entry-meta {
		display: none;
	}

	/* Page Content */

	body:not(.bp-user):not(.single-item):not(.activity).buddypress #content,
	body:not(.buddypress) #content article,
	body.buddypress #content article.error404,
	.site-content nav.nav-single,
	.site-content #comments,
	.bp-legacy div#item-body {
		clear: left;
		overflow: hidden;
		background-color: #fff;
		padding: 15px 20px;
		overflow: hidden;
		margin: 0;
		border-bottom: 1px solid #eee;
	}
	.site-content #comments article.comment {
		padding: 25px 0;
	}

	/*--------------------------------------------------------------
	11.1.1 - Basic Structure
	--------------------------------------------------------------*/

	.entry-header {
		margin-bottom: 15px;
	}
	.entry-header .entry-title {
		font-weight: 400;
		font-size: 22px;
	}
    .entry-post-thumbnail-full img {
        margin-bottom: 20px;
    }
	body * {
		font-family: 'Open Sans', 'Helvetica Neue', sans-serif;
	}
	h1, h2, h3, h4, h5, h6 {
		color: #555;
		font-weight: 400;
	}

	/*--------------------------------------------------------------
	11.1.2 - Desktop Header
	--------------------------------------------------------------*/

	header#masthead .header-inner {
		display: none;
	}

	/*--------------------------------------------------------------
	11.1.3 - Mobile Header
	--------------------------------------------------------------*/

	#mobile-header {
		height: 55px;
		z-index: 2;
		background-color: #1db4da;

		position: fixed;
		top: 0;
		right: 0;
		left: 0;

		/* starting point */
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	#mobile-header h1 {
		text-align: center;
		font-size: 23px;
		line-height: 55px;
		font-weight: 600;
		display: block;
		text-decoration: none;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin: 0 60px;
		color: #fff;
	}
	#mobile-header h1 a {
		color: #fff;
		text-decoration: none;
	}

	/*--------------------------------------------------------------
	11.1.4 - Mobile Post Content
	--------------------------------------------------------------*/

	.entry-post-thumbnail img {
		float: left;
		width: 100px;
		height: 100px;
		margin: 0 20px 20px 0;
	}
	.entry-summary-thumbnail {
		margin-left: 0;
	}
	.entry-content,
	.entry-summary,
	.mu_register {
		font-size: 14px;
	}
	.pagination {
		margin-bottom: 30px;
		padding: 0 20px;
	}
	.pagination-below {
		margin: 20px 0 0;
	}
	.archive-header,
	.page-header {
		padding: 20px;
	}

	/*--------------------------------------------------------------
	11.1.5 - Dropdowns
	--------------------------------------------------------------*/
	.strokefocuswordpress-select-inner {
		height: 37px;
		display: block;
		width: 100%;
		clear: both;
		padding: 0;
		margin: 0;
		font-size: 13px;
		position: relative;
		margin: 0 10px 10px 0;
		line-height: 22px;
		display: block;
		background-color: #fff;

		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;

		-webkit-box-shadow: 0 0 0 1px #ccc inset;
		-moz-box-shadow: 0 0 0 1px #ccc inset;
		box-shadow: 0 0 0 1px #ccc inset;
	}
	.strokefocuswordpress-select-inner:after {
		font-family: 'FontAwesome';
		font-weight: normal;
		font-style: normal;
		text-rendering: auto;
		text-decoration: inherit;
		speak: none;
		display: block;
		line-height: 1;
		content: "\f0dc";
		font-size: 20px;
		-webkit-font-smoothing: antialiased;
		color: #aaa;
		position: absolute;
		right: 12px;
		top: 9px;
	}
	.strokefocuswordpress-select-inner select {
		cursor: pointer !important;
		height: 37px !important;
		width: 100% !important;
		opacity: 0;
		border: none !important; /* overrides browser default */
		margin: 0 !important;
		position: absolute !important;
		left: 0;
		top: 0;
	}
    #buddypress div.item-list-tabs ul li .strokefocuswordpress-select-inner span,
	.strokefocuswordpress-select-inner span {
		float: left !important;
		margin-left: 15px !important;
		font-weight: 600 !important;
		height: 37px !important;
		line-height: 37px !important;
        padding: 0 !important;
	}

	/*--------------------------------------------------------------
	11.1.6 - Widgets
	--------------------------------------------------------------*/

	.widget-area {
		clear: both;
	}
	.widget-area .widget {
		margin: 0;
		padding: 20px;
	}
	.widget-area .widget h3,
	.widget-area .widget_bp_profile_search h4,
	.footer-widget .widget h4.widgettitle {
		font-size: 20px;
	}
	.widget-area .widget p,
	.widget-area .widget li,
	.widget-area .widget .textwidget {
		font-size: 14px;
	}
	.widget-area .widget div.item-options {
		font-size: 13px;
	}

	#secondary .widget {
		background-color: rgba(0, 0, 0, 0.05);
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	}
	.widget-area .widget input[type="text"],
	.widget-area .widget input[type="password"],
	.widget-area .widget input[type="number"],
	.widget-area .widget textarea  {
		background-color: #fff;
		height: auto;
		padding: 12px;
	}
	.widget-area .widget input:-webkit-autofill {
		-webkit-box-shadow: 0 0 0 50px #fff inset;
	}

	/*--------------------------------------------------------------
	11.1.7 - Mobile Footer
	--------------------------------------------------------------*/

	div.footer-inner-bottom {
		font-size: 14px;
	}
	div.footer-inner-bottom div.footer-inner {
		padding: 0 20px;
	}
	div.footer-inner div#footer-links {
		clear: left;
		line-height: 1.6;
	}
	div.footer-inner ul.footer-menu {
		margin-top: 10px;
	}
	div.footer-inner ul.footer-menu li {
		margin: 0 3px;
	}

}

/*--------------------------------------------------------------
11.2 - MINIMUM width of 721 pixels (tablets+)
--------------------------------------------------------------*/

@media screen and (min-width: 721px) {

	/*--------------------------------------------------------------
	11.2.1 - Basic Structure
	--------------------------------------------------------------*/

	body,
	body .site,
	body #main-wrap {
	  background-color: #fff;
	}
	body .site {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#main-wrap #inner-wrap {
		height: auto !important;
		overflow: hidden;
	}
	.header-inner,
	.nav-inner,
	.site,
	.footer-inner {
		max-width: 1040px;
		margin: 0 auto;
		padding: 0 30px;
	}
	.header-inner {
		padding-top: 20px;
		padding-bottom: 20px;
		overflow: hidden;
		min-height: 84px; /* header needs always to be tall enough for login menu */
	}
	.author-avatar {
		float: left;
		margin-top: 8px;
	}
	.author-description {
		float: right;
		width: 80%;
	}

	/*--------------------------------------------------------------
	11.2.2 - Sidebars
	--------------------------------------------------------------*/

	/* Right Sidebar (default) */

	.site-content {
		float: left;
		width: 69.2%;
	}
	.widget-area {
		float: right;
		width: 26%;
	}

	/* Left Sidebar */

	.page-left-sidebar .site-content {
		float: right;
	}
	.page-left-sidebar .widget-area {
		float: left;
	}


	/* Three Columns (two sidebars) */

	.page-three-columns .site-content /* center column */ {
		float: left;
		width: 50%;
	}
	.page-three-columns .widget-area /* right widget area */ {
		float: right;
		width: 20%;
	}
	.page-three-columns .left-widget-area /* left widget area */ {
		float: left;
		width: 20%;
		margin-right: 5%;
	}

	/* Full Width (no sidebar) */

	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content,
	.page-full-width .site-content,
	.page-full-width {
		width: 100%;
	}

	/*--------------------------------------------------------------
	11.2.3 - Footer Widgets
	--------------------------------------------------------------*/

	.footer-widget {
		float: left;
		width: 17%;
		margin-right: 3%;
		text-align: left;
	}

	/*--------------------------------------------------------------
	11.2.4 - Header
	--------------------------------------------------------------*/

	.site-header {
		background-color: #fff;
		padding: 0;
		position: relative;
		z-index: 100;

		-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	}
	.site-header .site-name {
		margin: 12px 0 15px;
		float: left;
	}
	.site-header h1.site-title {
		margin: 0 0 7px;
		font-size: 37px;
		line-height: 1;
	    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	    font-style: normal;
	    font-weight: 300;
	    letter-spacing: -1px;
	    text-align: left;
	}
	.site-header h1.site-title a {
		text-decoration: none;
		color: #666;
	}
	.site-header p.site-description {
		clear: left;
		font-size: 15px;
	    font-style: normal;
	    font-weight: 300;
		color: #666;
		margin: 0;
	}
	.site-header .header-account {
		float: right;
		margin-top: 32px;
	}
	.site-header .header-account a {
		display: inline;
	}
	.site-header .header-account .button {
		padding: 6px 12px;
		margin-left: 8px;
	}
	.site-header #logo {
		float: left;
	}

	/*--------------------------------------------------------------
	11.2.5 - Navigation
	--------------------------------------------------------------*/

	.main-navigation {
		background-color: #1eb4da;
		text-align: center;
		position: relative;
		z-index: 2;
	}
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		text-align: left;
		width: 100%;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #fff;
		font-weight: 300;
		line-height: 1;
		padding: 14px 22px;
		font-size: 14px;
		white-space: nowrap;
		word-wrap: break-word;
	}
	.main-navigation li a:hover {
		background-color: rgba(255, 255, 255, 0.16); /* lighten */
	}
	.main-navigation li {
		margin: 0;
		float: left;
		font-size: 14px;
		line-height: 1;
		position: relative;
		z-index: 2;
	}
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
		background-color: #fff;
		border-width: 0 1px 1px;
		border-style: solid;
		border-color: #cdcdcd;

		-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
	}
	.main-navigation li ul ul {
		top: -1px;
		left: 100%;
		border-width: 1px;
		background-color: #fff;
	}
	.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.main-navigation li ul li a {
		border: none;
		display: block;
		font-size: 12px;
		font-weight: 400;
		line-height: 2.181818182;
		padding: 8px 10px 8px 15px;
		width: 180px;
		white-space: normal;
		color: #777;
	}
	.main-navigation li ul li a:hover {
		background-color: rgba(0, 0, 0, 0.05);
		color: #444;
	}
	.main-navigation li ul li.menu-item-has-children > a:after {
		font-family: 'FontAwesome';
		font-weight: normal;
		font-style: normal;
		text-rendering: auto;
		content: "\f105";
		-webkit-font-smoothing: antialiased;
		speak: none;
		vertical-align: top;
		float: right;
		font-size: 17px;
		line-height: 1.5;
	}
	.main-navigation div > ul > .current-menu-item > a,
	.main-navigation div > ul > .current-menu-ancestor > a {
		color: #fff;
		background-color: rgba(0, 0, 0, 0.15); /* darken */
	}
	.main-navigation div > ul ul > .current-menu-item > a {
		background-color: rgba(0, 0, 0, 0.1); /* darken */
	}
	#respond form input[type="text"] {
		width: 46.333333333%;
	}
	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	.template-front-page .site-content,
	.template-front-page article {
		overflow: hidden;
	}
	.template-front-page.has-post-thumbnail article {
		float: left;
		width: 47.916666667%;
	}
	.entry-page-image {
		float: right;
		margin-bottom: 0;
		width: 47.916666667%;
	}
	.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets {
		float: left;
		width: 51.875%;
		margin-bottom: 24px;
	}
	.template-front-page .widget-area .widget:nth-child(odd) {
		clear: right;
	}
	.template-front-page .widget-area .widget:nth-child(even),
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
		float: right;
		width: 39.0625%;
		margin: 0 0 24px;
	}
	.template-front-page.two-sidebars .widget,
	.template-front-page.two-sidebars .widget:nth-child(even) {
		float: none;
		width: auto;
	}
	.commentlist .children {
		margin-left: 60px;
	}

	/*--------------------------------------------------------------
	11.2.6 - Sliding Panels
	--------------------------------------------------------------*/

	#mobile-header {display: none;}
	li#bb-custom-notification-area {display: none;}

	/*--------------------------------------------------------------
	11.2.7 - strokefocuswordpress Image Slider
	--------------------------------------------------------------*/

	.strokefocuswp_slides_container {
		margin: -30px -30px 40px;
		position: relative;
		z-index: 1;
	}

	/*--------------------------------------------------------------
	11.2.8 - Dropdowns
	--------------------------------------------------------------*/

	.strokefocuswordpress-select {
		display: inline-block;
	}

}

/*--------------------------------------------------------------
11.3 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/

@media screen and (min-width: 1040px) {

	/*--------------------------------------------------------------
	11.3.1 - Basic Structure
	--------------------------------------------------------------*/

	body .site {
		max-width: 1040px;
		margin-bottom: 50px;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	/*--------------------------------------------------------------
	11.3.2 - strokefocuswordpress Image Slider
	--------------------------------------------------------------*/

	.strokefocuswp_slides_container {
		margin: -40px 0 40px;
	}

	/*--------------------------------------------------------------
	11.3.3 - Widgets
	--------------------------------------------------------------*/

	/* Search Widget */

	.widget-area .widget_search label {
		display: block;
		font-size: 13px;
		line-height: 1.8;
	}

	.widget-area .widget_search,
	.widget-area .widget_display_search {
		overflow: hidden;
	}
	.widget-area .widget_search input[type="text"],
	.widget-area .widget_display_search input[type="text"] {
		width: 60%;
		height: 35px;
		padding: 0 5%;
		margin-right: 4px;
		float: left;
        box-sizing: border-box;
	}
	.widget-area .widget_search input[type="submit"],
	.widget-area .widget_display_search input[type="submit"] {
		min-width: 25%;
		height: 35px;
		line-height: 35px;
		padding: 0 5%;
		float: left;
	}

	/*--------------------------------------------------------------
	11.3.4 - Footer
	--------------------------------------------------------------*/

	div.footer-inner div#footer-links {
		float: left;
		text-align: left;
		line-height: 1.8;
	}
	div.footer-inner div#footer-links .footer-credits-single {
		line-height: 46px; /* vertically center text if no menu links exist */
	}
	div.footer-inner div#footer-icons {
		float: right;
	}
	div.footer-inner ul.social-icons {
		margin: 0 0 0 40px;
	}

}

ul.social-icons li a.link-youtube span {
    font-size: 22px;
}
.header_logo .logo a {
    display: block;
}
.menu-titalbar-container {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.menu-titalbar-container .main_menus {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.menu-titalbar-container .main_menus li {
    margin: auto;
}
#footer-links ul li {
    margin: auto;
}
#footer-icons ul li {
    margin: auto;
}
ul.footer-menu {
    display: inline-block;
    width: 100%;
    margin: auto;
    vertical-align: middle;
}
p.footer-credits {
    margin: auto;
}
.footer_coy_text {
    margin-top: 20px;
    margin-bottom: 16px;
}

/* khushbu start */
.login p#nav {
    top: 49% !important;
}
.w2dc-map-custom-controls .w2dc-btn-group button.w2dc-btn {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
}
.add-new-event-section-content .add-new-event-inner-section-content {
    background: #fff;
    padding: 33px;
    border-radius: 3px;
    /*margin-top: -132px;*/
    position: relative;
	/* border: 1px solid #ebebeb;     */
}
span.tribe-datetime-separator{
    font-size: 14pt !important;
}
.tribe-community-events .tribe-section table.tribe-section-content td:first-child {
    padding-left: 28px !important;
}
.add-new-event-inner-section-content input[type="text"] {
    height: 48px !important;
    padding: 0 25px !important;
    line-height: 71px !important;
    background-color: #fff !important;
    border: 1px solid #f1f1f1 !important;
    margin-bottom: 25px !important;
    color: #a0a0a0!important;
    font-size: 21px!important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400!important;
    box-shadow: none !important;
}
.add-new-event-inner-section-content textarea {
    padding: 0 25px !important;
    line-height: 34px !important;
    background-color: #fff !important;
    border: 1px solid #f1f1f1 !important;
    margin-bottom: 25px !important;
    color: #a0a0a0!important;
    font-size: 21px!important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400!important;
    box-shadow: none !important;
}
.add-new-event-inner-section-content .tribe-section {
    margin-top: 44px !important;
    border: 1px solid #ebebeb !important;    
}
.add-new-event-inner-section-content header.my-events-header h2 {
    font-size: 26px !important;
    color: #2c455b !important;
    text-transform: capitalize;
    font-family: 'Arimo', sans-serif !important;
    font-weight: bold !important;
}
.add-new-event-inner-section-content form label {
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    color: #444444 !important;
    font-size: 14pt !important;
    padding: 0 !important;
    margin-bottom: 15px !important;
    line-height: 40px !important;
}
table.tribe-section-content tbody td.tribe-table-field-label {
    font-size: 18px !important;
    color: #a0a0a0 !important;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    margin-bottom: 32px !important;
}
.add-new-event-inner-section-content form .tribe-section-header h3 {
    color: #727272 !important;
}
.add-new-event-inner-section-content .my-events-header a.tribe-button {
    background-color: #ff7500;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    padding: 16px 16px;
    border-radius: 3px;
    margin: 0 10px;
}
.add-new-event-inner-section-content .event-datepickers table tbody td.tribe-section-content-field input {
    width: fit-content;
}
.add-new-event-inner-section-content a.tribe-change-timezone {
    font-size: 16px;
    color: #727272;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
.add-new-event-inner-section-content .event-datepickers table tbody td.tribe-section-content-field input[type="checkbox"] {
    height: 23px !important;
    width: 23px !important;
    -webkit-appearance: none;
    border: 1px solid #dadada;
    float: left;
    margin-right: 20px;
    border-radius: 3px;
    margin-top: 0;
}
.add-new-event-inner-section-content .event-datepickers table tbody td.tribe-section-content-field input[type="checkbox"]:checked {
    height: 23px !important;
    width: 23px !important;
    -webkit-appearance: none;
    border: 1px solid #0fbdae;
    float: left;
    background-image: url(../images/check-mark.png) !important;
    background-repeat: no-repeat !important;
    background-size: 16px !important;
    background-position: center !important;
}
.add-new-event-inner-section-content button.tribe-add-recurrence {
	padding: 15px 15px!important;
    color: #0fbdae !important;
    margin: auto;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    background: #fff !important;
	border: 1px solid #f1f1f1 !important;	
}
.add-new-event-inner-section-content button.tribe-add-recurrence:hover{
	color: #0fbdae !important;
    background: #fff !important;		
    box-shadow: none;    
	border: 1px solid #f1f1f1 !important;	
}
.add-new-event-inner-section-content .form-controls .choose-file {
	padding: 15px 15px!important;
    color: #0fbdae;
    padding: 0;
    margin: auto;
    text-align: center;
    display: inline-block;
    float: none;
    font-size: 18px;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400;
    border-radius: 3px;
    background: #fff;
    border: 1px solid #f1f1f1;
}
.add-new-event-inner-section-content .form-controls .choose-file:hover{
	color: #0fbdae !important;
    background: #fff !important;		
    box-shadow: none;    	
}
.add-new-event-inner-section-content a.tribe-add-post{
    padding: 10px 15px!important;
    color: #0fbdae;
    margin: auto;
    display: inline-block;
    font-size: 18px;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400;
    border-radius: 3px;
    background: #fff;
    border: 1px solid #f1f1f1;
}
.add-new-event-inner-section-content a.tribe-add-post:hover {
    background: #fff;
    color: #0fbdae;
}
.tribe-events-community-footer .tribe-button {
    background-color: #138984 !important;
    color: #fff;
    padding: 15px 22px !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    border-radius: 3px !important;
    letter-spacing: 0 !important;
}
.add-new-event-inner-section-content p{
    font-size: 18px !important;
    color: #a0a0a0 !important;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    margin-bottom: 32px !important;	
}
.add-new-event-inner-section-content .tribe-dropdown {
    width: 100%;
    background: #f4f4f8 !important;
    height: 47px !important;
    border: 1px solid #f1f1f1 !important;
    margin-bottom: 40px !important;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif;
    font-weight: 100;
}
.add-new-event-inner-section-content .tribe-dropdown a.select2-choice {
    width: 100%;
    background: #f4f4f8 !important;
    height: 47px !important;
    border: 1px solid #f1f1f1 !important;
    margin-bottom: 40px !important;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif;
    font-weight: 100;
}
.list-event-section-content {
    background: #f4f4f8;
}
.list-event-inner-section-content {
    background: #fff;
    padding: 23px 31px 1px;
    margin-bottom: 50px;
    margin-top: -72px;
    position: relative;
}
.list-event-inner-section-content h2 {
    font-size: 26px !important;
    color: #2c455b !important;
    text-transform: capitalize;
    font-family: 'Arimo', sans-serif !important;
    font-weight: bold !important;
}
.my-events-header {
    border-bottom: 1px solid #e0e0e0 !important;
}
.tribe-community-events .req {
    color: #6a6a6a;
    font-size: 16px !important;
    font-style: inherit !important;
    font-weight: lighter;
    text-transform: none;
}
.list-event-inner-section-content a.add-new {
    background-color: #ff7500 !important;
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 700 !important;
    padding: 12px 18px !important;
    border-radius: 3px !important;
}
.list-event-inner-section-content .tribe-responsive-table-container table.tribe-community-events-list tr th {
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #a0a0a0;
    padding: 20px 16px;
}
.list-event-inner-section-content .tribe-responsive-table-container table.tribe-community-events-list tbody tr td.tribe-dependent.tribe-list-column.tribe-list-column-title.tribe-active span.title a {
    font-size: 21px !important;
    line-height: 26px !important;
    color: #2c455b !important;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
.list-event-inner-section-content .tribe-responsive-table-container table.tribe-community-events-list tbody tr td {
    padding: 20px 16px;
    color: #727272;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
.tribe_community_edit #tribe-add-exclusion, .tribe_community_edit .button, .tribe_community_edit .button-primary, .tribe_community_edit .button-secondary, .tribe_community_edit .tribe-add-recurrence.tribe-button, .tribe_community_edit .tribe-button, .tribe_community_list #tribe-add-exclusion, .tribe_community_list .button, .tribe_community_list .button-primary, .tribe_community_list .button-secondary, .tribe_community_list .tribe-add-recurrence.tribe-button, .tribe_community_list .tribe-button {
    background: #0fbdae;
    font-size: 18px !important;
    font-weight: 400 !important;
    height: 48px !important;
    line-height: 28px !important;
    padding: 10px !important;
}
.tribe-community-events-content .tribe-nav .my-events-display-options a.tribe-button-tertiary {
    color: #727272 !important;
    font-weight: 400 !important;    
}
.tribe-community-events-content .tribe-nav .table-menu-wrapper a.tribe-button-tertiary{
    color: #727272 !important;
    font-weight: 400 !important;    
}
.tribe-community-events-list.display tbody tr.odd, .tribe-community-events-list.stripe tbody tr {
    background-color: #fff !important;
    border-bottom: 1px solid #f8f8f8 !important;
}
.list-event-inner-section-content .tribe-responsive-table-container table.tribe-community-events-list tr th.tribe-dependent.column-header.column-header-category.tribe-active {
    font-size: 0;
}
.tribe-nav.tribe-nav-top .table-menu-wrapper a.table-menu-btn {
    background: #fff;
    border: 1px solid #eaeaea;
    height: 50px;
    font-size: 18px !important;
    color: #727272;
    padding: 0 45px 0 19px;
    width: 100%;
    text-align: left;
}
.tribe-nav.tribe-nav-top .table-menu-wrapper {
    width: 200px !important;
}
.tribe-nav.tribe-nav-top .table-menu-wrapper a.table-menu-btn:hover {
    box-shadow: none;
}
.tribe-community-events-content .tribe-nav .table-menu-wrapper .table-menu {
    width: 200px;
}
.tribe-community-events-content .tribe-nav .table-menu-wrapper .table-menu ul li label input[type="checkbox"] {
    height: 23px !important;
    width: 23px !important;
    -webkit-appearance: none;
    border: 1px solid #dadada;
    float: left;
    margin-right: 20px;
    border-radius: 3px;
    margin-top: 0;
}
.tribe-community-events-content .tribe-nav .table-menu-wrapper .table-menu ul li label {
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    color: #727272;
    font-size: 14pt;
    padding: 0;
    width: 100%;
}
.tribe-community-events-content .tribe-nav .table-menu-wrapper .table-menu ul li label input {
    margin-right: 12px;
}
.list-event-inner-section-content .my-events-display-options .tribe-button-secondary {
    background: #0fbdae;
    border: 1px solid #0fbdae;
}
.list-event-inner-section-content .my-events-display-options .tribe-button-secondary:hover{
    background: #0fbdae;
    border: 1px solid #0fbdae;
}
.tribe-community-events-content .tribe-event-list-search input[type=search] {
    background: none !important;
    background-size: 0;
    display: inline-block;
    width: 100%;
    height: 48px;
    margin: 0 !important;
    padding: 0 23px !important;
    background-color: #fff;
    border: 1px solid #f1f1f1;
    font-size: 18px;
    font-family: 'Arimo', sans-serif;
    font-weight: 100;
}
.tribe-event-list-search form.tribe-search-form {
    position: relative;
}
.tribe-event-list-search form.tribe-search-form:after{
    content: url(../images/search-icon-black.png);
    font-family: FontAwesome;
    font-size: 30px;
    color: #fff;
    position: absolute;
    top: 25px;
    text-align: center;
    right: 10px;
    width: 50px;
    height: 48px;
    font-weight: 100;
}
.group_event_listings .my-events-table-wrapper table thead tr th.optional1 {
    font-size: 0;
}
.group_event_listings .my-events-table-wrapper table tbody tr td:nth-child(5) {
    font-size: 0;
}
.group_event_listings .my-events-table-wrapper table tbody tr td:nth-child(6) {
    font-size: 0;
}
.group_event_listings .my-events-table-wrapper table thead tr th.optional2 {
    font-size: 0;
}
.my_event_add_group {
    padding: 0 33px 30px !important;
    background: #fff !important;
}
.my_event_add_group .bp-events .event-edit-form .eventForm {
    margin-top: 0;
    background: #fff;
    padding: 10px 20px;
}
.my_event_add_group .bp-events .event-edit-form .eventForm table thead tr {
    background: #fff !important;
}
.my_event_add_group .bp-events .event-edit-form .eventForm table tbody tr td h4 {
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    color: #727272 !important;
    font-size: 14pt !important;
    padding: 0 !important;
    margin-bottom: 15px !important;
    line-height: 40px !important;
}
.my_event_add_group .bp-events .event-edit-form .eventForm table tbody tr td {
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    color: #727272 !important;
    font-size: 14pt !important;
    padding: 0 !important;
    margin-bottom: 15px !important;
    line-height: 40px !important;
    position: relative;
}
.my_event_add_group .bp-events .event-edit-form .eventForm table tbody tr td small {
    font-size: 18px !important;
    color: #a0a0a0 !important;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
.my_event_add_group .bp-events .event-edit-form .eventForm table tbody input[type="checkbox"] {
    height: 23px !important;
    width: 23px !important;
    -webkit-appearance: none;
    border: 1px solid #dadada;
    float: left;
    margin-right: 20px;
    border-radius: 3px;
    margin-top: 8px;
    outline: none;
}
.my_event_add_group .bp-events .event-edit-form .eventForm table tbody tr td select {
    background: none;
    border: 1px solid rgba(155,155,155,0.3);
    /* box-shadow: 1px 4px 17px 3px rgba(155,155,155,0.3); */
    border-radius: 3px;
    padding: 0 28px !important;
    height: 48px !important;
    color: #727272 !important;
    line-height: 48px !important;
    margin-bottom: 50px;
}
.my_event_add_group .bp-events .event-edit-form .eventForm table tbody tr.group td .select2-container {
    width: 100% !important;
    background: #fff;
}
.my_event_add_group .bp-events .event-edit-form .eventForm table tbody tr.group td .select2-container a {
    border-radius: 3px;
    padding: 0 28px !important;
    height: 48px !important;
    color: #727272 !important;
    line-height: 48px !important;
    background: none;
    border: 1px solid rgba(155,155,155,0.3);
}
.my_event_add_group .bp-events .event-edit-form .eventForm table tbody tr.group td .select2-container .select2-choice .select2-arrow b {
    background: url(select2.png) no-repeat 0 5px;
}
.my_event_add_group .bp-events .event-edit-form .eventForm table.tribe-community-event-info tr.saved-linked-post .tribe-dropdown {
    margin-bottom: 0 !important;
}
.my_event_add_group .bp-events .event-edit-form .eventForm table.tribe-community-event-info tr.saved-linked-post .tribe-dropdown a {
    margin-bottom: 0 !important;
    border-radius: 3px;
    padding: 0 28px !important;
    height: 48px !important;
    color: #727272 !important;
    line-height: 48px !important;
    background: none !important;
    border: 1px solid rgba(155,155,155,0.3) !important;
    box-shadow: none !important;
    background: #fff !important;
}
.my_event_add_group .buddypress-events-calendar-footer input[type="submit"] {
    background-image: none;
    border-color: #0fbdae;
    background-color: #0fbdae;
    color: #fff;
    padding: 8px 18px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 21px;
    border-radius: 5px;
    margin: 0 !important;
    height: 48px;
}
.my_event_add_group .buddypress-events-calendar-footer {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 10px;
}
.my_event_add_group .bp-events .event-edit-form .eventForm table tbody tr td input#EventImage:after {
    content: "Choose File";
    position: absolute;
    left: 0;
    background: #fbfbfd;
    border: 1px solid #f1f1f1;
    width: 155px;
    height: 48px;
    line-height: 45px;
    text-align: center;
    border-radius: 4px;
    font-size: 18px;
    color: #a0a0a0;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
/*    top: 0;*/
}
.group_event_listings table.events-community {
    border-left: 1px solid #e0e0e0 !important;
    border-right: 1px solid #e0e0e0 !important;
}
.group_event_listings .my-events-display-options a{
    font-size: 26px !important;
    color: #2c455b !important;
    text-transform: capitalize;
    font-family: 'Arimo', sans-serif !important;
    font-weight: bold !important;    
}
.group_event_listings .my-events-display-options {
    margin-top: 0 !important;
    margin-bottom: 50px;
    background: #fff;
    padding: 10px 20px;
    border: 1px solid #e0e0e0;
}
.group_event_listings {
    padding: 0 !important;
    background: none;
    margin: 0;
}
.group_event_listings .my-events-table-wrapper table.events-community {
    background: #fff;
}
.select2-drop.select2-display-none.select2-with-searchbox.select2-drop-auto-width.select2-drop-active {
/*    width: 44.8% !important;
    left: 50% !important;
    margin-left: -126px;
    margin-top: 2px !important;*/
}
.my_event_add_group .bp-events .event-edit-form .eventForm table tbody tr.saved-linked-post td a.dashicons {
    position: absolute;
    right: -52px;
    top: 12px;
    color: #0fbdae;    
}
.select2-results .select2-highlighted{
    background-color: #0fbdae !important;
}
.my_event_add_group .bp-events .event-edit-form .eventForm table tbody tr td .edit-linked-post-link a {
    color: #0fbdae;
    font-size: 16px;
}

/* event attendees page css */
div#tribe-events-report {
    max-width: 1280px;
    margin: auto;
    width: 100%;
    background: #fff;
    margin-top: -72px;
    position: relative;
    padding: 33px;
}
.my_new_events_inners {
    background: #f4f4f8;
}
div#tribe-events-report .table-menu-wrapper a.button {
    background-color: #ff7500 !important;
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 700 !important;
    padding: 12px 18px !important;
    border-radius: 3px !important;
}
div#tribe-events-report .tabbed-view-wrap.wrap h1 {
    font-size: 26px !important;
    color: #2c455b !important;
    text-transform: capitalize;
    font-family: 'Arimo', sans-serif !important;
    font-weight: bold !important;
    padding: 0;
}
div#tribe-events-report .tabbed-view-wrap.wrap {
    margin: 35px auto 20px;
}
div#tribe-events-report .welcome-panel-column-container {
    border: 1px solid #e0e0e0;
}
div#tribe-events-report .welcome-panel-column-container .welcome-panel-column {
    padding-top: 40px;
    padding-bottom: 40px;
    background: none;
    border: none;
}
div#tribe-events-report .welcome-panel-column-container .welcome-panel-column h3 {
    color: #444444 !important;
    font-weight: 600 !important;
    font-size: 21px;
    line-height: 26px;
}
div#tribe-events-report .welcome-panel-column-container .welcome-panel-column ul li strong {
    color: #727272 !important;
    font-size: 18px;
}
div#tribe-events-report .welcome-panel-column-container .welcome-panel-column ul li {
    color: #727272;
}
div#tribe-events-report .welcome-panel-column-container .welcome-panel-column ul li a {
    color: #444444;
}
.tribe-scrollable-table table thead tr th {
    padding: 20px 15px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #a0a0a0;
}
input[type="checkbox"] {
    height: 23px !important;
    width: 23px !important;
    -webkit-appearance: none;
    border: 1px solid #dadada;
    float: left;
    border-radius: 3px;
}
.tribe-attendees-page .column-security {
    width: 160px;
}
.tribe-attendees-page .column-check_in {
    width: 120px;
}
.tribe-scrollable-table table tfoot tr th{
    padding: 20px 15px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #a0a0a0;	
}
.tablenav.top .alignleft a,
.tablenav.bottom .alignleft a {
    color: #0fbdae !important;
    font-size: 18px !important;
}
.tablenav.top .alignleft a:hover,
.tablenav.bottom .alignleft a:hover {
	box-shadow: none;
}
.tablenav.top input.print,
.tablenav.bottom input.print {
    color: #0fbdae !important;
    font-size: 18px !important;
}
.tablenav.top input.print:hover,
.tablenav.bottom input.print:hover{
	box-shadow: none;	
}
.tablenav-pages span.displaying-num {
    color: #444;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
}
.tribe-scrollable-table table.wp-list-table tbody tr.no-items td.colspanchange {
    font-size: 18px;
    padding: 20px 20px;
    color: #727272;
}


/* single event page */
.single-event-section-content-div {
    background: #fff;
    margin-top: -72px;
    position: relative;
    z-index: 1;
    padding: 36px 48px 26px 48px;
    border-radius: 3px;
    border: 1px solid #e0e0e0;     
}
.single-event-section-content-div h1 {
    font-size: 21px !important;
    color: #2c455b !important;
    line-height: 26px;
    font-family: 'Arimo', sans-serif;
    font-weight: 800;
}
.single-event-section-content-div span.tribe-events-cost {
    background: #ff7500;
    font-size: 21px !important;
    line-height: 26px !important;
    color: #fff;
    font-family: 'Arimo', sans-serif;
    font-weight: 800;
    padding: 3px 11px;
    border-radius: 3px;
    margin-left: 10px;
}
.single-event-section-content-div .tribe-events-schedule {
    margin-bottom: 18px;
    margin-top: 0;
}
.tribe-events-single-event-description p {
    color: #444444 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
.tribe-events-single-event-description {
    margin-top: 43px;
    margin-bottom: 22px;
}
p.tribe-events-back a {
    color: #727272;
    line-height: 50px;
    font-size: 21px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
p.tribe-events-back span {
    color: #a0a0a0;
    line-height: 50px;
    font-size: 21px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    margin-left: 5px;
}
p.tribe-events-back {
    position: relative;
}
.single-event-section-content-div .tribe-events-single-section {
    background: #fff;
    border: none;
    border-radius: 3px;
}
.single-event-section-content-div .tribe-events-single-section .tribe-events-meta-group {
    width: 100%;
}
.single-event-section-content-div .tribe-events-single-section .tribe-events-meta-group-details h2 {
    font-size: 26px;
    line-height: 32px;
    color: #ff7500;
    margin: auto;
    font-family: 'Arimo', sans-serif;
    font-weight: 600;
    margin-bottom: 34px;
    padding: 0 32px;
}
.middle-section-of-div-single dt {
    font-size: 18px;
    line-height: 28px !important;
    color: #444444;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
}
.middle-section-of-div-single dd abbr {
    font-size: 21px;
    line-height: 36px;
    color: #727272;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 600 !important;
}
.single-event-section-content-div .tribe-events-meta-group.tribe-events-meta-group-details {
	border: 1px solid #e0e0e0;
    border-radius: 5px;
    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    padding: 40px 0 0 0;  
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd a{
    font-size: 21px;
    color: #727272;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 600 !important;
    word-break: break-word;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.tribe-events-event-cost {
    font-size: 21px;
    line-height: 36px;
    color: #00b242;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 600 !important;
    margin: 0;
}
.middle-section-of-div-single dd {
    font-size: 21px;
    line-height: 26px;
    color: rgb(114, 114, 114);
    word-break: break-word;
    font-family: Arimo, sans-serif !important;
    font-weight: 600 !important;
    margin-bottom: 10px;
}
.website-detail-section-div {
    background: #f8f8f8;
    margin: auto !important;
    padding: 18px 19px 8px !important;
    border-top: 1px solid #e0e0e0;
}
.website-detail-section-div .left-section-of-div-single{
	position: relative;
}
.website-detail-section-div .left-section-of-div-single .cost-detail-section-div {
    background: #fff;
    width: 190px;
    border: 1px solid #d3eeea;
    border-radius: 30px;
    text-align: center;
    padding: 12px 0;
    margin-right: 0;
    margin-left: auto;
    margin-top: 0;
    margin-bottom: 3.5%;
}
.tribe-events-event-meta .recurringinfo .event-is-recurring a:hover {
    color: #444;
}
.single-event-section-content-div .tribe-events-meta-group.tribe-events-meta-group-details .middle-section-of-div-single {
    padding: 0 32px;
}
.single-event-section-content-div .tribe-events-meta-group.tribe-events-meta-group-details .middle-section-of-div-single:nth-child(2) {
    margin-bottom: 15px;
}
dt.tribe-events-start-datetime-label {
    border-right: 1px solid #e0e0e0;
}
.right-section-of-div-single .tribe-events-venue-map {
    width: 100% !important;
    margin: 3% 3%;
}
.tribe-events-meta-group.tribe-events-meta-group-organizer h2 {
    font-size: 26px;
    line-height: 32px;
    color: #2c455b;
    margin-top: 13px;
    margin-bottom: 14px;
}
.tribe-events-single-section.tribe-events-event-meta.secondary {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
}
.tribe-events-meta-group.tribe-events-meta-group-venue h2{
    font-size: 26px;
    line-height: 32px;
    color: #ff7500;
    margin: auto;
    font-family: 'Arimo', sans-serif;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 42px;
}
dd.tribe-venue a {
    color: #444444 !important;
}
address.tribe-events-address span {
    font-size: 21px;
    line-height: 28px;
    color: #727272;
    font-style: initial;
}
address.tribe-events-address a.tribe-events-gmap{
    font-size: 21px;
    line-height: 28px;
    color: #727272;
    font-style: initial;	
}
.tribe-events-meta-group.tribe-events-meta-group-venue {
    margin: 0;
}
.tribe-events-meta-group.tribe-events-meta-group-venue dd.tribe-venue-url {
    margin: 0 !important;
}
.tribe-events-meta-group.tribe-events-meta-group-venue .middle-section-of-div-single .right-section-of-div-single:last-child {
    padding-bottom: 32px;
}
.single-event-section-content-div p.tribe-events-back {
    margin: 0 auto 4px;
}
.single-event-section-content-div .tribe-events-event-image img {
	height: 534px;
    object-fit: cover;
    width: 100%;
    border-radius: 3px;
}
img.home-sign-img-icon {
    position: absolute;
    top: 12px;
}
.tribe-events-meta-group.tribe-events-meta-group-organizer dt {
    line-height: 36px !important;
}
.website-detail-section-div .left-section-of-div-single .cost-detail-section-div dt {
    line-height: 36px !important;
}
.tribe-events-meta-group.tribe-events-meta-group-venue dd.tribe-venue {
    margin: auto !important;
}
.tribe-events-meta-group.tribe-events-meta-group-venue dd.tribe-venue-location {
    margin-bottom: 15px !important;
}
.tribe-events-meta-group.tribe-events-meta-group-venue dd.tribe-venue-tel {
    margin-bottom: 15px !important;
}
.single-event-section-content-div .tribe-events-single-event-description {
    margin-bottom: 42px;
}
.single-event-section-content-div .tribe-events-cal-links {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 50px;
    text-align: right;
}
.single-event-section-content-div .tribe-events-cal-links a.tribe-events-gcal {
    margin: 0 20px 20px 0 !important;
    padding: 15px 15px!important;
    color: #fff !important;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    background: #138984 !important;
    border: 1px solid #e0e0e0 !important;
}
.single-event-section-content-div .tribe-events-cal-links a.tribe-events-ical {
    margin: 0 0 20px 0 !important;
    padding: 15px 15px!important;
    color: #ff8200 !important;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    background: #fff !important;
    border: 1px solid #ff8200 !important;
}
.single-event-section-content-div .tribe-events-schedule h2 {
    margin: auto;
}
.social-share-icone-on-detail-event{
	position: relative;
}
.social-share-icone-on-detail-event-left {
    position: absolute;
    top: 0;
}
.social-share-icone-on-detail-event-left .heateor_sss_sharing_container {
    padding: 0;
}
.social-share-icone-on-detail-event-left .heateor_sss_sharing_container ul {
    margin: auto !important;
    display: inline-block !important;
}
.social-share-icone-on-detail-event-left .heateor_sss_sharing_container ul li:first-child {
    padding-left: 0 !important;
}
.social-share-icone-on-detail-event-left .heateor_sss_sharing_container ul li {
    padding: 0 5px !important;
}
.tribe-link-view-attendee {
    font-size: 26px;
    line-height: 36px;
    color: #727272;
    font-weight: 600;
    margin-top: 40px;
    margin-bottom: 40px;
}
.tribe-link-view-attendee a {
    float: right;
    padding: 4.5px 34.5px !important;
    color: #0fbdae !important;
    margin-left: 20px;
    text-align: center;
    font-size: 21px !important;
    line-height: 36px !important;
    font-family: 'Arimo', sans-serif !important;
    border-radius: 3px !important;
    background: #fff !important;
    border: 1px solid #f1f1f1 !important;
}
.tribe-events-list .type-tribe_events {
    margin-top: 2rem !important;
}
.hide-map-for-other-view{
	display: none !important;
}
.rsvp-section-div {
    background: #f8f8f8;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    margin-top: 50px;
    padding: 25px 0 0 0;
}
.rsvp-section-div .rsvp-title-div:nth-child(3) {
    margin-bottom: 33px;
}
div#tribe-events-footer {
    margin: auto;
    border: none !important;
}
.rsvp-section-div h2.tribe-events-tickets-title {
    font-size: 26px !important;
    line-height: 36px !important;
    color: #2c455b !important;
    font-weight: 600 !important;
    font-family: 'Arimo', sans-serif !important;
    width: 50%;
    float: left;    
}
span.tickets_name {
    float: right;
    width: 50%;
    text-align: right;
    font-size: 21px;
    line-height: 36px;
    color: #00b242;
    font-weight: 600 !important;
    font-family: 'Arimo', sans-serif !important;
    text-transform: uppercase;
}
.rsvp-section-div .tickets_description {
    font-size: 21px;
    line-height: 28px;
    color: #727272;
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 26px;
}
.rsvp-title-div {
    display: inline-block;
    width: 100%;
    padding: 0 48px;
}
.rsvp-section-div table.tribe-events-tickets tbody .rsvp-submit-confirm-btn button.tribe-button {
    margin: 0 auto 15px;
    text-align: center;
    display: block;
    padding: 15px 15px!important;
    color: #fff !important;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    background: #0fbdae !important;
    border: 1px solid #0fbdae !important;
}
.tribe-rsvp-message-success {
    background-color: #ffffff !important;
    border-color: #f0f0f0 !important;
    padding: 20px 20px 20px 20px !important;
    margin-top: 20px !important;
    margin-bottom: 0 !important;
    font-size: 21px !important;
    color: #0fbdae;
}
.rsvp-section-div table.tribe-events-tickets tbody {
    background: #f8f8f8 !important;
    border: 1px solid #e0e0e0;
    border-left: none;
    border-right: none;
}
.rsvp-section-div .tribe-ticket.quantity input[type="number"] {
    height: 48px;
    width: 87px;
    background: #f4fbfa;
    border: 1px solid #d3eeea;
    font-size: 26px;
    line-height: 36px;
    color: #727272;
    font-weight: 600;
    float: left;
}
.rsvp-section-div .tribe-events-tickets tr {
    display: table-row;
    border: none !important;
}
.rsvp-section-div .tribe-rsvp-messages {
    display: inline-block !important;
    width: 100%;
    padding: 0;
    margin: auto;
}
/*.full_image_width.show-map-for-other-view {
    display: none;
}*/
/*.single-event-section-content-div .tribe-rsvp-messages {
    padding: 0;
}
.single-event-section-content-div .tribe-rsvp-messages .tribe-rsvp-message-success {
    font-size: 18px;
    color: #444444;
    padding: 16px 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.single-event-section-content-div table.tribe-events-tickets {
    background: #f8f8f8 !important;
    border: 1px solid #e0e0e0 !important;
    padding: 20px 48px !important;
    display: block;
}
.single-event-section-content-div table.tribe-events-tickets.tribe-events-tickets-rsvp {
    position: relative;
}
.single-event-section-content-div table.tribe-events-tickets.tribe-events-tickets-rsvp td.tickets_name {
    position: absolute;
    right: 0;
    border: none !important;
    font-size: 21px !important;
    line-height: 36px !important;
    color: #00b242 !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 600 !important;
    margin: 0;
    text-transform: uppercase;
    width: fit-content;
    top: 0;
}
.single-event-section-content-div table.tribe-events-tickets.tribe-events-tickets-rsvp tbody tr td {
    width: 100%;
    padding: 0 !important;
    display: block;
}
.single-event-section-content-div table.tribe-events-tickets.tribe-events-tickets-rsvp tbody tr td.tickets_description {
    font-size: 21px !important;
    line-height: 28px !important;
    color: #727272 !important;
    font-weight: 400 !important;
    border: none !important;
    box-shadow: none !important;
    background: none !important;
}*/
.rsvp-section-div .tribe-event-tickets-plus-meta {
    background: #fff;
}
.rsvp-section-div .tribe-event-tickets-plus-meta header {
    font-size: 18px;
    line-height: 36px;
    color: #a0a0a0;
    font-weight: 600;
}
.rsvp-section-div .tribe-event-tickets-plus-meta .tribe-tickets-meta label {
    font-size: 18px;
    /*line-height: 36px;*/
    color: #444444 !important;
    text-transform: capitalize;
    margin-bottom: 2px;
}
.rsvp-section-div .tribe-event-tickets-plus-meta input.ticket-meta {
    background: #f8f8f8;
    border: 1px solid #e0e0e0;
    height: 48px;
}
.rsvp-section-div .tribe-event-tickets-plus-meta td {
    padding: 0 37px 6px;
    border-bottom: 1px solid #e0e0e0 !important;
    border-top: 1px solid #e0e0e0 !important;
}
.rsvp-section-div tr.tribe-tickets-meta-row {
    background: #ffffff;
}
.rsvp-section-div tr.tribe-tickets-meta-row td {
    padding: 29px 48px;
}
.rsvp-section-div tr.tribe-tickets-meta-row td header {
    font-size: 18px;
    color: #2c455b;
    font-weight: 400;
    margin-bottom: 14px;
}
.rsvp-section-div tr.tribe-tickets-meta-row table.tribe-tickets-table tbody tr td select,
.rsvp-section-div tr.tribe-tickets-meta-row table.tribe-tickets-table tbody tr td input[type="email"],
.rsvp-section-div tr.tribe-tickets-meta-row table.tribe-tickets-table tbody tr td input[type="text"]{
    background: #f8f8f8;
    border: 1px solid #e0e0e0;
    height: 48px;
    width: 93%;
    font-size: 21px;
    line-height: 36px;
    color: #a0a0a0;
    padding-left: 24px;
    padding-right: 24px;
}
.rsvp-section-div tr.tribe-tickets-meta-row td table.tribe-tickets-table tbody {
    background: #fff !important;
    border: none;
}
.rsvp-section-div tr.tribe-tickets-meta-row td table.tribe-tickets-table tbody tr td {
    padding: 0 !important;
}
.rsvp-section-div table.tribe-events-tickets tr button.tribe-button {
    text-align: center;
    display: block;
    padding: 15px 15px!important;
    color: #fff !important;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    background: #0fbdae !important;
    border: 1px solid #0fbdae !important;
    margin: 15px auto 15px;
}
.rsvp-section-div table.tribe-events-tickets tr td.add-to-cart {
    border-top: 1px solid #e0e0e0;
}
.rsvp-section-div table.tribe-events-tickets tr.tribe-tickets-meta-row table.tribe-tickets-table tbody tr td label{
    font-size: 18px;
    color: #444444 !important;
    text-transform: capitalize;
    margin-bottom: 2px;	
}
.rsvp-section-div table.tribe-events-tickets tbody tr.tribe-tickets-meta-row td.tribe-tickets-attendees table.tribe-tickets-table tbody tr {
    width: 42%;
    display: inline-block;
    float: left;
}
.rsvp-section-div table.tribe-events-tickets tbody tr.tribe-tickets-meta-row td.tribe-tickets-attendees table.tribe-tickets-table {
    width: 100%;
}
.rsvp-section-div table.tribe-events-tickets tbody tr.tribe-tickets-meta-row td.tribe-tickets-attendees table.tribe-tickets-table tbody {
    width: 100%;
    display: inline-block;
}
.rsvp-section-div table.tribe-events-tickets tbody tr.tribe-tickets-meta-row td.tribe-tickets-attendees table.tribe-tickets-table tbody tr td {
    width: 100% !important;
    display: inline-block;
}
.rsvp-section-div table.tribe-events-tickets tbody tr.tribe-tickets-meta-row td.tribe-tickets-attendees table.tribe-tickets-table tbody tr.tribe-tickets-order_status-row {
    width: 16%;
    position: relative;
}
.rsvp-section-div table.tribe-events-tickets tbody tr.tribe-tickets-meta-row td.tribe-tickets-attendees table.tribe-tickets-table tbody tr.tribe-tickets-order_status-row:after{
    content: "\f107";
    font-family: FontAwesome;
    font-size: 30px;
    color: #2c455b;
    position: absolute;
    top: 30px;
    right: 14px;
    font-weight: 100;
}
.rsvp-section-div tr.tribe-tickets-meta-row table.tribe-tickets-table tbody tr td select{
	width: 100%;
	border-radius: 3px;
	color: #727272;
	-webkit-appearance: none;
}
.rsvp-section-div tr td.tickets_description {
    border: none;
    margin: auto;
    padding: inherit;
    font-size: 21px;
    line-height: 28px;
    color: #727272;
}
.rsvp-section-div table.tribe-events-tickets.tribe-events-tickets-rsvp tbody {
    border: none;
}
.rsvp-section-div table.tribe-events-tickets.tribe-events-tickets-rsvp tbody tr td.tribe-ticket.quantity {
    width: 100%;
    padding: 0 48px;
    display: inline-block;
    border: none;
    margin-top: 25px;
    margin-bottom: 27px;
}
.rsvp-section-div table.tribe-events-tickets.tribe-events-tickets-rsvp tbody tr td.tickets_description {
    padding: 0 48px;
}
.rsvp-section-div .tribe-tickets-remaining {
    font-size: 18px !important;
    line-height: 48px;
    color: #a0a0a0 !important;
    font-weight: 400;
    margin-left: 118px;
}



.my_new_events_inners .tribe-events-single {
    /* background: #fff !important; */
    /* margin-top: -72px !important; */
    /* padding: 33px !important; */
}
.ticket-list-section .tribe-events-schedule {
    margin: auto;
}
.ticket-list-section .tribe-events-schedule h2 {
    margin-top: 10px;
}
.ticket-list-section h2 {
    margin-top: 10px;
}
.ticket-list-section .tribe-rsvp ul li p.list-attendee {
    font-size: 18px;
    line-height: 36px;
    color: #a0a0a0;
    font-weight: 600;
}
.ticket-list-section .tribe-rsvp ul li .tribe-event-tickets-plus-meta .attendee-meta-row .tribe-tickets-meta label {
    font-size: 18px;
    color: #444444 !important;
    text-transform: capitalize;
    margin-bottom: 2px;
}
.ticket-list-section .tribe-rsvp ul li .tribe-event-tickets-plus-meta input[type='text'] {
    background: #f8f8f8;
    border: 1px solid #e0e0e0;
    height: 48px;
    width: 50%;
    font-size: 21px;
    line-height: 36px;
    color: #a0a0a0;
    padding-left: 24px;
    padding-right: 24px;
}
.ticket-list-section .tribe-rsvp ul li .tribe-event-tickets-plus-meta a.attendee-meta {
    font-size: 18px;
    line-height: 28px;
    color: #2c455b;
    font-weight: 600;
}
.ticket-list-section .tribe-rsvp ul li .tribe-answer label {
    font-size: 18px;
    color: #444444 !important;
    text-transform: capitalize;
    margin-bottom: 2px;
    position: relative;
}
.ticket-list-section .tribe-rsvp ul li .tribe-answer select {
    background: #f8f8f8;
    border: 1px solid #e0e0e0;
    height: 48px;
    font-size: 18px;
    line-height: 36px;
    color: #727272;
    padding-left: 24px;
    padding-right: 24px;
    border-radius: 3px;
    -webkit-appearance: none;
    width: 170px;     
}
.ticket-list-section .tribe-rsvp ul li .tribe-answer .ticket-type {
    text-align: right;
}
.ticket-list-section .tribe-rsvp ul li .tribe-answer .ticket-type {
    text-align: right;
    font-size: 18px;
    color: #727272;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 600 !important;
}
.ticket-list-section .tribe-rsvp ul li .tribe-answer .ticket-type span.type-label {
    color: #444;
}
.ticket-list-section .tribe-rsvp .user-details p {
    font-size: 21px;
    line-height: 28px;
    color: #727272;
    margin: auto;
}
.ticket-list-section .tribe-rsvp h2 {
    font-size: 24px;
    color: #2c455b !important;
    font-weight: 400;
    margin: 0 auto 5px;
}

.ticket-list-section .tribe-rsvp {
    padding: 40px 0 0;
}
.ticket-list-section .tribe-submit-tickets-form {
    text-align: center;
    margin-top: 33px;
}
.ticket-list-section .tribe-submit-tickets-form button.button {
    text-align: center;
    display: block;
    padding: 15px 15px!important;
    color: #fff !important;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    background: #0fbdae !important;
    border: 1px solid #0fbdae !important;
    margin: auto;
}
.ticket-list-section .tribe-rsvp ul li .tribe-answer label:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 30px;
    color: #2c455b;
    position: absolute;
    top: -7px;
    right: 14px;
    font-weight: 100;
}
.my_new_events_inners .tribe-link-view-attendee {
    font-size: 21px;
}
.tribe-events-venue-single-url-section {
    margin-top: -72px;
    background: #ffffff;
    position: relative;
    padding: 33px 33px 83px;
    margin-bottom: 50px;
}

.tribe-events-venue-single-url-section .tribe-events-map-wrap {
    width: 100%;
    margin: auto;
}
.tribe-events-venue-single-url-section h1.tribe-venue-name {
    font-size: 21px;
    color: #727272;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 600 !important;
    margin: auto;
}
.tribe-events-venue-single-url-section .tribe-events-event-meta a.tribe-events-gmap {
    font-size: 18px;
    color: #727272;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
}
.tribe-events-venue-single-url-section .tribe-events-event-meta .venue-address span.tel {
    font-size: 21px;
    line-height: 26px;
    color: rgb(114, 114, 114);
    word-break: break-word;
    font-family: Arimo, sans-serif !important;
    font-weight: 600 !important;
}
.tribe-events-venue-single-url-section .tribe-events-event-meta .venue-address span.url {
    font-size: 21px;
    color: #727272 !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 600 !important;
}
.tribe-events-venue-single-url-section .tribe-events-venue .tribe-events-loop {
    max-width: 100%;
    margin-top: 60px;
}
.tribe-events-venue-single-url-section .tribe-events-venue .tribe-events-loop h2.tribe-events-list-separator-month {
    padding: 0 37px;
}
.ticket_panel.panel_base button {
    margin: 0 20px 20px 0 !important;
    padding: 9px 15px!important;
    color: #0fbdae !important;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    background: #fff !important;
    border: 1px solid #e0e0e0 !important;
}
.ticket_panel.panel_base button:hover{
    box-shadow: none;
}
.tribe-community-events .tribe-section div.tribe-section-content .eventtable .ticket_form .ticket_bottom .button-primary {
    padding: 10px 15px!important;
    color: #fff !important;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    background: #0fbdae !important;
    border: 1px solid #0fbdae !important;
    margin: auto;
}
.tribe-section-tickets .tribe-section-content .eventtable .button-primary,
.tribe-section-tickets .tribe-section-content .eventtable .button-secondary,
.tribe-community-events .tribe-section div.tribe-section-content .eventtable .ticket_form .ticket_bottom .button-secondary{
    padding: 10px 15px!important;
    color: #fff !important;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    background: #0fbdae !important;
    border: 1px solid #0fbdae !important;
    margin: auto;	
}
.accordion .accordion-header:hover {
    box-shadow: none;
    color: #444;
}
.tribe-section-tickets .tribe-section-content .eventtable section#tribe-tickets-image .tribe-tickets-image-upload .button {
    margin: auto !important;
    padding: 10px 15px!important;
    color: #0fbdae !important;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    background: #fff !important;
    border: 1px solid #e0e0e0 !important;
}
.tribe-section-tickets .tribe-section-content .eventtable section#tribe-tickets-image .tribe-tickets-image-upload .button:hover {
	box-shadow: none;
}	
.tribe-section-tickets .eventtable .ticket_panel h4 {
    font-size: 21px !important;
    color: #2c455b !important;
    text-transform: capitalize;
    font-family: 'Arimo', sans-serif !important;
    font-weight: bold !important;
}
.tribe-section-tickets .eventtable .ticket_panel tr td {
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    color: #727272 !important;
    font-size: 14pt !important;
    padding: 15px 0 !important;
    margin-bottom: 15px !important;
    line-height: 40px !important;
    background: #fff;
}
.tribe-section-tickets .eventtable .ticket_panel p label {
    margin: auto !important;
    line-height: 21px !important;
}
.tribe-section-tickets .eventtable .ticket_panel p label span.tribe-strong-label {
    margin-left: 14px;
}
.tribe-section-content .eventtable section#tribe-tickets-image .input_block span {
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    color: #727272 !important;
    font-size: 14pt !important;
    padding: 0 !important;
    margin-bottom: 15px !important;
    line-height: 40px !important;
}
.tribe-section-content .eventtable section#tribe-tickets-image .input_block p.description {
    margin-bottom: 0 !important;
}
.tribe-section-tickets .eventtable .ticket_panel tr td .settings_field {
    width: 93%;
    height: 48px !important;
    padding: 0 25px !important;
    line-height: 71px !important;
    background-color: #fff !important;
    border: 1px solid #f1f1f1 !important;
    color: #a0a0a0!important;
    font-size: 21px!important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400!important;
    box-shadow: none !important;
}
.my_new_events_inners #tribe-events-report .tribe-attendees-page .topics-filter p.search-box input[type="search"] {
    background: none !important;
    background-size: 0;
    display: inline-block;
    height: 48px;
    margin: 0 !important;
    padding: 0 23px !important;
    background-color: #fff;
    border: 1px solid #f1f1f1;
    font-size: 18px;
    font-family: 'Arimo', sans-serif;
    font-weight: 100;
}
.my_new_events_inners #tribe-events-report .tribe-attendees-page .topics-filter p.search-box {
    position: absolute;
    left: 0;
    right: 0;
    width: fit-content;
    margin: auto;
    top: 15px;
}
.my_new_events_inners #tribe-events-report .tribe-attendees-page .topics-filter p.search-box input[type="submit"] {
    padding: 8px 15px!important;
    color: #fff !important;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    background: #0fbdae !important;
    border: 1px solid #0fbdae !important;
    margin: auto;
    line-height: 29px;
}
.tablenav .bulkactions select {
    background: #fff;
    border: 1px solid #eaeaea !important;
    height: 50px !important;
    font-size: 18px !important;
    color: #727272;
    padding: 0 45px 0px 19px !important;
    text-align: left;
    border-radius: 3px;
    -webkit-appearance: none;    
}
.tablenav .bulkactions input[type="submit"] {
    background: #0fbdae !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    height: 48px !important;
    line-height: 28px !important;
    padding: 10px !important;
    color: #fff !important;
}
.tribe-attendees-page .tablenav .tablenav-pages {
    width: 100%;
    display: inline-block;
    margin-top: 40px;
    margin-bottom: 24px;
}
.topics-filter {
    position: relative;
}
.tribe-scrollable-table table.wp-list-table tr td .event-tickets-ticket-name {
    font-size: 21px !important;
    line-height: 26px !important;
    color: #2c455b !important;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
.tribe-scrollable-table table.wp-list-table tr td .row-actions span.inline a {
    font-size: 18px !important;
    line-height: 26px !important;
    color: #727272 !important;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
.tribe-scrollable-table table.wp-list-table tr td .row-actions span.trash a {
    font-size: 18px !important;
    line-height: 26px !important;
    color: #727272 !important;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
.tribe-scrollable-table table.wp-list-table tr td.security,
.tribe-scrollable-table table.wp-list-table tr td.status a,
.tribe-scrollable-table table.wp-list-table tr td .purchaser_email,
.tribe-scrollable-table table.wp-list-table tr td .purchaser_name {
    color: #727272;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
.tribe-scrollable-table table.wp-list-table tr .check_in a {
    color: #727272;
    font-size: 18px;
    font-weight: 600;
}
.my_new_events_inners #tribe-events-report .tribe-attendees-page .topics-filter {
    margin-top: 40px;
}
.tablenav .bulkactions{
	position: relative;
}
.tablenav .bulkactions:after {
/*    content: "\f107";
    font-family: FontAwesome;
    font-size: 30px;
    color: #727272;
    position: absolute;
    top: 4px;
    right: 88px;*/
}
.single-event-section-content form#buy-tickets {
    background: #f8f8f8;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    margin-top: 50px;
    padding: 25px 0 0 0;
}
.single-event-section-content form#buy-tickets h2.tribe-events-tickets-title {
    font-size: 26px !important;
    line-height: 36px !important;
    color: #2c455b !important;
    font-weight: 600 !important;
    font-family: 'Arimo', sans-serif !important;
    padding: 0 48px;
    margin: auto;
}
.single-event-section-content form#buy-tickets table.tribe-events-tickets tbody tr td.woocommerce.add-to-cart {
    text-align: center;
}
.single-event-section-content form#buy-tickets table.tribe-events-tickets tbody tr td.woocommerce.add-to-cart button.tribe-button {
    text-align: center;
    display: block;
    padding: 15px 15px!important;
    color: #fff !important;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    background: #0fbdae !important;
    border: 1px solid #0fbdae !important;
    margin: 15px auto 15px;
}
.single-event-section-content form#buy-tickets table.tribe-events-tickets tbody tr.woocommerce.tribe-tickets-form-row td {
    padding-left: 48px;
    padding-right: 48px;
    border: none !important;
    padding-top: 30px;
    padding-bottom: 30px;
}
.single-event-section-content form#buy-tickets table.tribe-events-tickets tbody tr.woocommerce.tribe-tickets-form-row td.tickets_name {
    border: none;
    margin: auto;
    font-size: 21px;
    line-height: 28px;
    color: #727272;
}
.single-event-section-content form#buy-tickets table.tribe-events-tickets tbody tr.woocommerce.tribe-tickets-form-row td.tickets_price {
    text-align: right;
    font-size: 21px;
    line-height: 36px;
    color: #00b242;
    font-weight: 600 !important;
    font-family: 'Arimo', sans-serif !important;
    text-transform: uppercase;
    font-style: normal;
}
.single-event-section-content form#buy-tickets table.tribe-events-tickets tbody tr.woocommerce.tribe-tickets-form-row td .quantity input {
    height: 48px;
    width: 87px;
    background: #f4fbfa;
    border: 1px solid #d3eeea;
    font-size: 26px;
    line-height: 36px;
    color: #727272;
    font-weight: 600;
    float: left;
}
.single-event-section-content form#buy-tickets table.tribe-events-tickets tbody tr.woocommerce.tribe-tickets-form-row td span.tribe-tickets-remaining {
    font-size: 18px !important;
    color: #a0a0a0 !important;
    font-weight: 400;
    margin-left: auto;
    line-height: 47px;
    display: inline-block;
    vertical-align: top;
}
.single-event-section-content form#buy-tickets table.tribe-events-tickets tbody tr.woocommerce.tribe-tickets-form-row td.woocommerce {
    display: inline-block;
    width: 100%;
}
.single-event-section-content form#buy-tickets table.tribe-events-tickets tbody tr.woocommerce.tribe-tickets-form-row td.woocommerce .quantity {
    display: inline-block;
}
.tribe_community_edit .button{
    background: transparent !important;
    color: #727272 !important;	
}
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area.has-image .tribe-community-events-preview-image a.submitdelete {
    padding: 15px 15px!important;
    color: #0fbdae !important;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    background: #fff !important;
    border: 1px solid #e0e0e0 !important;
    width: fit-content;
    margin: auto !important;
}
.tribe_sectionheader .ticket_table_intro {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
}
.tribe_sectionheader .ticket_table_intro span#ticket_form_total_capacity {
    font-size: 18px;
    line-height: 36px;
    color: #727272;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 600 !important;
}
.tribe_sectionheader .ticket_table_intro a.button-secondary:nth-child(2) {
    margin-left: 20px;
}
#ticket_list_wrapper .tribe-tickets-editor-table thead tr th {
    font-size: 18px;
    line-height: 28px !important;
    color: #444444;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
}
#ticket_list_wrapper .tribe-tickets-editor-table tbody tr td {
    padding: 0 15px !important;
}
.tribe-attendees-page form#topics-filter .tribe-scrollable-table tbody#the-list tr.processing td {
    color: #727272;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    background: #fff;
    padding: 30px 15px;
}
.tribe-attendees-page form#topics-filter .tribe-scrollable-table thead tr th {
    padding: 30px 15px;
}
div#tribe-community-events {
    max-width: 1280px;
    width: 100%;
    margin: auto;
    background: #fff;
    margin-top: -72px;
    position: relative;
    padding: 33px;
}
.st_profile_main_body div#tribe-community-events {
    background: none;
}
div#tribe-community-events .tribe-menu-wrapper a.button {
    background-color: #ff7500 !important;
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 700 !important;
    padding: 12px 18px !important;
    border-radius: 3px !important;
}
div#tribe-community-events .tribe-menu-wrapper a.button:first-child {
    margin-right: 20px;
}
div#tribe-community-events form h3 {
    margin: 40px auto 10px;
    font-size: 26px !important;
    color: #2c455b !important;
    text-transform: capitalize;
    font-family: 'Arimo', sans-serif !important;
    font-weight: bold !important;
}
div#tribe-community-events form .tribe-section-container p {
    color: #727272;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    margin: 0 auto 20px;
}
div#tribe-community-events form .tribe-section-container table.tribe-community-tickets-payment-options tbody tr td label {
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    color: #727272 !important;
    font-size: 14pt !important;
    padding: 0 !important;
    margin-bottom: 15px !important;
    line-height: 40px !important;
}
div#tribe-community-events form .tribe-section-container table.tribe-community-tickets-payment-options tbody tr td input[type="email"] {
    background: none !important;
    background-size: 0;
    display: inline-block;
    height: 48px;
    margin: 0 !important;
    padding: 0 23px !important;
    background-color: #fff;
    border: 1px solid #f1f1f1;
    font-size: 18px;
    font-family: 'Arimo', sans-serif;
    font-weight: 100;
}
div#tribe-community-events form .tribe-events-community-footer .events-community-submit {
    text-align: center;
    display: block;
    padding: 10px 15px!important;
    color: #fff !important;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    background: #0fbdae !important;
    margin: auto;
}
.tribe-events-pg-template {
    margin-top: 100px !important;
}
table.ui-datepicker-calendar tbody tr td a {
    font-size: 14px;
    padding: 2px 0 !important;
}
.ui-timepicker-wrapper {
    width: 300px !important;
}
.ui-timepicker-wrapper ul.ui-timepicker-list li {
    font-size: 21px;
    padding: 0 26px;
    color: #a0a0a0;
}
.tribe-ui-datepicker.ui-datepicker .ui-datepicker-calendar td {
    border: 1px solid #e0e0e0;
    padding: 1px;
    background: #fff !important;
}
.tribe-ui-datepicker.ui-datepicker a.ui-state-active {
    background: #0fbdae !important;
    color: #fff;
}
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file {
    margin: auto !important;
    padding: 9px 15px!important;
}
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .EventImage{
	    z-index: 1;
    width: 100% !important;		
}
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .form-controls {
    margin: 0 auto;
    display: flex;
}
.tribe-dependent .ticket_form_label {
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    color: #727272 !important;
    font-size: 14pt !important;
    padding: 0 !important;
    margin-bottom: 15px !important;
    line-height: 40px !important;
}
.ticket_form .accordion .tribe_advanced_meta {
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    color: #727272 !important;
    font-size: 14pt !important;
    padding: 0 0 0 19px !important;
    margin-bottom: 15px !important;
    line-height: 40px !important;
}
.accordion-header:before {
    background-color: #a0a0a0 !important;
}    
.event-tickets-meta-toggle-open td dl dt {
    font-size: 20px !important;
    line-height: 26px !important;
    color: #2c455b !important;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    padding: 0;
    text-transform: capitalize;
}
.event-tickets-meta-toggle-open td dl dd {
    font-size: 20px !important;
    line-height: 26px !important;
    color: #444 !important;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    padding: 0;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.event-tickets-meta-toggle span.event-tickets-meta-toggle-hide,
.event-tickets-meta-toggle span.event-tickets-meta-toggle-view {
    color: #727272;
    font-size: 18px;
    font-weight: 400;
}
.tribe-scrollable-table table.wp-list-table.attendees .column-security{
    /* width: 160px; */
    width: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
}
.tribe-scrollable-table table.wp-list-table tr td.status {
    color: #727272;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    width: 160px;
}
.tribe-scrollable-table table.wp-list-table tr td.check_in span.delete {
    text-align: left;
    line-height: 22px;
}
.tribe-attendees-page .topics-filter .tribe-scrollable-table table.wp-list-table.attendees tbody tr {
    background: #fff;
    border: 1px solid #f0f0f0;
}
.tribe-attendees-page .topics-filter .tribe-scrollable-table table.wp-list-table.attendees tbody tr td {
    padding-top: 30px;
    padding-bottom: 30px;
}
.tribe-attendees-page .topics-filter .tribe-scrollable-table table.wp-list-table.attendees tbody tr th {
    padding-top: 30px;
    padding-bottom: 30px;
}
.no_access_page{
	margin-top: 100px;
}
.inner_group_detail_page .group_detail_body #events-list li .item {
    width: 82% !important;
}
.inner_group_detail_page .group_detail_body #events-list li .action {
    width: 160px !important;
    float: none !important;
    position: absolute !important;
    top: 0 !important;
}
.inner_group_detail_page .group_detail_body #events-list li .action .bpec-drop-button button.drop-example-theme-social-sharing {
    width: 100%;
	background: #fff;
    border: 1px solid rgba(155,155,155,0.3);
    border-radius: 3px;
    height: 48px !important;
    color: #727272 !important;
    line-height: 32px !important;
    position: relative;
	text-align: left;
    padding: 0 16px;
}
.inner_group_detail_page .group_detail_body #events-list li .action .bpec-drop-button button.drop-example-theme-social-sharing:hover,
.inner_group_detail_page .group_detail_body #events-list li .action .bpec-drop-button button.drop-example-theme-social-sharing:focus,
.inner_group_detail_page .group_detail_body #events-list li .action .bpec-drop-button button.drop-example-theme-social-sharing:active{
    box-shadow: none;	
}
.inner_group_detail_page .group_detail_body #events-list li .action .bpec-drop-button button.drop-example-theme-social-sharing:after {
    content: "";
    font-size: 21px;
    color: #0ebdae;
    position: absolute;
    top: 22px;
    right: 14px;
    text-align: center;
}
.drop-example-theme-social-sharing.drop-element.drop-open-transitionend {
    display: block;
    width: 160px;
}
.blank-listing-section {
    width: 100%;
    text-align: center;
    background: #fff;
    border: 1px solid #dddddd;
    border-top: 0;
    padding: 40px 20px;
    color: #727272;
    font-size: 24px;
    line-height: 26px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
.webdirectory-dashboard-section-div .w2dc-tab-pane.w2dc-active form {
    padding: 0 20px;
    margin-top: 20px;
}
.webdirectory-dashboard-section-div .w2dc-tab-pane.w2dc-active form .w2dc-form-group .w2dc-col-md-12 p.description {
    padding: 0;
    margin-top: 20px;
}
ul#events-list .blank-listing-section {
    border: none;
}
.drop-example-theme-social-sharing.drop-element .drop-content .bpec-join-drop-element ul li a span{
    color: #727272 !important;	
}
.drop-example-theme-social-sharing.drop-element .drop-content .bpec-join-drop-element ul li {
    padding: 0;
    margin: 0;
}
.drop-example-theme-social-sharing.drop-element .drop-content .bpec-join-drop-element ul li a {
    display: table;
    width: 100%;
	padding: 0 20px;	
}
.drop-example-theme-social-sharing.drop-element .drop-content .bpec-join-drop-element ul li a svg {
    margin-left: -11px;
}
.group-front-page p {
    font-size: 21px !important;
    color: #727272;
    font-weight: 400;
    font-family: 'Arimo', sans-serif !important;
}
.st_profile_main_body li#data-personal-li{display:none !important}
.webdirectory-dashboard-section-div .w2dc-submit-section .w2dc-submit-section-inside .w2dc-content .w2dc-checkbox label {
    padding-left: 30px;
    font-size: 18px !important;
    color: #a0a0a0 !important;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    line-height: 26px;
}
.webdirectory-dashboard-section-div .w2dc-submit-section .w2dc-submit-section-inside .w2dc-content .w2dc-checkbox label .w2dc-control-indicator {
    height: 23px !important;
    width: 23px !important;
    -webkit-appearance: none;
    border: 1px solid #dadada;
    float: left;
    margin-right: 10px;
    border-radius: 3px;
}
.webdirectory-dashboard-section-div .w2dc-submit-section .w2dc-submit-section-inside .w2dc-content .w2dc-checkbox label input:checked ~ .w2dc-control-indicator {
    background: #0fbdae;
    border: 1px solid #0fbdae;
}
.webdirectory-dashboard-section-div .w2dc-submit-section .w2dc-submit-section-inside .w2dc-content .w2dc-checkbox label input:checked ~ .w2dc-control-indicator:after {
    line-height: 20px;
}
.my-events-header a.tribe-button:hover,
.my-events-header a.tribe-button {
    background-color: #ff7500;
    font-size: 21px;
    color: #fff;
    font-weight: 700 !important;
    padding: 10px 37px !important;
    border-radius: 6px;
    margin: 0 10px;
}


/* edit vanue */
.form.organizer label,
.form.venue label {
    width: 100%;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    color: #727272 !important;
    font-size: 14pt !important;
    padding: 0 !important;
    margin-bottom: 20px;
    line-height: 24px !important;
}
.form.organizer input[type="tel"] ,
.form.organizer input[type="url"] ,
.form.organizer input[type="text"],
.form.venue input[type="tel"] ,
.form.venue input[type="url"] ,
.form.venue input[type="text"] {
    height: 48px !important;
    padding: 0 25px !important;
    line-height: 71px !important;
    background-color: #fff !important;
    border: 1px solid #f1f1f1 !important;
    margin-bottom: 25px !important;
    color: #a0a0a0!important;
    font-size: 21px!important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400!important;
    box-shadow: none !important;
    width: 100%;	
}
.wp-editor-container textarea {
    padding: 0 25px !important;
    line-height: 34px !important;
    background-color: #fff !important;
    border: 1px solid #f1f1f1 !important;
    margin-bottom: 25px !important;
    color: #a0a0a0!important;
    font-size: 21px!important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400!important;
    box-shadow: none !important;
}
#event_tribe_venue .tribe-community-event-info .venue label {
    width: 50%;
}
#event_tribe_venue .tribe-community-event-info .venue input[type="checkbox"] {
    margin: 0 20px 0 0;
    outline: none;	
}
.tribe-community-events .tribe-section table.tribe-section-content td:last-child label {
    line-height: 0 !important;
}
.tribe-community-events .tribe-event-recurrence-description,
.eventForm .event-dynamic-helper-text {
    color: #727272;
    font-style: inherit;
    padding: 0;
    font-size: 12pt;
}
a,
a:hover,
a:focus,
button,
button:hover,
button:focus{
	outline: none !important;
}
.tribe-datetime-block tbody tr td .tribe-event-recurrence .tribe-buttonset a {
    padding: 9px 25px!important;
    color: #ff7500 !important;
    margin: auto;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    background: #fff !important;
    border: 1px solid #f1f1f1 !important;
    height: 45px;
}
.tribe-datetime-block tbody tr td .tribe-event-recurrence span.tribe-dependent {
    width: 100%;
}
.tribe-datetime-block tbody tr td .tribe-recurrence-details .tribe-dependent span,
.tribe-datetime-block tbody tr td .tribe-event-recurrence span.tribe-dependent span {
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    color: #727272 !important;
    font-size: 21px !important;
    padding: 0 !important;
    line-height: 40px !important;
    margin-bottom: 0 !important;

}
.tribe-datetime-block tbody tr td .tribe-event-recurrence span.tribe-dependent .tribe-dropdown {
    margin: auto !important;
}
.tribe-datetime-block tbody tr td .tribe-event-recurrence span.tribe-dependent .tribe-dropdown input[type="text"] {
    width: 100% !important;
}
.tribe-datetime-block tbody tr td .tribe-recurrence-details .tribe-dependent .tribe-dropdown a,
.tribe-datetime-block tbody tr td .tribe-event-recurrence span.tribe-dependent .tribe-dropdown a {
    /* margin: auto !important; */
    width: 100% !important;
    height: 48px !important;
    padding: 3px 25px !important;
    line-height: 71px !important;
    background-color: #fff !important;
    border: 1px solid #f1f1f1 !important;
    margin-bottom: 25px !important;
    color: #a0a0a0!important;
    font-size: 21px!important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400!important;
    box-shadow: none !important;
}
.tribe-section.tribe-section-datetime.event-datepickers.event-time.eventForm table.tribe-section-content.tribe-datetime-block tbody tr.tribe-datetime-block td .tribe-event-recurrence-rule .tribe-dependent.tribe-recurrence-details-option span {
    display: inline-flex;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    color: #727272 !important;
    font-size: 14pt !important;
    padding: 0 !important;
    margin: 20px 15px 10px 0 !important;
}
.tribe-section.tribe-section-datetime.event-datepickers.event-time.eventForm table.tribe-section-content.tribe-datetime-block tbody tr td.recurrence-description-header,
.tribe-section.tribe-section-datetime.event-datepickers.event-time.eventForm table.tribe-section-content.tribe-datetime-block tbody tr td.recurrence-exclusions-header {
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    color: #444444 !important;
    font-size: 14pt !important;
    line-height: 40px !important;
}
.dashicons-post-trash:before, .dashicons-trash:before {
    color: #a0a0a0;
}
.tribe_community_edit .ui-dialog, .tribe_community_list .ui-dialog {
    border: 1px solid #f1f1f1 !important;
}
.events-community-post-content .wp-core-ui.wp-editor-wrap .wp-editor-container #qt_tcepostcontent_toolbar input[type="button"] {
    border: none;
    box-shadow: none;
}
.tribe-has-recurrence-rule tbody tr td .tribe-recurrence-details .recurrence-row {
    width: 48%;
    float: left;
    margin: 0 8px;
}
.tribe-has-recurrence-rule tbody tr td .tribe-recurrence-details {
    display: inline-block !important;
    width: 100%;
}
.tribe-has-recurrence-rule tbody tr td .tribe-recurrence-details .tribe-dependent.recurrence-row.recurrence-end {
    float: left;
	/* margin: 0 0 0 26px !important;	 */
}
.tribe-datetime-block tbody tr td .tribe-recurrence-details .tribe-dependent .tribe-dropdown {
    margin-bottom: 10px !important;
}
.tribe-event-recurrence.tribe-open .tribe-handle:before, .tribe-event-exclusion.tribe-open .tribe-handle:before {
    line-height: 52px;
}
.tribe-event-recurrence .tribe-handle:before, .tribe-event-exclusion .tribe-handle:before{
	line-height: 52px;
}
.tribe-community-events .tribe-section table.tribe-section-content td:last-child {
    padding-left: 12px;
}
tr.recurrence-row.tribe-recurrence-exclusion-row.tribe-datetime-block td {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
tr.recurrence-row.tribe-recurrence-description td .tribe-event-recurrence-description {
    margin-top: 20px !important;
}
.tribe-remove-upload a {
    padding: 15px 15px!important;
    color: #0fbdae !important;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    background: #fff !important;
    border: 1px solid #e0e0e0 !important;
    width: fit-content;
    margin: auto !important;
}
.tribe-section.tribe-section-image-uploader .tribe-section-content .tribe-image-upload-area.uploaded .form-controls {
    margin-bottom: 30px;
    max-width: 100%;
    text-align: center;
    display: block;    
}
.tribe-section.tribe-section-image-uploader .tribe-section-content .tribe-image-upload-area.uploaded .form-controls input#uploadFile {
    padding: 16px 0;
    background: none;
    font-family: 'Arimo', sans-serif !important;
    color: #444444 !important;
    font-size: 14pt !important;
}

.edit-linked-post-link a {
    color: #444444 !important;
    font-size: 18px !important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400 !important;
}
span.tribe-field-inline-text.first-label-in-line {
    width: 100%;
}
.tribe-datetime-block tbody tr td .tribe-recurrence-details .tribe-dependent .tribe-dropdown ul.select2-choices li {
    background-color: #fff !important;
    color: #a0a0a0!important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400!important;
    margin: 3px 2px 3px;
    box-shadow: none !important;
    background-clip: initial;
    background-image: none;
    height: 35px;
    padding: 12px 10px;
    line-height: 8px;
}
.tribe-datetime-block tbody tr td .tribe-recurrence-details .tribe-dependent .tribe-dropdown ul.select2-choices li a {
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    line-height: 0 !important;
    background-color: #fff !important;
    border: 1px solid #f1f1f1 !important;
    margin-bottom: 0 !important;
    color: #a0a0a0!important;
    font-size: 21px!important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400!important;
    box-shadow: none !important;
}
.tribe-datetime-block tbody tr td .tribe-recurrence-details .tribe-dependent .tribe-dropdown ul.select2-choices li input[type="text"] {
	margin: -16px auto 0 !important;
    padding: 10px 20px !important;
    height: 41px !important;
}
.tribe-datetime-block tbody tr td .tribe-event-recurrence span.tribe-dependent .tribe-recurrence-rule-interval {
    width: 50%;
}
span.tribe-dependent.tribe-active span.tribe-dependent.recurrence-custom-container.tribe-active {
    margin-top: 40px;
}
span.tribe-dependent.tribe-active span.tribe-dependent.tribe-recurrence-type.tribe-active {
    margin-top: 50px;
}
.tribe-dependent.tribe-active .tribe-month-select {
    margin-top: 35px;
}
.eventForm .tribe-datetime-block .tribe-field-end_time, .eventForm .tribe-datetime-block .tribe-field-start_time {
    width: 40%;
}
.select2-results .select2-result-label {
    font-size: 14pt;
    color: #727272;
}
.select2-results .select2-highlighted .select2-result-label {
    color: #fff;
}
ul.select2-results {
    width: 408px;
}
.tribe-community-events .tribe-community-notice.tribe-community-notice-error {
    border: none !important;
    box-shadow: none;
}
.tribe-community-events .tribe-community-notice.tribe-community-notice-error p {
    color: #ff7500 !important;
}
.tribe-community-events .tribe-community-notice.tribe-community-notice-error p b {
    font-size: 21px;
}
.stockfocuse_fetuaer_list ul li a {
    width: 100%;
    display: inline-block;
    text-align: center;
}
/* div#tribe-events { */
    /* max-width: 1280px; */
    /* margin: auto; */
    /* background: #fff; */
    /* padding: 33px; */
    /* margin-top: -72px; */
    /* position: relative; */
    /* border: 1px solid #e0e0e0; */
    /* border-radius: 3px; */
	/* width: 100%; */
/* } */
#tribe-bar-form {
    background: none;
}
/* div#tribe-community-events { */
    /* max-width: 100%; */
    /* width: 100%; */
    /* margin: auto; */
    /* display: inline-block; */
    /* padding: 0; */
/* } */
form#loginform p label {
    width: 100%;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400;
    font-size: 21px;
    color: #727272;
	text-align: left;
}
form#loginform p input[type="password"] ,
form#loginform p input[type="text"] {
    width: 100% !Important;
    background-color: #f8f8f8 !important;
    border: 1px solid #ebebeb!important;
    height: 60px!important;
    line-height: 60px!important;
    padding: 0!important;
    padding: 0 20px!important;
    color: #a0a0a0!important;
    font-size: 21px!important;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400!important;
    margin-bottom: 10px !important;
    border-radius: 3px !important;
}

form#loginform p.forgot_pass a {
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    color: #a0a0a0;
    line-height: 37px;
}
a.tribe-ce-lostpassword,
.tribe-ce-register a {
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    color: #a0a0a0;
    line-height: 37px;
}
a.tribe-ce-lostpassword:hover,
.tribe-ce-register a:hover {
    font-size: 18px;
    color: #a0a0a0;	
}
p.login-submit input#wp-submit {
    margin: 18px auto 30px;
    display: inline-block;
    text-align: center;
    width: 100%;
    background-color: #0fbdae !important;
    color: #fff !important;
    font-family: "Arimo", sans-serif;
    font-weight: 600 !important;
    letter-spacing: 1px;
    font-size: 21px !important;
    border-radius: 3px;
    height: 72px !important;
    border: 1px solid #0fbdae;
    box-shadow: none;
    text-shadow: none;
}
form#loginform p label input[type="checkbox"] {
    margin-right: 10px;
    margin-top: 0;
    margin-bottom: -4px;
}
.tribe-community-events-content p {
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    color: #a0a0a0;
    line-height: 37px;
}
.login-page-of-event-section {
    background: #fff;
    width: 100%;
    margin: auto;
    margin-top: -72px;
    position: relative;
    z-index: 1;
    padding: 33px 45px;
    border-radius: 3px;
    max-width: 550px;
	border: 1px solid #e0e0e0;
}
.login-page-of-event-section p {
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    color: #2c455b;
    margin-bottom: 13px;
}
.login-page-of-event-section p.login-remember label input#rememberme {
    float: none;
}
/* .register-section-in-login-page { */
    /* text-align: center; */
/* } */
.register-section-in-login-page  p.forgot_pass{
	text-align: left;
}
p.forgot_pass {
    text-align: left;
}
form#loginform p {
    margin: 0;
}
.login-page-of-event-section p.forgot_pass {
    text-align: left;
    display: none;
}
.login-page-of-event-content {
    background: #f4f4f8;
    padding-bottom: 60px;
}
.login-page-of-event-section ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #f8f8f8;
}
.login-page-of-event-section ::-moz-placeholder { /* Firefox 19+ */
  color: #f8f8f8;
}
.login-page-of-event-section :-ms-input-placeholder { /* IE 10+ */
  color: #f8f8f8;
}
.login-page-of-event-section :-moz-placeholder { /* Firefox 18- */
  color: #f8f8f8;
}
.group-detail-add-grp{
    padding: 15px 14px;
    display: block;
    background-color: #0fbdae;
    text-align: center;
    color: #fff !Important;
    text-transform: uppercase;
    font-family: 'Arimo', sans-serif;
    font-weight: 700 !important;
    font-size: 18px;
    border-radius: 3px;
    width: fit-content;
    margin-right: 0;
    margin-left: auto;
}
.group-detail-new-added-btn {
    padding: 30px 30px 0;
}
.terms_condition_section {
    background: #f4f4f8;
}
.editore_contents-section {
    background: #fff;
    padding: 33px;
    border: 1px solid #eaeaea;
    border-radius: 3px;
    margin-bottom: 72px;
}
.editore_contents-section ul {
    margin: auto;
    width: 100%;
    display: inline-block;
}
.editore_contents-section ul li {
    color: #727272;
    font-size: 14pt;
    font-family: 'Arimo', sans-serif !important;
    font-style: initial;
    font-weight: 400;
    line-height: 24px;
    margin: auto;
    position: relative;
    padding-left: 18px;
}
.editore_contents-section ul li:after {
    content: "";
    width: 8px;
    height: 8px;
    background: #ff7500;
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 50%;
}
.editore_contents-section p {
    color: #444444;
    font-size: 14pt;
    font-family: 'Arimo', sans-serif !important;
    font-style: initial;
    font-weight: 400;
    line-height: 30px;
    margin: 0 auto 20px;
}

.editore_contents-section h1.entry-title {
    font-size: 26px;
    color: #444444;
    font-weight: 600;
    text-transform: capitalize;
}
.common-class-for-div {
    display: inline-block;
    width: 100%;
    margin-top: 50px;    
}
.common-class-for-div figure.wp-block-image {
    text-align: center;
}
.terms_condition_section .heateor_sss_sharing_container {
    display: none;
}
/*.profile-edit table.ui-datepicker-calendar {
    display: none !important;
}*/
.profile-edit table.ui-datepicker-calendar.ui-datepicker-calendar-hide {
    display: none;
}
table.ui-datepicker-calendar.ui-datepicker-calendar-show {
    display: block !important;
}
.profile-edit .ui-datepicker {
    width: 22.5em !important;
    padding: 0 !important;
    border: none;	
}
.profile-edit #ui-datepicker-div .ui-datepicker-header {
    background: #fff;
    border: 1px solid #eaeaea;
    padding: 3px 0;
}
.profile-edit #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select {
    border: 1px solid #eaeaea;
    color: #727272 !important;
    font-size: 14pt;
    font-weight: 500;
}
.profile-edit div#ui-datepicker-div {
    border: none;
}
.new-custom-added-box {
    width: 100%;
    display: inline-block;
    margin-top: 40px;
    position: relative;
}
.new-custom-added-box p {
    position: relative;
}
.new-custom-added-box p a#remScnt {
    position: absolute;
    right: 18px;
    top: 8px;
    left: auto;
    color: #ff7500;    
}
.new-custom-added-box p a#addScnt {
    position: absolute;
    right: -60px;
    top: 15px;
}
.default_editore_contents {
    background-color: #f4f4f8;
}
.page-template-default .heateor_sss_sharing_container.heateor_sss_horizontal_sharing{
    display: none;
}
.for-other-page-of-default {
    margin-top: -72px;
    position: relative;
}
.old-default-page-content .event_new_title {
    background: rgba(14,116,112,0.8);
    text-transform: capitalize;    
    padding-bottom: 68px;    
}
ul.wp-block-gallery li:after {
    background: none;
}
ul.wp-block-gallery li {
    padding: 0 30px;
}
.for-only-image-div img {
    width: 70%;
    border-radius: 6px;    
}
.field-plus-div {
    position: absolute;
    bottom: -10px;
    left: 10px;
    font-size: 16px;
    line-height: 29px;
    font-weight: bold;
    color: #138984;
}
.editore_contents-section header.entry-header h1.entry-title {
    display: none;
}
.full-image-div img {
    width: 100%;
    border-radius: 6px;
}
.editore_contents-section .panel-advisors-section p strong {
    color: #FF8200;
    font-size: 32px;
}
.top-content-section {
    margin: auto;
    /*border-bottom: 1px solid #ebebeb;*/
    padding: 0 150px 30px;
    /*margin-bottom: 48px;*/
}
.top-content-section p {
    color: #727272;
    font-size: 18px;
}
.editore_contents-section p strong {
    font-size: 26px;
    color: #2c455b;
}
.panel-advisors-section {
    border-top: 1px solid #ebebeb;
    margin-top: 30px;
    padding: 50px 0 20px;
}
.editore_contents-section p em {
    color: #727272;
}
.middle-content-section {
    margin-bottom: 30px;
}
.editore_contents-section .middle-content-section:last-child {
    margin: auto;
}
.editore_contents-section footer.entry-meta {
    display: none;
}
#p_scents p label input {
    padding-left: 23px !important;
    margin-bottom: 20px !important;
}
.st_edit_profiles .profile-edit-sectiopn-new-div .editfield input[type="text"] {
    margin-bottom: 40px !important;
}
.profile-edit-sectiopn-new-div textarea {
    padding: 23px 34px;
}
.st_main_user_type ul li input {
    height: 0 !important;
}
.profile_view_page_div_right .data-str-date {
    color: #444444 !important;
    font-size: 21px;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 400!important;
    text-transform: capitalize;
}
.contact-form-page {
    background: #f4f4f8;
    padding-bottom: 74px;
}
.contact-form-page .for-other-page-of-default {
    max-width: 687px;
    width: 100%;
    margin: auto;
    margin-top: -72px;
    box-shadow: 0px 2px 40px 4px rgba(11, 50, 47, 0.1);
    border-radius: 3px;
}
.contact-form-page .for-other-page-of-default .editore_contents-section {
    padding: 38px 46px 26px;
    margin: 0;
    border: none;
    border-radius: inherit;
    border-bottom: 1px solid #ebebeb;
}
.header-of-form h1 {
    font-size: 28px;
    line-height: 38px;
    color: #2c455b;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 800;
    margin: 0 auto 44px;    
}
.field-grp-div label input{
    font-size: 26px;
    line-height: 50px;
    color: #727272;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 300;
    padding: 0 23px;
    width: 100%;
    height: 72px;
    background: #f8f8f8;
    border: 1px solid #d6d6d6;
    margin-bottom: 19px;    
}
.field-grp-div label textarea {
    font-size: 26px;
    line-height: 50px;
    color: #727272;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 300;
    padding: 0 23px;
    width: 100%;
    background: #f8f8f8;
    border: 1px solid #d6d6d6;
    margin-bottom: 19px;    
}
.field-grp-div input.wpcf7-submit {
    background: #00857f;
    width: 100%;
    height: 72px;
    font-size: 26px;
    font-weight: 600;
    margin-top: 23px;
}
.some-text-section p {
    font-size: 21px;
    line-height: 32px;
    color: #727272;
    margin: auto;
}
.some-text-section p a {
    font-size: 21px;
    line-height: 32px;
    color: #ff7500;
    font-weight: bold;
}
.some-text-section {
    margin: auto;
    padding-bottom: 37px;
    background: #f4f4f4;
    padding-top: 39px;
    border: 1px solid #f4f4f4;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.some-text-section p:first-child {
    margin-bottom: 3px;
}
.field-grp-div label {
    width: 100%;
}
.conatct_full_image_width
{
 background: url(../images/contact-page-banner.png) !important;
 background-repeat: no-repeat;
    background-size: cover !Important;
    display: table;
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
	position:relative;
}
.profile-edit .st_profile_visiblity .field-visibility-settings.bp-hide:after {
    content: '';
    position: absolute;
    left: 46%;
    top: calc(100% - 5px);
    height: 10px;
    width: 10px;
    transform: rotate(45deg);
    background: #fff;
    box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
    border: inherit;
    border-width: 0 4px 4px 0;
    z-index: -1;
}
.new-custom-added-box p a#remScnt img {
    width: 15px;
}
.block_edit_sep-1 .profile-edit-middle-new-div .st_profile_visiblity {
    display: none;
}
.tribe-mini-calendar-event {
    min-height: 106px !important;
}
.st_upcoming_events .tribe-event-image a img {
    width: 100px;
    height: 100px;
    object-fit: cover;
}
ul li.each_active_topics {
    margin: auto;
}
.st_upcoming_events .type-tribe_events:nth-child(1) {
    border-top: none;
}
table.mail-info-section tr td {
    color: #444444;
    font-size: 14pt;
    font-family: 'Arimo', sans-serif !important;
    font-style: initial;
    font-weight: 400;
    line-height: 30px;
    margin: 0 auto 20px;
}
table.mail-info-section {
    max-width: 630px;
    width: 100%;
    margin-left: 0;
    margin-right: auto;
    border-bottom: none;    
}
table.mail-info-section tr td {
    border: none;
}
.activity-comments .ac-form .ac-reply-content button:hover {
    box-shadow: none;
    border: 1px solid #f1f1f1;
    text-decoration: none;
}
.activity-comments .ac-form .ac-reply-content button {
    background-color: #fff;
    display: inline-block;
    font-family: 'Arimo', sans-serif !important;
    width: 137px;
    margin-right: 20px;
    height: 59px;
    line-height: 46px;
    font-weight: 600;
    text-decoration: none;
    color: #0fbdae !important;
    border: 1px solid #f1f1f1;
}
.activity-comments .ac-form .ac-reply-content input[type="submit"]:hover{
    box-shadow: none;
    border: 1px solid #f1f1f1;
    text-decoration: none;
    background: none;
}
.activity-comments .ac-form .ac-reply-content input[type="submit"] {
    background-color: #fff;
    display: inline-block;
    font-family: 'Arimo', sans-serif !important;
    width: 137px;
    height: 59px;
    line-height: 0;
    font-weight: 600;
    text-decoration: none;
    color: #0fbdae !important;
    border: 1px solid #f1f1f1;
    margin: auto;
}
.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {
    padding: 0;
}
.events-archive.events-gridview #tribe-events-content table .tribe-events-last {
    margin-bottom: 12px !important;
}
.editore_contents-section .term-condition-page-section ul li {
    color: #444444;
    font-size: 13pt;
    font-family: 'Arimo', sans-serif !important;
    font-style: initial;
    font-weight: 400;
    line-height: 24px;
    margin: auto;
    position: relative;
    padding-left: 18px;
    margin-bottom: 16px;
}
.editore_contents-section .term-condition-page-section ul li ul {
    margin-top: 20px;
}
.editore_contents-section .term-condition-page-section ul li ul li {
    margin-bottom: 7px;
}
.editore_contents-section ul li ul li:after {
    background: #0fbdae;
}
.editore_contents-section strong {
    font-size: 21px;
}
.editore_contents-section .term-condition-page-section p {
    color: #444444;
    font-size: 14pt;
    font-family: 'Arimo', sans-serif !important;
    font-style: initial;
    font-weight: 400;
    line-height: 30px;
    margin: 0 auto 20px;
}
.term-condition-page-section {
    padding: 0 20px;
}
#tribe-events-content .tribe-events-calendar td {
    position: relative;
    height: 170px;    
}
.tribe-events-calendar td div[id*=tribe-events-daynum-] {
    text-align: right;
    padding: 10px 10px !important;
    position: absolute;
    top: 0;
    right: 0;
    height: 45px;
    width: 100%;
/*    background: #fff !important;
    z-index: 1;   */ 
}
.tribe-events-calendar td div[id*=tribe-events-daynum-] a {
    position: relative;
    z-index: 1;
}
.events-archive.events-gridview #tribe-events-content table .tribe-events-last h3 a {
    line-height: 26px;
}
.events-archive.events-gridview #tribe-events-content table .tribe-events-last h3 {
    margin: 0px;
    padding: 0px;
    padding: 15px 20px !important;
    display: inline-block !important;
}
/*#tribe-events-content .tribe-events-calendar td div {
    z-index: 1;
}*/
.events-archive.events-gridview #tribe-events-content table .tribe-events-last .tribe-events-tooltip h3.entry-title.summary {
    padding-left: 0 !important;
}


















.nav-tabs-change-css{
	border: 0 !important;
}
.nav-tabs-change-css > li{
 
    width: auto;

    display: table !important;
    }
    .nav-tabs-change-css > li > a{
        display: table-cell !important;
    }
.st_main_forums .entry-content ul {
    overflow: inherit;
}    
.responsivetabs-more {
    background: #d80100;
}
li.dropdown.responsivetabs-more {
    
    position: relative;
}
.responsivetabs-more a.dropdown-toggle {

}
li.dropdown.responsivetabs-more a,
li.dropdown.responsivetabs-more a:hover,
li.dropdown.responsivetabs-more a:focus{
  background: none;
}
.responsivetabs-more a.dropdown-toggle:hover,
.responsivetabs-more a.dropdown-toggle:focus{
 
}
.dropdown-menu.dropdown-menu-right {
    padding-top: 0;
    width: 100%;
    padding-bottom: 0;
    border: none;
    box-shadow: none;
}
.dropdown-menu.dropdown-menu-right li{
   line-height: 73px;
   margin-top: 2px;
}
li.dropdown.responsivetabs-more,
li.dropdown.responsivetabs-more:hover,
li.dropdown.responsivetabs-more:focus{
 
}
/*.nav-tabs-change-css li a,
.nav-tabs-change-css li a:hover,
.nav-tabs-change-css li a:focus {
    background: none;
    border: none;
    width: 100%;
    display: inline-block;
    font-family: 'Open-Sans';
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    padding: 0px;
    white-space: normal;    
}  */  
.nav-tabs-change-css>li.active>a, .nav-tabs-change-css>li.active>a:focus, .nav-tabs-change-css>li.active>a:hover{
  background: none;
  border: none;
}
.nav-tabs-change-css li.active {
    background: #fff !important;
}


/*  w2 css*/

.w2dc-search-radius-label {
    line-height: 16px;
    font-size: 18px;
    color: #a0a0a0;
    font-weight: 400;
    font-family: 'Arimo', sans-serif !important;
}
.w2dc-search-overlay {
	background: #fff;
    border-radius: 10px;
    border: 1px solid #ebebeb;
    -moz-box-shadow: 10px 10px 5px #ebebeb;
    -webkit-box-shadow: 10px 10px 5px #ebebeb;
    box-shadow: -1px 12px 25px #ebebeb; 
}
.w2dc-content.w2dc-search-form {
    background: none;
    border: none;
}
div.w2dc-content .w2dc-btn-primary, div.w2dc-content a.w2dc-btn-primary, div.w2dc-content input[type="submit"], div.w2dc-content input[type="button"], div.w2dc-content .w2dc-btn-primary:visited, div.w2dc-content a.w2dc-btn-primary:visited, div.w2dc-content input[type="submit"]:visited, div.w2dc-content input[type="button"]:visited, div.w2dc-content .w2dc-btn-primary:focus, div.w2dc-content a.w2dc-btn-primary:focus, div.w2dc-content input[type="submit"]:focus, div.w2dc-content input[type="button"]:focus, div.w2dc-content .w2dc-btn-primary:disabled, div.w2dc-content a.w2dc-btn-primary:disabled, div.w2dc-content .w2dc-btn-primary:disabled:focus, div.w2dc-content a.w2dc-btn-primary:disabled:focus, div.w2dc-content .w2dc-btn-primary:disabled:hover, div.w2dc-content a.w2dc-btn-primary:disabled:hover, form.w2dc-content .w2dc-btn-primary, form.w2dc-content a.w2dc-btn-primary, form.w2dc-content input[type="submit"], form.w2dc-content input[type="button"], form.w2dc-content .w2dc-btn-primary:visited, form.w2dc-content a.w2dc-btn-primary:visited, form.w2dc-content input[type="submit"]:visited, form.w2dc-content input[type="button"]:visited, form.w2dc-content .w2dc-btn-primary:focus, form.w2dc-content a.w2dc-btn-primary:focus, form.w2dc-content input[type="submit"]:focus, form.w2dc-content input[type="button"]:focus, form.w2dc-content .w2dc-btn-primary:disabled, form.w2dc-content a.w2dc-btn-primary:disabled, form.w2dc-content .w2dc-btn-primary:disabled:focus, form.w2dc-content a.w2dc-btn-primary:disabled:focus, form.w2dc-content .w2dc-btn-primary:disabled:hover, form.w2dc-content a.w2dc-btn-primary:disabled:hover, div.w2dc-content .wpcf7-form .wpcf7-submit, div.w2dc-content .wpcf7-form .wpcf7-submit:visited, div.w2dc-content .wpcf7-form .wpcf7-submit:focus {
    color: #FFFFFF;
    background-image: none;
    border-color: #0fbdae;
    background-color: #0fbdae;
    color: #fff;
    padding: 8px 18px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 21px;
    border-radius: 5px;
    margin: 0 !important;
}
div.w2dc-content .w2dc-btn-primary:hover, div.w2dc-content a.w2dc-btn-primary:hover, div.w2dc-content input[type="submit"]:hover, div.w2dc-content input[type="button"]:hover, form.w2dc-content .w2dc-btn-primary:hover, form.w2dc-content a.w2dc-btn-primary:hover, form.w2dc-content input[type="submit"]:hover, form.w2dc-content input[type="button"]:hover, div.w2dc-content .wpcf7-form .wpcf7-submit:hover {
    color: #FFFFFF;
    background-color: #0fbdae;
    background-image: none;
    border-color: #0fbdae;
	text-decoration: none;
    -moz-box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.25);
}
.directory_search_box_section .w2dc-search-overlay.w2dc-container-fluid {
    padding: 25px 31px;
}
.w2dc-content .ui-slider.ui-widget-content .ui-slider-handle.ui-state-default, .w2dc-content .ui-slider.ui-widget-content .ui-slider-handle.ui-state-default:focus, .w2dc-content .ui-slider.ui-widget-content .ui-slider-handle.ui-state-default:active, .w2dc-content .ui-slider.ui-widget-content .ui-slider-handle.ui-state-focus, .w2dc-content .ui-slider.ui-widget-content .ui-slider-handle.ui-state-hover{
    border: 2px solid #0fbdae;
    background-color: #fff;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.25);
}
.w2dc-content .ui-slider.ui-slider-horizontal {
    margin: 20px 0;
    background: #f0f0f0;
}
.w2dc-content .ui-slider.ui-slider-horizontal .ui-widget-header{
    background-color: #62ded3;	
}
.w2dc-content .w2dc-form-control, .w2dc-content .w2dc-form-control:focus {
    color: #a0a0a0;
    border: 1px solid #ebebeb;
}
.ui-widget-content {
    border: 1px solid #ebebeb;
}
.w2dc-listings-block .w2dc-listing-logo-wrap header.w2dc-listing-header {
    z-index: 11;
}
div.w2dc-content a, div.w2dc-content a:visited, div.w2dc-content a:focus, div.w2dc-content .w2dc-pagination > li > a, div.w2dc-content .w2dc-pagination > li > a:visited, div.w2dc-content .w2dc-pagination > li > a:focus, div.w2dc-content .w2dc-btn-default, div.w2dc-content div.w2dc-btn-default:visited, div.w2dc-content .w2dc-btn-default:focus, div.w2dc-content .w2dc-terms-menu .w2dc-categories-root a, div.w2dc-content .w2dc-terms-menu .w2dc-categories-root a:visited, div.w2dc-content .w2dc-terms-menu .w2dc-categories-root a:focus, div.w2dc-content .w2dc-terms-menu .w2dc-locations-root a, div.w2dc-content .w2dc-terms-menu .w2dc-locations-root a:visited, div.w2dc-content .w2dc-terms-menu .w2dc-locations-root a:focus{
	color: #0fbdae;	
}
figure.w2dc-listing-logo .w2dc-listing-logo-img {
    background-size: cover;
}
.w2dc-listing-dierectory-sections .w2dc-listing-text-content-wrap {
    padding: 10px 24px;
}
.w2dc-listings-block .w2dc-listing {
    border: none;
}
.w2dc-listing-dierectory-sections {
    background: #fff;
    border: 1px solid #f1f1f1;
    display: inline-block;
    width: 100%;
}
.w2dc-field-addresses address.w2dc-location span.w2dc-show-on-map span {
    color: #727272;
    font-size: 18px;
    font-family: 'Arimo', sans-serif !important;
    font-style: initial;
    font-weight: 400;
    line-height: 24px;
}
.w2dc-listing-dierectory-sections span.w2dc-field-name {
    display: none;
}
.directory_search_box_section {
    width: 90%;
    margin: auto;
    position: relative;
}
.directory_search_box_section .w2dc-search-section .w2dc-search-input-field-wrap {
    padding: 0 10px;
}
.w2dc-content .ui-slider .ui-slider-handle.ui-corner-all {
    width: 24px;
    height: 24px;
    top: -10px;
    outline: none;
}
.directory_search_box_section .w2dc-search-section .w2dc-jquery-ui-slider {
    padding: 0;
}
.w2dc-found-listings {
    color: #727272;
    font-size: 18px;
    font-family: 'Arimo', sans-serif !important;
    font-style: initial;
    font-weight: 400;
    line-height: 24px;
}
.w2dc-options-links {
    color: #727272;
    font-size: 18px;
    font-family: 'Arimo', sans-serif !important;
    font-style: initial;
    font-weight: 400;
    line-height: 24px;
}
.directory_listing_page_section .w2dc-content .w2dc-listings-block-header .w2dc-options-links .w2dc-orderby-links.w2dc-btn-group a.w2dc-btn {
    padding: 8px 20px 8px 20px;
    height: 46px;
    line-height: 28px;
}
.directory_listing_page_section .w2dc-content .w2dc-listings-block-header .w2dc-options-links .w2dc-orderby-links.w2dc-btn-group a.w2dc-btn span.w2dc-glyphicon {
    font-size: 12px;
    top: 0;
}
.directory_listing_page_section .w2dc-content .w2dc-listings-block-header .w2dc-options-links .w2dc-orderby-links.w2dc-btn-group a.w2dc-btn-primary {
    font-size: 18px;
}
.directory_listing_page_section .w2dc-content .w2dc-listings-block-header .w2dc-pull-right a.w2dc-btn {
    padding: 8px 15px 8px 15px;
    height: 39px;
    line-height: 24px;
    color: #939393;
    border: 1px solid #e0e0e0;
    background: #f0f0f0 !important;
}
.directory_listing_page_section .w2dc-content .w2dc-listings-block-header .w2dc-pull-right a.w2dc-btn-primary {
    padding: 6px 7px 6px 10px;
    background: #00857f !important;
    color: #727272;
    border: 1px solid #e0e0e0;
}
.directory_search_box_section .w2dc-search-section .w2dc-search-input-field-wrap:nth-child(2) {
    padding-left: 12px;
}
.directory_search_box_section .w2dc-search-section .w2dc-search-input-field-wrap:first-child {
    padding-right: 12px;
}
.directory_search_box_section .w2dc-search-section .w2dc-jquery-ui-slider .w2dc-search-radius-label {
    position: absolute;
    bottom: -14px;
}
.w2dc-listing-single .w2dc-directory-frontpanel {
    /*margin-top: 60px;*/
}
.directory_listing_page_section .w2dc-listing-text-content-wrap .w2dc-field-output-block span.w2dc-field-content span.w2dc-glyphicon.w2dc-glyphicon-tag {
    display: none;
}
.directory_listing_page_section .w2dc-listing-text-content-wrap .w2dc-field-output-block span.w2dc-field-content span.w2dc-label.w2dc-label-primary.w2dc-category-label {
    background: #f0f0f0;
    border: none;
    color: #0fbdae;
    border-radius: 6px;
    padding: 10px 14px;
    font-size: 14px;
    margin-right: 10px;
}
.directory_listing_page_section .w2dc-listing-text-content-wrap .w2dc-field-output-block span.w2dc-field-content span.w2dc-label.w2dc-label-primary.w2dc-category-label:hover {
    background: #e0e0e0;
}
.directory_listing_page_section_background {
    background: #f4f4f8;
    display: inline-block;
    width: 100%;
    margin: auto;
}
.w2dc-maps-canvas-wrapper {
    margin: 0;
}
.w2dc-field-caption .w2dc-field-icon {
    color: #b1b1b1;
}
.w2dc-found-listings .w2dc-badge {
    border-color: #0fbdae;
    background-color: #0fbdae;
}
.directory_listing_page_section .w2dc-content .w2dc-listings-block-content article.w2dc-listing:hover {
    -moz-box-shadow: 10px 10px 5px #ebebeb;
    -webkit-box-shadow: 10px 10px 5px #ebebeb;
    box-shadow: -1px 12px 25px #ebebeb;
}
.w2dc-rating-avgvalue span {
    background-color: #0fbdae;
}
header.w2dc-listing-header .w2dc-listing-header-first-section h2 {
    font-size: 21px;
    text-transform: capitalize;
    color: #2c455b;
    font-weight: 700;
}
.w2dc-listing-single .w2dc-field-description p {
    font-size: 18px;
    color: #444444;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    line-height: 26px;
}
.w2dc-listing-single .w2dc-field-addresses address.w2dc-location span.w2dc-show-on-map span{
    font-size: 16px;
}
.w2dc-listing-single span.w2dc-field-caption span.w2dc-field-name {
    font-size: 16px;
}
.w2dc-content.w2dc-listing-single .w2dc-single-listing-text-content-wrap .w2dc-field-output-block {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
}
.w2dc-content.w2dc-listing-single ol.w2dc-breadcrumbs {
    font-size: 18px;
    color: #a0a0a0;
    font-weight: 400;
    font-family: 'Arimo', sans-serif !important;
    text-transform: capitalize;
}
.w2dc-content.w2dc-listing-single ol.w2dc-breadcrumbs li a {
    font-weight: 500;
    font-size: 21px;
    color: #727272;
    font-family: 'Arimo', sans-serif !important;
    text-transform: capitalize;
}
.w2dc-content.w2dc-listing-single {
    margin-top: 40px;
}
.w2dc-content.w2dc-listing-single header.w2dc-listing-header {
    margin-top: 40px;
    margin-bottom: 20px;
}
.w2dc-content.w2dc-listing-single .w2dc-single-listing-text-content-wrap span.w2dc-field-content span.w2dc-label {
    background: #f0f0f0;
    border: none;
    color: #0fbdae;
    border-radius: 6px;
    padding: 10px 14px;
    font-size: 14px;
    margin-right: 10px;
}
.w2dc-content.w2dc-listing-single .w2dc-single-listing-text-content-wrap span.w2dc-field-content span.w2dc-label:hover {
    background: #e0e0e0;
}
.w2dc-content.w2dc-listing-single .w2dc-single-listing-text-content-wrap span.w2dc-field-content span.w2dc-label span.w2dc-glyphicon {
    display: none;
}
.w2dc-fields-group .w2dc-field-output-block {
    width: 100% !important;
    padding-left: 10px !important;
    margin-bottom: 12px !important;
}
.w2dc-listing-header-second-section {
    text-align: center;
}

.w2dc-listing-single .w2dc-listing .w2dc-listing-logo-wrap {
    width: 100%;
    max-width: 100%;
    height: 100%;
}
.w2dc-listing-single .w2dc-listing .w2dc-listing-logo-wrap .w2dc-content.w2dc-slider-wrapper {
    width: 100%;
    max-width: 100% !important;
    height: 100% !important;
}
.w2dc-listing-single .w2dc-listing .w2dc-listing-logo-wrap .w2dc-content.w2dc-slider-wrapper .w2dc-big-slide-wrapper {
    width: 100%;
    height: 100% !important;
}
.w2dc-listing-single .w2dc-listing .w2dc-listing-logo-wrap .w2dc-content.w2dc-slider-wrapper .w2dc-big-slide-wrapper .w2dc-big-slide {
    width: 100%;
    height: 450px !important;
    background-position: center;
    background-size: cover;
}
.w2dc-listings-list-view .w2dc-field-output-block {
    min-height: auto !important;
}
.webdirectory-dashboard-section-div .w2dc-tab-content .w2dc-dashboard-listings tbody tr th {
    font-size: 18px;
    color: #a0a0a0;
    line-height: 20px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;    
}
.webdirectory-dashboard-section-div .w2dc-tab-content .w2dc-dashboard-listings tbody tr:first-child th {
    background: #fbfbfd !important;
    padding-top: 25px;
    padding-bottom: 25px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    border-top: none;
    padding-left: 20px;
    padding-right: 20px;
}
.webdirectory-dashboard-section-div .w2dc-tab-content .w2dc-dashboard-listings tbody tr td.w2dc-td-listing-id {
    color: #727272;
    font-size: 21px;
    line-height: 26px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;    
}
.webdirectory-dashboard-section-div .w2dc-tab-content .w2dc-dashboard-listings tbody tr td {
    padding-top: 41px;
    padding-bottom: 31px;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
}
.webdirectory-dashboard-section-div .w2dc-tab-content .w2dc-dashboard-listings tbody tr td.w2dc-td-listing-title a {
    font-size: 21px;
    line-height: 26px;
    color: #2c455b;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;    
}
.webdirectory-dashboard-section-div .w2dc-tab-content .w2dc-dashboard-listings tbody tr td.w2dc-td-listing-level {
    color: #727272;
    font-size: 21px;
    line-height: 26px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;    
}
.webdirectory-dashboard-section-div .w2dc-tab-content .w2dc-dashboard-listings tbody tr td.w2dc-td-listing-expiration-date {
    color: #727272;
    font-size: 21px;
    line-height: 26px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
.webdirectory-dashboard-section-div {
    width: 100%;
    display: inline-block;
    position: relative;
    padding-bottom: 50px;
    background: #f4f4f8;
}
.add-resource-new-button {
    position: absolute;
    right: 9.5%;
    top: 50px;
}
.webdirectory-dashboard-section-div ul.w2dc-dashboard-tabs li a {
    color: #a0a0a0;    
    font-size: 20px;
    line-height: 26px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
.webdirectory-dashboard-section-div ul.w2dc-dashboard-tabs li.w2dc-active a {
    color: #727272;
}
.webdirectory-dashboard-section-div .w2dc-tab-content .w2dc-dashboard-listings tbody tr:last-child td {
    border-bottom: 1px solid #dddddd;
}
.w2dc-badge.w2dc-listing-status-active, .w2dc-badge.w2dc-invoice-status-paid {
    background-color: #ff7500;
    font-size: 16px;
}
.webdirectory-dashboard-section-div ul.w2dc-dashboard-tabs {
    margin-bottom: 0;
}
.w2dc-content input[type="checkbox"] {
    height: 23px !important;
    width: 23px !important;
    -webkit-appearance: none;
    border: 1px solid #dadada;
    float: left;
    margin-right: 10px;
    border-radius: 3px;
}
ul.w2dc-categorychecklist li label {
    padding-left: 5px;
    font-size: 18px !important;
    color: #a0a0a0 !important;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    line-height: 30px;
}
.w2dc-dashboard-tabs-content .w2dc-tab-content .w2dc-content h2 {
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    font-size: 22px;
    margin: auto;
    padding: 30px 0;
    width: 90%;
}
.w2dc-submit-section-inside .w2dc-form-group label {
    font-size: 18px;
    color: #727272;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
.webdirectory-dashboard-section-div .w2dc-content.w2dc-directory-frontpanel {
    margin-top: 60px;
}
.webdirectory-dashboard-section-div .w2dc-submit-section h3.w2dc-submit-section-label {
    background: #fff;    
    padding-left: 20px;
    padding-right: 20px;
    font-size: 21px;
    color: #727272;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;    
}
.webdirectory-dashboard-section-div .w2dc-submit-section .w2dc-submit-section-inside {
    padding-left: 20px;
    background: #fff;
    padding-right: 20px;
}
.webdirectory-dashboard-section-div .w2dc-content .w2dc-form-control, .webdirectory-dashboard-section-div .w2dc-content .w2dc-form-control:focus {
    color: #a0a0a0;
    border: 1px solid #ebebeb;
    background: #f8f8f8;
}
.webdirectory-dashboard-section-div .w2dc-dashboard table tbody {
    /*border: 1px solid #dddddd;*/
    border-top: 0;
    border-bottom: 0;
}
.webdirectory-dashboard-section-div .w2dc-submit-section-inside .w2dc-drop-zone button.w2dc-upload-item-button {
    margin: auto !important;
}
.webdirectory-dashboard-section-div .w2dc-submit-section .w2dc-submit-section-inside p.w2dc-description {
    font-size: 21px;
    color: #727272;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
.webdirectory-dashboard-section-div .w2dc-manual-coords-wrapper label .w2dc-control-indicator {
    height: 23px !important;
    width: 23px !important;
    -webkit-appearance: none !important;
    border: 1px solid #dadada !important;
    margin-right: 10px;
    border-radius: 3px;
}
.webdirectory-dashboard-section-div .w2dc-manual-coords-wrapper .w2dc-checkbox label input:checked ~ .w2dc-control-indicator {
    background: #fff !important;
}
.webdirectory-dashboard-section-div .w2dc-manual-coords-wrapper .w2dc-checkbox label input:checked ~ .w2dc-control-indicator:after {
    color: #0fbdae !important;
}
.webdirectory-dashboard-section-div .w2dc-content input[type="checkbox"] {
    margin-left: 0 !important;
    left: 0;
}
.webdirectory-dashboard-section-div .w2dc-submit-section-inside .w2dc-content h4 {
    font-size: 21px;
    color: #727272;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
.webdirectory-dashboard-section-div .w2dc-submit-section-inside .w2dc-upload-option label {
    font-size: 20px;
    color: #727272;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
.webdirectory-dashboard-section-div .w2dc-submit-section-inside .w2dc-upload-option label {
    font-size: 18px;
    color: #727272;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
.webdirectory-dashboard-section-div .w2dc-locations-metabox .w2dc-location select {
    -webkit-appearance: none !important;
    background-image: none !important;
}
.webdirectory-dashboard-section-div .w2dc-dashboard-tabs-content .w2dc-submit-section-inside .w2dc-tax-dropdowns-wrap .w2dc-location-input{
    position: relative;
}
.webdirectory-dashboard-section-div .w2dc-dashboard-tabs-content .w2dc-submit-section-inside .w2dc-tax-dropdowns-wrap .w2dc-location-input:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 24px;
    color: #0ebdae;
    position: absolute;
    right: 30px;
    top: 4px;
    z-index: 1;  
}
.w2dc-submit-section .w2dc-submit-section-inside a {
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    font-size: 18px;
}
.webdirectory-dashboard-section-div .w2dc-tab-pane.w2dc-active h3 {
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    font-size: 22px;
    margin: auto;
    background: #fff;
    padding: 20px 19px;
    color: #2c455b;
/*    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;*/
}
.webdirectory-dashboard-section-div .w2dc-tab-pane.w2dc-active p {
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    background: #fff;
    margin: auto;
    /*border: 1px solid #dddddd;*/
    border-top: none;
    border-bottom: none;
    padding: 0 20px 0 20px;
    color: #a0a0a0;
}
/*.webdirectory-dashboard-section-div .w2dc-tab-pane.w2dc-active p:last-child{
    border-bottom: 1px solid #dddddd;    
    margin-bottom: 30px;
}*/ 
.webdirectory-dashboard-section-div .w2dc-tab-pane.w2dc-active a.w2dc-btn {
    margin-top: 20px !important;
    margin-left: 25px !important;
    margin-bottom: 20px !important;
}
.webdirectory-dashboard-section-div .w2dc-tab-pane.w2dc-active a.w2dc-btn:last-child {
    /*margin-left: 0 !important;*/
}
.w2dc-tab-pane.w2dc-active {
    border: 1px solid #dddddd;
    background: #fff;
    border-top: none;    
}
.w2dc-submit-section {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.w2dc-table.w2dc-dashboard-listings {
    margin-bottom: 0;
}
.webdirectory-dashboard-section-div td.w2dc-td-listing-options .w2dc-btn-group a.w2dc-btn {
    margin: auto !important;
}
.w2dc-dashboard-tabs-content form input.button.w2dc-btn {
    margin-left: 64px !important;
    margin-bottom: 70px !important;
}
.w2dc-dashboard-tabs-content form input.button.w2dc-btn:last-child {
    margin-left: 0 !important;
}
.w2dc-content canvas {
    padding: 0 50px;
}
.w2dc-tab-pane h4 {
    color: #727272;
    font-size: 21px;
    line-height: 26px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    margin: auto;
    padding: 10px 20px;
}
.w2dc-listing-single-sectoin-of-bg .w2dc-listing-single header.w2dc-listing-header .w2dc-directory-frontpanel .add-resource-new-button {
    top: -70px;
    right: 15px;
}
.w2dc-listing ul.w2dc-listing-tabs.w2dc-nav {
    margin-bottom: auto;
}
.w2dc-tab-content .w2dc-tab-pane .comments-area .comment-respond h3 {
    margin-top: auto;
}
.w2dc-tab-content .w2dc-tab-pane .comments-area .comment-respond {
    margin: auto !important;
    background-color: #fff !important;    
}
.w2dc-tab-content .w2dc-tab-pane .comments-area {
    margin: auto !important;
}
.w2dc-tab-pane form#w2dc_contact_form {
    padding: 20px 25px;
}
form#w2dc_contact_form .w2dc-contact-form p {
    color: #a0a0a0;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    margin: 0 auto 20px;
}
.w2dc-tab-content #addresses-tab .w2dc-content .w2dc-form-group {
    width: 98%;
    margin: auto;
    margin-top: 30px;
}
.w2dc-tab-content #addresses-tab .w2dc-content .w2dc-form-group label.w2dc-control-label {
    color: #727272;
    font-size: 21px;
    line-height: 26px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
}
.w2dc-tab-content #addresses-tab .w2dc-content .w2dc-form-group .w2dc-radio {
    margin: auto;
    padding: 16px 0 10px;
}
.w2dc-tab-content #addresses-tab .w2dc-content .w2dc-form-group .w2dc-radio label {
    color: #727272;
    font-size: 16px;
    font-family: 'Arimo', sans-serif !important;
    font-style: initial;
    font-weight: 400;
    line-height: 24px;
}
.w2dc-tab-content #addresses-tab .w2dc-content .w2dc-form-group .w2dc-radio label input[type='radio'] {
    margin: auto;
    position: absolute;
    left: -31px;
    top: 2px;
}
.webdirectory-inner-add-resource-section-div {
    background: #fff;
    border: 1px solid #f2f2f2;    
    margin-top: 60px;
}
.webdirectory-inner-add-resource-section-div p.submit {
    text-align: center;
}
.webdirectory-inner-add-resource-section-div p.submit {
    text-align: center;
    margin-bottom: 30px;
}
.w2dc-updated {
    border-color: #E6DB55;
    background-color: #fdf9e0;
    color: #ab8a61;
    font-size: 18px;
}
.wp-editor-container .quicktags-toolbar input[type="button"] {
    background: #fff;
    color: #000;
    width: fit-content;
    border: 1px solid #fff;
    padding: 0 10px;
    box-shadow: none;
    font-weight: 600;
}
.wp-editor-container .quicktags-toolbar input[type="button"]:hover,
.wp-editor-container .quicktags-toolbar input[type="button"]:focus{
    border: 1px solid #ddd;
    background: none;
    width: fit-content;
    padding: 0 10px;
}
.wp-editor-container .quicktags-toolbar {
    background: #fff;
}
.custome-button-resources {
    text-align: right;
    margin: 50px auto 0;
    width: 90%;
}
.custome-button-resources .add-resource-custome-button:nth-child(1) {
    background: #ff7500 !important;
    border: 1px solid #ff7500 !important;
    margin-right: 16px !important;
}
.w2dc-listings-block .w2dc-field-addresses address a {
    text-decoration: none;
}
.w2dc-content .w2dc-map-info-window-title {
    background-color: #fff;
    padding: 10px 10px;
    color: #727272;
}
.w2dc-map-info-window-content .w2dc-map-info-window-field span {
    color: #727272;
    font-size: 18px;
    font-family: 'Arimo', sans-serif !important;
}
.w2dc-content .w2dc-map-info-window-title a {
    color: #727272 !important;
}
.w2dc-map-info-window-content .w2dc-map-info-window-field .w2dc-fa {
    font: normal normal normal 14px/1 FontAwesome !important;
    line-height: 22px !important;
}
.w2dc-map-info-window-field a {
    color: #727272 !important;
    font-weight: bold;
}
.w2dc-map-info-window-buttons a.w2dc-btn {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 38px;
}
.directory_listing_page_section button.w2dc-btn.w2dc-show-more-button {
    width: auto;
    margin: 0 auto 40px !important;
}
.w2dc-map-custom-controls .w2dc-btn-group:first-child button.w2dc-btn span.w2dc-glyphicon {
    top: 0;
}
.w2dc-maps-canvas .w2dc-btn-group .w2dc-btn-primary,
.w2dc-maps-canvas .w2dc-btn-group .w2dc-btn-primary:focus {
    line-height: 0;
}
.w2dc-maps-canvas .w2dc-btn-group .w2dc-btn-primary, .w2dc-maps-canvas .w2dc-btn-group .w2dc-btn-primary:focus {
    line-height: 0;
    font-size: 17px !important;
}
.gm-style div, .gm-style span, .gm-style label, .gm-style a {
    font-size: 14pt !important;
}
.gm-style div.w2dc-map-info-window-title, .gm-style div.w2dc-map-info-window-title a.w2dc-map-info-window-title-link {
    font-size: 14pt !important;
}
.w2dc-map-info-window a {
    font-size: 14pt !important;
}
.w2dc-map-info-window {
    width: 530px !important;
    padding: 10px 20px 0;
}
.w2dc-map-info-window .w2dc-map-info-window-buttons {
    padding-bottom: 20px;
}
.w2dc-content.w2dc-directory-frontpanel a {
    padding-left: 9px !important;
    padding-right: 9px !important;
}
header.w2dc-listing-header .w2dc-listing-header-last-section .w2dc-directory-frontpanel a.w2dc-submit-listing-link {
    display: none;
}
header.w2dc-listing-header .w2dc-listing-header-last-section .w2dc-directory-frontpanel a.w2dc-print-listing-link {
    display: none;
}
header.w2dc-listing-header .w2dc-listing-header-last-section .w2dc-directory-frontpanel span.w2dc-glyphicon{
    font-size: 24px;
}
header.w2dc-listing-header .w2dc-listing-header-last-section .w2dc-directory-frontpanel a.w2dc-pdf-listing-link,
header.w2dc-listing-header .w2dc-listing-header-last-section .w2dc-directory-frontpanel a.add_to_favourites,
header.w2dc-listing-header .w2dc-listing-header-last-section .w2dc-directory-frontpanel a.w2dc-favourites-link {
	font-size: 0;
    text-align: center;
    width: 44px;
    padding-top: 10px;
    padding-bottom: 10px;
}
header.w2dc-listing-header .w2dc-listing-header-last-section .w2dc-directory-frontpanel a.w2dc-claim-listing-link {
    font-size: 0;
    text-align: center;
    padding-top: 7px;
    padding-bottom: 10px;
}
header.w2dc-listing-header .w2dc-listing-header-last-section .w2dc-directory-frontpanel a.w2dc-claim-listing-link span.w2dc-glyphicon {
    display: inline-block;
    vertical-align: top;
}
header.w2dc-listing-header .w2dc-listing-header-last-section .w2dc-directory-frontpanel a.w2dc-claim-listing-link:after {
    content: "Claim This Listing*";
    font-size: 21px;
}
header.w2dc-listing-header .w2dc-listing-header-last-section .w2dc-directory-frontpanel a.w2dc-claim-listing-link {
    font-size: 0;
}
header.w2dc-listing-header div.w2dc-content .w2dc-btn-primary, div.w2dc-content a.w2dc-btn-primary{
    border-color: #0fbdae !important;
    background-color: #0fbdae !important;	
}


.w2dc-row.w2dc-listing
{
    border: none !important;
    background: #fff;
    border: 1px solid #f1f1f1;
    display: inline-block;

}
span.w2dc-label.w2dc-label-primary.w2dc-category-label {
    background: #f0f0f0;
    border: none;
    color: #0fbdae;
    border-radius: 6px;
    padding: 10px 14px;
    font-size: 14px;
    margin-right: 10px;
}
.w2dc-field-name{display: none;}
.w2dc-field-output-block
{
	min-height: auto !IMPORTANT;
}
.page-template-directories-resources .wrapper
{
	background: #f4f4f8;
    display: inline-block;
    width: 100%;
    margin: auto;
}
/*.page-template-directories-resources .container{width: 100%;max-width: 100% !important;}*/


/*------------------------------khushbu start from here------------------------------*/
.w2dc-index-page .w2dc-content .w2dc-content {
    margin-bottom: 0;
}
.wcsearch-search-grid.wcsearch-search-grid-image{
    border-radius: 10px;
    border: 1px solid #ebebeb;
    -moz-box-shadow: 10px 10px 5px #ebebeb;
    -webkit-box-shadow: 10px 10px 5px #ebebeb;
    box-shadow: -1px 12px 25px #ebebeb;
    background: none;
    padding: 25px 31px;
}
.wcsearch-search-grid {
    background-color: rgba(255,255,255,1) !important;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #ebebeb !important;
    -moz-box-shadow: 10px 10px 5px #ebebeb !important;
    -webkit-box-shadow: 10px 10px 5px #ebebeb !important;
    box-shadow: -1px 12px 25px #ebebeb !important;
}
.directory_search_box_section .wcsearch-search-form-border {
    border: 0;
}
.wcsearch-content .wcsearch-form-control, .wcsearch-content .wcsearch-form-control:focus {
    color: #a0a0a0 !important;
    border: 1px solid #ebebeb !important;
    border-radius: 2px !important;
    height: 48px !important;
    font-size: 16px !important;
    box-shadow: none !important;
    padding: 6px 12px !important;
}
.wcsearch-search-grid.wcsearch-search-grid-image p.wcsearch-search-suggestions {
    display: none;
}
.wcsearch-search-grid .ui-slider.ui-slider-horizontal .ui-widget-header {
    background-color: #62ded3 !important;
}
.wcsearch-search-grid .ui-slider.ui-widget-content .ui-slider-handle.ui-state-default {
    border: 2px solid #0fbdae !important;
    background-color: #fff !important;
    box-shadow: 0 2px 12px rgb(0 0 0 / 30%) !important;
    -moz-box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.25) !important;
    width: 24px !important;
    height: 24px !important;
    top: -10px !important;
    outline: none !important;
}
.wcsearch-jquery-ui-slider {
    position: relative;
}
.wcsearch-single-slider-string {
    line-height: 16px;
    font-size: 18px;
    color: #a0a0a0;
    font-weight: 400;
    font-family: 'Arimo', sans-serif !important;
    position: absolute;
    bottom: -34px;
}
.wcsearch-content .wcsearch-search-grid .ui-slider.ui-slider-horizontal {
    margin: 0 !important;
}
.directory_listing_header_section,
.wcsearch-search-placeholder:last-child .wcsearch-search-input {
    text-align: right;
}
.wcsearch-search-grid .wcsearch-search-input-button {
    width: fit-content !important;
}
.w2dc-found-listings .w2dc-badge {
    border-color: #0fbdae !important;
    background-color: #0fbdae !important;
}
.w2dc-listings-orderby-links-group {
    width: 100%;
}
.w2dc-btn.w2dc-listings-orderby-link {
    position: relative;
    z-index: 999999;
    background: #fff;
}
.w2dc-listings-block-content div {
    z-index: unset;
}
/*------------------------------khushbu end here------------------------------*/