.post-content, .widget-content, #main-content {
	text-align: justify;
}
#home-widgets .home-widgets-half .home-widget {
	width: 100% !important;
}
.widget-content li {
  	padding: 2px 0px 4px;
}	
#main-content {
	margin-top: 100px;
}
#main-content br {
    display: none;
}
#main-content #sidebar {
   display: none;
}
#searchbar {
	margin-top: 60px;
	padding: 0px 10%;
	float: none;
	padding: 0 22% !important
}
#searchbar input {
	background: #fff;
}
.search-form .searchsubmit {
	top: 20px;
}
#searchbar .search-form {
	width: 100%;
	padding-bottom: 30px;
}
#searchbar .search-form input.s , .tao-search-bar input.tao-search-input {
	border: 1px solid rgba(0, 0, 0, 0.247059);
  	border-radius: 5px;	
	background: #fff !important;
	height: 50px;
	width: 95%;  
	padding: 0px 10px;
}
#searchbar .search-form input.s:focus, input.tao-search-input:focus {	
  border-color: rgba(0,0,0,0.5);
}
.tao-custom-search-full-container {
	background: white;
	height: 100%;
	border-radius: 5px;
	overflow: hidden;	
	display: flex;
    flex-flow: column;
}
.tao-search-bar {
	text-align: center;
  	padding: 20px 0px 10px;  	
	flex: 0 1 auto;  
}
.tao-custom-search-result {
  	clear: both;
  	background: white;
	position: inherit;
  	z-index: 1;
	max-height: 333px;
	overflow: hidden;	
	display: none;
}
.tao-custom-search-result div, .tao-item-list .tao-item {
	padding: 5px 10px 5px 5px;
	min-height: 25px;
	border: 1px solid rgba(59, 208, 12, 0.2);
	border-top: none;
	text-align: justify;
	cursor: pointer;
}
.tao-custom-search-result a:first-child > div, .tao-item-list div.tao-item:first-child {
	border-top: 1px solid rgba(59, 208, 12, 0.2);
	border-radius: 5px 5px 0px 0px;
}
.tao-custom-search-result a:last-child > div{
	border-radius: 0px 0px 5px 5px;
}
.tao-custom-search-result div.tao-odd, .tao-item-list .tao-odd {  
 	background: white;
}
.tao-custom-search-result div.tao-even, .tao-item-list .tao-even , .tao-search-no-result {  
	background: rgba(59, 208, 12, 0.1);
}
.tao-custom-search-result a, .tao-item-list div.tao-item a {
  	color: black;
	font-weight: bold;
}
.tao-custom-search-result a:hover > div , .tao-custom-search-result a.tao-highlight div, .tao-item-list div.tao-item:hover, .tao-search-no-result:hover {
	font-style: oblique;
	color: #ca0101;
	background: rgba(0, 77, 255, 0.3);
}
.tao-search-no-result:hover {
	font-weight: bold;
}
.tao-custom-search-result div.mCSB_container, .tao-custom-search-result div.mCustomScrollBox , .tao-custom-search-result div.mCSB_scrollTools, .tao-custom-search-result div.mCSB_scrollTools div{
	border: none !important;
	padding: 0;
}
.tao-custom-search-result .mCSB_outside+.mCSB_scrollTools {
  	right: -6px !important;
}
.tao-custom-search-result.limit-records {
	font-style: italic;
	font-size: 12px;
	background: rgb(63, 67, 62);
	color: white;
	padding: 0px 5px;
	cursor: pointer;
}
.tao-custom-search-result.limit-records:hover {
	font-weight: bold;
	color: yellow;
}
.tao-pagination {  	
	height: 35px;
	min-height: 35px;
	flex: 0 1 auto;
}
.tao-pagination ul {
	float: right;
	padding-right: 5px;
	width: auto;
	margin: 0px;
}
.tao-pagination.bottom {
	padding: 1px 0px;
}
.tao-item-list div.tao-item:first-child {
	border-top: 1px solid rgba(59, 208, 12, 0.2);
}
.tao-item-list div.tao-item .tao-topic {
	padding-left: 3%;
}
.tao-item-list div.tao-item .tao-topic a {
	color: #007aa0;
	font-size: 9pt;
}
.tao-item-list div.tao-item .tao-topic:hover > a , .tao-item-list div.tao-item .tao-title:hover > a {
	color: #ca0101;
}
.tao-custom-search-full-container .tao-item-list {
	overflow: hidden;
	flex: 1 1 auto;	
}
.tao-search-result {
	display: flex;
    flex-flow: column;
    flex: 1 1 auto;
}
.mCSB_inside>.mCSB_container {
	margin-right: 0px !important;
}
.tao-item-list .mCSB_scrollTools .mCSB_draggerContainer {
	left: 8px !important
}
.tao-record-status {
	margin-top: 10px;
    float: left;
    padding-left: 3%;
    font-style: italic;
    font-size: 9pt;
    font-weight: bold;
    color: #6400ff;
}
form.pmpro_form .pmpro_submit {
  text-align: center !important;
}
.nav li.menu-item-has-children:hover > ul {
	display: block !important;
	visibility: visible !important;
}

