/*Log In Tool Bar*/

#inner-header {
    border-top: 10px solid #8b3387!important;
}

.register-login-btns a.login-btn {
    -webkit-border-bottom-right-radius: 25px!important;
    -webkit-border-bottom-left-radius: 25px!important;
    border-bottom-right-radius: 25px!important;
    border-bottom-left-radius: 5px;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0)!important;
    -moz-box-shadow: 0px 0px0px 0px rgba(0, 0, 0, .1)!important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0)!important;
    background: #8b3387!important;
    color: #FFF!important;
}

.register-login-btns a.login-btn, .register-login-btns a.register-btn {
    display: inline-block;
    font-size: 16px!important;
	font-weight: 700!important;
    padding: 5px 30px 15px 30px!important;
    text-transform: none!important;
}

.register-login-btns a.register-btn {
    color: #f1663c!important;
    margin: 0 40px 0 0;
	 display:none!important;
}

/*Members Tool Bar*/

.buttonDisabled
 {
 Cursor:text !important; Text-Decoration: None !important; 
	 pointer-events: none!important; 
 } 

@media only screen and (max-width: 780px) {
	.member-header {
	margin-left:-20px!important;
		margin-right:-20px!important;
		margin-top:-10px!important;
	padding-top:15px!important;
	padding-bottom:15px;
		padding-right:10px!important;
		padding-left:10px!important;
				   border-top: 1px solid #777777!important;
		background: #777777 !important;
		   border-bottom: 1px solid #777777!important;
  -webkit-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, .0)!important;
    box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, .0)!important;
}}

a.feature_link:hover {
    color: #fff;
}
@media only screen and (min-device-width: 780px) {
.member-header {
	margin-left:-20px!important;
		margin-right:-20px!important;
		margin-top: 0px!important;
	padding-top:15px!important;
	padding-bottom:15px;
	padding-left: 10px!important;
	padding-right: 10px!important;
	 background: #777777 !important;
  border-top: 0px solid #777777 !important;
   border-bottom: 0px solid #777777!important;
  -webkit-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, .0)!important;
    box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, .0)!important;
}}


.member-header li.current-menu-item a, .member-header li a:hover {
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(51,51,51,0.65) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(51,51,51,0.65) 100%);
    background: #8b3387 !important;
    color: #FFF;
    text-decoration: none;
    border-radius: 25px;
}
.member-header li a {
    color: #000;
    font-size: 14px;
    padding: 8px 8px!important;
}

/*Members Tool Bar close*/

}
.page-id-231 div#theme-my-login {
    margin: auto;
}

.page-id-231 input#user_login {
    height: 35px !important;
}

.page-id-231 .page-header {
    background-color: #fff;
    text-align: center;
    margin-top: 0px !important;
}

.page-id-231 .page-header h1 {
    color: #fff;
    margin-top: 0px !important;
    padding-top: 15px;
}

#sidebar1 .widget ul li.recent-post-item a.post-title, .widget ul li.recent-post-item p {
	float: left !important;
}

#sidebar1 .widget ul li {
	padding-left: 1.5rem !important;
}

#sidebar1 .menu-main-menu-container {
	padding-top: 10px !important;
}
.doc_links p
{
	display:none;
}

.page-id-1592 #links br {
display: none !important;
}
.page-id-1592 #links p {
display: none !important;
}
.page-id-1592 #links ul {
margin: 0 0 0 25px !important;
}

.page-id-344 #links br {
display: none !important;
}
.page-id-344 #links p {
display: none !important;
}
.page-id-344 #links ul {
margin: 0 0 0 25px !important;
}

/*
.blog div#advanced-recent-posts-2 ul li a {
    padding-left: 6px !important;
    padding-right: 10px !important;
    border-left: 7px solid #86BBCE;
}
.blog p.post-date {
    padding-left: 15px;
}
*/
div#advanced-recent-posts-2 li.recent-post-item {
    display:flow-root !important;
	line-height:0.5 !important;
}
body li.recent-post-item a {
    float: none !important;
}
p.post-date {
    display:inline-block !important;
	float:none !important
}
.page-template-page-homepage-v2 .what-qualidoc-does {
	margin: 2em 0 3em 0;
}
.page-template-page-homepage-v2 .what-qualidoc-does .wp-block-column {
	background-color:;
	padding: 1em;
}
.page-template-page-homepage-v2 .what-qualidoc-does .wp-block-column h3 {
	text-align: center;
}
.other-packages-heading {
	display: none;
}
.membership_coupon_form.couponbar {
	display: none;
}
#membership-wrapper .buynowcolumn form:first-child {
	display: none;
}

/*Main Nav Bar*/

