	/*
Theme Name: Callaway Child
Theme URI: https://www.boldgrid.com/themes/callaway/
Template: boldgrid-callaway
Author: The BoldGrid Team
Author URI: https://www.boldgrid.com/the-team/
Description: Designed specifically for use with the BoldGrid suite of plugins, all BoldGrid themes are highly customizable, responsive to a wide range of devices, and of course, beautiful. Every BoldGrid theme includes five pre-selected color palettes and an advanced tool for creating your own unique palette. In addition, all themes feature multiple menu locations and widget areas, which are easily customizable to suit your needs. So if you're looking for a theme that looks great, feels modern and professional, and offers plenty of features to make it your own, you've chosen well.
Tags: custom-background,custom-colors,custom-menu,editor-style,responsive-layout,rtl-language-support,translation-ready,boldgrid-theme-48
Version: 1.2.1.1547682995
Updated: 2019-01-16 15:56:35

*/

/*------------------------------------------------------------------------
>>> TABLE OF CONTENTS:
--------------------------------------------------------------------------
# Base Styles
	## Positioning
	## Typography
	## Titles
# Header
# Navigation
	## Main Menu
	## Other Menus
	## Social Menus
# Pages
	## Global
	## Content
	## Jumbotron
# Posts
	## Comments
	## Sidebar Widgets
	## Calendar Widget
	## Forms
	## Posts Navigation
	## Sidebar Navigation
	## Post Meta Data
	## Panels
	## Posts Formats
# Footer
# Custom
------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
# Base Styles
------------------------------------------------------------------------*/

/*-----------------------------------------------
## Positioning
-----------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.2;
}
p {
	margin-bottom: 15px;
}

/*-----------------------------------------------
## Typography
-----------------------------------------------*/
a,
a:hover,
a:focus,
.entry-title a:hover,
.entry-content a:hover,
.site-footer a:hover,
.site-footer a:focus,
#footer-center-menu a {
	text-decoration: none;
}
.site-footer a {
	text-decoration: underline;
}
.cat-links a,
.tags-links a {
	line-height: 2;
}

/*-----------------------------------------------
## Titles
-----------------------------------------------*/
.entry-title {
	margin: 40px 0;
	text-align: center;
}
.entry-title a {
	padding: 0 15px;
}
.site-title,
.site-description {
	text-align: center;
}
.post-title-hidden .entry-meta {
	margin-top: 50px;
}
.page-template-page-network .col-md-3 {
	display:none;
}
.page-id-5399 .boldgrid-section .bgtfw {
    max-width: 1170px;
    padding: 0;
}
.page-template-page-network .col-md-9 {
    
    width: 100%;
    padding: 0 77px 77px 77px;
}
/* Medium devices (desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	.site-title,
	.site-description {
		text-align: center;
	}
}

/*------------------------------------------------------------------------
# Header
------------------------------------------------------------------------*/
.site-header {
	padding-bottom: 20px;
}

/*------------------------------------------------------------------------
# Navigation
------------------------------------------------------------------------*/

/*-----------------------------------------------
## Main Menu
-----------------------------------------------*/
.navbar {
	border: none;
	min-height: 0;
}
.navbar-default {
	background: none;
	margin-bottom: 0;
}
.navbar-default .navbar-nav {
	margin-left: -15px;
	padding-top: 25px;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
	background: none;
	border: none;
}
.navbar-default .navbar-nav > .active > a,
#primary-navbar .navbar-nav > li > a:hover,
#primary-navbar .navbar-nav > li > a:focus {
	background: none;
}

/* navbar links */
.navbar-default .navbar-nav > li > a {
	padding: 10px;
}
.navbar-default .navbar-nav > li:first-child > a {
	margin-left: 0;
}
.navbar-default .navbar-nav .dropdown-menu {
	border: none;
	border-radius: 0;
	box-shadow: none;
}

/* Hover & Active */
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .current-menu-parent > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	background: none;
}

/* xs */
.navbar-default .navbar-nav,
.navbar-default .navbar-nav .open .dropdown-menu {
	text-align: center;
}
@media only screen and (min-width: 600px) {
body.page-template-question .submit input,
body.page-template-message form.jot_message input{
    padding: 0px 22px;
    border-radius: 3px;
}	
}
/* Small devices (tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.navbar-default .navbar-nav,
	.navbar-default .navbar-nav .open .dropdown-menu {
		text-align: left;
	}
}

/*-----------------------------------------------
## Other Menus
-----------------------------------------------*/
#secondary-menu a,
#tertiary-menu a,
#menu-social a {
	padding: 0 5px;
}
#secondary-menu,
#tertiary-menu {
	text-align: center;
}
.footer-center-menu {
	padding: 1.1em 0;
}
.footer-center-items li:after,
.boldgrid-framework-menu li:after {
	content: "";
}

