/*
Theme Name: WorkshopMate Support Theme
Author: WorkshopMate
Author URI: https://wordpress.org/
Description: WorkshopMate support theme
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen
*/

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%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
html {
	margin-top: 0!important;
}
html body {
	color: #373a3c;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.5;
}
body h1, body h2, body h3, body h4 {
	font-family: 'Roboto', sans-serif;
	color: #484848;
}
body h1 {
	font-size: 34px;
    line-height: 44px;
    margin-bottom: 15px;
}
body h2 {
    font-size: 30px;
    margin-bottom: 25px;
    line-height: 42px;
}
body h2 {
	font-size: 28px;
    margin-bottom: 20px;
    color: #373a3c;	
}
body h3 {
	color: #484848;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 30px;
}
body h3 span {
	font-weight: bold;	
}
h3.widget-title {
	color: #fff;
	font-size: 16px;
    font-weight: bold;	
}
body h4 {
	font-size: 16px;
}
body p {
	margin-bottom: 16px;
	line-height: 22px;
}
body b, body strong {
	font-weight: 600;
}
.widget_categories h3 {

}
ol, ul {
	padding-left: 15px;
}
ul.list {
	list-style: inherit;
}
ul.list li, ol.list li {
	margin: 5px 0;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
em {
	font-style: italic;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html a, html a:focus, html a:active {
	color: #C92127;
	text-decoration: none;
	font-weight: 600;
}
html a:hover, body .button:hover {
	text-decoration: none;
	transition: 0.8s;
	-moz-transition: 0.8s;
	-webkit-transition: 0.8s;
	-ms-transition: 0.8s;
	-o-transition: 0.8s;
	cursor: pointer;
}
hr {
	margin-top: 40px!important;
	margin-bottom: 40px!important;
}
.clear {
	clear: both;
}
iframe.youtube-vid {
	max-width: 640px!important;
}
ul.tick li {
    background-image: url(/wp-content/themes/EasyCars-Support-Theme/media/tick.png);
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 54px;
    margin-bottom: 22px;
}
.button-small {
    background: #60b9e0;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.button-small:hover, .button-small:active, .button-small:focus {
	background: #0692d0;
	color: #fff;	
}
a.btn {
	font-size: 14px;
}
.btn {
	background: #60b9e0;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin: 5px;
}
.btn:hover {
	color :#fff;
	background: #738e9b;
	transition: 0.3s;	
}
.btn-light {
	background: transparent;
	border: 1px solid #738e9b!important;
	color: #738e9b;
}
.btn-light:hover {
	color: #fff;	
}
@media(max-width: 580px) {
	body h1 {
		font-size: 32px;
	}
	body h2 {
		font-size: 42px;
	}
	#dealer-solution {
		margin-top: -80px!important;
	}
}
/** Header **/
#headerinfo-wrapper {
	background: #242424;
    color: #fff;
    position: relative;
    padding: 10px 0;
    font-size: 13px;
    z-index: 3;
} 
#headerinfo-wrapper span {
	display: inline-block;
	margin-right: 15px;
}
#headerinfo-wrapper #jeal {
	float: right;
}
body .bg-inverse {
	background-color: #ccc!important;
}
/** Logo **/
body .navbar-brand {
	padding: 5px 10px;
    margin-right: 0;
}
/** Navigation **/
header .navbar .navbar-brand { }
body .navbar {
	border-radius: 0;
	z-index: 2;
}
.nav > li > a {
	color: #373a3c;
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px!important;
}
.nav > li > a:hover, .nav > li > a:active, .nav > li > a:focus, .nav .dropdown-menu a:hover {
	background-color: transparent!important;
	color: #C92127;	
}
.nav .dropdown-menu {
	background: #ccc;
    padding: 15px;
    border-radius: 0;
    border: none;
}
.nav .dropdown-menu a {
	display: inline-block;
	color: #373a3c;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 8px;
}
@media (min-width:991px) {
	body.home .bg-inverse {
		background-color: transparent!important;	
	}
	.nav {
		padding-top: 24px;
		text-align: right;
	}
	ul.nav > li {
		display: inline-block;
	}
	.nav .dropdown-menu {
		 top: 162%;
	}
}
.navbar-toggler {
	float: right;
	cursor: pointer;
	border: none!important;
}
@media (max-width:991px) {
	#navbar-header {
		clear: both!important;
		margin-top: 20px;
	}
	.navbar-brand img {
		max-width: 100px;
	}
	.navbar-toggler {
		margin-top: 8px;
	}
	.nav > li > a {
		padding: 10px !important;
		margin: 0px 0 0px;
		display: block;
	}
}
@media (max-width:767px) {
	#headerinfo-wrapper {
		display: none;
	}
}
/**Sticky**/
header.sticky {
	position: fixed;
	top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
	background-color: #373a3c;
   	transition: 0.3s;
    -moz-transtion: 0.3s;
    -webkit-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    box-shadow: 1px 0px 3px 0px #000;
}
.sticky .navbar-brand >img {
    max-width: 104px;
    transition: 0.5s;
    -moz-transtion: 0.5s;
    -webkit-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}