.navbar .brand {
    FONT-WEIGHT: 200;
    float: left;
    display: block;
    padding: 10px 20px 10px;
    width: 300px !important;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    color: #777777;
    text-shadow: 0 1px 0 #ffffff;
}

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
    box-shadow: inset 0 0px 0 rgba(0, 0, 0, 0.0), 0 0px 0px rgba(0, 0, 0, 0.0)!important;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    color: #8f2e7b;
	font-weight: 700;
    text-decoration: none;
    background-color: #e5e5e5;
    box-shadow: inset 0 3px 8px #ffffff;
}


.navbar .nav {
    border-right: 1px solid #FFF;
    padding-top: 0px !important;
	}



.navbar .nav > li > a {
    background: #fff!important;
    border-right: 1px solid #FFF;
}


.light-bg {
    background: none!important;
}

#main .hero-unit img {
    margin-bottom: 0em!important;
}

/* Hamburger Mobile */
/*.navbar .btn-navbar {
    float: right;
    padding: 5px 5px!important;
    margin-left: 5px;
    margin-right: 5px;
    color: #777777!important;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.25)!important;
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #8b3387, #f1663c)!important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
    border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e5e5e5;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}
*/


.navbar .icon-bar {
    display: block;
    width: 25px!important;
    height: 5px!important;
	color:#fff!important;
    background-color: #954591!important;
    -webkit-border-radius: 25px!important;
    -moz-border-radius: 25px!important;
    border-radius: 25px!important;
    -webkit-box-shadow: 0 0px 0 rgba(0, 0, 0, 0)!important;
    -moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0)!important;
    box-shadow: 0 0px 0 rgba(0, 0, 0, 0)!important;
}

.navbar .btn-navbar {
    float: right;
    padding: 5px;
    margin-left: 5px;
    margin-right: 5px;
	    margin-top: 35px;
    color: #ffffff;
    text-shadow: 0 -0px 0 rgba(0, 0, 0, 0)!important;
    background-color: none!important;
}

/*Buttons*/
.home .btn-large, .page-template-page-homepage-v2 .btn-large {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .0)!important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .0)!important;
    border-radius: 25px !important;
    border-top: 0px solid #FFF!important;
    border-bottom: 0px solid #FFF!important;
    border-left: 0px solid #FFF!important;
	color: #FFF!important;
	display:none !important;
}



a.btn {
    text-decoration: none !important;
    border-radius: 25px !important;
}

.btn-primary, a.btn-primary, input[type=submit], a.button {
	background: #8f2e7b!important;
	border-right:0px solid #8f2e7b!important;
	color: #FFF!important;
		border-radius: 25px!important;
	font-weight: 600!important;
}


a:hover.btn-primary,
a:active.btn-primary,
input[type=submit]:hover,
a.button:hover,
a.button:active {
	background: #876e89!important;
	border-right:0px solid #8f2e7b!important;
	color:#FFF!important;
		border-radius: 25px!important;
	font-weight: 600!important;
}
.btn-large {
	font-size: 1.rem!important;
	padding:9px 30px;
	font-weight:600!important;;
}

.dark-bg {
    background: #fff!important;
}

h1 a:link, h1 a:visited, h1, h2 a:link, h2 a:visited, h2, h3 a:link, h3 a:visited, h3, footer h3, .widget h4 {
    color: #fff!important;
    line-height: 1.3;
    /* text-transform: capitalize; */

}

button.pushbutton-wide {
    background: #88358a!important;
    border-right: 5px solid #8f2e7b!important;
    border-radius: 25px !important;
    font-size: 16px!important;
    font-weight: 600;
    color: #fff;
    width: 22%;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    height: 28px;
    border-radius: 4px;
    height: 32px;
    font-size: 16px;
}

/* Register/ login Button */


btn-primary, a.btn-primary, input[type=submit], a.button {
background: #D24400;
border-right: 0px solid #F38B1A!important;
color: #FFF;
	border-radius: 25px!important;
}

.page-id-228 input#wp-submit {
font-size: 16px;
height: 32px;
width: 105px;
	border-radius: 25px!important;
}

#membership-wrapper input[type="button"], #membership-wrapper input[type="reset"], #membership-wrapper input[type="submit"] {
width: auto;
height: auto;
	padding: 10px!important;
		border-radius: 25px!important;
}

/* blog */

body.blog p, body.single p {
    color: #545454 !important;
    margin-bottom: 20px;
}
body .lead {
	color: #545454 !important;
    margin-bottom: 20px;
    font-size: 1.1rem;
    font-weight: 400 !important;
    line-height: 30px;
}
body.blog #main header p.meta {
	color:  #545454 !important;
}
h1 a:link, h1 a:visited, h1, h2 a:link, h2 a:visited, h2, h3 a:link, h3 a:visited, h3, footer h3, .widget h4 {
    color: #545454!important;
    line-height: 1.3;
    /* text-transform: capitalize; */
}

.widget ul li {
    border-left: 7px solid #bdbddb!important;
	border-radius: 0px!important;
    list-style: none;
    padding: 0.5em 0 0.5em 0;
    margin: 1px 0 0 0 !important;
}