/*-----------------------------------------------
## Social Menus
-----------------------------------------------*/
.menu-social {
	padding: 0;
}
.menu-social ul {
	padding-left: 0;
}
.menu-social li {
	display: inline;
	list-style: none;
}
#menu-social ul {
	padding-left: 0;
}
#menu-social ul li {
	position: relative;
	display: inline-block;
}
#menu-social li a {
	display: inline-block;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
}
.navbar-nav .menu-social {
	margin-top: 0;
}

/* Small devices (tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.menu-social {
		margin-top: 15px;
	}
}

/*------------------------------------------------------------------------
# Pages
------------------------------------------------------------------------*/

/*-----------------------------------------------
## Global
-----------------------------------------------*/
blockquote,
.mod-blockquote {
	padding-bottom: 0;
	padding-top: 0;
}
blockquote p,
.mod-blockquote p {
	padding-left: 15px;
}
hr {
	border: 0;
	height: 1px;
}
code {
	border-radius: 4px;
}

/*-----------------------------------------------
## Content
-----------------------------------------------*/
/* 404 Page */
.error404 .list-group-item {
	background: transparent;
	border: none;
}

/* entry-content */
.entry-content {
	margin-top: 0;
}
.entry-content a {
	text-decoration: underline;
}
.hentry {
	margin: 0 auto 50px;
}

/* gallery */
.gallery {
	padding: 0;
}

/*-----------------------------------------------
## Jumbotron
-----------------------------------------------*/
.jumbotron p {
	margin-top: 30px;
}
.jumbotron {
	margin-bottom: 30px;
}

/* Search Page */
.search .jumbotron {
	background: none;
}
.search-no-results .container .jumbotron {
	padding-left: 0;
}
.search a {
	text-decoration: underline;
}
.search a:hover,
.search a:focus {
	text-decoration: none;
}
.search #content {
	padding: 0 15px;
}

/*------------------------------------------------------------------------
# Posts
------------------------------------------------------------------------*/
.panel-footer {
	padding: 0 15px 25px;
	border-top: none;
}

/*-----------------------------------------------
## Comments
-----------------------------------------------*/
#cancel-comment-reply-link {
	float: right;
	text-decoration: underline;
}
.comment-meta a,
.comment-reply-title a {
	text-decoration: underline;
}
#cancel-comment-reply-link:hover,
#cancel-comment-reply-link:focus {
	text-decoration: none;
}
.widget ul#recentcomments > li > a:hover,
.widget ul#recentcomments > li > a:focus,
.widget ul#recentcomments > li > span > a:hover,
.widget ul#recentcomments > li > span > a:focus {
	text-decoration: none;
}
.widget ul#recentcomments > li > a {
	text-decoration: underline;
}
.widget ul#recentcomments > li.recentcomments {
	padding: 8px 0 !important;
}
.widget ul#recentcomments > li:before {
	font-family: "FontAwesome";
	font-size: 17px;
	padding-right: 14px;
	content: "\f04b";
}
.widget ul#recentcomments > li {
	line-height: 1.6;
}
.comments-title {
	margin: 0 0 50px;
}
.comments {
	padding: 25px;
	margin-top: 25px;
}

/*-----------------------------------------------
## Sidebar Widgets
-----------------------------------------------*/
.sidebar {
	margin-bottom: 25px;
}
.sidebar a {
	text-decoration: underline;
}
.sidebar a:hover,
.sidebar a:focus {
	text-decoration: none;
}
aside.sidebar h2.widget-title {
	padding-bottom: 10px;
}
.sidebar > aside,
.sidebar .empty-sidebar-message {
	padding: 20px 12px;
}
.add-widget-message {
	text-align: center;
	padding-bottom: 15px;
}
.widget {
	margin-top: 20px;
	padding-bottom: 20px;
}
.tagcloud a {
	text-decoration: underline;
}
.tagcloud a:hover,
.tagcloud a:focus {
	text-decoration: none;
}
.cat-item-none:before {
	display: none;
}

@media only screen and (min-width: 768px) {
	.sidebar-1 .sidebar #searchform .button-primary {
		width: auto;
		height: auto;
		padding: 0 1em;
		font-size: 14px;
	}
}