.sticky .nav {
    padding-top: 20px;
    transition: 0.5s;
    -moz-transtion: 0.5s;
    -webkit-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}
.sticky #social-links {
	top: 42px;
}
.sticky .navbar {
	margin-bottom: 5px;
}
#page-wrapper {
	min-height: 760px;
}

/**Banner**/
body a.button {
	background: #61c5f0;
	color: #fff;
    padding: 15px;
    font-size: 14px;
    margin: 5px;
    border-radius: 5px;
    text-transform: uppercase;
}
body a.button:hover, body #gform_submit_button_2:hover {
	 background: #00b2ff;
}
body .metaslider h1 {
	color: #fff;
	font-size: 54px;
    line-height: 62px;
    margin-bottom: 22px;
}
body .flexslider .slides p {
	margin-bottom: 35px;
}
	.metaslider .flexslider {
		margin-bottom: 0!important;
	}
#metaslider_container_410 {
	z-index: 1;
	position: relative;
	top: -90px;
	max-height: 560px;
    overflow: hidden;
    width: 100%;
}
.caption-wrap {
	color: #fff;
	font-size: 22px;
	position: absolute;
    top: 36%;
    text-align: center;
    left: 0;
    right: 0;
}
.caption-wrap p {
	margin-bottom: 30px;	
}
.flex-direction-nav a {
	background: url("/wp-content/uploads/2016/08/arrows.png") no-repeat !important;
	background-size: 80px !important;
	width: 80px !important;
	height: 60px !important;
}
.flex-direction-nav .flex-prev {
	background-position: -20px 10px!important;
}
.flex-direction-nav .flex-next {
	background-position: 20px -52px !important;
}
@media (max-width: 1199px) {
	.caption-wrap {
		top: 130px;
	}
	body .metaslider h1 {
		font-size: 40px;
    	line-height: 44px;
	}
}
@media (max-width: 991px) {
	.metaslider .flexslider {
		margin-bottom: 40px!important;
	}
	#metaslider_container_97 {
		top: 0;
	}
	.caption-wrap {
		top: 160px;
	}
	body .metaslider h1 {
		font-size: 38px;
		line-height: 42px;
	}
	body .flexslider .slides p {
    	margin-bottom: 24px;
    	font-size: 18px;
	}
}
@media (max-width: 767px) { 
	.flexslider .slides img {
    	width: 120%!important;
   	}
}
@media (max-width: 680px) {
	.metaslider .flexslider {
		margin-bottom: 40px!important;
	}
	.flexslider .slides img {
    	width: 210%!important;
	}
}
@media (max-width: 480px) {
	.flex-direction-nav {
    	display: none;
	}
	.caption-wrap a {
		letter-spacing: 2px;
	}
	body .metaslider h1 {
    	font-size: 27px;
    	line-height: 34px;
    	margin-bottom: 5px;
	}
	body .flexslider .slides p {
    	margin-bottom: 16px;
    	font-size: 14px;
	}
	body a.button {
		font-size: 12px;
    	display: block;
    	max-width: 190px;
    	margin: 10px auto;
    }
    .flexslider .slides img {
    	width: 290%!important;
	}
}
@media (max-width: 360px) {
	    .flexslider .slides img {
    		width: 340%!important;
		}
}
.home .content-section {
	padding: 40px 0 22px;	
}
.content-section {
	padding: 6px 0;	
}
.light {
	min-height: 370px;
}
.white h2 span, .white h1 {
	display: block;
	color: #60b9e0;
	font-weight: bold;
	margin-top: 10px;
}
.white h1 {
	font-size: 58px;
    line-height: 52px;
    margin-bottom: 35px; 
}
.white h1 small {
    color: #484848;
    font-size: 35%;
    margin-top: 10px;
    display: block;
    line-height: 24px;
}
.white h2 small {
    font-size: 35%;		
}
.blue {
	background: #60b9e0;
	color: #fff;
}
.blue h2 {
	color: #373a3c;
}
.blue h2 span, .blue a {
	color: #fff;
	font-weight: bold;
}
.grey {
	background: #516067;
	color: #fff;
}
.grey h2 {
	color: #60b9e0;
}
.grey span {
	display: block;
	color: #fff;
	font-weight: bold;
	margin-top: 10px;	
}
.grey-light {
	background: #8e8e8e;
	color: #fff;
}
.grey-light h2 {
	color: #fff;
}
.grey-light h2 span {
	font-weight: bold;	
}
.dark-blue {
	background: #93b8ca;
}
@media (max-width: 767px) {
	.content-section {
    	padding: 30px 0;
	}
}
/**Home**/
#dealer-solution {
	text-align: center;
	
}
#dealer-solution div {
	margin-bottom: 15px;
}
body #dealer-solution h2 {
	font-size: 32px;
	font-weight: bold;
}
#dealer-solution img {
	margin: 20px;
}