.widget h4 {
    background: transparent url(images/global/widget-title-bg.jpg) no-repeat 0 100%;
    border-left: 7px solid #88358a!important;
    font-size: 24px;
    line-height: 40px;
    padding-left: 1em;
    margin-bottom: 1px;
}

body.blog header p.meta, body.single header p.meta {
    color: #88358a!important;
    font-family: "proxima-nova", "proxima nova", "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 12px;
    font-size: 0.75rem;
    font-style: normal !important;
    font-weight: 700;
    text-transform: uppercase;
}

/*Blog Search */

/*
@media (min-width: 1200px) {
	.row-fluid { 
    width: 100%!important;
	padding-right: 50px!important;
		}} 


@media (min-width: 1200px)
	.row-fluid { {
    width: 90%!important;
   align-content: center!important;
}
}
@media (min-width: 1200px) {
.row-fluid [class*="span"]:first-child {
    margin-left: -5px;!important;
	}}
*/

@media (min-width: 1200px) {
.row-fluid [class*="span"]:first-child {
    margin-left: 15px!important;
}
}

@media (min-width: 1200px) {
.row-fluid .span4 {
    width: 28%!important;
	}}

/*contact us */

button.pushbutton-wide {
    background: #88358a!important;
    border-right: 5px solid #F38B1A;
	border-radius: 25px !important;
	font-size: 16px!important;
	font-weight: 600;
    color: #fff;
    width: 22%;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    height: 28px;
    border-radius: 4px;
    height: 32px;
    font-size: 16px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    padding: 30px!important;
	border-radius: 25px !important;
	
}

.dark-blue-bg {
    background-color: #fff!important;
    color: #8f2e7b !important;
}

page #content p, .page #content label {
color: #545454 !important;
}

/* Headings */

.home.page-template-page-homepage-php h2, .page-template-page-homepage-v2 h2 {
    color: #545454!important;
}


/* Footer */

#inner-footer {
    padding: 0;
	 background-color: #fff!important;
}

@media only screen and (max-width: 980px) {
.pull-right { 
    float: none!important;
}
}


/* Hero banner */

.home.page-template-page-homepage-php .hero-unit, .page-template-page-homepage-v2 .hero-unit {
    background: #DB4700 url(images/global/carousel-orange-bg.png);
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    margin-bottom: 0px;
    max-height: 393px;
    padding: 0;
    text-align: center;
	display: none!important;
}

wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 15px!important;
}

/* Bakery */

.vc_custom_1605971294802 {
    margin-top: 0px !important;
}


/* Membership Page */

@media only screen and (max-width: 780px) {
div.priceboxes {
position: relative;
width: 80%!important;
margin-left: auto!important;
margin-right: auto!important;
overflow: hidden!important;
padding: 20px 0 0;
align-content: left!important;
	}
}

	@media only screen and (max-width: 780px) {
#membership-wrapper fieldset {
padding: 0;
	margin-left: auto!important;
margin-right: auto!important;
border: 0;
}
}
		@media only screen and (max-width: 780px) {
#membership-wrapper {
margin: 0 auto;
width: auto!important; 
}
		}
		
	
	
div.topbar {
position: relative;
top: 0;
width: 100%;
background: #d6d6d6!important;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
color: #434343;
font: bold 19px Verdana, Geneva, sans-serif;
overflow: hidden;
	/*border-radius: 25px!important;*/
	border-top-left-radius: 25px!important;
	border-top-right-radius: 25px!important;
}


#subscriptionbox-3 .pricedetails {
display: block;
font-size: 1.2em;
	background: #e2e6f2!important;
}

div.pricebox {
position: relative;
margin-top: 0px;
margin-bottom: 20px;
float: left;
background: #f2f2f2;
width: 99%;
border: 1px solid #ddd;
	border-radius: 25px!important;
}

div.bottombar {
position: relative;
bottom: 0;
width: 100%;
background: rgb(255,0,0,0)!important;
padding-top: 10px;
padding-bottom: 15px;
color: #434343;
font: 15px Verdana, Geneva, sans-serif;
overflow: hidden;
margin-top: 0px;
}

/* Ts and Cs */


.dark-blue-bg {
    color: #545454 !important;
}

.writers-guide {
display:none;
}


.page h1 {
	  margin-top: 20px!important;
  margin-right: 0px!important;
  margin-bottom: -10px!important;
  margin-left: 0px!important;
    /*margin: 5px auto 10px 0px!important;*/
    font-size: 22px!important;
}

/*captcha*/
#cptch_slide_container p {
    margin: 0;
    line-height: 45px;
    font-size: 14px;
    text-align: center;
    color: #000000;
    padding: 50px!important
}
.ihc-ap-menu,
.ihc-user-page-top-ap-wrapper {
	display: none;
}
.iump-form-upload_image {
	display: none;
}