/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
footer.footer.container {
  width:100% !important;
	padding:0 !important;
	text-align: center;
}
/*body:not(.taxonomy-categories):not(.path-blog):not(.page-node-type-blog-post) .main-container.container {*/
body.page-node-type-accordion-page .main-container.container,
body:not(.page-node-1).page-node-type-page .main-container.container,
body.page-node-type-homepage .main-container.container,
body.page-node-type-insurance .main-container.container,
body.page-node-type-location .main-container.container,
body.page-node-type-team-professional .main-container.container {
  width:100%;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}

body.page-node-1 .contact-form-main .container {
  width:100%;
}

body.page-node-type-accordion-page .main-container.container .row,
body:not(.page-node-1).page-node-type-page .main-container.container .row,
/*body.page-node-type-homepage .main-container.container .row,*/
body.page-node-type-insurance .main-container.container .row,
body.page-node-type-location .main-container.container .row{
  margin-left:0;
	margin-right:0;
}

body.page-node-type-accordion-page .main-container.container .row section[class*='col-'],
body.page-node-type-page .main-container.container .row section[class*='col-'],
body.page-node-type-homepage .main-container.container .row section[class*='col-'],
body.page-node-type-insurance .main-container.container .row section[class*='col-'],
body.page-node-type-location .main-container.container .row section[class*='col-']{
  padding-left:0;
	padding-right:0;
}

.form-inline .form-control {
  width:100%;
}

.half-group .form-group:last-child {
  margin-bottom:15px;
}

.frontpage-strapline p {
  color: #5a595c;
}

.frontpage-strapline h1 {
  color: #658ea7;
}

.location-text-block-2 p , h1 {
  color: #333;
}

.accordion-side-about p {
  color: #5a595c;
}

label.error {
  font-size:12px;
	font-weight:400;
}
.webform-elements .panel {
  margin-bottom:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.webform-elements .panel-default {
  border:none;
}
.webform-elements .panel-heading {
  display:none;
}
.webform-elements .panel-body {
  font-family:inherit;
  padding:0;
}
.panel-title {
  margin:0;
	padding:0;
}
.no-padding {
  padding-top:0 !important;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}

.insurance-types-panel h2 {
	/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}

@media screen and (min-width: 768px) {
body {
    margin-top: 0 !important;
}
}