/*-----------------------------------------------
## Calendar Widget
-----------------------------------------------*/
#wp-calendar caption {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 15px;
}
#wp-calendar thead th {
	padding-bottom: 10px;
}
#wp-calendar tbody td {
	text-align: center;
}
#wp-calendar tfoot #next {
	text-align: right;
}
#wp-calendar tfoot #prev {
	padding-top: 10px;
}
.widget_calendar .table > tfoot > tr > td {
	border-top: none;
}
td, th {
	padding: 17px 21px;
}
dd {
	margin-left: 59px;
	margin-bottom: 17px;
}
dt {
	margin-bottom: 7px;
}

/*-----------------------------------------------
## Forms
-----------------------------------------------*/

/*-----------------------------------------------
## Post Navigation
-----------------------------------------------*/
.navbar-nav > li > a {
	text-decoration: none;
}
.pager li > a {
	border-radius: 0;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}

/*-----------------------------------------------
## Sidebar Navigation
-----------------------------------------------*/
.sidebar .widget .nav > li > a:focus,
.sidebar .widget .nav > li > a:hover {
	background: none transparent;
	text-decoration: none;
}
.sidebar .widget .nav > li:before {
	font-family: "FontAwesome";
	font-size: 17px;
	padding-right: 14px;
	content: "\f04b";
	float: left;
	padding-top: 10px;
}
.sidebar .widget .nav > li > a {
	padding: 8px 0;
	text-decoration: underline;
}
.sidebar .widget .nav > li {
	line-height: 1.6;
}

/*-----------------------------------------------
## Post Meta Data
-----------------------------------------------*/
.entry-meta {
	padding-bottom: 30px;
	padding-left:15px;
}
.entry-footer a,
.entry-meta a {
	text-decoration: underline;
}
.entry-footer a:hover,
.entry-footer a:focus,
.entry-meta a:hover,
.entry-meta a:focus {
	text-decoration: none;
}
a.url,
a.comment-edit-link {
	text-decoration: underline;
}
a.url:hover,
.comment-meta a:hover,
.edit-link a:hover {
	text-decoration: none;
}

/*-----------------------------------------------
## Panels
-----------------------------------------------*/
.panel {
	border: none;
	box-shadow: none;
}
.panel-heading {
	border-bottom: none;
}

/*-----------------------------------------------
## Post Formats
-----------------------------------------------*/
.blog h1.entry-title a {
	margin-left: -15px;
}
.blog h1.entry-title {
	text-align: left;
}

/*------------------------------------------------------------------------
# Plugins
------------------------------------------------------------------------*/

/*-----------------------------------------------
## WooCommerce
-----------------------------------------------*/
.woocommerce div.product .woocommerce-tabs .panel {
	padding: 20px;
}
.nav-tabs {
	border: none;
}
.woocommerce div.product .product_title {
	text-align: left;
}

/*------------------------------------------------------------------------
# Footer
------------------------------------------------------------------------*/
.site-info {
	margin-bottom: -10px;
	text-align: center;
}
.footer-center-items {
	padding-left: 0;
}
.footer-center-items li a {
	padding: 5px;
}
.attribution {
	padding-bottom: 30px;
	text-align: center;
}
footer aside.widget {
	text-align: left;
}
footer aside.widget a {
	text-decoration: none;
}
.site-footer {
	padding: 0 0 20px;
	text-align: center;
}
.site-footer .textwidget p {
	text-align: center;
}

/*------------------------------------------------------------------------
# Gravity Forms
------------------------------------------------------------------------*/

.gform_title {font-size: 15px!important;}
.namememberstags .ginput_container{ position:relative;}
.input-loder-block{ position:absolute; top:0; right:0; width:36px; height:36px;}
.input-loder-block .innerpage-loder{ position:absolute; background:url(images/loder.png) no-repeat center center; width:100%; height:100%;}
/* #input_4_11 option[disabled]{ display:none!important;} */


/**************RAVINDER CSS************/

.health-api {padding: 0px;
    display: flex;
    flex-wrap: wrap;
    margin: 40px 0px 30px;}
.health-api li {list-style:none; width:32%; margin-right:1%; margin-bottom:3%; display:inline-block}

.health-api span.info-head  {display:block; font-weight: 600; text-transform:uppercase; letter-spacing:1px; font-size:13px}