#dealer-solution .main div {

}

#home-testimonials {
	background: url('/wp-content/themes/EasyCars-Support-Theme/media/our-customer-bg.jpg');
	background-size: cover;
	background-attachment: fixed;
	text-align: center;
}
#home-testimonials iframe {
	margin-top: 20px;
	max-width: 100%;
}
@media (max-width: 767px) {
	#dealer-solution {
		margin-top: -40px;
	}
}
/**Features**/
.extras h3 {
	color: #fff;
}
.extras a {
	color: #fff;
}
.features h2 {
    color: #60b9e0;
    margin-bottom: 24px;
    font-size: 38px;
    font-weight: bold;
}
.features a {
    color: #60b9e0;
    font-weight: normal;
    border-radius: 9px;
}
.features a:hover {

}
.features .feature {
    padding-left: 78px;
    background-repeat: no-repeat;
    min-height: 140px;
 }
.easycars-features #stock {
     background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/dms/stock-management.png');
 }
 .easycars-features #redbook {
     background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/dms/redbook.png');
 }
 .easycars-features #compliance {
     background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/dms/compliant.png');
     background-position: 16px 0px;
 }
 .easycars-features #photo-app {
     background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/dms/photoapp.png');
 }
 .easycars-features #users {
     background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/dms/users.png');
 }
 .easycars-features #other-dms {
     background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/dms/import.png');
     background-position: 16px 0px;
 }
 .easycars-features #advertise {
     background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/dms/advertising.png');
 }
 .easycars-features #ppsr-report {
     background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/dms/ivireport-carhistory.png');
 }
 .easycars-features #reports {
     background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/dms/report.png');
     background-position: 16px 0px;
 }
 .easycars-features #accounting {
     background-image: url('/easycars/wp-content/uploads/sites/16/2017/05/accounting.png');
     background-position: 16px 0px;
 }
 @media(max-width: 480px){

 }
/**EasyAd**/
.page-id-33 .white h1, .page-id-33 .easyad-features h2 {
	color: #e31616;
}
.easyad-features #schedule {
     background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/easyad/scheduel.png');
 }
 .easyad-features #redbook {
	background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/easyad/redbook.png');
    background-position: -7px -10px;
    background-size: 80px
 }
 .easyad-features #personalise {
     background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/easyad/listing.png');
 }
 .easyad-features #photo-app {
     background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/easyad/photoapp.png');
 }
 .easyad-features #users {
     background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/easyad/user.png');
 }
 .easyad-features #other-dms {
     background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/easyad/import.png');
 }
 .easyad-features #flexible {
     background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/easyad/advertising.png');
 }
 .easyad-features #ppsr-report {
     background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/easyad/ivireport-carhistory.png');
 }
 .easyad-features #reports {
     background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/easyad/report.png');
     background-position: 16px 0px;
 }
 /**Websites**/
.page-id-35 .white h1, .page-id-35 .features h2, .page-id-35 h2 span {
     color: #2ab35c;
 }
 