@media only screen and (max-width: 767px) {
	.tao-record-status {
		display: none;
	}
	.tao-pagination {
		flex: 0 1 auto;
	}
	.tao-search-bar {
		padding: 1px 0px;
	}
	.tao-search-bar input.tao-search-input {
		height: 30px;
		width: 85%;
	}
	.pagination > li > a, .pagination > li > span {
		padding: 4px 8px !important;
		margin: 0px 1px;
	}
	.tao-custom-search-result {
		margin: 0 -40%;
	}
	.tao-search-bar  {
		text-align: left;
	}
	.fancybox-item.fancybox-close {
		margin: 18px;
	}
	#copy-text {
		display: block !important;
	}
	.container {
		width: 100%;
	}
	#wrapper {
		margin-top: 0;
	}
	#wrap-inside {
		width: 100%;
	}
	.tao-signup{
		font-size: 14px;
	}
	form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input {
		width: 98%;
	}
	.tao-gold-member div {
		font-size: 13px;
	}
}

@media only screen and (min-width : 1000px) {
	.search-form .s {
		width: 500px;
	}
}

/*From bootstrap*/
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.tao-gold-member {
    background: #D7FC7D url(//pocketdentistry.com/wp-content/uploads/rb.png) no-repeat 0px -10px !important;
	background-size: 100px !important;
	height: 80px;
	margin-bottom: 20px;
}
.tao-gold-member div {
	margin-left: 105px !important;
	margin-top: 30px !important;
	font-weight: bold !important;
	color: red !important;
	position: absolute !important;
	font-size: 14pt !important;
}
.tao-gold-member div a {color:green  !important;}

div.post-full.single .tags {
	display:none;
}

/*Ta ta*/
form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select {
    max-width: 100%;
}
.pmpro_checkout-field input,
.tao-signup {
    width: 98%;
    height: 50px;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 0 0 0 2%;
    font-size: 1rem;
}
span.pmpro_asterisk,
.pmpro_submit hr {
    display: none;
}
.tao-paypal {
    background: #ffc439;
    padding: 12px;
    border-radius: 5px;
    
    font-size: 1rem;
	margin: 1.5em 0;
	cursor: pointer;
}
.tao-signup {
    display: block;
    background: #022f84;
    color: #fff;
    font-weight: 700;
    margin: 1em 0 1em;
    cursor: pointer;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
	appearance: none;
	text-transform: uppercase;
}
p.trust-tao {
    text-align: center;
}
.ref .resolver-links {
	display: none;
}

.tao-gateway-div {
    display: flex;
	justify-content: center;
	margin: 10px 0px;
	padding: 5px 0px;
	width: 100%;
	border: green 1px solid;
	background: #9fa5a226;
	cursor: pointer;
	transition: all 0.3s ease;
	margin: auto;
    max-width: 300px;
}
.tao-gateway-div.tao-method-container {
	border: none;
    background: none;
}
/* .tao-gateway-div:hover {
	background: #e6ede954;
    box-shadow: 0 0 5px rgb(0 128 0);
}  */
/* .tao-gateway-div:hover > img.tao-payment-method {
	transition: all 0.3s ease;
    transform: scale(0.9);
    border: #4A148C 1px solid;
    border-radius: 30px;
} */
/* .tao-gateway-div:active {
	background: none;
    transform: scale(1.1);
    box-shadow: 0 0 5px rgb(0 128 0);
}  */
.tao-gateway-div img {
	width: auto;
	border-radius: 5px;
	margin: 0 5px;
	max-height: 30px;
}
.tao-gateway-div img.tao-payment-method {
	border: #4CAF50 solid 1px;
    padding: 5px;
	background: #9fa5a226;
} 
.tao-gateway-div img.tao-payment-gateway {
	margin-top: 6px;;
} 
.tao-gateway-div img.tao-payment-method:hover {
	background: #e6ede954;
    transform: scale(1.1);
    box-shadow: 0 0 10px rgb(0 128 0);
	border: none;
} 
.tao-gateway-div img.tao-payment-method:active {
	background: none;
    transform: scale(1.2);
    box-shadow: 0 0 15px rgb(0 128 0);
} 
.tao-gateway-div span {
    font-size: large;
    word-break: break-word;
    display: flex;
    align-items: center;
    font-style: italic;
}
.tao-gateway-div.tao-confirm-btn {
    height: 40px;
    text-transform: uppercase;
    color: #4CAF50;
    font-weight: bold;
}
.tao-gateway-div.tao-confirm-btn:hover {
	background: #4CAF50;
	color: white;
}
.tao-payment-text {
	text-align: center;
    color: #4CAF50;
    text-transform: uppercase;
}
#copyright-text {
	text-align: center;
}
#tao-selected-method {
	min-width: 50px;
}
.tml-button, a.pmpro_btn {
	padding: 10px 10px !important;
    border: 0 !important;
    background: green !important;
	color: white !important;
	margin: 5px 0px !important;
}