.health-api span.info-item {display:block}
.health-api span.info-head {color:#517c98}
.modal-footer {text-align:center}
/*****April-3-start*****/
.wpfc-calendar-wrapper h2 {
    font-size: 250% !important;
    margin: 0 !important;
    color: #000000 !important;
}
.site-content .bp_members .entry-header {
    display: none;
}

.site-content .entry-header {
    display: none;
}
.blog .site-content .entry-header {
    display: block;
}
.blog .site-content .entry-header .entry-title {
     font-size: 25px !important;
}

.site-branding .site-description.site-description.invisible {
    display: none;
}
	.header-11 .boldgrid-framework-menu ul{
		margin-top: 40px;
	}


   .wpfc-calendar-wrapper a.fc-returncalendar {
    display: table;
    padding: 4px 6px;
    margin: 0px 25px 0px;
    float: right;
	background-color: #89cff0;
	border-color: #89cff0;
	color: #fff !important;
    border-radius: 10px;
	}

	.wpfc-calendar-wrapper .custevent {
    display: inline-block;
    right: 0px;
    top: 35px;
    padding: 7px 6px;
    margin: 7px 0px;
    border-radius: 3px;
	}
.wpfc-calendar-wrapper .wpfc-calendar-search {
    margin-bottom: 20px;
    width: 50%;
    float: left;
}
    .event-list_button {
    display: table;
    margin: 25px auto;
    }

    .event-list_button span.fc-title {
    padding: 20px;
    }
.fc-toolbar.fc-header-toolbar {
    margin-bottom: 0;
}
    .wpfc-calendar-wrapper .fc-returneventlist {
    display: inline-block;
    position: absolute;
    right: 80px;
    top: 35px;
    padding: 3px 15px;
    background-color: #3baae3;
    color: #fff;
    border-radius: 3px;
    margin-right: 10px;
    margin-top: 7px !important;
    /*z-index:999;*/
    }
    .wpfc-calendar .fc-view-container {
    margin-top: 40px;
    }
/*    .my-account #boldgrid-sticky-wrap .site-content {
    margin: 0px 90px 0px;
}*/
.wpfc-calendar-wrapper .fc-returneventlist {
    float: right;
    margin: 0;
}
.wpfc-calendar-wrapper .wpfc-calendar {
    margin-top: 20px;
}

#send_message_form .submit input#bp-messages-send {
    background-color: #3baae3;
}

.drag-drop-inside .drag-drop-buttons input#bp-browse-button {
    background-color: #3baae3;
}

.profile-fields .field_name td.label {
    color: #3baae3;
    border: none !important;
    font-weight: 300 !important;
    padding-left:0px;
}

.user-pass1-wrap .wp-generate-pw {
    background-color: #3baae3 !important;
}

.submit input#submit {
    background-color: #3baae3;
    color: #fff;
}

#item-header-content .item-meta {
    position: absolute;
    top: auto;
    bottom: 96%;
    right: 0;
}

#avatar-crop-actions .button.button.avatar-crop-submit {
    margin-top: 20px;
}

body.buddypress .site-content article.page {
    margin: 0px 100px;
}

li#data-personal-li {
    display: none;
}
.custlink button.custbutton {
    background-color: #3baae3 !important;
    color: #fff !important;
    margin-top: 12px;
}
#posts-filter .subsubsub {
    margin: 10px 0px 7px;
}
.buddypress .buddypress-wrap input[type=submit] {
   background-color: #2075bf;
   height: auto;
   line-height: unset;
   color: #fff;
}
.wp-pwd button.wp-hide-pw.btn.button-primary, 
button.wp-cancel-pw.btn.button-primary {
    background-color: #2075bf;
}
ul#menu-primary {
    width: 100%;
    text-align: center;
}
.navbar-nav>li {
    float: none;
    display: inline-block;
}
.contact-block span {
    white-space: inherit !important;
}
span.mepr-form-has-errors {
    padding-top: 12px;
}
.mp-form-submit, span.mepr-form-has-errors{ text-align: center;}
.mp-form-submit {
    position: relative;
}

form#mepr-stripe-payment-form {
    position: relative;
}