.website-features #integrated {
	background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/website/dms.png');
}
.website-features #carhistory {
	background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/website/car-history.png');
}
.website-features #google-analytics {
	background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/website/google-analytics.png');
}
.website-features #responsive {
	background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/website/phone.png');
}
.website-features #seo {
	background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/website/seo.png');
}
.website-features #directory {
	background-image: url('/wp-content/themes/EasyCars-Support-Theme/media/website/directory.png');
}
.website-demo .col-lg-4 {
	margin-bottom: 15px;
	margin-top: 15px;
}
/**About Us**/
#about-us {
	text-align: center;
}
#about-us img {
	display: inline-block;
	margin-top: 20px;	
}
/**Contact Us**/
.page-id-86 .content-section {
	padding: 50px 0;
	text-align: center;
}
#contact-us .row {
	margin: 60px auto 0;
}
#contact-us .row div {
	margin-bottom: 15px;
}
#contact-us {
	text-align: center;
}
#contact-us img {
    height: 35px;
}
#contact-us h4 {
	font-size: 14px;
	margin-bottom: 10px;	
}
#contact-us p {
	font-size: 13px;
	line-height: 20px;
}
#contact-us a {
	font-weight: normal;	
}
#contact-us .fa {
	font-size: 16px;
	margin: 3px;
}
body.page-id-86 .gform_wrapper h3.gform_title {
	font-size: 46px;
}
/**Gravity Form**/
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0!important;
}
body .gform_wrapper, body .gform_wrapper .gform_heading {
	width: 100%;
	max-width: 100%;
	text-align: center;
}
body .gform_body {
    text-align: center;
    max-width: 760px;
    margin: 0 auto;
}
body .gform_wrapper h3.gform_title {
	color: #60b9e0;
	font-size: 38px;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
}
.gform_wrapper ul li.gfield {
	width: 32%;
    float: left;
    clear: initial!important;
    margin: 5px!important;
}
body li#field_1_4, body li#field_3_4, body li#field_5_4, body li#field_4_4, body li#field_6_4 {
    clear: both!important;
    width: 100%;
    margin: 8px 0px!important;
}
body li#field_2_5, body li#field_3_5, body li#field_5_5, body li#field_4_5, body li#field_6_5  {
    width: 345px;
    margin: 0 auto!important;
    display: block;
    clear: both!important;
    float: none;
}
#gform_wrapper_2 .gform_description {
	font-size: 14px;
}
body .gform_wrapper .top_label .gfield_label {
	display: none;
}
body .gform_wrapper .top_label input.medium, body .gform_wrapper textarea, body .gform_wrapper select {
    color: #223943;
    padding-right: 2px;
    margin: 0;
    padding: 13px 14px;
    border: 0;
    border-radius: 10px;
    width: 100%;
    font-size: 14px!important;
    font-weight: bold;
    text-align: center;
    min-height: 46px;
    border: 1px solid;
}
.gform_wrapper textarea { 
	max-height: 60px;	
}
body span.gform_description {
    font-size: 18px;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%!important;
}
body .gform_button {
    padding: 12px;
    width: 100%!important;
    border: 0;
    border-radius: 10px;
    font-weight: bold;
}
body .gform_confirmation_wrapper  {
	text-align: center;
}
body .gform_wrapper .gform_footer {
	padding: 0;
}
body .gform_wrapper .gform_footer {
	text-align: center;
}
body .gform_button {
	background: #60b9e0;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	max-width: 160px;
	clear: both;
	display: block;
	margin: 0 auto!important;
}
body .gform_button:hover {
	background: #0692d0;
} 
.full-width {
	width: 100%!important;
}
select {
	background: #fff;
	height: 48px;
    padding: 10px!important ;
    border: 1px solid #ccc;
    border-radius: 10px;
    text-align: center;
    -moz-appearance: none!important;
    -webkit-appearance: none!important;
}
@media(min-width: 767px) {
	#footer-sidebar1 {
		border-right: 1px solid #3c3c3c;
	}
	#footer-sidebar3 {
		border-left: 1px solid #3c3c3c;
	}
}
@media(max-width: 991px) {
	.gform_wrapper ul li.gfield {
	    margin: 3px!important;	
	}
}
@media(max-width: 768px) {
	.gform_wrapper ul li.gfield {
		width: 100%!important;
		margin: 5px 0!important;	
	}	
	body li#field_2_4 {
		margin: 5px 0!important;
	}
}
/** Display Label**/
#gform_fields_10 label, #gform_fields_11 label {
	display: block;
	 margin-top: 10px;
}
body #gform_wrapper_10 ul li.gfield, body #gform_wrapper_11 ul li.gfield {
	width: 100%!important;
}
body #gform_wrapper_10 .top_label input.medium, body #gform_wrapper_11 .top_label input.medium {
	color: #000!important;
	font-weight: normal;
	width: 80%;
	border-color: #c7c7c7!important;
    background: #efefef;
}
body #gform_wrapper_10 .top_label select.medium, body #gform_wrapper_11 .top_label select.medium {
	width: 80%;
	border-color: #c7c7c7!important;
}
body #gform_wrapper_10 .gform_footer, body #gform_wrapper_11 .gform_footer, #gform_wrapper_17 .gform_footer, #gform_wrapper_13 .gform_footer {
	clear: both;
    padding-top: 26px;
    padding-bottom: 16px;
}
/**Newsletter Form & Demo Form**/
#gform_wrapper_1 form {
	text-align: center;
}
body #gform_wrapper_7 li.gfield, body #gform_wrapper_8 li.gfield, body #gform_wrapper_12 li.gfield  {
	width: 38%;
}
body #gform_wrapper_7 .gform_footer, #gform_wrapper_8 .gform_footer, #gform_wrapper_12 .gform_footer {
    clear: initial;
    float: left;
    width: 14%;
    margin-top: 13px;
    margin-left: 3px;
}
body #gform_wrapper_1 li.gfield {
    margin: 0 10px;
}
body #gform_submit_button_1 {
	background: #516067;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
