.main-menu-call-now {
	margin: 6px 30px 0 0;
}

.main-menu-call-now a {
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 12px 3px;
	text-decoration: none;
}
.main-menu-call-now a span {
	display: none;
}

@media (min-width: 896px) {
	.main-menu-call-now {
		margin: 0;
	}

	.main-menu-call-now a {
		background-color: #fb2056;
		border-radius: 3px;
		color: #FFF;
		font-size: 0.75em;
		font-weight: bold;
		padding: 5px 12px 3px;
		text-decoration: none;
	}
	
	.main-menu-call-now a span {
		display: inline-block;
	}
}


.pay-invoice fieldset { background-color: #EEE; border: none; padding: 30px 20px; }

.pay-invoice h3, .pay-invoice h5 { color: #00aef3; margin: 0 0 20px; padding: 0 10px; }

.pay-invoice h5 { clear: both; font-size: 1em; font-weight: 700; }

.pay-invoice .form-group { clear: both; float: left; padding: 0 10px 20px; width: 100%; }
.pay-invoice .form-group:after { clear: both; content: ''; display: table;} 
.pay-invoice .form-group.half-size { clear: none; width: 50%; }

.pay-invoice .form-group label { font-size: 1.5rem; font-weight: bold; }
.pay-invoice .form-group label .req { color: #990000; font-weight: bold; }
.pay-invoice .form-group input { height: 44px; line-height: 44px; }
.pay-invoice .form-group input.invalid:invalid { border: 2px solid #900; }

.pay-invoice .form-group .checkbox-label { padding: 0 0 0 30px; position: relative; }
.pay-invoice .form-group .checkbox-label input { display: none; }
.pay-invoice .form-group .checkbox-label span { background-color: #FFF; border: 1px solid #888; border-radius: 2px; display: block; height: 20px; left: 0; position: absolute; top: 2px; width: 20px; }
.pay-invoice .form-group .checkbox-label span em { color: #27BC27; font-size: 1.25em; opacity: 0; transition: opacity 0.1s linear; font-weight: 700; left: 50%; line-height: 1em; position: absolute; top: 50%; transform: translate(-50%, -50%); }
.pay-invoice .form-group .checkbox-label input:checked + span em { opacity: 1; }

.pay-invoice .form-group.buttons button { vertical-align: top; }
.pay-invoice .form-group.buttons .payment-logos { display: inline-block; vertical-align: top; height: 58px; line-height: 58px; margin-left: 8px; padding: 14px 0 0; }
.pay-invoice .form-group.buttons .payment-logos img { float: left; height: 30px; margin: 0 8px; }

/* All Sidebar Titles */
.sidebar .widget-title { color: #04ADEE; font-size: 1.5em; font-weight: 900;  }

/* Custom Recent Posts */
.gtw-recent-posts-title { color: #04ADEE; font-size: 1.5em; font-weight: 900; }

.gtw-recent-posts { list-style: none; margin: 0; padding: 0; }
.gtw-recent-posts li { list-style: none; margin: 0 0 10px; padding: 0; }
.gtw-recent-posts li a { text-decoration: none; }
.gtw-recent-posts li a .gtwrp-image { margin: 0 0 3px; }
.gtw-recent-posts li a .gtwrp-text { display: block; font-size: 0.875em; margin: 0 0 3px; }
.gtw-recent-posts li a .gtwrp-link-text { display: block; font-size: 0.75em; text-decoration: underline; }

body.single-post article.type-post .entry-content h2 { color: #04ADEE; font-size: 1.5em; font-weight: 900; }
body.single-post article.type-post .entry-content h3 { color: #04ADEE; font-size: 1.45em; font-weight: 400; }
body.single-post article.type-post .entry-content p { color: #000; }

/* Post Width Altered */
body.single-post .content-sidebar-wrap { max-width: 758px;  }