img.mepr-loading-gif {
    position: absolute;
    left: 22%;
    bottom: 12px;
}
ul.members-meta.action {
    padding: 0;
}
/*****April-3-end*****/
.cstm_membertype img{
    max-width: 50px !important;
    border-radius: 45%;
    padding-bottom: 14px;
    }
    .cstm_membertype {
    max-width: 60px;
}
.cstm_membertype:after{
    content: attr(tt_txt);
    font-size: 12px;
    background: rgba(234, 234, 234, 1);
    color: #000;
    padding: 7px;
    height: auto;
    display: inline-block;
    position: absolute;
    top:47px;
    z-index: 99999;
    line-height: 100%;
    border-radius: 3px;
    border: 1px solid #23282d;
    opacity: 0;
    white-space: nowrap;
    visibility: hidden;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
   
}
.cstm_membertype:hover::after {
    opacity: 1;
    visibility: visible;
}
button#friend-845, .pending_friend {
    padding: 7px 5px 6px 6px;
    margin-right: 10px;
}
.buddypress-wrap select {
    height: auto;
    width: 100%;
}
ul.netWorks.events {
       width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
}
body .sms-background{
    background-color: #09a7bd;
    height: inherit;
    display: inline-block;
    position: relative;
    top: inherit;
    left: inherit;
    border-radius: 20px;
	vertical-align: top;
}
body ul.netWorks.events li {
    margin: 0px 0 10px;
	font-size: 17px;
}
body ul.netWorks.members li {
    margin: 0 0 40px;
}
body .sms-background:before {
   content:"";
   position: absolute;
   width: 0;
   height: 0;
   border-top: 20px solid transparent;
   border-right: 50px solid #09a7bd;
   border-bottom: 60px solid transparent;
   margin: 13px 0 0 -25px;
	    bottom: -32px;
    right: 0;
}
body .sms-background p {
    display: inline-block;
    line-height: 18px;
    width: 100%;
    padding: 15px;
    max-width: 400px;
    margin: 0 auto;
    left: 0;
    right: 0;
	text-align: left;
	    position: inherit;
	color: #fff;
}
body.page-template-page-dentalProfessionalsLogin h5{font-size: 20px;
    margin: 20px 0 30px 0px;line-height: 33px;}
body #mapwrapper {margin-bottom: 30px;}


@media screen and (max-width: 767px){
             .custevent {
                       display: table;
                       position: static;
                      right: 0px;
                      top: 30px;
                      padding: 4px 6px;
                      margin: 20px auto;
                      width: 100%;
                      text-align: center;
              }
img.mepr-loading-gif {
    left: 17%;
}
	.item-meta {
	    width: 100%;
	    display: inline-block;
	}

    .wpfc-calendar-wrapper .fc-returneventlist {
    display: inline-block;
    position: static;
    width: 100%;
    text-align: center;
    margin: 10px 0px;
    margin-bottom: 35px !important;
    background-color: #3baae3;
    color: #fff;
    }

	a.fc-returncalendar {
    display: table;
    position: static;
/*    right: 0px;
    top: 30px;*/
    padding: 4px 6px;
    margin: 10px auto;
    width: 100%; 
    text-align: center;
    border-radius: 10px;
	}

    .event-list_button {
    display: table;
    margin-top: 30px;
    margin-bottom: 20px;
    }
    .wpfc-calendar-wrapper h2 {
    font-size: 150% !important;
    }
    .wpfc-calendar-wrapper .custevent {
    margin-bottom: 20px;
    position: static;
	}
	.header-11 .boldgrid-framework-menu ul{
		margin-top: 40px;
	}
	.wpfc-calendar-wrapper .custevent,
    .wpfc-calendar-wrapper .fc-returneventlist {
    text-decoration: none;}
.row.header-6 {
    background: #1fa9ff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;z-index:100;}
.custom_header {
    margin-top: 46px;}
body.palette-primary .navbar-default .navbar-toggle {
    background: inherit;}
.navbar-nav>li, body.palette-primary .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    width: 100%;
    text-align: left;}
body.palette-primary .site-title a, body.palette-primary .site-description, body.palette-primary .navbar-default .navbar-text, body.palette-primary .navbar-default .navbar-nav > li > a {
    color: #fff;}
.navbar-nav>li#menu-item-2296{display:none;}
body .btn, .button-primary, .button-secondary {
    white-space: normal;}
body .row-center {
    width: 100%;}
.page-template-page-network .col-md-9 {
    padding: 10px 25px 0;}
body.buddypress .site-content article.page {
    margin: 20px;}
#buddypress #item-header-cover-image, .entry-content {
    margin-top: 20px;}
.bp-list li .item-avatar {
    margin-bottom: 20px;}
.cstm_membertype {
    max-width: 60px;
    margin: 0 auto;}
.navbar-default .navbar-nav > li > a {
    text-transform: capitalize;}
body h3:not( .alt-font ):not( .site-description ), body .h3 {
    font-size: 27px;}
body .gform_validation_errors>h2{font-size: 15px;
    text-transform: none;
    font-family: Questrial;
    padding: 0 20px;}
body h1:not( .site-title ):not( .alt-font ), body .h1 {
    font-size: 25px !important;
}
body h2:not( .alt-font ), body .h2 {
    font-size: 22px;
}
body h3:not( .alt-font ):not( .site-description ), body .h3 {
    font-size: 20px;
}
body h4:not( .alt-font ), body .h4{ font-size: 18px;}
body h5:not( .alt-font ), body .h5 {
    font-size: 16px;
}
body .gform_legacy_markup_wrapper form {
    max-width: 96%;
}
p:empty{display:none;}
body .entry-content .row {
    padding: 0 !important;
}
.boldgrid-section {
        margin-bottom: 5px;
}
body .custom_header {
    margin-top: 0;
}
.buddypress-wrap .public .profile-fields td {
    width: 58% !important;
    display: inline-block;
    text-align: left;
    padding-left: 0;
}
#item-header-content .item-meta {
    bottom: 102%;
}
div#buddypress {
    overflow: hidden;
}
body.buddypress.bp-user .buddypress-wrap .users-header .bp-member-type-list {
    display: grid;
}
.jumbotron {
    padding-top: 0;
    padding-bottom: 0;
}
.site-header {
    padding-bottom: 0;
}
body .mod-reset {
    margin: 0;
    padding: 0 0 20px !important;
}
.hentry {
    margin: 0 auto 0px;
}
aside.sidebar {
    margin-top: 0;
}
.buddypress .buddypress-wrap input[type=submit] {
    color: #fff;
}
ul.netWorks.members, ul.netWorks {
    padding: 0;
	margin-bottom: 40px;
}
body.page-template-page-dentalProfessionalsLogin h5{font-size: 22px;
    margin:30px 0px 0;line-height: 1.1;}
	