body #gform_submit_button_1:hover {
	background: #373a3c;
}
body .gform_confirmation_wrapper {
	color: #09c709;
    font-size: 16px; 
}
/**Quote**/
#field_4_6, #field_4_7{
	float: none;
    width: 100%;
    margin: 0!important;
}
#field_4_7 .gfield_label {
	display: inherit;
}
.gform_wrapper .top_label li ul.gfield_radio {
	width: 100%!important;
}
/**Footer**/
footer {
	text-align: center;
}
#footer-info li {
	list-style-type: none;
}
/**#footer-info-full-width {
	background: #738e9b;
    color: #fff;
    text-align: center;
    padding: 54px 80px 70px;
}**/
.textwidget h3 {
	font-family: 'Muli', sans-serif;
	font-size: 18px;
}
/**#footer-sidebar {
	background: #2c2c2c;
	color: #b9b9b9;
	padding: 28px 0;
	text-align: center;
}**/
#footer-sidebar h3 {
	text-transform: uppercase;
	margin-top: 35px;	
}
#footer-sidebar p {
	margin-bottom: 0;
}
#footer-sidebar ul li {
	line-height: 24px;
}
#footer-sidebar a {
	font-weight: normal;
	color: #fff;
}
#footer-sig {
	background: #242424;
	color: #fff;
	font-size: 14px;
	padding: 20px 0;
}
#footer-sig a {
	color: #fff;
	font-weight: normal;
}
#social-footer {
	margin-bottom: 15px;
}
#social-footer a .fa {
	font-size: 18px;
	display: inline-block;
	margin: 5px;
}
@media(max-width: 767px) {
	#footer-info-full-width {
		padding: 20px;
	}
	body #gform_wrapper_1 li.gfield, body #gform_wrapper_1 .gform_footer, body #gform_wrapper_7 li.gfield, body #gform_wrapper_7 .gform_footer, body #gform_wrapper_8 li.gfield, body #gform_wrapper_8 .gform_footer {
		width: 100%;
		margin: 5px 0;
	}
}

#gform_wrapper_9 .gform_footer  {
	clear: both;
	padding-top: 15px;
}
/**Toggle**/
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top: 0!important;		
}
.panel-group {
	margin-top: 30px;
}
.panel-group .panel {
	border-color: transparent!important;
	box-shadow: none!important;
	border-bottom: 1px solid green!important;
	padding-bottom: 15px;
}

.panel-default > .panel-heading {
	background-color: #fff!important;
	background-image: none!important;
	background: transparent;
}
.panel-default > .panel-heading a {
	text-decoration: none;
}

/**Stockist**/
a.filter {
	font-size: 16px;
	padding: 15px;
	color: #088447;
	border: 1px solid;
	display: inline-block;
	margin: 5px;
	text-transform: uppercase;
}
a.filter:hover {
	background: #088447!important;
	color: #fff;
}
#stockist div.company {
	padding: 15px;
	border: 1px solid #f2f2f2;
	margin: 5px!important;
	width: 280px;
	height: auto;
}
#stockist div img {
	max-height: 80px;
	max-width: 100%;
	display: inline-block;
	margin-bottom: 15px;
} 
.grid {
  margin: 0 auto;
  max-width: 910px;
}
/* clearfix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}
@media (max-width: 580px) {
	#stockist div.company {
		width: 100%;
		margin-left: 0!important;	
	}	
}


/**Latest News**/
body.blog h1, body.archive h1 {
	font-size: 36px;
    line-height: 45px;
    margin-bottom: 15px;
}
.post-meta {
	display: block;
	clear: both;
	margin-bottom: 10px;
	float: initial;
}
.blog #page-wrapper .container, .archive #page-wrapper .container, .single #page-wrapper {
	padding-bottom: 60px;
}
.blog #page-wrapper .container h2, .archive #page-wrapper .container h2, body.single #page-wrapper h1 {
	font-size: 30px;
	line-height: 32px;
	color: #373a3c;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 20px;
}
body.blog #page-wrapper h2 a, body.archive #page-wrapper h2 a, body.single #page-wrapper h1 {
	font-size: 24px;
	color: #373a3c;	
	margin-bottom: 15px;
}
span#blog-date {
	display: inline-block; 
	margin-bottom: 15px;
}
#blog-image {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
    border-radius: 15px;
}
body.single #page-wrapper, body.blog #page-wrapper, body.archive #page-wrapper {
	background: #e6e6e6;
}
body.single .page-left {
	background: #fff;
	padding: 20px;
}
body.blog .page-left, body.archive .page-left {
	background: transparent;
    padding: 10px;
}
body.blog .page-left {
	padding-right: 40px;
}
@media (max-width: 991px) {
	body.blog .page-left {
		padding: 10px!important;
	}
	body.blog .page-left .row { 
		margin-left: 0px;
		margin-right: 0px;
	}
}
body.blog .image-post,  body.archive .image-post {
	background: #fff;
    margin-bottom: -10px;
    padding: 10px;
}
body.single #sidebar h3, body.archive #sidebar h3, body.blog #sidebar h3{
	color: #373a3c;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 15px;
}