.remove-xs{display:none;}
	
body ul.netWorks.events{ margin: 20px 0 0 0;}
}
@media screen and (min-width: 768px){
.wpfc-calendar-wrapper .custevent,
.wpfc-calendar-wrapper .fc-returneventlist {
    position: absolute !important;
    text-decoration: none;}

}

/*css for search field*/
.bps-label span {
    display: none;
}
div#bp_member_type_wrap {
    width: 49%;
    float: left;
}
div#field_any_contains_wrap {
    width: 49%;
    float: right;
}
input#field_any_contains {
    width: 100%;
}

.buddypress-wrap select {
    background: transparent;
    height: 31.9px;
}

input#field_any_contains {
    height: 31.97px;
    border: 1px solid;
    background: transparent;
}
form#form_6575 button[type="submit"] {
    color: #000 !important;
    width: 25% !important;
    padding: 12px 20px !important;
    border-radius: 3px !important;
    margin-left: 38%;
   background: #f3cd70 !important;
    margin-top: 17px;
}
form#form_6575 br {
    display: none;
}
form#form_6575 {
    height: auto !important;
    padding: 4rem;
}
@media (max-width: 576px){
form#form_6575 {
    padding: 1rem;
}	
.bg-box-square {
    padding: 0 !important;
}
}
/* end css for search field*/
/*OnCall Calendar start css*/

#calendar-guest-users a.fc-day-grid-event {
    pointer-events: none;
}

.boldgrid-section .container {
    padding: 0;
}
/*care-calendar-event-list page css for table & show advace form*/
.form-section .em-search-form {
    background: #000;
  	 padding: 14px 20px 12px;
    max-width: 242px;
    margin: 0 auto;
    border-radius: 14px;
}
.form-section label {
    margin-right: 15px;
}
.form-section .em-toggle {
    text-decoration: none;
    font-weight: 700;
}
.form-section th.event-time {
    width: 50%;
}
.form-section td a {
    text-decoration: none !important;
    font-weight: 600;
}
.form-section .event-time, .form-section .event-description {
    font-size: 16px;
    text-decoration: underline;
}
.form-section td, .form-section th {
    padding: 20px 0 0 0;
}
.form-section select#category {
    height: 32px;
}

.form-section select.em-search-town {
    height: 32px;
}

.form-section .em-search-options {
    margin-left: 3px;
}

.form-section input.em-search-submit {color: #fff;background: #2075bf;}

.form-section span {
    color: #2075bf;
    font-weight: 200;
}
.form-section span:hover {
    color: #fff;
}
/* adding two button on cal*/
.event-list_button p:empty {
    display: none;
}

.custom_dvcc .fc-day-grid-event {
    background: #2075bf;
    padding: 8px 54px;
    border-radius: 10px;
    text-decoration: none;
}
.custom_dvcc .fc-event{
	font-size: 14px !important;
}

.fc-day-grid-event:empty {
    display: none;
}

.custom_dvcc a.fc-returncalendar {
    background: #89cff0 !important;
    padding: 5px 7px !important;
    border-radius: 10px !important;
    margin-left: 16px !important;
    color: #fff !important;
    text-decoration: none;
}

p:empty {
    display: none;
}

.custom_dvcc .event-list_button a {
    text-decoration: none !important;
}

p:empty {
    display: none !important;
}

a:empty {
    display: none;
}

.event-list_button {
    display: flex !important;
    margin: 25px auto !important;
    justify-content: center !important;
}
.custom_dvcc p .fc-returncalendar {
    display: none;
}
/*.buddypress-wrap select{
	height: auto;
}*/
.ctm_editimg {
    display: none;
    width: 30px !important;
    position: absolute;
    margin: 0 auto;
    
}
.custom_editimag{
	filter: invert(1);
}

div#item-header-cover-image #item-header-avatar:hover .ctm_editimg{
    display: block;
}
.custosecond_div {
    width: 100%;
    height: 225px;
}
.ctm_editbkkimg{
	display: none;
    width: 30px;
    position: absolute;
    filter: invert(1);
}
.custosecond_div:hover .ctm_editbkkimg{
	 display: block;
}
.field-visibility-settings-notoggle{
    display: none !important;
}

#buddypress #item-header-cover-image #item-header-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
}
#buddypress #item-header-cover-image #item-header-avatar{
	margin-top: -72px;
}
.is_friend {
    padding: 8px 11px 9px 8px !important;
}
/* Small devices (tablets, 768px and up) */
@media only screen and (max-width: 769px) {

	div#bp_member_type_wrap {
    	width: 100%; 
	}
	
    body.palette-primary div#bps_accordion_form_6575 div#field_1270_match_any_wrap, 
    body.palette-primary div#bps_accordion_form_6575 div#field_23_match_any_wrap, 
    body.palette-primary div#bps_accordion_form_6575 div#field_40_wrap {
        width: 100% !important;
    }
     

	div#field_any_contains_wrap {
	    width: 100%;
	    margin-top: 10px;
	}
	.page-id-7236  .container {
	    padding: 0 5px !important;
	}
	.em-search div {
    	display: block;
	}
	.form-section .em-search-options {
	    margin-left: 0px;
	}
	form#form_6575 button[type="submit"] {
	    width: 50% !important;
	    margin-left: 25%;
	}
	.event-list_button {
	    display: flex;
	    margin: 25px auto !important;
	    justify-content: center !important;
	    width: 100%;
	    flex-direction: column;
	    max-width: 70%;
	}
	.event-list_button.custom_dvcc a {
	    width: 73% !important;
	    margin: 0 auto !important;
	    text-align: center;
	}
	.em-search-main .em-search-field {
	    display: inline-block;
	    margin: 0px 5px;
	    padding: 0;
	    width: 50%;
	}
	.em-search-main div label {
	    margin: 0px;
	}
	.em-search-main {
	    display: flex !important;
	    justify-content: space-between !important;
	    text-align: center !important;
	    width: 100%;
	}
	.em-search-options {
	    text-align: center;
	    margin-top: 8px;
	}
	.em-search-main .em-search-field label input {
	    width: 100%;
	}
	.form-section .em-search-form {
	    padding: 20px 15px 12px;
	}
	.form-section .em-search-form {
    max-width: 180px;
}
}
@media only screen and (max-width: 480px) {
	.event-list_button {
	    max-width: 100%;
	}
	.bp-list li .action {
    margin: 0 !important;
    text-align: center !important;
    padding: 0 !important;
}
.bp-list li .action .generic-button {
    margin: 0 !important;
}
div#send-private-message {
    text-align: center !important;
	}
.cusotmid div#send-private-message {
    margin-bottom: 18px;
	}

	.private.message.cusotmid {
		float: none !important;
		margin-right: 0 !important;
	}

	#members-list button.friendship-button {   
		margin: auto;
		display: block;
	}

	.mob_padding_custom {
    	padding: 0 20px !important;
	}
	.site-footer .row {
	    margin: 0;
	}
}

@media only screen and (max-width: 768px) {
	
	 .custosecond_div .ctm_editbkkimg{
	     display: block;
		}
		div#item-header-cover-image #item-header-avatar .ctm_editimg{
        display: block;
   }
   .member-review-stars {
    text-align: center;
	}
}

.single-headers img.avatar {
    margin: 0 0 19px;
}
#members-list .private.message.cusotmid {
    float: left;
    margin-right: 10px;
    margin-top: 7px;
}

#members-list a.send-message {
    padding: 8px 11px 5px 8px !important;
}
body.buddypress .buddypress-wrap h2.bp-screen-title {
    margin: 25px 0;
}
button.navbar-toggle {
    margin-right: 0px;
}

.col-md-12.header-6 {
    width: 100%;
}


.row {
    margin: 0 !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.row {
	display: block !important;
}
.my-profile #bp-delete-cover-image {
    background: #3baae3;
    border: 1px solid #3baae3 !important;
}
.single-network-locations .next-step .col-sm-3, .network-class.row.serviceTp .col-sm-4 {
    padding: 0;}