body.single #page-wrapper h2 {
    font-size: 28px;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight: bold;
    line-height: 34px;
}

img.app-img {
	max-width: 150px;
	display: inline-block;
}

ul.list {
	list-style: initial;
	padding-left: 15px;
	margin-bottom: 15px;
}

#advertiser-list .col-md-3 img {
	max-height: 120px;
	text-align: center;
	display: block;
	margin: 10px auto 20px;
}

#advertiser-list > div {
	margin-top: 40px;
	padding-bottom: 60px;
	overflow: auto;
	clear: both;
	border-bottom: 1px solid #eaeaea;
}
#advertiser-list > div:last-child {
	border-bottom: 0!important;	
}
@media(max-width: 767px) {
	
}

/**EasyCars Seminar**/
body.page-id-877 h1 {
    color: #07324f;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 50px!important;
    margin-bottom: 20px!important;
	margin-top: 30px;
    line-height: 46px;
}
#special-content {
    clear: right;
    float: none;
    margin-bottom: 40px;
}
.img-wrapper {
    overflow: overlay;
}
body.page-id-877 #gform_wrapper_9 .gform_heading {

}
body.page-id-877  #gform_wrapper_9 h3.gform_title {
	color: #fff;
    text-transform: uppercase;
    font-size: 37px;
}
body.page-id-877  #gform_wrapper_9 ul li.gfield {
    width: 97%;
    float: none;
 }
 body.page-id-877 #gform_wrapper_9 {
 	margin-top: 0;
 }
 body.page-id-877 #gform_wrapper_9 span.gform_description {
    font-size: 15px;
 }

 body.page-id-877 #gform_wrapper_9 {
 	background: #9b1b2b;
    padding: 22px;
    color: #fff;
 }
 body.page-id-877 #gform_wrapper_9 .gform_body {
    width: inherit!important;
}

/**Government**/
#gov {
	margin-top: 30px;
}
body #gov h3 {
    color: #60b9e0;
    font-size: 20px;
    font-weight: 600;
}
/**Sneak Peek**/
.page-id-1107 .white h1 {
	font-size: 41px;
    line-height: 44px;
    margin-bottom: 25px;
}
#gform_wrapper_14 {
	width: 100%;
    max-width: 100%;
    text-align: center;
    background: #f1f1f1;
    padding: 28px;
    margin-top: 25px;
}
#gform_wrapper_14 ul li.gfield {
    width: 97%;
    float: none;
    clear: initial!important;
}
/**Save a Time**/
#gform_wrapper_15 {

}
#gform_wrapper_15 ul li.gfield {
	margin: 0 auto!important;
	text-align: center;
	float: none;
 	width: 100%;
    max-width: 400px;	
}
#gform_submit_button_15, #gform_submit_button_16 {
	display: block;
}
#gform_wrapper_15 select {
	width: 100%;
}
#gform_wrapper_15 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding: 12px 4px;
    border-radius: 8px;
    box-shadow: none;
    border: 1px solid #9db3bd;
    text-align: center;
 }
 #field_15_6 {
 	position: relative;
 } 
 #field_15_6:before {
content: '\f0dd';
    font-family: fontawesome;
    position: absolute;
    top: 2px;
    right: 27px;
    font-size: 22px;
 }
#gform_16 {
	max-width: 410px;
    margin: 0 auto;	
}
#gform_fields_16 li.gfield {
	width: 100%!important;
    max-width: 350px;
    margin: 16px auto!important;
    float: none;
} 
body #gform_fields_16 .gfield_label {
	display: block;
}
#gform_wrapper_16 {
	padding: 40px 20px;
    max-width: 600px;
    margin: 15px auto;
    border-radius: 35px;
    background: #dfe9ec;
}
#gform_submit_button_16 {
	margin-top: 20px!important;
}
#field_16_7 {
	margin-bottom: 20px!important;
}