.single-network-locations .next-step .row{justify-content: left;}
.form-control{margin-top: 12px;}
.color1-background-color{margin-top: -2px;}

@media (max-width:768px){
.header-7 {
    justify-content: center;
}
ul.netWorks.events {
       width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.page-template-page-dentalPracticeRepsLogin h1, .page-template-page-dentalProfessionalsLogin h1 {
    margin-top: 0 !important;
}
.page-template-page-dentalPracticeRepsLogin ul.netWorks.members{margin: 20px 0 0;}
.page-template-page-dentalPracticeRepsLogin ul.netWorks.members li {
    width: 48%;
    word-break: break-word;
    vertical-align: top;
	float: none !important;
	display:inline-block;
	margin-bottom: 30px;
}
}
@media (max-width:767px){
ul.netWorks.members li div {
    font-size: 13px;
}
}
@media (max-width:600px){
body .sms-background p {
    width: 100%;
	    padding: 15px;
    text-align: left;}
body .entry-content {
    margin-top: 0 !important;
}
body ul.netWorks.members li {
    margin: 20px 0;
}
body.single-network-locations h1 {width: 100%; display: inline-block; position: inherit !important; margin: 40px 0 0 0;}
body.single-network-locations .blue .pad-40 {padding: 10px 20px 20px;}
	
body.single-network-locations h4 {
    margin-top: 20px;
}
body .boldgrid-section .row {
    padding-top: 10px !important;
}
.single-network-locations h3 {
    margin-top: 0;
}
.single-network-locations .next-step .col-sm-3, .network-class.row.serviceTp .col-sm-4 {
    padding: 10px 0 0;
    width: 100%;
}
.color1-background-color {
    margin-top: -5px;
}
.single-network-locations .next-step {
    display: inline-flex;
}
.col-sm-12.loader {
    padding-top: 15px !important;
}
.container {
    padding-left: 0;
    padding-right: 0;
}
body.page-template-question .container {
    padding-left: 15px;
    padding-right: 15px;
}
.btn, .palette-primary .button-primary, .palette-primary .woocommerce .button, .palette-primary .button-secondary, .palette-primary .woocommerce .alt.button{height: inherit;
    line-height: 20px;
    padding: 10px;}
body.single-network-locations h4{line-height: 24px;}
.my-bookings .row {
    margin: 0 !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: unset;
}
.my-bookings .table-wrap {
    width: 100%;
    overflow: scroll;
}
}


div#field_1257,
div#field_1254 {
    display: flex;
    margin-bottom: 36px;
    overflow: hidden;
}

div#field_1257 label.option-label ,div#field_1254 label.option-label {
    font-size: 0;
}

div#field_1257 input, div#field_1254 input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}

div#field_1257 label.option-label span, div#field_1254 label.option-label span {
    background-color: #e4e4e4;
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    line-height: 1;
    text-align: center;
    padding: 8px 16px;
    margin-right: -1px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    transition: all 0.1s ease-in-out;
}

div#field_1257 label.option-label input[value='Yes']:checked + span, 
div#field_1254 label.option-label input[value='Yes']:checked + span ,
.field_1254 .data a[href="https://oncalldentaltemps.com/members/?members_search=Yes"] {
    background-color: #a5dc86;
    box-shadow: none;
}
div#field_1257 label.option-label input[value='No']:checked + span,
div#field_1254 label.option-label input[value='No']:checked + span ,
.field_1254 .data a[href="https://oncalldentaltemps.com/members/?members_search=No"] {
  
    background-color: red;
    box-shadow: none;
}
div#field_1257 label:first-of-type span,div#field_1254 label:first-of-type span {
    border-radius: 20px 0 0 20px;
}

div#field_1257 label:last-of-type span,div#field_1254 label:last-of-type span{
    border-radius: 0 20px 20px 0;
}
div#field_1254 span:hover, div#field_1257 span:hover {
    cursor: pointer;
}

.field_1254 .data a {
    box-shadow: none;
    color: #fff !important;
    border-radius: 20px;
    font-size: 14px;
    padding: 5px 20px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: block;
    width: max-content;
   
}
.field_1254 .data a[href="https://oncalldentaltemps.com/members/?members_search=Yes"] {
    background-color: #a5dc86;    
}
.field_1254 .data a[href="https://oncalldentaltemps.com/members/?members_search=No"] {
    background-color: red;    
}

#profile-edit-form .field-visibility-settings-header {
    display: none;
}

.wpfc-calendar-wrapper span.fc-title.add-event-link {
    color: #fff;
}

/* end of the css*/