#field_16_5, #field_16_8 {
 	position: relative;
 } 

#field_16_5:before, #field_16_8:before {
	content: '\f0dd';
	font-family: fontawesome;
	position: absolute;
	font-size: 22px;
}
#field_16_5:before, #field_16_8:before {
    top: 30px;
    right: 118px;
}
.gform_wrapper.gf_browser_chrome select {
	cursor: pointer;
	color: #5a6469;
}
#gform_wrapper_16 .gform_description {
	font-size: 16px;
    margin-top: 18px;
}
@media(max-width: 767px) {
	#gform_fields_16 li.gfield {
		max-width: 260px;
	}
	.gform_wrapper.gf_browser_chrome .gform_body {
    	width: 100%!important;
	}
}




/**Latest News**/
body.blog h1, body.archive h1, body.search h1 {
	font-size: 36px;
    line-height: 45px;
    margin-bottom: 15px;
    width: 100%;
}
.post-meta {
	display: block;
	clear: both;
	margin-bottom: 10px;
	float: initial;
}
.blog #page-wrapper a.thumbnail img, .archive #page-wrapper img, .search #page-wrapper img {
	width: 100%;
    max-width: 164px;
    height: auto;
    margin: 15px auto;
    display: block;
}
.blog #page-wrapper .container, .archive #page-wrapper .container, .single #page-wrapper, .search #page-wrapper {
	padding-bottom: 60px;
}
.blog #page-wrapper .container h2, .archive #page-wrapper .container h2, body.single #page-wrapper h1, body.search #page-wrapper h2, 
body.search #page-wrapper h2 a {
	font-size: 30px;
	line-height: 32px;
	color: #373a3c;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 20px;
}
body.blog #page-wrapper h2 a, body.archive #page-wrapper h2 a, body.single #page-wrapper h1, body.search #page-wrapper h2, 
body.search #page-wrapper h2 a {
    font-size: 21px;
    color: #373a3c;
    line-height: 26px;
    margin-bottom: 20px;
}
span#blog-date {
	display: inline-block; 
	margin-bottom: 15px;
}
#blog-image {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}
body.single #page-wrapper, body.blog #page-wrapper, body.archive #page-wrapper, body.search #page-wrapper, #page-wrapper {
	background: #e6e6e6;
}
body.single .page-left {
	background: #fff;
	padding: 40px;
}
.page-left { background: #fff;padding: 20px 30px 20px 30px !important; }
body.blog .page-left, body.archive .page-left {
	background: transparent;
    padding: 0 10px;
}
body.blog .page-left, body.archive .page-left  {
	padding-right: 40px;
}
@media (max-width: 991px) {
	body.blog .page-left {
		padding: 10px!important;
	}
	body.blog .page-left .row { 
		margin-left: 0px;
		margin-right: 0px;
	}
}
body.blog .image-post,  body.archive .image-post, body.search .image-post  {
	background: #fff;
    padding: 10px;
    width: 100%;
    overflow: auto;
    margin-bottom: 10px;
}
body.single #sidebar h3, body.archive #sidebar h3, body.blog #sidebar h3, body.search #sidebar h3 {
	color: #373a3c;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 15px;
}

img.app-img {
	max-width: 150px;
	display: inline-block;
}

ul.list {
	list-style: initial;
	padding-left: 15px;
	margin-bottom: 15px;
}
ul.list li {
	margin-bottom: 10px;	
}
#advertiser-list .col-md-3 img {
	max-height: 120px;
	text-align: center;
	display: block;
	margin: 10px auto 20px;
}

#advertiser-list > div {
	margin-top: 40px;
	padding-bottom: 60px;
	overflow: auto;
	clear: both;
	border-bottom: 1px solid #eaeaea;
}
#advertiser-list > div:last-child {
	border-bottom: 0!important;	
}
@media(max-width: 767px) {
	
}

/**Search Form**/
.home #searchform {
    position: relative;
   	max-width: 463px;
    margin: 0 auto;
}
.home #searchform input[type="text"] {
    font-size: 18px;
    padding: 14px;
    border: none;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    width: 85%;
    height: 58px;
}
.home #searchform input[type="submit"] {
	background: #61c5f0;
	padding: 10px;
    color: #fff;
    border: none;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
	cursor: pointer;
	height: 58px;
	margin-left: -10px;
	width: 60px;
}
.home #searchsubmit {
    font-family: FontAwesome;
} 
.home #searchform #searchsubmit:after {

}
@media(max-width: 768px) {
	#metaslider_container_410 {
		max-height: 460px;
	}
	.home #searchform {
   		max-width: 470px;
	}
	.home #searchform input[type="submit"] {
		width: 42px;
	}
}

@media(max-width: 560px) {
	ul#breadcrumbs {
		margin-bottom: 0px;
		margin-left: 15px;
		margin-right: 15px;
		
	}
	#metaslider_container_410 {
		max-height: 360px;
	}
	.home #searchform {
   		max-width: 270px;
	}
	.home #searchform input[type="submit"] {
		width: 42px;
	}
	body.blog .page-left, body.archive .page-left {
		padding-right: 0px;
	}
	body.single .page-left {
		padding: 20px 20px 40px;
	}
}

/**Breadcrumb**/
#breadcrumb .container {
	padding: 0!important;
}
ul#breadcrumbs {
	padding: 15px 0;
} 
ul#breadcrumbs li {
	display: inline-block;
	margin: 5px;
}

/**Accordion**/
#accordion .card-header {
	padding: 15px;
	background: #fff;
}
#accordion h2 {
	font-size: 16px!important;
	line-height: 22px!important;
}
#accordion .card-body {
	padding: 20px 20px 5px;
}


iframe#test-iframe #banner {
	display: none;
	
}

/**Quick Search**/
#search-4 .screen-reader-text {
	font-weight: bold;
}
#search-4 input {
	width: 100%;
	border-radius: 5px;
	padding: 10px;
	border: none;
}
#search-4 #searchsubmit {
	margin-top: 10px;
	margin-bottom: 20px;
	background: #61c5f0;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
} 

#searchform .screen-reader-text { font-weight: 700; } 
#searchform input {width: 100%;border-radius: 5px;padding: 10px;border: none; }
#searchform #searchsubmit {margin-top: 10px;margin-bottom: 20px;background: #C92127;color: #fff;font-weight: bold;cursor: pointer; }
#categories-2 h3 { color: #000; }


/*Xero*/
.xero_cover { background-color: #02b7e2; padding: 30px 20px; margin: 35px 0; }
#easycars-xero-box { background-color: #c1e9f2; border-radius: 5px; padding: 10px 15px; text-align: center; }
#easycars-xero-box ul { text-align: left; }
#easycars-xero-box ul li a { color: #151515; }
#easycars-xero-box ul li a:hover { color: #02b7e2; }
#easycars-xero-box ul li { list-style-type: circle; margin-bottom: 10px; }
#what-is-xero, #what-is-xero h2.sub_head { color: #fff; }
#what-is-xero a { color: #014c8c; }

.section_blocker { margin-bottom: 10px; display: inline-block; }
.section_blocker table th {font-size: 15px;background: #13B5EA;color: #fff; text-align: center;padding: 10px 0; border: solid 1px #FFF;}
.section_blocker table td {padding: 5px;border: solid 1px #eee;}
.section_blocker table tr:nth-child(2n+1) {background: #ececec none repeat scroll 0 0;}
.section_blocker table p {line-height: 20px !important;font-size: 13px;}
.section_blocker .sub_titled {margin: 15px 0;display: block; font-weight: 700;}
.section_blocker table td {text-align: left;padding-left: 15px;}
.backtop { font-size: 30px; display: block; text-align: center; }
/*Synchronization details*/
.easy_cars_sign_cover { background-color: #373A3C; border-radius: 5px; text-align: center; padding: 5px 0; margin-bottom: 15px; }
/*diagram*/
.diagram_section i { border: solid #434343; border-width: 0 6px 6px 0; display: inline-block; padding: 10px; margin-top: 10px; }
.right { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.bg_color1 { background-color: #13B5EA; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.bg_color2 { background-color: #93C47D; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.bg_color3 { background-color: #E06666; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.bg_color4 { background-color: #a865d8; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.gutter_space_small { margin-bottom: 15px; }
.diagram_section { text-align: center; margin-bottom: 40px; color: #fff; font-weight: 700; }
.diagram_section img { margin: 0 auto; }
.section_seperator { margin-top: 35px; }
.sub_flow { color: #373a3c;}
.Synchronization_wrapper b { font-weight: 700; }
/*guide*/
.guide_btn { padding: 15px; background-color: #02B7E2; color: #fff; border-radius: 5px; font-weight: 700; margin-left: 15px; outline: 0 none; }
.guide_btn:hover, .guide_btn:focus, .guide_btn:active { color: #910e13; text-decoration: none; }
.getting_started_section { text-align: center; margin-bottom: 40px; background: rgba(204, 204, 204, 0.5) none repeat scroll 0 0;  padding: 50px 0 20px; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; }
.getting_started_section h2 { margin-bottom: 55px; }
.getting_started_section .fa.fa-file-pdf-o { font-size: 20px; margin-right: 10px; }