/*!
 * Bootstrap v4.0.0-alpha.4 (http://getbootstrap.com)
 * Copyright 2011-2016 The Bootstrap Authors
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
progress,sub,sup {
	vertical-align:baseline;
}

address,dl,ol,p,ul {
	margin-bottom:1rem;
}

[role=button],[type=button],[type=reset],[type=submit],button {
	cursor:pointer;
}

html,legend {
	box-sizing:border-box;
}

.custom-select,.progress[value],input[type=search] {
	-webkit-appearance:none;
}

button,hr,input,select {
	overflow:visible;
}

pre,textarea {
	overflow:auto;
}

.col-xs,.form-check,sub,sup {
	position:relative;
}

.btn-group>.btn-group,.btn-toolbar .btn-group,.btn-toolbar .input-group,.dropdown-menu,.table-reflow thead,.table-reflow tr {
	float:left;
}

.breadcrumb,.carousel-indicators,.comment-list ol,.dropdown-menu,.media-list,.nav {
	list-style:none;
}

html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
	display:block;
}

audio,canvas,progress,video {
	display:inline-block;
}

audio:not([controls]) {
	display:none;
	height:0;
}

[hidden],template {
	display:none;
}

a {
	background-color:transparent;
}

a:active,a:hover {
	outline-width:0;
}

abbr[title] {
	text-decoration:underline;
	text-decoration:underline dotted;
}

b,strong {
	font-weight:inherit;
	font-weight:bolder;
}

dfn {
	font-style:italic;
}

h1 {
	margin:.67em 0;
}

dd,h1,h2,h3,h4,h5,h6,label {
	margin-bottom:.5rem;
}

dl,ol,p,pre,ul {
	margin-top:0;
}

mark {
	color:#000;
}

small {
	font-size:80%;
}

sub,sup {
	font-size:75%;
	line-height:0;
}

sub {
	bottom:-.25em;
}

sup {
	top:-.5em;
}

img {
	border-style:none;
	vertical-align:middle;
}

svg:not(:root) {
	overflow:hidden;
}

code,kbd,pre,samp {
	font-size:1em;
}

button,input,select,textarea {
	font:inherit;
}

dt,optgroup {
	font-weight:700;
}

address,legend {
	line-height:inherit;
}

button,select {
	text-transform:none;
}

[disabled] {
	cursor:default;
}

[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance:button;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0;
}

button:-moz-focusring,input:-moz-focusring {
	outline:ButtonText dotted 1px;
}

textarea {
	resize:vertical;
}

[type=checkbox],[type=radio] {
	box-sizing:border-box;
	padding:0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height:auto;
}

[type=search] {
	-webkit-appearance:textfield;
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance:none;
}

@media print {
	blockquote,img,pre,tr {
		page-break-inside:avoid;
	}
	
	*,:after,:before,:first-letter,:first-line {
		text-shadow:none!important;
		box-shadow:none!important;
	}
	
	a,a:visited {
		text-decoration:underline;
	}
	
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	
	blockquote,pre {
		border:1px solid #999;
	}
	
	thead {
		display:table-header-group;
	}
	
	h2,h3,p {
		orphans:3;
		widows:3;
	}
	
	h2,h3 {
		page-break-after:avoid;
	}
	
	.navbar {
		display:none;
	}
	
	.btn>.caret,.comment-form .dropup>input[type=submit]>.caret,.comment-form input[type=submit]>.caret,.dropup>.btn>.caret,.search-form .dropup>.search-submit>.caret,.search-form .search-submit>.caret {
		border-top-color:#000!important;
	}
	
	.tag {
		border:1px solid #000;
	}
	
	.table {
		border-collapse:collapse!important;
	}
	
	.table td,.table th {
		background-color:#fff!important;
	}
	
	.table-bordered td,.table-bordered th {
		border:1px solid #ddd!important;
	}
}

label,output {
	display:inline-block;
}

html {
	font-size:16px;
	-ms-overflow-style:scrollbar;
	-webkit-tap-highlight-color:transparent;
}

*,:after,:before {
	box-sizing:inherit;
}

@-ms-viewport {
	width:device-width;
}

body {
	margin:0;
	font-size:1rem;
	line-height:1.5;
	background-color:#fff;
}

[tabindex="-1"]:focus {
	outline:0!important;
}

h1,h2,h3,h4,h5,h6 {
	margin-top:0;
}

abbr[data-original-title],abbr[title] {
	cursor:help;
	border-bottom:1px dotted #818a91;
}

address {
	font-style:normal;
}

ol ol,ol ul,ul ol,ul ul {
	margin-bottom:0;
}

dd {
	margin-left:0;
}

a {
	color:#27ae60;
	text-decoration:none;
}

p a, .container li a {
	color: rgb(10,69,149);
	text-decoration: underline;
}

ul#menu-primary-menu li a, nav.nav-primary li a {
	text-decoration: none !important;
}

.page-id-2349 .cta_button .btn .btn_hs_cta, 
.page-id-2461 .cta_button .btn .btn_hs_cta, 
.page-id-2472 .cta_button .btn .btn_hs_cta, 
.page-id-2481 .cta_button .btn .btn_hs_cta, 
.page-id-2492 .cta_button .btn .btn_hs_cta, 
.page-id-2486 .cta_button .btn .btn_hs_cta, 
.page-id-2496 .cta_button .btn .btn_hs_cta, 
.page-id-2500 .cta_button .btn .btn_hs_cta, 
.page-id-2503 .cta_button .btn .btn_hs_cta {
	color: #fff !important;
	text-decoration: none !important;
}

a:focus,a:hover {
	color:#19703e;
}

a:focus, a:hover, .blue_covid_banner a:hover {
	text-decoration:underline;
}

a:focus {
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px;
}

a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
	color:inherit;
	text-decoration:none;
}

a:not([href]):not([tabindex]):focus {
	outline:0;
}

figure {
	margin:0 0 1rem;
}

.comment-form input[type=email]:disabled,.comment-form input[type=text]:disabled,.comment-form input[type=url]:disabled,.comment-form textarea:disabled,.form-control:disabled,.search-form .search-field:disabled,input[type=checkbox]:disabled,input[type=radio]:disabled {
	cursor:not-allowed;
}

[role=button],a,area,button,input,label,select,summary,textarea {
	-ms-touch-action:manipulation;
	touch-action:manipulation;
}

table {
	border-collapse:collapse;
	background-color:transparent;
}

caption {
	padding-top:.75rem;
	padding-bottom:.75rem;
	color:#818a91;
	caption-side:bottom;
}

caption,th {
	text-align:left;
}

button:focus {
	outline:dotted 1px;
	outline:-webkit-focus-ring-color auto 5px;
}

button,input,select,textarea {
	margin:0;
	line-height:inherit;
	border-radius:0;
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
	-webkit-appearance:listbox;
}

fieldset {
	min-width:0;
	padding:0;
	margin:0;
	border:0;
}

legend {
	color:inherit;
	max-width:100%;
	white-space:normal;
	display:block;
	width:100%;
	padding:0;
	margin-bottom:.5rem;
	font-size:1.5rem;
}

[hidden] {
	display:none!important;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	margin-bottom:.5rem;
	font-family:inherit;
	font-weight:500;
	line-height:1.4;
	color:inherit;
}

.blockquote,hr {
	margin-bottom:1rem;
}

.display-1,.display-2,.display-3,.display-4,.lead {
	font-weight:300;
}

.h1,h1 {
	font-size:54px;
}

.h2,h2, #salesperson_cta .header{
	font-family: acumin-pro-condensed,sans-serif;
	font-size: 36px;
	font-weight: 600;
	}

.h3,h3 {
	font-family: acumin-pro-condensed,sans-serif;
	font-size:30px;
	font-weight: 400;
}

.h4,h4 {
	font-size:24px;
}

.h5,h5, .tmm .tmm_plugin_f .tmm_names .tmm_fname, .tmm .tmm_plugin_f .tmm_names .tmm_lname {
	font-family: acumin-pro-condensed,sans-serif;
	font-size:21px;
}
.tmm .tmm_plugin_f .tmm_names .tmm_fname, .tmm .tmm_plugin_f .tmm_names .tmm_lname {
	font-weight: 600;
}

.h6,h6 {
	font-size:18px;
}

.lead {
	font-size:1.25rem;
}

.display-1 {
	font-size:6rem;
}

.display-2 {
	font-size:5.5rem;
}

.display-3 {
	font-size:4.5rem;
}

.display-4 {
	font-size:3.5rem;
}

hr {
	box-sizing:content-box;
	height:0;
	margin-top:1rem;
	border:0;
	border-top:1px solid rgba(0,0,0,.1);
}

.small,small {
	font-size:80%;
	font-weight:400;
}

.mark,mark {
	padding:.2em;
	background-color:#fcf8e3;
}

.comment-list,.list-inline,.list-unstyled {
	padding-left:0;
	list-style:none;
}

.list-inline-item {
	display:inline-block;
}

.list-inline-item:not(:last-child) {
	margin-right:5px;
}

.container,.container-fluid {
	margin-left:auto;
	margin-right:auto;
}

.initialism {
	font-size:90%;
	text-transform:uppercase;
}

.blockquote {
	padding:.5rem 1rem;
	font-size:1.25rem;
	border-left:.25rem solid #eceeef;
}

.blockquote-footer {
	display:block;
	font-size:80%;
	color:#818a91;
}

.blockquote-footer:before {
	content:"\2014 \00A0";
}

.blockquote-reverse {
	padding-right:1rem;
	padding-left:0;
	text-align:right;
	border-right:.25rem solid #eceeef;
	border-left:0;
}

.blockquote-reverse .blockquote-footer:before {
	content:"";
}

.blockquote-reverse .blockquote-footer:after {
	content:"\00A0 \2014";
}

.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img,.img-fluid,.wp-caption {
	display:block;
	max-width:100%;
	height:auto;
}

.figure,.img-thumbnail {
	display:inline-block;
}

.img-rounded {
	border-radius:.3rem;
}

.img-thumbnail {
	padding:.25rem;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:.25rem;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	max-width:100%;
	height:auto;
}

.img-circle {
	border-radius:50%;
}

.figure-img,.wp-caption {
	margin-bottom:.5rem;
	line-height:1;
}

.table,pre {
	margin-bottom:1rem;
}

.figure-caption,.wp-caption-text {
	font-size:90%;
	color:#818a91;
}

code,kbd,pre,samp {
	font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
}

code {
	color:#bd4147;
	background-color:#f7f7f9;
	border-radius:.25rem;
}

code,kbd {
	padding:.2rem .4rem;
	font-size:90%;
}

kbd {
	color:#fff;
	background-color:#333;
	border-radius:.2rem;
}

kbd kbd {
	padding:0;
	font-size:100%;
	font-weight:700;
}

pre {
	display:block;
	font-size:90%;
	color:#373a3c;
}

pre code {
	padding:0;
	font-size:inherit;
	color:inherit;
	background-color:transparent;
	border-radius:0;
}

.col-xs, .container, .container-fluid {
	padding-right:15px;
	padding-left:15px;
}

.pre-scrollable {
	max-height:340px;
	overflow-y:scroll;
}

.container  {
	max-width: 90%;	
}
/*
@media (min-width:544px) {
	.container {
		max-width:576px;
	}
}

@media (min-width:768px) {
	.container {
		max-width:90%;
	}
}
*/

@media (min-width:992px) {
	.container {
		max-width:980px;
	}
}

@media (min-width:1200px) {
	.container {
		max-width:1140px;
	}
}

#header-container .container {
	padding: 0;
	max-width: 94%;
}

.row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-15px;
	margin-right:-15px;
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
	width:100%;
}

.col-xs {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%;
	min-height:1px;
}

.col-xs-1 {
	-webkit-box-flex:0;
	-ms-flex:0 0 8.3333333333%;
	flex:0 0 8.3333333333%;
	max-width:8.3333333333%;
}

.col-xs-2 {
	-webkit-box-flex:0;
	-ms-flex:0 0 16.6666666667%;
	flex:0 0 16.6666666667%;
	max-width:16.6666666667%;
}

.col-xs-3 {
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%;
}

.col-xs-4 {
	-webkit-box-flex:0;
	-ms-flex:0 0 33.3333333333%;
	flex:0 0 33.3333333333%;
	max-width:33.3333333333%;
}

.col-xs-5 {
	-webkit-box-flex:0;
	-ms-flex:0 0 41.6666666667%;
	flex:0 0 41.6666666667%;
	max-width:41.6666666667%;
}

.col-xs-6 {
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%;
}

.col-xs-7 {
	-webkit-box-flex:0;
	-ms-flex:0 0 58.3333333333%;
	flex:0 0 58.3333333333%;
	max-width:58.3333333333%;
}

.col-xs-8 {
	-webkit-box-flex:0;
	-ms-flex:0 0 66.6666666667%;
	flex:0 0 66.6666666667%;
	max-width:66.6666666667%;
}

.col-xs-9 {
	-webkit-box-flex:0;
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%;
}

.col-xs-10 {
	-webkit-box-flex:0;
	-ms-flex:0 0 83.3333333333%;
	flex:0 0 83.3333333333%;
	max-width:83.3333333333%;
}

.col-xs-11 {
	-webkit-box-flex:0;
	-ms-flex:0 0 91.6666666667%;
	flex:0 0 91.6666666667%;
	max-width:91.6666666667%;
}

.col-xs-12 {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
}

.pull-xs-0 {
	right:auto;
}

.pull-xs-1 {
	right:8.3333333333%;
}

.pull-xs-2 {
	right:16.6666666667%;
}

.pull-xs-3 {
	right:25%;
}

.pull-xs-4 {
	right:33.3333333333%;
}

.pull-xs-5 {
	right:41.6666666667%;
}

.pull-xs-6 {
	right:50%;
}

.pull-xs-7 {
	right:58.3333333333%;
}

.pull-xs-8 {
	right:66.6666666667%;
}

.pull-xs-9 {
	right:75%;
}

.pull-xs-10 {
	right:83.3333333333%;
}

.pull-xs-11 {
	right:91.6666666667%;
}

.pull-xs-12 {
	right:100%;
}

.push-xs-0 {
	left:auto;
}

.push-xs-1 {
	left:8.3333333333%;
}

.push-xs-2 {
	left:16.6666666667%;
}

.push-xs-3 {
	left:25%;
}

.push-xs-4 {
	left:33.3333333333%;
}

.push-xs-5 {
	left:41.6666666667%;
}

.push-xs-6 {
	left:50%;
}

.push-xs-7 {
	left:58.3333333333%;
}

.push-xs-8 {
	left:66.6666666667%;
}

.push-xs-9 {
	left:75%;
}

.push-xs-10 {
	left:83.3333333333%;
}

.push-xs-11 {
	left:91.6666666667%;
}

.push-xs-12 {
	left:100%;
}

.offset-xs-1 {
	margin-left:8.3333333333%;
}

.offset-xs-2 {
	margin-left:16.6666666667%;
}

.offset-xs-3 {
	margin-left:25%;
}

.offset-xs-4 {
	margin-left:33.3333333333%;
}

.offset-xs-5 {
	margin-left:41.6666666667%;
}

.offset-xs-6 {
	margin-left:50%;
}

.offset-xs-7 {
	margin-left:58.3333333333%;
}

.offset-xs-8 {
	margin-left:66.6666666667%;
}

.offset-xs-9 {
	margin-left:75%;
}

.offset-xs-10 {
	margin-left:83.3333333333%;
}

.offset-xs-11 {
	margin-left:91.6666666667%;
}



.main p + h3 {
	margin-top: 39px;
}
.main h2 + .service_benefits {
	margin-top: 24px;
	margin-bottom: 60px;
}
.main h3 + h4 {
	margin-top: 18px;
}
.main .sb_LNG h3 {
	color: #d24b33;
}
.main .sb_elec h3 {
	color: #0458a2;
}
.main .sb_nat_gas h3 {
	color: #68b975;
}

.service_benefits.sb_mid h3 {
	margin: 0 0 0 24px;
	font-weight: bold;
}
.service_benefits.sb_mid h4 {
	margin: 6px 0 6px 60px;
}
.service_benefits.sb_mid ul {
	margin-left: 72px;
	margin-bottom: 30px;
}

#salesperson_cta {
	width: 100%;
	padding: 30px 3%;
	background: #68b975;
	display: block;
	color: #fff;
	text-align: center;
	font-size: 21px;
}

#salesperson_cta:hover {
	text-decoration: none;
}

#salesperson_cta .header {
	text-align: center; text-transform: uppercase;
	display: block;line-height: 1;margin: 0 0 15px;
}

#salesperson_cta:hover .paragraph {
	text-decoration: underline;
}


@media (min-width:544px) {
	.col-sm {
		position:relative;
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%;
		min-height:1px;
		padding-right:15px;
		padding-left:15px;
	}
	
	.col-sm-1 {
		-webkit-box-flex:0;
		-ms-flex:0 0 8.3333333333%;
		flex:0 0 8.3333333333%;
		max-width:8.3333333333%;
	}
	
	.col-sm-2 {
		-webkit-box-flex:0;
		-ms-flex:0 0 16.6666666667%;
		flex:0 0 16.6666666667%;
		max-width:16.6666666667%;
	}
	
	.col-sm-3 {
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%;
	}
	
	.col-sm-4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.3333333333%;
		flex:0 0 33.3333333333%;
		max-width:33.3333333333%;
	}
	
	.col-sm-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 41.6666666667%;
		flex:0 0 41.6666666667%;
		max-width:41.6666666667%;
	}
	
	.col-sm-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%;
	}
	
	.col-sm-7 {
		-webkit-box-flex:0;
		-ms-flex:0 0 58.3333333333%;
		flex:0 0 58.3333333333%;
		max-width:58.3333333333%;
	}
	
	.col-sm-8 {
		-webkit-box-flex:0;
		-ms-flex:0 0 66.6666666667%;
		flex:0 0 66.6666666667%;
		max-width:66.6666666667%;
	}
	
	.col-sm-9 {
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%;
	}
	
	.col-sm-10 {
		-webkit-box-flex:0;
		-ms-flex:0 0 83.3333333333%;
		flex:0 0 83.3333333333%;
		max-width:83.3333333333%;
	}
	
	.col-sm-11 {
		-webkit-box-flex:0;
		-ms-flex:0 0 91.6666666667%;
		flex:0 0 91.6666666667%;
		max-width:91.6666666667%;
	}
	
	.col-sm-12 {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}
	
	.pull-sm-0 {
		right:auto;
	}
	
	.pull-sm-1 {
		right:8.3333333333%;
	}
	
	.pull-sm-2 {
		right:16.6666666667%;
	}
	
	.pull-sm-3 {
		right:25%;
	}
	
	.pull-sm-4 {
		right:33.3333333333%;
	}
	
	.pull-sm-5 {
		right:41.6666666667%;
	}
	
	.pull-sm-6 {
		right:50%;
	}
	
	.pull-sm-7 {
		right:58.3333333333%;
	}
	
	.pull-sm-8 {
		right:66.6666666667%;
	}
	
	.pull-sm-9 {
		right:75%;
	}
	
	.pull-sm-10 {
		right:83.3333333333%;
	}
	
	.pull-sm-11 {
		right:91.6666666667%;
	}
	
	.pull-sm-12 {
		right:100%;
	}
	
	.push-sm-0 {
		left:auto;
	}
	
	.push-sm-1 {
		left:8.3333333333%;
	}
	
	.push-sm-2 {
		left:16.6666666667%;
	}
	
	.push-sm-3 {
		left:25%;
	}
	
	.push-sm-4 {
		left:33.3333333333%;
	}
	
	.push-sm-5 {
		left:41.6666666667%;
	}
	
	.push-sm-6 {
		left:50%;
	}
	
	.push-sm-7 {
		left:58.3333333333%;
	}
	
	.push-sm-8 {
		left:66.6666666667%;
	}
	
	.push-sm-9 {
		left:75%;
	}
	
	.push-sm-10 {
		left:83.3333333333%;
	}
	
	.push-sm-11 {
		left:91.6666666667%;
	}
	
	.push-sm-12 {
		left:100%;
	}
	
	.offset-sm-0 {
		margin-left:0;
	}
	
	.offset-sm-1 {
		margin-left:8.3333333333%;
	}
	
	.offset-sm-2 {
		margin-left:16.6666666667%;
	}
	
	.offset-sm-3 {
		margin-left:25%;
	}
	
	.offset-sm-4 {
		margin-left:33.3333333333%;
	}
	
	.offset-sm-5 {
		margin-left:41.6666666667%;
	}
	
	.offset-sm-6 {
		margin-left:50%;
	}
	
	.offset-sm-7 {
		margin-left:58.3333333333%;
	}
	
	.offset-sm-8 {
		margin-left:66.6666666667%;
	}
	
	.offset-sm-9 {
		margin-left:75%;
	}
	
	.offset-sm-10 {
		margin-left:83.3333333333%;
	}
	
	.offset-sm-11 {
		margin-left:91.6666666667%;
	}
}

@media (min-width:768px) {
	.col-md {
		position:relative;
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%;
		min-height:1px;
		padding-right:15px;
		padding-left:15px;
	}
	
	.col-md-1 {
		-webkit-box-flex:0;
		-ms-flex:0 0 8.3333333333%;
		flex:0 0 8.3333333333%;
		max-width:8.3333333333%;
	}
	
	.col-md-2 {
		-webkit-box-flex:0;
		-ms-flex:0 0 16.6666666667%;
		flex:0 0 16.6666666667%;
		max-width:16.6666666667%;
	}
	
	.col-md-3 {
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%;
	}
	
	.col-md-4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.3333333333%;
		flex:0 0 33.3333333333%;
		max-width:33.3333333333%;
	}
	
	.col-md-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 41.6666666667%;
		flex:0 0 41.6666666667%;
		max-width:41.6666666667%;
	}
	
	.col-md-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%;
	}
	
	.col-md-7 {
		-webkit-box-flex:0;
		-ms-flex:0 0 58.3333333333%;
		flex:0 0 58.3333333333%;
		max-width:58.3333333333%;
	}
	
	.col-md-8 {
		-webkit-box-flex:0;
		-ms-flex:0 0 66.6666666667%;
		flex:0 0 66.6666666667%;
		max-width:66.6666666667%;
	}
	
	.col-md-9 {
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%;
	}
	
	.col-md-10 {
		-webkit-box-flex:0;
		-ms-flex:0 0 83.3333333333%;
		flex:0 0 83.3333333333%;
		max-width:83.3333333333%;
	}
	
	.col-md-11 {
		-webkit-box-flex:0;
		-ms-flex:0 0 91.6666666667%;
		flex:0 0 91.6666666667%;
		max-width:91.6666666667%;
	}
	
	.col-md-12 {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}
	
	.pull-md-0 {
		right:auto;
	}
	
	.pull-md-1 {
		right:8.3333333333%;
	}
	
	.pull-md-2 {
		right:16.6666666667%;
	}
	
	.pull-md-3 {
		right:25%;
	}
	
	.pull-md-4 {
		right:33.3333333333%;
	}
	
	.pull-md-5 {
		right:41.6666666667%;
	}
	
	.pull-md-6 {
		right:50%;
	}
	
	.pull-md-7 {
		right:58.3333333333%;
	}
	
	.pull-md-8 {
		right:66.6666666667%;
	}
	
	.pull-md-9 {
		right:75%;
	}
	
	.pull-md-10 {
		right:83.3333333333%;
	}
	
	.pull-md-11 {
		right:91.6666666667%;
	}
	
	.pull-md-12 {
		right:100%;
	}
	
	.push-md-0 {
		left:auto;
	}
	
	.push-md-1 {
		left:8.3333333333%;
	}
	
	.push-md-2 {
		left:16.6666666667%;
	}
	
	.push-md-3 {
		left:25%;
	}
	
	.push-md-4 {
		left:33.3333333333%;
	}
	
	.push-md-5 {
		left:41.6666666667%;
	}
	
	.push-md-6 {
		left:50%;
	}
	
	.push-md-7 {
		left:58.3333333333%;
	}
	
	.push-md-8 {
		left:66.6666666667%;
	}
	
	.push-md-9 {
		left:75%;
	}
	
	.push-md-10 {
		left:83.3333333333%;
	}
	
	.push-md-11 {
		left:91.6666666667%;
	}
	
	.push-md-12 {
		left:100%;
	}
	
	.offset-md-0 {
		margin-left:0;
	}
	
	.offset-md-1 {
		margin-left:8.3333333333%;
	}
	
	.offset-md-2 {
		margin-left:16.6666666667%;
	}
	
	.offset-md-3 {
		margin-left:25%;
	}
	
	.offset-md-4 {
		margin-left:33.3333333333%;
	}
	
	.offset-md-5 {
		margin-left:41.6666666667%;
	}
	
	.offset-md-6 {
		margin-left:50%;
	}
	
	.offset-md-7 {
		margin-left:58.3333333333%;
	}
	
	.offset-md-8 {
		margin-left:66.6666666667%;
	}
	
	.offset-md-9 {
		margin-left:75%;
	}
	
	.offset-md-10 {
		margin-left:83.3333333333%;
	}
	
	.offset-md-11 {
		margin-left:91.6666666667%;
	}
}

@media (min-width:992px) {
	.col-lg {
		position:relative;
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%;
		min-height:1px;
		padding-right:15px;
		padding-left:15px;
	}
	
	.col-lg-1 {
		-webkit-box-flex:0;
		-ms-flex:0 0 8.3333333333%;
		flex:0 0 8.3333333333%;
		max-width:8.3333333333%;
	}
	
	.col-lg-2 {
		-webkit-box-flex:0;
		-ms-flex:0 0 16.6666666667%;
		flex:0 0 16.6666666667%;
		max-width:16.6666666667%;
	}
	
	.col-lg-3 {
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%;
	}
	
	.col-lg-4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.3333333333%;
		flex:0 0 33.3333333333%;
		max-width:33.3333333333%;
	}
	
	.col-lg-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 41.6666666667%;
		flex:0 0 41.6666666667%;
		max-width:41.6666666667%;
	}
	
	.col-lg-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%;
	}
	
	.col-lg-7 {
		-webkit-box-flex:0;
		-ms-flex:0 0 58.3333333333%;
		flex:0 0 58.3333333333%;
		max-width:58.3333333333%;
	}
	
	.col-lg-8 {
		-webkit-box-flex:0;
		-ms-flex:0 0 66.6666666667%;
		flex:0 0 66.6666666667%;
		max-width:66.6666666667%;
	}
	
	.col-lg-9 {
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%;
	}
	
	.col-lg-10 {
		-webkit-box-flex:0;
		-ms-flex:0 0 83.3333333333%;
		flex:0 0 83.3333333333%;
		max-width:83.3333333333%;
	}
	
	.col-lg-11 {
		-webkit-box-flex:0;
		-ms-flex:0 0 91.6666666667%;
		flex:0 0 91.6666666667%;
		max-width:91.6666666667%;
	}
	
	.col-lg-12 {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}
	
	.pull-lg-0 {
		right:auto;
	}
	
	.pull-lg-1 {
		right:8.3333333333%;
	}
	
	.pull-lg-2 {
		right:16.6666666667%;
	}
	
	.pull-lg-3 {
		right:25%;
	}
	
	.pull-lg-4 {
		right:33.3333333333%;
	}
	
	.pull-lg-5 {
		right:41.6666666667%;
	}
	
	.pull-lg-6 {
		right:50%;
	}
	
	.pull-lg-7 {
		right:58.3333333333%;
	}
	
	.pull-lg-8 {
		right:66.6666666667%;
	}
	
	.pull-lg-9 {
		right:75%;
	}
	
	.pull-lg-10 {
		right:83.3333333333%;
	}
	
	.pull-lg-11 {
		right:91.6666666667%;
	}
	
	.pull-lg-12 {
		right:100%;
	}
	
	.push-lg-0 {
		left:auto;
	}
	
	.push-lg-1 {
		left:8.3333333333%;
	}
	
	.push-lg-2 {
		left:16.6666666667%;
	}
	
	.push-lg-3 {
		left:25%;
	}
	
	.push-lg-4 {
		left:33.3333333333%;
	}
	
	.push-lg-5 {
		left:41.6666666667%;
	}
	
	.push-lg-6 {
		left:50%;
	}
	
	.push-lg-7 {
		left:58.3333333333%;
	}
	
	.push-lg-8 {
		left:66.6666666667%;
	}
	
	.push-lg-9 {
		left:75%;
	}
	
	.push-lg-10 {
		left:83.3333333333%;
	}
	
	.push-lg-11 {
		left:91.6666666667%;
	}
	
	.push-lg-12 {
		left:100%;
	}
	
	.offset-lg-0 {
		margin-left:0;
	}
	
	.offset-lg-1 {
		margin-left:8.3333333333%;
	}
	
	.offset-lg-2 {
		margin-left:16.6666666667%;
	}
	
	.offset-lg-3 {
		margin-left:25%;
	}
	
	.offset-lg-4 {
		margin-left:33.3333333333%;
	}
	
	.offset-lg-5 {
		margin-left:41.6666666667%;
	}
	
	.offset-lg-6 {
		margin-left:50%;
	}
	
	.offset-lg-7 {
		margin-left:58.3333333333%;
	}
	
	.offset-lg-8 {
		margin-left:66.6666666667%;
	}
	
	.offset-lg-9 {
		margin-left:75%;
	}
	
	.offset-lg-10 {
		margin-left:83.3333333333%;
	}
	
	.offset-lg-11 {
		margin-left:91.6666666667%;
	}
}

@media (min-width:1200px) {
	.col-xl {
		position:relative;
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%;
		min-height:1px;
		padding-right:15px;
		padding-left:15px;
	}
	
	.col-xl-1 {
		-webkit-box-flex:0;
		-ms-flex:0 0 8.3333333333%;
		flex:0 0 8.3333333333%;
		max-width:8.3333333333%;
	}
	
	.col-xl-2 {
		-webkit-box-flex:0;
		-ms-flex:0 0 16.6666666667%;
		flex:0 0 16.6666666667%;
		max-width:16.6666666667%;
	}
	
	.col-xl-3 {
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%;
	}
	
	.col-xl-4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.3333333333%;
		flex:0 0 33.3333333333%;
		max-width:33.3333333333%;
	}
	
	.col-xl-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 41.6666666667%;
		flex:0 0 41.6666666667%;
		max-width:41.6666666667%;
	}
	
	.col-xl-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%;
	}
	
	.col-xl-7 {
		-webkit-box-flex:0;
		-ms-flex:0 0 58.3333333333%;
		flex:0 0 58.3333333333%;
		max-width:58.3333333333%;
	}
	
	.col-xl-8 {
		-webkit-box-flex:0;
		-ms-flex:0 0 66.6666666667%;
		flex:0 0 66.6666666667%;
		max-width:66.6666666667%;
	}
	
	.col-xl-9 {
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%;
	}
	
	.col-xl-10 {
		-webkit-box-flex:0;
		-ms-flex:0 0 83.3333333333%;
		flex:0 0 83.3333333333%;
		max-width:83.3333333333%;
	}
	
	.col-xl-11 {
		-webkit-box-flex:0;
		-ms-flex:0 0 91.6666666667%;
		flex:0 0 91.6666666667%;
		max-width:91.6666666667%;
	}
	
	.col-xl-12 {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}
	
	.pull-xl-0 {
		right:auto;
	}
	
	.pull-xl-1 {
		right:8.3333333333%;
	}
	
	.pull-xl-2 {
		right:16.6666666667%;
	}
	
	.pull-xl-3 {
		right:25%;
	}
	
	.pull-xl-4 {
		right:33.3333333333%;
	}
	
	.pull-xl-5 {
		right:41.6666666667%;
	}
	
	.pull-xl-6 {
		right:50%;
	}
	
	.pull-xl-7 {
		right:58.3333333333%;
	}
	
	.pull-xl-8 {
		right:66.6666666667%;
	}
	
	.pull-xl-9 {
		right:75%;
	}
	
	.pull-xl-10 {
		right:83.3333333333%;
	}
	
	.pull-xl-11 {
		right:91.6666666667%;
	}
	
	.pull-xl-12 {
		right:100%;
	}
	
	.push-xl-0 {
		left:auto;
	}
	
	.push-xl-1 {
		left:8.3333333333%;
	}
	
	.push-xl-2 {
		left:16.6666666667%;
	}
	
	.push-xl-3 {
		left:25%;
	}
	
	.push-xl-4 {
		left:33.3333333333%;
	}
	
	.push-xl-5 {
		left:41.6666666667%;
	}
	
	.push-xl-6 {
		left:50%;
	}
	
	.push-xl-7 {
		left:58.3333333333%;
	}
	
	.push-xl-8 {
		left:66.6666666667%;
	}
	
	.push-xl-9 {
		left:75%;
	}
	
	.push-xl-10 {
		left:83.3333333333%;
	}
	
	.push-xl-11 {
		left:91.6666666667%;
	}
	
	.push-xl-12 {
		left:100%;
	}
	
	.offset-xl-0 {
		margin-left:0;
	}
	
	.offset-xl-1 {
		margin-left:8.3333333333%;
	}
	
	.offset-xl-2 {
		margin-left:16.6666666667%;
	}
	
	.offset-xl-3 {
		margin-left:25%;
	}
	
	.offset-xl-4 {
		margin-left:33.3333333333%;
	}
	
	.offset-xl-5 {
		margin-left:41.6666666667%;
	}
	
	.offset-xl-6 {
		margin-left:50%;
	}
	
	.offset-xl-7 {
		margin-left:58.3333333333%;
	}
	
	.offset-xl-8 {
		margin-left:66.6666666667%;
	}
	
	.offset-xl-9 {
		margin-left:75%;
	}
	
	.offset-xl-10 {
		margin-left:83.3333333333%;
	}
	
	.offset-xl-11 {
		margin-left:91.6666666667%;
	}
}

.ticker_wrap .container * {
	text-align: center;
	margin: 0 auto;
}

@media screen and (max-width: 1100px) {
	.ticker_wrap + .container {
		overflow: scroll;
	}	
}


.table {
	width:100%;
	max-width:100%;
}

.table td,.table th {
	padding:.75rem;
	vertical-align:top;
	border-top:1px solid #eceeef;
}

.table thead th {
	vertical-align:bottom;
	border-bottom:2px solid #eceeef;
}

.table tbody+tbody {
	border-top:2px solid #eceeef;
}

.table .table {
	background-color:#fff;
}

.table-sm td,.table-sm th {
	padding:.3rem;
}

.table-bordered,.table-bordered td,.table-bordered th {
	border:1px solid #eceeef;
}

.table-bordered thead td,.table-bordered thead th {
	border-bottom-width:2px;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color:rgba(0,0,0,.05);
}

.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th,.table-hover tbody tr:hover {
	background-color:rgba(0,0,0,.075);
}

.table-success,.table-success>td,.table-success>th {
	background-color:#dff0d8;
}

.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
	background-color:#d0e9c6;
}

.table-info,.table-info>td,.table-info>th {
	background-color:#d9edf7;
}

.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
	background-color:#c4e3f3;
}

.table-warning,.table-warning>td,.table-warning>th {
	background-color:#fcf8e3;
}

.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
	background-color:#faf2cc;
}

.table-danger,.table-danger>td,.table-danger>th {
	background-color:#f2dede;
}

.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
	background-color:#ebcccc;
}

.thead-inverse th {
	color:#fff;
	background-color:#373a3c;
}

.thead-default th {
	color:#55595c;
	background-color:#eceeef;
}

.table-inverse {
	color:#eceeef;
	background-color:#373a3c;
}

.table-inverse td,.table-inverse th,.table-inverse thead th {
	border-color:#55595c;
}

.table-inverse.table-bordered {
	border:0;
}

.table-responsive {
	display:block;
	width:100%;
	min-height:.01%;
	overflow-x:auto;
}

.collapsing,.embed-responsive,.modal,.modal-open,.navbar-divider {
	overflow:hidden;
}

.table-reflow tbody {
	display:block;
	white-space:nowrap;
}

.table-reflow td,.table-reflow th {
	border-top:1px solid #eceeef;
	border-left:1px solid #eceeef;
}

.table-reflow td:last-child,.table-reflow th:last-child {
	border-right:1px solid #eceeef;
}

.table-reflow tbody:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow thead:last-child tr:last-child th {
	border-bottom:1px solid #eceeef;
}

.table-reflow tr td,.table-reflow tr th {
	display:block!important;
	border:1px solid #eceeef;
}

.form-check,.form-control-file,.form-control-range,.form-text {
	display:block;
}

.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea,.form-control,.search-form .search-field {
	display:block;
	width:100%;
	padding:.5rem .75rem;
	font-size:1rem;
	line-height:1.25;
	color:#55595c;
	background-color:#fff;
	background-image:none;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem;
}

.comment-form input[type=email]::-ms-expand,.comment-form input[type=text]::-ms-expand,.comment-form input[type=url]::-ms-expand,.comment-form textarea::-ms-expand,.form-control::-ms-expand,.search-form .search-field::-ms-expand {
	background-color:transparent;
	border:0;
}

.comment-form input[type=email]:focus,.comment-form input[type=text]:focus,.comment-form input[type=url]:focus,.comment-form textarea:focus,.form-control:focus,.search-form .search-field:focus {
	color:#55595c;
	background-color:#fff;
	border-color:#66afe9;
	outline:0;
}

.comment-form input[type=email]::-webkit-input-placeholder,.comment-form input[type=text]::-webkit-input-placeholder,.comment-form input[type=url]::-webkit-input-placeholder,.comment-form textarea::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,.search-form .search-field::-webkit-input-placeholder {
	color:#999;
	opacity:1;
}

.comment-form input[type=email]::-moz-placeholder,.comment-form input[type=text]::-moz-placeholder,.comment-form input[type=url]::-moz-placeholder,.comment-form textarea::-moz-placeholder,.form-control::-moz-placeholder,.search-form .search-field::-moz-placeholder {
	color:#999;
	opacity:1;
}

.comment-form input[type=email]:-ms-input-placeholder,.comment-form input[type=text]:-ms-input-placeholder,.comment-form input[type=url]:-ms-input-placeholder,.comment-form textarea:-ms-input-placeholder,.form-control:-ms-input-placeholder,.search-form .search-field:-ms-input-placeholder {
	color:#999;
	opacity:1;
}

.comment-form input[type=email]::placeholder,.comment-form input[type=text]::placeholder,.comment-form input[type=url]::placeholder,.comment-form textarea::placeholder,.form-control::placeholder,.search-form .search-field::placeholder {
	color:#999;
	opacity:1;
}

.comment-form input[readonly][type=email],.comment-form input[readonly][type=text],.comment-form input[readonly][type=url],.comment-form input[type=email]:disabled,.comment-form input[type=text]:disabled,.comment-form input[type=url]:disabled,.comment-form textarea:disabled,.comment-form textarea[readonly],.form-control:disabled,.form-control[readonly],.search-form .search-field:disabled,.search-form [readonly].search-field {
	background-color:#eceeef;
	opacity:1;
}

.search-form select.search-field:not([size]):not([multiple]),select.form-control:not([size]):not([multiple]) {
	height:2.5rem;
}

.search-form select.search-field:focus::-ms-value,select.form-control:focus::-ms-value {
	color:#55595c;
	background-color:#fff;
}

.col-form-label {
	padding-top:.5rem;
	padding-bottom:.5rem;
	margin-bottom:0;
}

.col-form-label-lg {
	padding-top:.75rem;
	padding-bottom:.75rem;
	font-size:1.25rem;
}

.col-form-label-sm {
	padding-top:.25rem;
	padding-bottom:.25rem;
	font-size:.875rem;
}

.col-form-legend {
	font-size:1rem;
}

.col-form-legend,.form-control-static {
	padding-top:.5rem;
	padding-bottom:.5rem;
	margin-bottom:0;
}

.form-control-static {
	min-height:2.5rem;
}

.comment-form .input-group-lg>.input-group-btn>input.form-control-static[type=submit],.comment-form .input-group-lg>input.form-control-static[type=email],.comment-form .input-group-lg>input.form-control-static[type=text],.comment-form .input-group-lg>input.form-control-static[type=url],.comment-form .input-group-lg>textarea.form-control-static,.comment-form .input-group-sm>.input-group-btn>input.form-control-static[type=submit],.comment-form .input-group-sm>input.form-control-static[type=email],.comment-form .input-group-sm>input.form-control-static[type=text],.comment-form .input-group-sm>input.form-control-static[type=url],.comment-form .input-group-sm>textarea.form-control-static,.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.search-form .input-group-lg>.form-control-static.search-field,.search-form .input-group-lg>.input-group-btn>.form-control-static.search-submit,.search-form .input-group-sm>.form-control-static.search-field,.search-form .input-group-sm>.input-group-btn>.form-control-static.search-submit {
	padding-right:0;
	padding-left:0;
}

.comment-form .input-group-sm>.input-group-btn>input[type=submit],.comment-form .input-group-sm>input[type=email],.comment-form .input-group-sm>input[type=text],.comment-form .input-group-sm>input[type=url],.comment-form .input-group-sm>textarea,.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.search-form .input-group-sm>.input-group-btn>.search-submit,.search-form .input-group-sm>.search-field {
	padding:.25rem .5rem;
	font-size:.875rem;
	border-radius:.2rem;
}

.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.input-group-addon:not([size]):not([multiple]),.search-form .input-group-sm>.input-group-btn>select.search-submit:not([size]):not([multiple]),.search-form .input-group-sm>select.search-field:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]) {
	height:1.8125rem;
}

.comment-form .input-group-lg>.input-group-btn>input[type=submit],.comment-form .input-group-lg>input[type=email],.comment-form .input-group-lg>input[type=text],.comment-form .input-group-lg>input[type=url],.comment-form .input-group-lg>textarea,.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.search-form .input-group-lg>.input-group-btn>.search-submit,.search-form .input-group-lg>.search-field {
	padding:.75rem 1.5rem;
	font-size:1.25rem;
	border-radius:.3rem;
}

.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.input-group-addon:not([size]):not([multiple]),.search-form .input-group-lg>.input-group-btn>select.search-submit:not([size]):not([multiple]),.search-form .input-group-lg>select.search-field:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]) {
	height:3.1666666667rem;
}

.comment-form p,.form-group,.search-form label {
	margin-bottom:1rem;
}

.form-text {
	margin-top:.25rem;
}

.form-check {
	margin-bottom:.75rem;
}

.form-check+.form-check {
	margin-top:-.25rem;
}

.form-check-input,.form-control-feedback {
	margin-top:.25rem;
}

.form-check.disabled .form-check-label {
	color:#818a91;
	cursor:not-allowed;
}

.has-success .custom-control,.has-success .form-check-inline,.has-success .form-check-label,.has-success .form-control-feedback,.has-success .form-control-label {
	color:#5cb85c;
}

.form-check-inline,.form-check-label {
	padding-left:1.25rem;
	margin-bottom:0;
	cursor:pointer;
}

.form-check-input {
	position:absolute;
	margin-left:-1.25rem;
}

.form-check-input:only-child {
	position:static;
}

.form-check-inline {
	position:relative;
	display:inline-block;
	vertical-align:middle;
}

.form-check-inline+.form-check-inline {
	margin-left:.75rem;
}

.form-check-inline.disabled {
	cursor:not-allowed;
}

.form-control-danger,.form-control-success,.form-control-warning {
	padding-right:2.25rem;
	background-repeat:no-repeat;
	background-position:center right .625rem;
	background-size:1.25rem 1.25rem;
}

.comment-form .has-success input[type=email],.comment-form .has-success input[type=text],.comment-form .has-success input[type=url],.comment-form .has-success textarea,.has-success .comment-form input[type=email],.has-success .comment-form input[type=text],.has-success .comment-form input[type=url],.has-success .comment-form textarea,.has-success .form-control,.has-success .search-form .search-field,.search-form .has-success .search-field {
	border-color:#5cb85c;
}

.has-success .input-group-addon {
	color:#5cb85c;
	border-color:#5cb85c;
	background-color:#eaf6ea;
}

.has-warning .custom-control,.has-warning .form-check-inline,.has-warning .form-check-label,.has-warning .form-control-feedback,.has-warning .form-control-label {
	color:#f0ad4e;
}

.has-success .form-control-success {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}

.comment-form .has-warning input[type=email],.comment-form .has-warning input[type=text],.comment-form .has-warning input[type=url],.comment-form .has-warning textarea,.has-warning .comment-form input[type=email],.has-warning .comment-form input[type=text],.has-warning .comment-form input[type=url],.has-warning .comment-form textarea,.has-warning .form-control,.has-warning .search-form .search-field,.search-form .has-warning .search-field {
	border-color:#f0ad4e;
}

.has-warning .input-group-addon {
	color:#f0ad4e;
	border-color:#f0ad4e;
	background-color:#fff;
}

.has-danger .custom-control,.has-danger .form-check-inline,.has-danger .form-check-label,.has-danger .form-control-feedback,.has-danger .form-control-label {
	color:#d9534f;
}

.has-warning .form-control-warning {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}

.comment-form .has-danger input[type=email],.comment-form .has-danger input[type=text],.comment-form .has-danger input[type=url],.comment-form .has-danger textarea,.has-danger .comment-form input[type=email],.has-danger .comment-form input[type=text],.has-danger .comment-form input[type=url],.has-danger .comment-form textarea,.has-danger .form-control,.has-danger .search-form .search-field,.search-form .has-danger .search-field {
	border-color:#d9534f;
}

.has-danger .input-group-addon {
	color:#d9534f;
	border-color:#d9534f;
	background-color:#fdf7f7;
}

.has-danger .form-control-danger {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}

@media (min-width:544px) {
	.comment-form .form-inline p,.comment-form .search-form p,.form-inline .comment-form p,.form-inline .form-group,.form-inline .search-form label,.search-form .comment-form p,.search-form .form-group,.search-form .form-inline label,.search-form label {
		display:inline-block;
		margin-bottom:0;
		vertical-align:middle;
	}
	
	.comment-form .form-inline input[type=email],.comment-form .form-inline input[type=text],.comment-form .form-inline input[type=url],.comment-form .form-inline textarea,.comment-form .search-form input[type=email],.comment-form .search-form input[type=text],.comment-form .search-form input[type=url],.comment-form .search-form textarea,.form-inline .comment-form input[type=email],.form-inline .comment-form input[type=text],.form-inline .comment-form input[type=url],.form-inline .comment-form textarea,.form-inline .form-control,.search-form .comment-form input[type=email],.search-form .comment-form input[type=text],.search-form .comment-form input[type=url],.search-form .comment-form textarea,.search-form .form-control,.search-form .search-field {
		display:inline-block;
		width:auto;
		vertical-align:middle;
	}
	
	.form-inline .form-control-static,.search-form .form-control-static {
		display:inline-block;
	}
	
	.form-inline .input-group,.search-form .input-group {
		display:inline-table;
		vertical-align:middle;
	}
	
	.comment-form .form-inline .input-group input[type=email],.comment-form .form-inline .input-group input[type=text],.comment-form .form-inline .input-group input[type=url],.comment-form .form-inline .input-group textarea,.comment-form .search-form .input-group input[type=email],.comment-form .search-form .input-group input[type=text],.comment-form .search-form .input-group input[type=url],.comment-form .search-form .input-group textarea,.form-inline .input-group .comment-form input[type=email],.form-inline .input-group .comment-form input[type=text],.form-inline .input-group .comment-form input[type=url],.form-inline .input-group .comment-form textarea,.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .search-form .search-field,.search-form .input-group .comment-form input[type=email],.search-form .input-group .comment-form input[type=text],.search-form .input-group .comment-form input[type=url],.search-form .input-group .comment-form textarea,.search-form .input-group .form-control,.search-form .input-group .input-group-addon,.search-form .input-group .input-group-btn,.search-form .input-group .search-field {
		width:auto;
	}
	
	.comment-form .form-inline .input-group>input[type=email],.comment-form .form-inline .input-group>input[type=text],.comment-form .form-inline .input-group>input[type=url],.comment-form .form-inline .input-group>textarea,.comment-form .search-form .input-group>input[type=email],.comment-form .search-form .input-group>input[type=text],.comment-form .search-form .input-group>input[type=url],.comment-form .search-form .input-group>textarea,.form-inline .comment-form .input-group>input[type=email],.form-inline .comment-form .input-group>input[type=text],.form-inline .comment-form .input-group>input[type=url],.form-inline .comment-form .input-group>textarea,.form-inline .input-group>.form-control,.search-form .comment-form .input-group>input[type=email],.search-form .comment-form .input-group>input[type=text],.search-form .comment-form .input-group>input[type=url],.search-form .comment-form .input-group>textarea,.search-form .form-inline .input-group>.search-field,.search-form .input-group>.form-control,.search-form .input-group>.search-field {
		width:100%;
	}
	
	.form-inline .form-control-label,.search-form .form-control-label {
		margin-bottom:0;
		vertical-align:middle;
	}
	
	.form-inline .form-check,.search-form .form-check {
		display:inline-block;
		margin-top:0;
		margin-bottom:0;
		vertical-align:middle;
	}
	
	.form-inline .form-check-label,.search-form .form-check-label {
		padding-left:0;
	}
	
	.form-inline .form-check-input,.search-form .form-check-input {
		position:relative;
		margin-left:0;
	}
	
	.form-inline .has-feedback .form-control-feedback,.search-form .has-feedback .form-control-feedback {
		top:0;
	}
}

.btn,.comment-form input[type=submit],.search-form .search-submit {
	display:inline-block;
	font-weight:400;
	line-height:1.25;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:1px solid transparent;
	font-size:18px!important;
	border-radius:.25rem;
	min-width: 240px;
	padding: 16px 18px 12px!important;
	text-transform: uppercase;
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus,.comment-form input.active.focus[type=submit],.comment-form input.active[type=submit]:focus,.comment-form input.focus[type=submit],.comment-form input[type=submit]:active.focus,.comment-form input[type=submit]:active:focus,.comment-form input[type=submit]:focus,.search-form .active.focus.search-submit,.search-form .active.search-submit:focus,.search-form .focus.search-submit,.search-form .search-submit:active.focus,.search-form .search-submit:active:focus,.search-form .search-submit:focus {
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px;
}

.btn.focus,.btn:focus,.btn:hover,.comment-form input.focus[type=submit],.comment-form input[type=submit]:focus,.comment-form input[type=submit]:hover,.search-form .focus.search-submit,.search-form .search-submit:focus,.search-form .search-submit:hover {
	text-decoration:none;
}

.btn.active,.btn:active,.comment-form input.active[type=submit],.comment-form input[type=submit]:active,.search-form .active.search-submit,.search-form .search-submit:active {
	background-image:none;
	outline:0;
}

.btn.disabled,.btn:disabled,.comment-form input.disabled[type=submit],.comment-form input[type=submit]:disabled,.search-form .disabled.search-submit,.search-form .search-submit:disabled {
	cursor:not-allowed;
	opacity:.65;
}

.search-form a.disabled.search-submit,.search-form fieldset[disabled] a.search-submit,a.btn.disabled,fieldset[disabled] .search-form a.search-submit,fieldset[disabled] a.btn {
	pointer-events:none;
}

.btn-primary {
	color:#fff;
	background-color:#27ae60;
	border-color:#27ae60;
}

.btn-primary.focus,.btn-primary:focus,.btn-primary:hover {
	color:#fff;
	background-color:#1e8449;
	border-color:#1c7c44;
}

.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle {
	color:#fff;
	background-color:#1e8449;
	border-color:#1c7c44;
	background-image:none;
}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover {
	color:#fff;
	background-color:#176739;
	border-color:#104627;
}

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary:disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled:hover {
	background-color:#27ae60;
	border-color:#27ae60;
}

.btn-secondary,.comment-form input[type=submit],.search-form .search-submit {
	color:#373a3c;
	background-color:#fff;
	border-color:#ccc;
}

.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover,.comment-form input.focus[type=submit],.comment-form input[type=submit]:focus,.comment-form input[type=submit]:hover,.search-form .focus.search-submit,.search-form .search-submit:focus,.search-form .search-submit:hover {
	color:#373a3c;
	background-color:#e6e6e6;
	border-color:#adadad;
}

.btn-secondary.active,.btn-secondary:active,.comment-form .open>input.dropdown-toggle[type=submit],.comment-form input.active[type=submit],.comment-form input[type=submit]:active,.open>.btn-secondary.dropdown-toggle,.search-form .active.search-submit,.search-form .open>.dropdown-toggle.search-submit,.search-form .search-submit:active {
	color:#373a3c;
	background-color:#e6e6e6;
	border-color:#adadad;
	background-image:none;
}

.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary:active.focus,.btn-secondary:active:focus,.btn-secondary:active:hover,.comment-form .open>input.dropdown-toggle.focus[type=submit],.comment-form .open>input.dropdown-toggle[type=submit]:focus,.comment-form .open>input.dropdown-toggle[type=submit]:hover,.comment-form input.active.focus[type=submit],.comment-form input.active[type=submit]:focus,.comment-form input.active[type=submit]:hover,.comment-form input[type=submit]:active.focus,.comment-form input[type=submit]:active:focus,.comment-form input[type=submit]:active:hover,.open>.btn-secondary.dropdown-toggle.focus,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle:hover,.search-form .active.focus.search-submit,.search-form .active.search-submit:focus,.search-form .active.search-submit:hover,.search-form .open>.dropdown-toggle.focus.search-submit,.search-form .open>.dropdown-toggle.search-submit:focus,.search-form .open>.dropdown-toggle.search-submit:hover,.search-form .search-submit:active.focus,.search-form .search-submit:active:focus,.search-form .search-submit:active:hover {
	color:#373a3c;
	background-color:#d4d4d4;
	border-color:#8c8c8c;
}

.btn-secondary.disabled.focus,.btn-secondary.disabled:focus,.btn-secondary.disabled:hover,.btn-secondary:disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled:hover,.comment-form input.disabled.focus[type=submit],.comment-form input.disabled[type=submit]:focus,.comment-form input.disabled[type=submit]:hover,.comment-form input[type=submit]:disabled.focus,.comment-form input[type=submit]:disabled:focus,.comment-form input[type=submit]:disabled:hover,.search-form .disabled.focus.search-submit,.search-form .disabled.search-submit:focus,.search-form .disabled.search-submit:hover,.search-form .search-submit:disabled.focus,.search-form .search-submit:disabled:focus,.search-form .search-submit:disabled:hover {
	background-color:#fff;
	border-color:#ccc;
}

.btn-info {
	color:#fff;
	background-color:#5bc0de;
	border-color:#5bc0de;
}

.btn-info.focus,.btn-info:focus,.btn-info:hover {
	color:#fff;
	background-color:#31b0d5;
	border-color:#2aabd2;
}

.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle {
	color:#fff;
	background-color:#31b0d5;
	border-color:#2aabd2;
	background-image:none;
}

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover {
	color:#fff;
	background-color:#269abc;
	border-color:#1f7e9a;
}

.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info:disabled.focus,.btn-info:disabled:focus,.btn-info:disabled:hover {
	background-color:#5bc0de;
	border-color:#5bc0de;
}

.btn-success {
	color:#fff;
	background-color:#5cb85c;
	border-color:#5cb85c;
}

.btn-success.focus,.btn-success:focus,.btn-success:hover {
	color:#fff;
	background-color:#449d44;
	border-color:#419641;
}

.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle {
	color:#fff;
	background-color:#449d44;
	border-color:#419641;
	background-image:none;
}

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover {
	color:#fff;
	background-color:#398439;
	border-color:#2d672d;
}

.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success:disabled.focus,.btn-success:disabled:focus,.btn-success:disabled:hover {
	background-color:#5cb85c;
	border-color:#5cb85c;
}

.btn-warning {
	color:#fff;
	background-color:#f0ad4e;
	border-color:#f0ad4e;
}

.btn-warning.focus,.btn-warning:focus,.btn-warning:hover {
	color:#fff;
	background-color:#ec971f;
	border-color:#eb9316;
}

.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle {
	color:#fff;
	background-color:#ec971f;
	border-color:#eb9316;
	background-image:none;
}

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover {
	color:#fff;
	background-color:#d58512;
	border-color:#b06d0f;
}

.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning:disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled:hover {
	background-color:#f0ad4e;
	border-color:#f0ad4e;
}

.btn-danger {
	color:#fff;
	background-color:#d9534f;
	border-color:#d9534f;
}

.btn-danger.focus,.btn-danger:focus,.btn-danger:hover {
	color:#fff;
	background-color:#c9302c;
	border-color:#c12e2a;
}

.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle {
	color:#fff;
	background-color:#c9302c;
	border-color:#c12e2a;
	background-image:none;
}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover {
	color:#fff;
	background-color:#ac2925;
	border-color:#8b211e;
}

.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger:disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled:hover {
	background-color:#d9534f;
	border-color:#d9534f;
}

.btn-outline-primary {
	color:#27ae60;
	background-image:none;
	background-color:transparent;
	border-color:#27ae60;
}

.btn-outline-primary.active,.btn-outline-primary.focus,.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover,.open>.btn-outline-primary.dropdown-toggle {
	color:#fff;
	background-color:#27ae60;
	border-color:#27ae60;
}

.btn-outline-primary.active.focus,.btn-outline-primary.active:focus,.btn-outline-primary.active:hover,.btn-outline-primary:active.focus,.btn-outline-primary:active:focus,.btn-outline-primary:active:hover,.open>.btn-outline-primary.dropdown-toggle.focus,.open>.btn-outline-primary.dropdown-toggle:focus,.open>.btn-outline-primary.dropdown-toggle:hover {
	color:#fff;
	background-color:#176739;
	border-color:#104627;
}

.btn-outline-primary.disabled.focus,.btn-outline-primary.disabled:focus,.btn-outline-primary.disabled:hover,.btn-outline-primary:disabled.focus,.btn-outline-primary:disabled:focus,.btn-outline-primary:disabled:hover {
	border-color:#60db94;
}

.btn-outline-secondary {
	color:#ccc;
	background-image:none;
	background-color:transparent;
	border-color:#ccc;
}

.btn-outline-secondary.active,.btn-outline-secondary.focus,.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:hover,.open>.btn-outline-secondary.dropdown-toggle {
	color:#fff;
	background-color:#ccc;
	border-color:#ccc;
}

.btn-outline-secondary.active.focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.active:hover,.btn-outline-secondary:active.focus,.btn-outline-secondary:active:focus,.btn-outline-secondary:active:hover,.open>.btn-outline-secondary.dropdown-toggle.focus,.open>.btn-outline-secondary.dropdown-toggle:focus,.open>.btn-outline-secondary.dropdown-toggle:hover {
	color:#fff;
	background-color:#a1a1a1;
	border-color:#8c8c8c;
}

.btn-outline-secondary.disabled.focus,.btn-outline-secondary.disabled:focus,.btn-outline-secondary.disabled:hover,.btn-outline-secondary:disabled.focus,.btn-outline-secondary:disabled:focus,.btn-outline-secondary:disabled:hover {
	border-color:#fff;
}

.btn-outline-info {
	color:#5bc0de;
	background-image:none;
	background-color:transparent;
	border-color:#5bc0de;
}

.btn-outline-info.active,.btn-outline-info.focus,.btn-outline-info:active,.btn-outline-info:focus,.btn-outline-info:hover,.open>.btn-outline-info.dropdown-toggle {
	color:#fff;
	background-color:#5bc0de;
	border-color:#5bc0de;
}

.btn-outline-info.active.focus,.btn-outline-info.active:focus,.btn-outline-info.active:hover,.btn-outline-info:active.focus,.btn-outline-info:active:focus,.btn-outline-info:active:hover,.open>.btn-outline-info.dropdown-toggle.focus,.open>.btn-outline-info.dropdown-toggle:focus,.open>.btn-outline-info.dropdown-toggle:hover {
	color:#fff;
	background-color:#269abc;
	border-color:#1f7e9a;
}

.btn-outline-info.disabled.focus,.btn-outline-info.disabled:focus,.btn-outline-info.disabled:hover,.btn-outline-info:disabled.focus,.btn-outline-info:disabled:focus,.btn-outline-info:disabled:hover {
	border-color:#b0e1ef;
}

.btn-outline-success {
	color:#5cb85c;
	background-image:none;
	background-color:transparent;
	border-color:#5cb85c;
}

.btn-outline-success.active,.btn-outline-success.focus,.btn-outline-success:active,.btn-outline-success:focus,.btn-outline-success:hover,.open>.btn-outline-success.dropdown-toggle {
	color:#fff;
	background-color:#5cb85c;
	border-color:#5cb85c;
}

.btn-outline-success.active.focus,.btn-outline-success.active:focus,.btn-outline-success.active:hover,.btn-outline-success:active.focus,.btn-outline-success:active:focus,.btn-outline-success:active:hover,.open>.btn-outline-success.dropdown-toggle.focus,.open>.btn-outline-success.dropdown-toggle:focus,.open>.btn-outline-success.dropdown-toggle:hover {
	color:#fff;
	background-color:#398439;
	border-color:#2d672d;
}

.btn-outline-success.disabled.focus,.btn-outline-success.disabled:focus,.btn-outline-success.disabled:hover,.btn-outline-success:disabled.focus,.btn-outline-success:disabled:focus,.btn-outline-success:disabled:hover {
	border-color:#a3d7a3;
}

.btn-outline-warning {
	color:#f0ad4e;
	background-image:none;
	background-color:transparent;
	border-color:#f0ad4e;
}

.btn-outline-warning.active,.btn-outline-warning.focus,.btn-outline-warning:active,.btn-outline-warning:focus,.btn-outline-warning:hover,.open>.btn-outline-warning.dropdown-toggle {
	color:#fff;
	background-color:#f0ad4e;
	border-color:#f0ad4e;
}

.btn-outline-warning.active.focus,.btn-outline-warning.active:focus,.btn-outline-warning.active:hover,.btn-outline-warning:active.focus,.btn-outline-warning:active:focus,.btn-outline-warning:active:hover,.open>.btn-outline-warning.dropdown-toggle.focus,.open>.btn-outline-warning.dropdown-toggle:focus,.open>.btn-outline-warning.dropdown-toggle:hover {
	color:#fff;
	background-color:#d58512;
	border-color:#b06d0f;
}

.btn-outline-warning.disabled.focus,.btn-outline-warning.disabled:focus,.btn-outline-warning.disabled:hover,.btn-outline-warning:disabled.focus,.btn-outline-warning:disabled:focus,.btn-outline-warning:disabled:hover {
	border-color:#f8d9ac;
}

.btn-outline-danger {
	color:#d9534f;
	background-image:none;
	background-color:transparent;
	border-color:#d9534f;
}

.btn-outline-danger.active,.btn-outline-danger.focus,.btn-outline-danger:active,.btn-outline-danger:focus,.btn-outline-danger:hover,.open>.btn-outline-danger.dropdown-toggle {
	color:#fff;
	background-color:#d9534f;
	border-color:#d9534f;
}

.btn-outline-danger.active.focus,.btn-outline-danger.active:focus,.btn-outline-danger.active:hover,.btn-outline-danger:active.focus,.btn-outline-danger:active:focus,.btn-outline-danger:active:hover,.open>.btn-outline-danger.dropdown-toggle.focus,.open>.btn-outline-danger.dropdown-toggle:focus,.open>.btn-outline-danger.dropdown-toggle:hover {
	color:#fff;
	background-color:#ac2925;
	border-color:#8b211e;
}

.btn-outline-danger.disabled.focus,.btn-outline-danger.disabled:focus,.btn-outline-danger.disabled:hover,.btn-outline-danger:disabled.focus,.btn-outline-danger:disabled:focus,.btn-outline-danger:disabled:hover {
	border-color:#eba5a3;
}

.btn-link {
	font-weight:400;
	color:#27ae60;
	border-radius:0;
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled {
	background-color:transparent;
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
	border-color:transparent;
}

.btn-link:focus,.btn-link:hover {
	color:#19703e;
	text-decoration:underline;
	background-color:transparent;
}

.btn-link:disabled:focus,.btn-link:disabled:hover {
	color:#818a91;
	text-decoration:none;
}

.btn-group-lg>.btn,.btn-lg,.comment-form .btn-group-lg>input[type=submit],.search-form .btn-group-lg>.search-submit {
	padding:.75rem 1.5rem;
	font-size:1.25rem;
	border-radius:.3rem;
}

.btn-group-sm>.btn,.btn-sm,.comment-form .btn-group-sm>input[type=submit],.search-form .btn-group-sm>.search-submit {
	padding:.25rem .5rem;
	font-size:.875rem;
	border-radius:.2rem;
}

.btn-block {
	display:block;
	width:100%;
}

.btn-block+.btn-block {
	margin-top:.5rem;
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
	width:100%;
}

.fade {
	opacity:0;
	-webkit-transition:opacity .15s linear;
	transition:opacity .15s linear;
}

.fade.in {
	opacity:1;
}

.collapse {
	display:none;
}

.collapse.in {
	display:block;
}

.collapsing {
	height:0;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease;
	-webkit-transition-duration:.35s;
	transition-duration:.35s;
	-webkit-transition-property:height;
	transition-property:height;
}

.collapsing,.dropdown,.dropup {
	position:relative;
}

.dropdown-toggle:after {
	display:inline-block;
	width:0;
	height:0;
	margin-left:.3em;
	vertical-align:middle;
	content:"";
	border-top:.3em solid;
	border-right:.3em solid transparent;
	border-left:.3em solid transparent;
}

.dropdown-toggle:focus {
	outline:0;
}

.dropup .dropdown-toggle:after {
	border-top:0;
	border-bottom:.3em solid;
}

.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	font-size:1rem;
	color:#373a3c;
	text-align:left;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem;
}

.dropdown-divider {
	height:1px;
	margin:.5rem 0;
	overflow:hidden;
	background-color:#e5e5e5;
}

.dropdown-item {
	display:block;
	width:100%;
	padding:3px 20px;
	clear:both;
	font-weight:400;
	color:#373a3c;
	text-align:inherit;
	white-space:nowrap;
	background:0 0;
	border:0;
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.comment-form .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>input[type=submit],.comment-form .btn-group-vertical>input[type=submit]:not(:first-child):not(:last-child),.comment-form .btn-group>.btn-group:not(:first-child):not(:last-child)>input[type=submit],.comment-form .btn-group>input[type=submit]:not(:first-child):not(:last-child):not(.dropdown-toggle),.comment-form .input-group input[type=email]:not(:first-child):not(:last-child),.comment-form .input-group input[type=text]:not(:first-child):not(:last-child),.comment-form .input-group input[type=url]:not(:first-child):not(:last-child),.comment-form .input-group textarea:not(:first-child):not(:last-child),.input-group .comment-form input[type=email]:not(:first-child):not(:last-child),.input-group .comment-form input[type=text]:not(:first-child):not(:last-child),.input-group .comment-form input[type=url]:not(:first-child):not(:last-child),.input-group .comment-form textarea:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child),.input-group .search-form .search-field:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.search-form .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.search-submit,.search-form .btn-group-vertical>.search-submit:not(:first-child):not(:last-child),.search-form .btn-group>.btn-group:not(:first-child):not(:last-child)>.search-submit,.search-form .btn-group>.search-submit:not(:first-child):not(:last-child):not(.dropdown-toggle),.search-form .input-group .search-field:not(:first-child):not(:last-child) {
	border-radius:0;
}

.dropdown-item:focus,.dropdown-item:hover {
	color:#2b2d2f;
	text-decoration:none;
	background-color:#f5f5f5;
}

.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover {
	color:#fff;
	text-decoration:none;
	background-color:#27ae60;
	outline:0;
}

.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover {
	color:#818a91;
}

.dropdown-item.disabled:focus,.dropdown-item.disabled:hover {
	text-decoration:none;
	cursor:not-allowed;
	background-color:transparent;
	background-image:none;
	filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}

.open>.dropdown-menu {
	display:block;
}

.open>a {
	outline:0;
}

.dropdown-menu-right {
	right:0;
	left:auto;
}

.dropdown-menu-left {
	right:auto;
	left:0;
}

.dropdown-header {
	display:block;
	padding:5px 20px;
	font-size:.875rem;
	color:#818a91;
	white-space:nowrap;
}

.dropdown-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:990;
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
	content:"";
	border-top:0;
	border-bottom:.3em solid;
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:2px;
}

.btn-group,.btn-group-vertical {
	position:relative;
	display:inline-block;
	vertical-align:middle;
}

.btn-group-vertical>.btn,.btn-group>.btn,.comment-form .btn-group-vertical>input[type=submit],.comment-form .btn-group>input[type=submit],.search-form .btn-group-vertical>.search-submit,.search-form .btn-group>.search-submit {
	position:relative;
	float:left;
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.comment-form .btn-group-vertical>input.active[type=submit],.comment-form .btn-group-vertical>input[type=submit]:active,.comment-form .btn-group-vertical>input[type=submit]:focus,.comment-form .btn-group-vertical>input[type=submit]:hover,.comment-form .btn-group>input.active[type=submit],.comment-form .btn-group>input[type=submit]:active,.comment-form .btn-group>input[type=submit]:focus,.comment-form .btn-group>input[type=submit]:hover,.search-form .btn-group-vertical>.active.search-submit,.search-form .btn-group-vertical>.search-submit:active,.search-form .btn-group-vertical>.search-submit:focus,.search-form .btn-group-vertical>.search-submit:hover,.search-form .btn-group>.active.search-submit,.search-form .btn-group>.search-submit:active,.search-form .btn-group>.search-submit:focus,.search-form .btn-group>.search-submit:hover {
	z-index:2;
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group .comment-form .btn+input[type=submit],.btn-group .comment-form .btn-group+input[type=submit],.btn-group .comment-form .search-form input[type=submit]+.search-submit,.btn-group .comment-form input[type=submit]+.btn,.btn-group .comment-form input[type=submit]+.btn-group,.btn-group .comment-form input[type=submit]+input[type=submit],.btn-group .search-form .btn+.search-submit,.btn-group .search-form .btn-group+.search-submit,.btn-group .search-form .comment-form .search-submit+input[type=submit],.btn-group .search-form .search-submit+.btn,.btn-group .search-form .search-submit+.btn-group,.btn-group .search-form .search-submit+.search-submit,.comment-form .btn-group .btn+input[type=submit],.comment-form .btn-group .btn-group+input[type=submit],.comment-form .btn-group .search-form .search-submit+input[type=submit],.comment-form .btn-group .search-form input[type=submit]+.search-submit,.comment-form .btn-group input[type=submit]+.btn,.comment-form .btn-group input[type=submit]+.btn-group,.comment-form .btn-group input[type=submit]+input[type=submit],.comment-form .search-form .btn-group .search-submit+input[type=submit],.search-form .btn-group .btn+.search-submit,.search-form .btn-group .btn-group+.search-submit,.search-form .btn-group .comment-form .search-submit+input[type=submit],.search-form .btn-group .comment-form input[type=submit]+.search-submit,.search-form .btn-group .search-submit+.btn,.search-form .btn-group .search-submit+.btn-group,.search-form .btn-group .search-submit+.search-submit,.search-form .comment-form .btn-group input[type=submit]+.search-submit {
	margin-left:-1px;
}

.btn-toolbar {
	margin-left:-.5rem;
}

.btn-toolbar:after {
	content:"";
	display:table;
	clear:both;
}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group,.comment-form .btn-toolbar>input[type=submit],.search-form .btn-toolbar>.search-submit {
	margin-left:.5rem;
}

.btn .caret,.btn+.dropdown-toggle-split:after,.btn-group>.btn:first-child,.comment-form .btn-group>input[type=submit]:first-child,.comment-form input[type=submit] .caret,.comment-form input[type=submit]+.dropdown-toggle-split:after,.search-form .btn-group>.search-submit:first-child,.search-form .search-submit .caret,.search-form .search-submit+.dropdown-toggle-split:after {
	margin-left:0;
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),.comment-form .btn-group>input[type=submit]:first-child:not(:last-child):not(.dropdown-toggle),.search-form .btn-group>.search-submit:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius:0;
	border-top-right-radius:0;
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child),.comment-form .btn-group>input[type=submit]:last-child:not(:first-child),.search-form .btn-group>.search-submit:last-child:not(:first-child) {
	border-bottom-left-radius:0;
	border-top-left-radius:0;
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.comment-form .btn-group>.btn-group:first-child:not(:last-child)>input[type=submit]:last-child,.search-form .btn-group>.btn-group:first-child:not(:last-child)>.search-submit:last-child {
	border-bottom-right-radius:0;
	border-top-right-radius:0;
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.comment-form .btn-group>.btn-group:last-child:not(:first-child)>input[type=submit]:first-child,.search-form .btn-group>.btn-group:last-child:not(:first-child)>.search-submit:first-child {
	border-bottom-left-radius:0;
	border-top-left-radius:0;
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
	outline:0;
}

.btn+.dropdown-toggle-split,.comment-form input[type=submit]+.dropdown-toggle-split,.search-form .search-submit+.dropdown-toggle-split {
	padding-right:.75rem;
	padding-left:.75rem;
}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split,.comment-form .btn-group-sm>input[type=submit]+.dropdown-toggle-split,.search-form .btn-group-sm>.search-submit+.dropdown-toggle-split {
	padding-right:.375rem;
	padding-left:.375rem;
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split,.comment-form .btn-group-lg>input[type=submit]+.dropdown-toggle-split,.search-form .btn-group-lg>.search-submit+.dropdown-toggle-split {
	padding-right:1.125rem;
	padding-left:1.125rem;
}

.btn-group-lg>.btn .caret,.btn-lg .caret,.comment-form .btn-group-lg>input[type=submit] .caret,.search-form .btn-group-lg>.search-submit .caret {
	border-width:.3em .3em 0;
}

.comment-form .dropup .btn-group-lg>input[type=submit] .caret,.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret,.dropup .comment-form .btn-group-lg>input[type=submit] .caret,.dropup .search-form .btn-group-lg>.search-submit .caret,.search-form .dropup .btn-group-lg>.search-submit .caret {
	border-width:0 .3em .3em;
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn,.comment-form .btn-group-vertical>.btn-group>input[type=submit],.comment-form .btn-group-vertical>input[type=submit],.search-form .btn-group-vertical>.btn-group>.search-submit,.search-form .btn-group-vertical>.search-submit {
	display:block;
	float:none;
	width:100%;
	max-width:100%;
}

.btn-group-vertical>.btn-group:after {
	content:"";
	display:table;
	clear:both;
}

.btn-group-vertical>.btn-group>.btn,.comment-form .btn-group-vertical>.btn-group>input[type=submit],.search-form .btn-group-vertical>.btn-group>.search-submit {
	float:none;
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group,.comment-form .btn-group-vertical>.btn+input[type=submit],.comment-form .btn-group-vertical>.btn-group+input[type=submit],.comment-form .btn-group-vertical>input[type=submit]+.btn,.comment-form .btn-group-vertical>input[type=submit]+.btn-group,.comment-form .btn-group-vertical>input[type=submit]+input[type=submit],.comment-form .search-form .btn-group-vertical>.search-submit+input[type=submit],.comment-form .search-form .btn-group-vertical>input[type=submit]+.search-submit,.search-form .btn-group-vertical>.btn+.search-submit,.search-form .btn-group-vertical>.btn-group+.search-submit,.search-form .btn-group-vertical>.search-submit+.btn,.search-form .btn-group-vertical>.search-submit+.btn-group,.search-form .btn-group-vertical>.search-submit+.search-submit,.search-form .comment-form .btn-group-vertical>.search-submit+input[type=submit],.search-form .comment-form .btn-group-vertical>input[type=submit]+.search-submit {
	margin-top:-1px;
	margin-left:0;
}

.btn-group-vertical>.btn:first-child:not(:last-child),.comment-form .btn-group-vertical>input[type=submit]:first-child:not(:last-child),.search-form .btn-group-vertical>.search-submit:first-child:not(:last-child) {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}

.btn-group-vertical>.btn:last-child:not(:first-child),.comment-form .btn-group-vertical>input[type=submit]:last-child:not(:first-child),.search-form .btn-group-vertical>.search-submit:last-child:not(:first-child) {
	border-top-right-radius:0;
	border-top-left-radius:0;
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.comment-form .btn-group-vertical>.btn-group:first-child:not(:last-child)>input[type=submit]:last-child,.search-form .btn-group-vertical>.btn-group:first-child:not(:last-child)>.search-submit:last-child {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child,.comment-form .btn-group-vertical>.btn-group:last-child:not(:first-child)>input[type=submit]:first-child,.search-form .btn-group-vertical>.btn-group:last-child:not(:first-child)>.search-submit:first-child {
	border-top-right-radius:0;
	border-top-left-radius:0;
}

.comment-form [data-toggle=buttons]>.btn-group>input[type=submit] input[type=checkbox],.comment-form [data-toggle=buttons]>.btn-group>input[type=submit] input[type=radio],.comment-form [data-toggle=buttons]>input[type=submit] input[type=checkbox],.comment-form [data-toggle=buttons]>input[type=submit] input[type=radio],.search-form [data-toggle=buttons]>.btn-group>.search-submit input[type=checkbox],.search-form [data-toggle=buttons]>.btn-group>.search-submit input[type=radio],.search-form [data-toggle=buttons]>.search-submit input[type=checkbox],.search-form [data-toggle=buttons]>.search-submit input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
	position:absolute;
	clip:rect(0,0,0,0);
	pointer-events:none;
}

.comment-form .input-group-btn>input[type=submit],.custom-control,.input-group,.input-group-btn,.input-group-btn>.btn,.search-form .input-group-btn>.search-submit {
	position:relative;
}

.input-group {
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.comment-form .input-group input[type=email],.comment-form .input-group input[type=text],.comment-form .input-group input[type=url],.comment-form .input-group textarea,.input-group .comment-form input[type=email],.input-group .comment-form input[type=text],.input-group .comment-form input[type=url],.input-group .comment-form textarea,.input-group .form-control,.input-group .search-form .search-field,.search-form .input-group .search-field {
	position:relative;
	z-index:2;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin-bottom:0;
}

.comment-form .input-group input[type=email]:active,.comment-form .input-group input[type=email]:focus,.comment-form .input-group input[type=email]:hover,.comment-form .input-group input[type=text]:active,.comment-form .input-group input[type=text]:focus,.comment-form .input-group input[type=text]:hover,.comment-form .input-group input[type=url]:active,.comment-form .input-group input[type=url]:focus,.comment-form .input-group input[type=url]:hover,.comment-form .input-group textarea:active,.comment-form .input-group textarea:focus,.comment-form .input-group textarea:hover,.comment-form .input-group-btn>input[type=submit]:active,.comment-form .input-group-btn>input[type=submit]:focus,.comment-form .input-group-btn>input[type=submit]:hover,.input-group .comment-form input[type=email]:active,.input-group .comment-form input[type=email]:focus,.input-group .comment-form input[type=email]:hover,.input-group .comment-form input[type=text]:active,.input-group .comment-form input[type=text]:focus,.input-group .comment-form input[type=text]:hover,.input-group .comment-form input[type=url]:active,.input-group .comment-form input[type=url]:focus,.input-group .comment-form input[type=url]:hover,.input-group .comment-form textarea:active,.input-group .comment-form textarea:focus,.input-group .comment-form textarea:hover,.input-group .form-control:active,.input-group .form-control:focus,.input-group .form-control:hover,.input-group .search-form .search-field:active,.input-group .search-form .search-field:focus,.input-group .search-form .search-field:hover,.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover,.search-form .input-group .search-field:active,.search-form .input-group .search-field:focus,.search-form .input-group .search-field:hover,.search-form .input-group-btn>.search-submit:active,.search-form .input-group-btn>.search-submit:focus,.search-form .input-group-btn>.search-submit:hover {
	z-index:3;
}

.input-group-addon,.input-group-btn {
	white-space:nowrap;
	vertical-align:middle;
}

.input-group-addon {
	padding:.5rem .75rem;
	margin-bottom:0;
	font-size:1rem;
	font-weight:400;
	line-height:1.25;
	color:#55595c;
	text-align:center;
	background-color:#eceeef;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem;
}

.alert-link,.close,.tag {
	font-weight:700;
}

.comment-form .input-group-sm>.input-group-btn>input.input-group-addon[type=submit],.comment-form .input-group-sm>input.input-group-addon[type=email],.comment-form .input-group-sm>input.input-group-addon[type=text],.comment-form .input-group-sm>input.input-group-addon[type=url],.comment-form .input-group-sm>textarea.input-group-addon,.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn,.search-form .input-group-sm>.input-group-addon.search-field,.search-form .input-group-sm>.input-group-btn>.input-group-addon.search-submit {
	padding:.25rem .5rem;
	font-size:.875rem;
	border-radius:.2rem;
}

.comment-form .input-group-lg>.input-group-btn>input.input-group-addon[type=submit],.comment-form .input-group-lg>input.input-group-addon[type=email],.comment-form .input-group-lg>input.input-group-addon[type=text],.comment-form .input-group-lg>input.input-group-addon[type=url],.comment-form .input-group-lg>textarea.input-group-addon,.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn,.search-form .input-group-lg>.input-group-addon.search-field,.search-form .input-group-lg>.input-group-btn>.input-group-addon.search-submit {
	padding:.75rem 1.5rem;
	font-size:1.25rem;
	border-radius:.3rem;
}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
	margin-top:0;
}

.comment-form .input-group input[type=email]:not(:last-child),.comment-form .input-group input[type=text]:not(:last-child),.comment-form .input-group input[type=url]:not(:last-child),.comment-form .input-group textarea:not(:last-child),.comment-form .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>input[type=submit],.comment-form .input-group-btn:not(:first-child)>input[type=submit]:not(:last-child):not(.dropdown-toggle),.comment-form .input-group-btn:not(:last-child)>.btn-group>input[type=submit],.comment-form .input-group-btn:not(:last-child)>input[type=submit],.input-group .comment-form input[type=email]:not(:last-child),.input-group .comment-form input[type=text]:not(:last-child),.input-group .comment-form input[type=url]:not(:last-child),.input-group .comment-form textarea:not(:last-child),.input-group .form-control:not(:last-child),.input-group .search-form .search-field:not(:last-child),.input-group-addon:not(:last-child),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.dropdown-toggle,.search-form .input-group .search-field:not(:last-child),.search-form .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.search-submit,.search-form .input-group-btn:not(:first-child)>.search-submit:not(:last-child):not(.dropdown-toggle),.search-form .input-group-btn:not(:last-child)>.btn-group>.search-submit,.search-form .input-group-btn:not(:last-child)>.search-submit {
	border-bottom-right-radius:0;
	border-top-right-radius:0;
}

.input-group-addon:not(:last-child) {
	border-right:0;
}

.comment-form .input-group input[type=email]:not(:first-child),.comment-form .input-group input[type=text]:not(:first-child),.comment-form .input-group input[type=url]:not(:first-child),.comment-form .input-group textarea:not(:first-child),.comment-form .input-group-btn:not(:first-child)>.btn-group>input[type=submit],.comment-form .input-group-btn:not(:first-child)>input[type=submit],.comment-form .input-group-btn:not(:last-child)>.btn-group:not(:first-child)>input[type=submit],.comment-form .input-group-btn:not(:last-child)>input[type=submit]:not(:first-child),.input-group .comment-form input[type=email]:not(:first-child),.input-group .comment-form input[type=text]:not(:first-child),.input-group .comment-form input[type=url]:not(:first-child),.input-group .comment-form textarea:not(:first-child),.input-group .form-control:not(:first-child),.input-group .search-form .search-field:not(:first-child),.input-group-addon:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group>.btn,.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,.input-group-btn:not(:last-child)>.btn:not(:first-child),.search-form .input-group .search-field:not(:first-child),.search-form .input-group-btn:not(:first-child)>.btn-group>.search-submit,.search-form .input-group-btn:not(:first-child)>.search-submit,.search-form .input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.search-submit,.search-form .input-group-btn:not(:last-child)>.search-submit:not(:first-child) {
	border-bottom-left-radius:0;
	border-top-left-radius:0;
}

.comment-form input[type=email]+.input-group-addon:not(:first-child),.comment-form input[type=text]+.input-group-addon:not(:first-child),.comment-form input[type=url]+.input-group-addon:not(:first-child),.comment-form textarea+.input-group-addon:not(:first-child),.form-control+.input-group-addon:not(:first-child),.search-form .search-field+.input-group-addon:not(:first-child) {
	border-left:0;
}

.input-group-btn {
	font-size:0;
	white-space:nowrap;
}

.comment-form .input-group-btn>.btn+input[type=submit],.comment-form .input-group-btn>input[type=submit]+.btn,.comment-form .input-group-btn>input[type=submit]+input[type=submit],.comment-form .search-form .input-group-btn>.search-submit+input[type=submit],.comment-form .search-form .input-group-btn>input[type=submit]+.search-submit,.input-group-btn>.btn+.btn,.search-form .comment-form .input-group-btn>.search-submit+input[type=submit],.search-form .comment-form .input-group-btn>input[type=submit]+.search-submit,.search-form .input-group-btn>.btn+.search-submit,.search-form .input-group-btn>.search-submit+.btn,.search-form .input-group-btn>.search-submit+.search-submit {
	margin-left:-1px;
}

.comment-form .input-group-btn:not(:last-child)>input[type=submit],.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group,.search-form .input-group-btn:not(:last-child)>.search-submit {
	margin-right:-1px;
}

.comment-form .input-group-btn:not(:first-child)>input[type=submit],.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group,.search-form .input-group-btn:not(:first-child)>.search-submit {
	z-index:2;
	margin-left:-1px;
}

.comment-form .input-group-btn:not(:first-child)>input[type=submit]:active,.comment-form .input-group-btn:not(:first-child)>input[type=submit]:focus,.comment-form .input-group-btn:not(:first-child)>input[type=submit]:hover,.input-group-btn:not(:first-child)>.btn-group:active,.input-group-btn:not(:first-child)>.btn-group:focus,.input-group-btn:not(:first-child)>.btn-group:hover,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.btn:focus,.input-group-btn:not(:first-child)>.btn:hover,.search-form .input-group-btn:not(:first-child)>.search-submit:active,.search-form .input-group-btn:not(:first-child)>.search-submit:focus,.search-form .input-group-btn:not(:first-child)>.search-submit:hover {
	z-index:3;
}

.custom-control {
	display:inline;
	padding-left:1.5rem;
	cursor:pointer;
}

.custom-control+.custom-control {
	margin-left:1rem;
}

.custom-control-input {
	position:absolute;
	z-index:-1;
	opacity:0;
}

.custom-control-input:checked~.custom-control-indicator {
	color:#fff;
	background-color:#0074d9;
}

.custom-control-input:focus~.custom-control-indicator {
	box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;
}

.custom-control-input:active~.custom-control-indicator {
	color:#fff;
	background-color:#84c6ff;
}

.custom-control-input:disabled~.custom-control-indicator {
	cursor:not-allowed;
	background-color:#eee;
}

.custom-control-input:disabled~.custom-control-description {
	color:#767676;
	cursor:not-allowed;
}

.custom-control-indicator {
	position:absolute;
	top:.0625rem;
	left:0;
	display:block;
	width:1rem;
	height:1rem;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:#ddd;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:50% 50%;
}

.custom-checkbox .custom-control-indicator {
	border-radius:.25rem;
}

.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {
	background-color:#0074d9;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-indicator {
	border-radius:50%;
}

.custom-radio .custom-control-input:checked~.custom-control-indicator {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-controls-stacked .custom-control {
	display:inline;
}

.custom-controls-stacked .custom-control:after {
	display:block;
	margin-bottom:.25rem;
	content:"";
}

.custom-file,.custom-select {
	display:inline-block;
	max-width:100%;
}

.custom-controls-stacked .custom-control+.custom-control {
	margin-left:0;
}

.custom-select {
	padding:.375rem 1.75rem .375rem .75rem;
	padding-right:.75rem;
	color:#55595c;
	vertical-align:middle;
	background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center no-repeat #fff;
	background-image:none\9;
	background-size:8px 10px;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem;
	-moz-appearance:none;
}

.custom-select:focus {
	border-color:#51a7e8;
	outline:0;
}

.custom-select:focus::-ms-value {
	color:#55595c;
	background-color:#fff;
}

.custom-select:disabled {
	color:#818a91;
	cursor:not-allowed;
	background-color:#eceeef;
}

.custom-select::-ms-expand {
	opacity:0;
}

.custom-select-sm {
	padding-top:.375rem;
	padding-bottom:.375rem;
	font-size:75%;
}

.custom-file {
	position:relative;
	height:2.5rem;
	cursor:pointer;
}

.custom-file-control,.custom-file-control:before {
	position:absolute;
	height:2.5rem;
	padding:.5rem 1rem;
	line-height:1.5;
	color:#555;
}

.custom-file-input {
	min-width:14rem;
	max-width:100%;
	margin:0;
	filter:alpha(opacity=0);
	opacity:0;
}

.custom-file-control {
	top:0;
	right:0;
	left:0;
	z-index:5;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:.25rem;
}

.custom-file-control:lang(en):after {
	content:"Choose file...";
}

.custom-file-control:before {
	top:-1px;
	right:-1px;
	bottom:-1px;
	z-index:6;
	display:block;
	background-color:#eee;
	border:1px solid #ddd;
	border-radius:0 .25rem .25rem 0;
}

.nav-inline .nav-item,.nav-link {
	display:inline-block;
}

.custom-file-control:lang(en):before {
	content:"Browse";
}

.nav-pills:after,.nav-tabs:after,.navbar:after {
	content:"";
	clear:both;
}

.nav {
	padding-left:0;
	margin-bottom:0;
}

.nav-link:focus,.nav-link:hover {
	text-decoration:none;
}

.nav-link.disabled {
	color:#818a91;
}

.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover {
	color:#818a91;
	cursor:not-allowed;
	background-color:transparent;
}

.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link {
	margin-left:1rem;
}

.nav-pills .nav-item+.nav-item,.nav-tabs .nav-item+.nav-item {
	margin-left:.2rem;
}

.nav-tabs {
	border-bottom:1px solid #ddd;
}

.nav-tabs:after {
	display:table;
}

.nav-tabs .nav-item {
	float:left;
	margin-bottom:-1px;
}

.card,.card-title {
	margin-bottom:.75rem;
}

.nav-tabs .nav-link {
	display:block;
	padding:.5em 1em;
	border:1px solid transparent;
	border-top-right-radius:.25rem;
	border-top-left-radius:.25rem;
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
	border-color:#eceeef #eceeef #ddd;
}

.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover {
	color:#818a91;
	background-color:transparent;
	border-color:transparent;
}

.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover {
	color:#55595c;
	background-color:#fff;
	border-color:#ddd #ddd transparent;
}

.nav-tabs .dropdown-menu {
	margin-top:-1px;
	border-top-right-radius:0;
	border-top-left-radius:0;
}

.nav-pills:after {
	display:table;
}

.nav-pills .nav-item {
	float:left;
}

.nav-pills .nav-link {
	display:block;
	padding:.5em 1em;
	border-radius:.25rem;
}

.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover {
	color:#fff;
	cursor:default;
	background-color:#27ae60;
}

.nav-stacked .nav-item {
	display:block;
	float:none;
}

.nav-stacked .nav-item+.nav-item {
	margin-top:.2rem;
	margin-left:0;
}

.navbar-divider,.navbar-nav .nav-item+.nav-item,.navbar-nav .nav-link+.nav-link {
	margin-left:1rem;
}

.tab-content>.tab-pane {
	display:none;
}

.tab-content>.active {
	display:block;
}

.navbar {
	position:relative;
	padding:.5rem 1rem;
}

.navbar:after {
	display:table;
}

.navbar-full {
	z-index:1000;
}

.navbar-fixed-bottom,.navbar-fixed-top {
	position:fixed;
	right:0;
	left:0;
	z-index:1030;
}

.navbar-fixed-top {
	top:0;
}

.navbar-fixed-bottom {
	bottom:0;
}

.navbar-sticky-top {
	position:-webkit-sticky;
	position:sticky;
	top:0;
	z-index:1030;
	width:100%;
}

@media (min-width:544px) {
	.navbar {
		border-radius:.25rem;
	}
	
	.navbar-fixed-bottom,.navbar-fixed-top,.navbar-full,.navbar-sticky-top {
		border-radius:0;
	}
}

.navbar-brand {
	float:left;
	padding-top:.25rem;
	padding-bottom:.25rem;
	margin-right:1rem;
	font-size:1.25rem;
}

.navbar-brand:focus,.navbar-brand:hover {
	text-decoration:none;
}

.navbar-brand>img {
	display:block;
}

.navbar-divider {
	float:left;
	width:1px;
	padding-top:.425rem;
	padding-bottom:.425rem;
	margin-right:1rem;
}

.navbar-divider:before {
	content:"\00a0";
}

.navbar-toggleable-md:after,.navbar-toggleable-sm:after,.navbar-toggleable-xs:after {
	content:"";
	clear:both;
}

.navbar-toggler {
	padding:.5rem .75rem;
	font-size:1.25rem;
	line-height:1;
	background:0 0;
	border:1px solid transparent;
	border-radius:.25rem;
}

.navbar-toggler:focus,.navbar-toggler:hover {
	text-decoration:none;
}

.navbar-nav .nav-item {
	float:left;
}

.navbar-nav .nav-link {
	display:block;
	padding-top:.425rem;
	padding-bottom:.425rem;
}

.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover {
	color:rgba(0,0,0,.8);
}

.navbar-light .navbar-nav .nav-link {
	color:rgba(0,0,0,.3);
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
	color:rgba(0,0,0,.6);
}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover {
	color:rgba(0,0,0,.8);
}

.navbar-light .navbar-divider {
	background-color:rgba(0,0,0,.075);
}

.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover {
	color:#fff;
}

.navbar-dark .navbar-nav .nav-link {
	color:hsla(0,0%,100%,.5);
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
	color:hsla(0,0%,100%,.75);
}

.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover {
	color:#fff;
}

.navbar-dark .navbar-divider {
	background-color:hsla(0,0%,100%,.075);
}

.navbar-toggleable-xs:after {
	display:table;
}

@media (max-width:543px) {
	.navbar-toggleable-xs .navbar-nav .nav-item {
		float:none;
		margin-left:0;
	}
}

@media (min-width:544px) {
	.navbar-toggleable-xs {
		display:block!important;
	}
}

.navbar-toggleable-sm:after {
	display:table;
}

@media (max-width:767px) {
	.navbar-toggleable-sm .navbar-nav .nav-item {
		float:none;
		margin-left:0;
	}
}

@media (min-width:768px) {
	.navbar-toggleable-sm {
		display:block!important;
	}
}

.navbar-toggleable-md:after {
	display:table;
}

@media (max-width:991px) {
	.navbar-toggleable-md .navbar-nav .nav-item {
		float:none;
		margin-left:0;
	}
}

.breadcrumb-item,.page-link {
	float:left;
}

@media (min-width:992px) {
	.navbar-toggleable-md {
		display:block!important;
	}
}

.card {
	position:relative;
	display:block;
	background-color:#fff;
	border-radius:.25rem;
	border:1px solid rgba(0,0,0,.125);
}

.card-block:after,.card-footer:after,.card-header:after {
	display:table;
	content:"";
	clear:both;
}

.card-block {
	padding:1.25rem;
}

.card-footer,.card-header {
	padding:.75rem 1.25rem;
	background-color:#f5f5f5;
}

.card-subtitle {
	margin-top:-.375rem;
}

.card-subtitle,.card-text:last-child {
	margin-bottom:0;
}

.card-link:hover {
	text-decoration:none;
}

.card-link+.card-link {
	margin-left:1.25rem;
}

.card>.list-group:first-child .list-group-item:first-child {
	border-top-right-radius:.25rem;
	border-top-left-radius:.25rem;
}

.card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius:.25rem;
	border-bottom-left-radius:.25rem;
}

.card-header {
	border-bottom:1px solid rgba(0,0,0,.125);
}

.card-header:first-child {
	border-radius:.25rem .25rem 0 0;
}

.card-footer {
	border-top:1px solid rgba(0,0,0,.125);
}

.card-footer:last-child {
	border-radius:0 0 .25rem .25rem;
}

.card-header-tabs {
	margin-bottom:-.75rem;
	border-bottom:0;
}

.card-header-pills,.card-header-tabs {
	margin-right:-.625rem;
	margin-left:-.625rem;
}

.card-primary {
	background-color:#27ae60;
	border-color:#27ae60;
}

.card-primary .card-footer,.card-primary .card-header {
	background-color:transparent;
}

.card-success {
	background-color:#5cb85c;
	border-color:#5cb85c;
}

.card-success .card-footer,.card-success .card-header {
	background-color:transparent;
}

.card-info {
	background-color:#5bc0de;
	border-color:#5bc0de;
}

.card-info .card-footer,.card-info .card-header {
	background-color:transparent;
}

.card-warning {
	background-color:#f0ad4e;
	border-color:#f0ad4e;
}

.card-warning .card-footer,.card-warning .card-header {
	background-color:transparent;
}

.card-danger {
	background-color:#d9534f;
	border-color:#d9534f;
}

.card-danger .card-footer,.card-danger .card-header,.card-outline-danger,.card-outline-info,.card-outline-primary,.card-outline-secondary,.card-outline-success,.card-outline-warning {
	background-color:transparent;
}

.card-outline-primary {
	border-color:#27ae60;
}

.card-outline-secondary {
	border-color:#ccc;
}

.card-outline-info {
	border-color:#5bc0de;
}

.card-outline-success {
	border-color:#5cb85c;
}

.card-outline-warning {
	border-color:#f0ad4e;
}

.card-outline-danger {
	border-color:#d9534f;
}

.card-inverse .card-footer,.card-inverse .card-header {
	border-color:hsla(0,0%,100%,.2);
}

.card-inverse .card-blockquote .blockquote-footer,.card-inverse .card-link,.card-inverse .card-subtitle,.card-inverse .card-text {
	color:hsla(0,0%,100%,.65);
}

.card-inverse .card-link:focus,.card-inverse .card-link:hover {
	color:#fff;
}

.card-blockquote {
	padding:0;
	margin-bottom:0;
	border-left:0;
}

.card-img {
	border-radius:.25rem;
}

.card-img-overlay {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:1.25rem;
}

.card-img-top {
	border-top-right-radius:.25rem;
	border-top-left-radius:.25rem;
}

.card-img-bottom {
	border-bottom-right-radius:.25rem;
	border-bottom-left-radius:.25rem;
}

@media (min-width:544px) {
	.card-deck {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-flow:row wrap;
		flex-flow:row wrap;
		margin-right:-.625rem;
		margin-bottom:.75rem;
		margin-left:-.625rem;
	}
	
	.card-deck .card {
		-webkit-box-flex:1;
		-ms-flex:1 0 0;
		flex:1 0 0;
		margin-right:.625rem;
		margin-bottom:0;
		margin-left:.625rem;
	}
	
	.card-group {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-flow:row wrap;
		flex-flow:row wrap;
	}
	
	.card-group .card {
		-webkit-box-flex:1;
		-ms-flex:1 0 0;
		flex:1 0 0;
	}
	
	.card-group .card+.card {
		margin-left:0;
		border-left:0;
	}
	
	.card-group .card:first-child {
		border-bottom-right-radius:0;
		border-top-right-radius:0;
	}
	
	.card-group .card:first-child .card-img-top {
		border-top-right-radius:0;
	}
	
	.card-group .card:first-child .card-img-bottom {
		border-bottom-right-radius:0;
	}
	
	.card-group .card:last-child {
		border-bottom-left-radius:0;
		border-top-left-radius:0;
	}
	
	.card-group .card:last-child .card-img-top {
		border-top-left-radius:0;
	}
	
	.card-group .card:last-child .card-img-bottom {
		border-bottom-left-radius:0;
	}
	
	.card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top {
		border-radius:0;
	}
	
	.card-columns {
		-webkit-column-count:3;
		-moz-column-count:3;
		column-count:3;
		-webkit-column-gap:1.25rem;
		-moz-column-gap:1.25rem;
		column-gap:1.25rem;
	}
	
	.card-columns .card {
		width:100%;
	}
}

.breadcrumb,.pagination {
	margin-bottom:1rem;
	border-radius:.25rem;
}

.breadcrumb {
	padding:.75rem 1rem;
	background-color:#eceeef;
}

.breadcrumb:after {
	content:"";
	display:table;
	clear:both;
}

.breadcrumb-item+.breadcrumb-item:before {
	display:inline-block;
	padding-right:.5rem;
	padding-left:.5rem;
	color:#818a91;
	content:"/";
}

.breadcrumb-item+.breadcrumb-item:hover:before {
	text-decoration:underline;
	text-decoration:none;
}

.breadcrumb-item.active {
	color:#818a91;
}

.pagination {
	display:inline-block;
	padding-left:0;
	margin-top:1rem;
}

.page-item {
	display:inline;
}

.page-item:first-child .page-link {
	margin-left:0;
	border-bottom-left-radius:.25rem;
	border-top-left-radius:.25rem;
}

.page-item:last-child .page-link {
	border-bottom-right-radius:.25rem;
	border-top-right-radius:.25rem;
}

.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover {
	z-index:2;
	color:#fff;
	cursor:default;
	background-color:#27ae60;
	border-color:#27ae60;
}

.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover {
	color:#818a91;
	pointer-events:none;
	cursor:not-allowed;
	background-color:#fff;
	border-color:#ddd;
}

.page-link {
	position:relative;
	padding:.5rem .75rem;
	margin-left:-1px;
	color:#27ae60;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd;
}

.page-link:focus,.page-link:hover {
	color:#19703e;
	background-color:#eceeef;
	border-color:#ddd;
}

.pagination-lg .page-link {
	padding:.75rem 1.5rem;
	font-size:1.25rem;
}

.pagination-lg .page-item:first-child .page-link {
	border-bottom-left-radius:.3rem;
	border-top-left-radius:.3rem;
}

.pagination-lg .page-item:last-child .page-link {
	border-bottom-right-radius:.3rem;
	border-top-right-radius:.3rem;
}

.pagination-sm .page-link {
	padding:.275rem .75rem;
	font-size:.875rem;
}

.pagination-sm .page-item:first-child .page-link {
	border-bottom-left-radius:.2rem;
	border-top-left-radius:.2rem;
}

.pagination-sm .page-item:last-child .page-link {
	border-bottom-right-radius:.2rem;
	border-top-right-radius:.2rem;
}

.tag {
	display:inline-block;
	padding:.25em .4em;
	font-size:75%;
	line-height:1;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	border-radius:.25rem;
}

.tag:empty {
	display:none;
}

.btn .tag,.comment-form input[type=submit] .tag,.search-form .search-submit .tag {
	position:relative;
	top:-1px;
}

a.tag:focus,a.tag:hover {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

.tag-pill {
	padding-right:.6em;
	padding-left:.6em;
	border-radius:10rem;
}

.tag-default {
	background-color:#818a91;
}

.tag-default[href]:focus,.tag-default[href]:hover {
	background-color:#687077;
}

.tag-primary {
	background-color:#27ae60;
}

.tag-primary[href]:focus,.tag-primary[href]:hover {
	background-color:#1e8449;
}

.tag-success {
	background-color:#5cb85c;
}

.tag-success[href]:focus,.tag-success[href]:hover {
	background-color:#449d44;
}

.tag-info {
	background-color:#5bc0de;
}

.tag-info[href]:focus,.tag-info[href]:hover {
	background-color:#31b0d5;
}

.tag-warning {
	background-color:#f0ad4e;
}

.tag-warning[href]:focus,.tag-warning[href]:hover {
	background-color:#ec971f;
}

.tag-danger {
	background-color:#d9534f;
}

.tag-danger[href]:focus,.tag-danger[href]:hover {
	background-color:#c9302c;
}

.jumbotron {
	padding:2rem 1rem;
	margin-bottom:2rem;
	background-color:#eceeef;
	border-radius:.3rem;
}

.alert,.progress {
	margin-bottom:1rem;
}

@media (min-width:544px) {
	.jumbotron {
		padding:4rem 2rem;
	}
}

.jumbotron-hr {
	border-top-color:#d0d5d8;
}

.jumbotron-fluid {
	padding-right:0;
	padding-left:0;
	border-radius:0;
}

.alert {
	padding:1rem;
	border:1px solid transparent;
	border-radius:.25rem;
}

.alert-heading {
	color:inherit;
}

.alert-dismissible {
	padding-right:2rem;
}

.alert-dismissible .close {
	position:relative;
	top:-.125rem;
	right:-1rem;
	color:inherit;
}

.alert-success {
	background-color:#dff0d8;
	border-color:#d0e9c6;
	color:#3c763d;
}

.alert-success hr {
	border-top-color:#c1e2b3;
}

.alert-success .alert-link {
	color:#2b542c;
}

.alert-info {
	background-color:#d9edf7;
	border-color:#bcdff1;
	color:#31708f;
}

.alert-info hr {
	border-top-color:#a6d5ec;
}

.alert-info .alert-link {
	color:#245269;
}

.alert-warning {
	background-color:#fcf8e3;
	border-color:#faf2cc;
	color:#8a6d3b;
}

.alert-warning hr {
	border-top-color:#f7ecb5;
}

.alert-warning .alert-link {
	color:#66512c;
}

.alert-danger {
	background-color:#f2dede;
	border-color:#ebcccc;
	color:#a94442;
}

.alert-danger hr {
	border-top-color:#e4b9b9;
}

.alert-danger .alert-link {
	color:#843534;
}

@-webkit-keyframes progress-bar-stripes {
	0% {
		background-position:1rem 0;
	}
	
	to {
		background-position:0 0;
	}
}

@keyframes progress-bar-stripes {
	0% {
		background-position:1rem 0;
	}
	
	to {
		background-position:0 0;
	}
}

.progress {
	display:block;
	width:100%;
	height:1rem;
}

.progress[value] {
	background-color:#eee;
	border:0;
	-moz-appearance:none;
	appearance:none;
	border-radius:.25rem;
}

.progress[value]::-ms-fill {
	background-color:#0074d9;
	border:0;
}

.progress[value]::-moz-progress-bar {
	background-color:#0074d9;
	border-bottom-left-radius:.25rem;
	border-top-left-radius:.25rem;
}

.progress[value]::-webkit-progress-value {
	background-color:#0074d9;
	border-bottom-left-radius:.25rem;
	border-top-left-radius:.25rem;
}

.progress[value="100"]::-moz-progress-bar {
	border-bottom-right-radius:.25rem;
	border-top-right-radius:.25rem;
}

.progress[value="100"]::-webkit-progress-value {
	border-bottom-right-radius:.25rem;
	border-top-right-radius:.25rem;
}

.progress[value]::-webkit-progress-bar {
	background-color:#eee;
	border-radius:.25rem;
}

.progress[value],base::-moz-progress-bar {
	background-color:#eee;
	border-radius:.25rem;
}

.progress-striped[value]::-webkit-progress-value {
	background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
	background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
	background-size:1rem 1rem;
}

.progress-striped[value]::-moz-progress-bar {
	background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
	background-size:1rem 1rem;
}

.progress-striped[value]::-ms-fill {
	background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
	background-size:1rem 1rem;
}

.progress-animated[value]::-webkit-progress-value {
	-webkit-animation:progress-bar-stripes 2s linear infinite;
	animation:progress-bar-stripes 2s linear infinite;
}

.progress-animated[value]::-moz-progress-bar {
	animation:progress-bar-stripes 2s linear infinite;
}

@media screen and (min-width:0\0) {
	.progress {
		background-color:#eee;
		border-radius:.25rem;
	}
	
	.progress-bar {
		display:inline-block;
		height:1rem;
		text-indent:-999rem;
		background-color:#0074d9;
		border-bottom-left-radius:.25rem;
		border-top-left-radius:.25rem;
	}
	
	.progress[width="100%"] {
		border-bottom-right-radius:.25rem;
		border-top-right-radius:.25rem;
	}
	
	.progress-bar-striped {
		background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
		background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
		background-size:1rem 1rem;
	}
	
	.progress-animated .progress-bar-striped {
		-webkit-animation:progress-bar-stripes 2s linear infinite;
		animation:progress-bar-stripes 2s linear infinite;
	}
	
	.progress-success .progress-bar {
		background-color:#5cb85c;
	}
}

.progress-success[value]::-webkit-progress-value {
	background-color:#5cb85c;
}

.progress-success[value]::-moz-progress-bar {
	background-color:#5cb85c;
}

.progress-success[value]::-ms-fill {
	background-color:#5cb85c;
}

.progress-info[value]::-webkit-progress-value {
	background-color:#5bc0de;
}

.progress-info[value]::-moz-progress-bar {
	background-color:#5bc0de;
}

.progress-info[value]::-ms-fill {
	background-color:#5bc0de;
}

@media screen and (min-width:0\0) {
	.progress-info .progress-bar {
		background-color:#5bc0de;
	}
	
	.progress-warning .progress-bar {
		background-color:#f0ad4e;
	}
}

.progress-warning[value]::-webkit-progress-value {
	background-color:#f0ad4e;
}

.progress-warning[value]::-moz-progress-bar {
	background-color:#f0ad4e;
}

.progress-warning[value]::-ms-fill {
	background-color:#f0ad4e;
}

.progress-danger[value]::-webkit-progress-value {
	background-color:#d9534f;
}

.progress-danger[value]::-moz-progress-bar {
	background-color:#d9534f;
}

.progress-danger[value]::-ms-fill {
	background-color:#d9534f;
}

@media screen and (min-width:0\0) {
	.progress-danger .progress-bar {
		background-color:#d9534f;
	}
}

.media {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.media-body {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

.media-middle {
	-ms-flex-item-align:center;
	align-self:center;
}

.media-bottom {
	-ms-flex-item-align:end;
	align-self:flex-end;
}

.media-object {
	display:block;
}

.media-object.img-thumbnail {
	max-width:none;
}

.media-right {
	padding-left:10px;
}

.media-left {
	padding-right:10px;
}

.media-heading {
	margin-top:0;
	margin-bottom:5px;
}

.media-list {
	padding-left:0;
}

.list-group {
	padding-left:0;
	margin-bottom:0;
}

.list-group-item {
	position:relative;
	display:block;
	padding:.75rem 1.25rem;
	margin-bottom:-1px;
	background-color:#fff;
	border:1px solid #ddd;
}

.list-group-item:first-child {
	border-top-right-radius:.25rem;
	border-top-left-radius:.25rem;
}

.list-group-item:last-child {
	margin-bottom:0;
	border-bottom-right-radius:.25rem;
	border-bottom-left-radius:.25rem;
}

.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {
	color:#818a91;
	cursor:not-allowed;
	background-color:#eceeef;
}

.accordion-title:hover,.carousel-indicators li,.market-border,.market-link a,.project-post a:hover,.serviceTab:hover,blockquote a,button.close {
	cursor:pointer;
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {
	color:inherit;
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {
	color:#818a91;
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
	z-index:2;
	color:#fff;
	text-decoration:none;
	background-color:#27ae60;
	border-color:#27ae60;
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small {
	color:inherit;
}

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {
	color:#b3eecc;
}

.list-group-flush .list-group-item {
	border-radius:0;
}

.list-group-item-action {
	width:100%;
	color:#555;
	text-align:inherit;
}

.list-group-item-action .list-group-item-heading {
	color:#333;
}

.list-group-item-action:focus,.list-group-item-action:hover {
	color:#555;
	text-decoration:none;
	background-color:#f5f5f5;
}

.list-group-item-success {
	color:#3c763d;
	background-color:#dff0d8;
}

a.list-group-item-success,button.list-group-item-success {
	color:#3c763d;
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
	color:inherit;
}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
	color:#3c763d;
	background-color:#d0e9c6;
}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {
	color:#fff;
	background-color:#3c763d;
	border-color:#3c763d;
}

.list-group-item-info {
	color:#31708f;
	background-color:#d9edf7;
}

a.list-group-item-info,button.list-group-item-info {
	color:#31708f;
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
	color:inherit;
}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
	color:#31708f;
	background-color:#c4e3f3;
}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {
	color:#fff;
	background-color:#31708f;
	border-color:#31708f;
}

.list-group-item-warning {
	color:#8a6d3b;
	background-color:#fcf8e3;
}

a.list-group-item-warning,button.list-group-item-warning {
	color:#8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
	color:inherit;
}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
	color:#8a6d3b;
	background-color:#faf2cc;
}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {
	color:#fff;
	background-color:#8a6d3b;
	border-color:#8a6d3b;
}

.list-group-item-danger {
	color:#a94442;
	background-color:#f2dede;
}

a.list-group-item-danger,button.list-group-item-danger {
	color:#a94442;
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
	color:inherit;
}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
	color:#a94442;
	background-color:#ebcccc;
}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {
	color:#fff;
	background-color:#a94442;
	border-color:#a94442;
}

.list-group-item-heading {
	margin-top:0;
	margin-bottom:5px;
}

.list-group-item-text {
	margin-bottom:0;
	line-height:1.3;
}

.embed-responsive {
	position:relative;
	display:block;
	height:0;
	padding:0;
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
}

.embed-responsive-21by9 {
	padding-bottom:42.8571428571%;
}

.embed-responsive-16by9 {
	padding-bottom:56.25%;
}

.embed-responsive-4by3 {
	padding-bottom:75%;
}

.embed-responsive-1by1 {
	padding-bottom:100%;
}

.close {
	float:right;
	font-size:1.5rem;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.2;
}

.close:focus,.close:hover {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	opacity:.5;
}

.modal-backdrop.fade,.tooltip {
	opacity:0;
}

button.close {
	padding:0;
	background:0 0;
	border:0;
	-webkit-appearance:none;
}

.modal-content,.popover {
	background-clip:padding-box;
}

.modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	display:none;
	outline:0;
	-webkit-overflow-scrolling:touch;
}

.modal-footer:after,.modal-header:after {
	display:table;
	content:"";
	clear:both;
}

.modal.fade .modal-dialog {
	-webkit-transition:-webkit-transform .3s ease-out;
	transition:-webkit-transform .3s ease-out;
	transition:transform .3s ease-out;
	transition:transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform:translateY(-25%);
	transform:translateY(-25%);
}

.modal.in .modal-dialog {
	-webkit-transform:translate(0);
	transform:translate(0);
}

.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto;
}

.modal-dialog {
	position:relative;
	width:auto;
	margin:10px;
}

.modal-content {
	position:relative;
	background-color:#fff;
	border:1px solid rgba(0,0,0,.2);
	border-radius:.3rem;
	outline:0;
}

.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000;
}

.modal-backdrop.in {
	opacity:.5;
}

.modal-header {
	padding:15px;
	border-bottom:1px solid #e5e5e5;
}

.modal-header .close {
	margin-top:-2px;
}

.modal-title {
	margin:0;
	line-height:1.5;
}

.modal-body {
	position:relative;
	padding:15px;
}

.modal-footer {
	padding:15px;
	text-align:right;
	border-top:1px solid #e5e5e5;
}

.popover,.tooltip {
	display:block;
	font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
	font-style:normal;
	letter-spacing:normal;
	line-break:auto;
	line-height:1.5;
	text-shadow:none;
	text-transform:none;
	white-space:normal;
	word-break:normal;
	word-spacing:normal;
	font-size:.875rem;
	word-wrap:break-word;
	position:absolute;
	font-weight:400;
	text-decoration:none;
}

.modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll;
}

@media (min-width:544px) {
	.modal-dialog {
		max-width:600px;
		margin:30px auto;
	}
	
	.modal-sm {
		max-width:300px;
	}
}

@media (min-width:992px) {
	.modal-lg {
		max-width:900px;
	}
}

.tooltip {
	z-index:1070;
	text-align:left;
	text-align:start;
}

.tooltip.in {
	opacity:.9;
}

.tooltip.bs-tether-element-attached-bottom,.tooltip.tooltip-top {
	padding:5px 0;
	margin-top:-3px;
}

.tooltip.bs-tether-element-attached-bottom .tooltip-arrow,.tooltip.tooltip-top .tooltip-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-width:5px 5px 0;
	border-top-color:#000;
}

.tooltip.bs-tether-element-attached-left,.tooltip.tooltip-right {
	padding:0 5px;
	margin-left:3px;
}

.tooltip.bs-tether-element-attached-left .tooltip-arrow,.tooltip.tooltip-right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-5px;
	border-width:5px 5px 5px 0;
	border-right-color:#000;
}

.tooltip.bs-tether-element-attached-top,.tooltip.tooltip-bottom {
	padding:5px 0;
	margin-top:3px;
}

.tooltip.bs-tether-element-attached-top .tooltip-arrow,.tooltip.tooltip-bottom .tooltip-arrow {
	top:0;
	left:50%;
	margin-left:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000;
}

.tooltip.bs-tether-element-attached-right,.tooltip.tooltip-left {
	padding:0 5px;
	margin-left:-3px;
}

.tooltip.bs-tether-element-attached-right .tooltip-arrow,.tooltip.tooltip-left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-5px;
	border-width:5px 0 5px 5px;
	border-left-color:#000;
}

.tooltip-inner {
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	background-color:#000;
	border-radius:.25rem;
}

.tooltip-arrow {
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
}

.popover {
	top:0;
	left:0;
	z-index:1060;
	max-width:276px;
	padding:1px;
	text-align:left;
	text-align:start;
	background-color:#fff;
	border:1px solid rgba(0,0,0,.2);
	border-radius:.3rem;
}

.carousel-caption,.carousel-control {
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,.6);
}

.popover.bs-tether-element-attached-bottom,.popover.popover-top {
	margin-top:-10px;
}

.popover.bs-tether-element-attached-bottom .popover-arrow,.popover.popover-top .popover-arrow {
	bottom:-11px;
	left:50%;
	margin-left:-11px;
	border-top-color:rgba(0,0,0,.25);
	border-bottom-width:0;
}

.popover.bs-tether-element-attached-bottom .popover-arrow:after,.popover.popover-top .popover-arrow:after {
	bottom:1px;
	margin-left:-10px;
	content:"";
	border-top-color:#fff;
	border-bottom-width:0;
}

.popover.bs-tether-element-attached-left,.popover.popover-right {
	margin-left:10px;
}

.popover.bs-tether-element-attached-left .popover-arrow,.popover.popover-right .popover-arrow {
	top:50%;
	left:-11px;
	margin-top:-11px;
	border-right-color:rgba(0,0,0,.25);
	border-left-width:0;
}

.popover.bs-tether-element-attached-left .popover-arrow:after,.popover.popover-right .popover-arrow:after {
	bottom:-10px;
	left:1px;
	content:"";
	border-right-color:#fff;
	border-left-width:0;
}

.popover.bs-tether-element-attached-top,.popover.popover-bottom {
	margin-top:10px;
}

.popover.bs-tether-element-attached-top .popover-arrow,.popover.popover-bottom .popover-arrow {
	top:-11px;
	left:50%;
	margin-left:-11px;
	border-top-width:0;
	border-bottom-color:rgba(0,0,0,.25);
}

.popover.bs-tether-element-attached-top .popover-arrow:after,.popover.popover-bottom .popover-arrow:after {
	top:1px;
	margin-left:-10px;
	content:"";
	border-top-width:0;
	border-bottom-color:#fff;
}

.popover.bs-tether-element-attached-right,.popover.popover-left {
	margin-left:-10px;
}

.popover.bs-tether-element-attached-right .popover-arrow,.popover.popover-left .popover-arrow {
	top:50%;
	right:-11px;
	margin-top:-11px;
	border-right-width:0;
	border-left-color:rgba(0,0,0,.25);
}

.popover.bs-tether-element-attached-right .popover-arrow:after,.popover.popover-left .popover-arrow:after {
	right:1px;
	bottom:-10px;
	content:"";
	border-right-width:0;
	border-left-color:#fff;
}

.popover-title {
	padding:8px 14px;
	margin:0;
	font-size:1rem;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	border-radius:.2375rem .2375rem 0 0;
}

.popover-title:empty {
	display:none;
}

.popover-content {
	padding:9px 14px;
}

.popover-arrow,.popover-arrow:after {
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
}

.popover-arrow {
	border-width:11px;
}

.popover-arrow:after {
	content:"";
	border-width:10px;
}

.carousel,.carousel-inner {
	position:relative;
}

.carousel-inner {
	width:100%;
	overflow:hidden;
}

.carousel-inner>.carousel-item {
	position:relative;
	display:none;
	-webkit-transition:left .6s ease-in-out;
	transition:left .6s ease-in-out;
}

.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img {
	line-height:1;
}

@media (-webkit-transform-3d),all and (transform-3d) {
	.carousel-inner>.carousel-item {
		-webkit-transition:-webkit-transform .6s ease-in-out;
		transition:-webkit-transform .6s ease-in-out;
		transition:transform .6s ease-in-out;
		transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000px;
		perspective:1000px;
	}
	
	.carousel-inner>.carousel-item.active.right,.carousel-inner>.carousel-item.next {
		left:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}
	
	.carousel-inner>.carousel-item.active.left,.carousel-inner>.carousel-item.prev {
		left:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}
	
	.carousel-inner>.carousel-item.active,.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right {
		left:0;
		-webkit-transform:translateZ(0);
		transform:translateZ(0);
	}
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
	display:block;
}

.carousel-inner>.active {
	left:0;
}

.carousel-inner>.next,.carousel-inner>.prev {
	position:absolute;
	top:0;
	width:100%;
}

.carousel-inner>.next {
	left:100%;
}

.carousel-inner>.prev {
	left:-100%;
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
	left:0;
}

.carousel-inner>.active.left {
	left:-100%;
}

.carousel-inner>.active.right {
	left:100%;
}

.carousel-control {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:15%;
	font-size:20px;
	opacity:.5;
}

.carousel-control.left {
	background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.0001));
	background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));
	background-repeat:repeat-x;
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
}

.carousel-control.right {
	right:0;
	left:auto;
	background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001),rgba(0,0,0,.5));
	background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));
	background-repeat:repeat-x;
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
}

.carousel-control:focus,.carousel-control:hover {
	color:#fff;
	text-decoration:none;
	outline:0;
	opacity:.9;
}

.carousel-control .icon-next,.carousel-control .icon-prev {
	position:absolute;
	top:50%;
	z-index:5;
	display:inline-block;
	width:20px;
	height:20px;
	margin-top:-10px;
	font-family:serif;
	line-height:1;
}

.carousel-control .icon-prev {
	left:50%;
	margin-left:-10px;
}

.carousel-control .icon-next {
	right:50%;
	margin-right:-10px;
}

.carousel-control .icon-prev:before {
	content:"\2039";
}

.carousel-control .icon-next:before {
	content:"\203a";
}

.clearfix:after,blockquote::after {
	content:"";
}

.carousel-indicators {
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:15;
	width:60%;
	padding-left:0;
	margin-left:-30%;
	text-align:center;
}

.carousel-indicators li {
	display:inline-block;
	width:10px;
	height:10px;
	margin:1px;
	text-indent:-999px;
	background-color:transparent;
	border:1px solid #fff;
	border-radius:10px;
}

.carousel-indicators .active {
	width:12px;
	height:12px;
	margin:0;
	background-color:#fff;
}

.carousel-caption {
	position:absolute;
	right:15%;
	bottom:20px;
	left:15%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
}

.bg-danger,.bg-info,.bg-inverse,.bg-primary,.bg-success,.bg-warning {
	color:#fff!important;
}

.carousel-caption .btn,.carousel-caption .comment-form input[type=submit],.carousel-caption .search-form .search-submit,.comment-form .carousel-caption input[type=submit],.search-form .carousel-caption .search-submit,.text-hide {
	text-shadow:none;
}

.bg-faded {
	background-color:#f7f7f9;
}

.bg-primary {
	background-color:#27ae60!important;
}

a.bg-primary:focus,a.bg-primary:hover {
	background-color:#1e8449!important;
}

.bg-success {
	background-color:#5cb85c!important;
}

a.bg-success:focus,a.bg-success:hover {
	background-color:#449d44!important;
}

.bg-info {
	background-color:#5bc0de!important;
}

a.bg-info:focus,a.bg-info:hover {
	background-color:#31b0d5!important;
}

.bg-warning {
	background-color:#f0ad4e!important;
}

a.bg-warning:focus,a.bg-warning:hover {
	background-color:#ec971f!important;
}

.bg-danger {
	background-color:#d9534f!important;
}

a.bg-danger:focus,a.bg-danger:hover {
	background-color:#c9302c!important;
}

.bg-inverse {
	background-color:#373a3c!important;
}

a.bg-inverse:focus,a.bg-inverse:hover {
	background-color:#1f2021!important;
}

.clearfix:after {
	display:table;
	clear:both;
}

.d-inline-block {
	display:inline-block!important;
}

.d-inline {
	display:inline!important;
}

.hidden-xl-down,.hidden-xs-up,.visible-print-block {
	display:none!important;
}

.flex-xs-first {
	-webkit-box-ordinal-group:0;
	-ms-flex-order:-1;
	order:-1;
}

.flex-xs-last {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
}

.flex-xs-unordered {
	-webkit-box-ordinal-group:1;
	-ms-flex-order:0;
	order:0;
}

.flex-items-xs-top {
	-webkit-box-align:start;
	-ms-flex-align:start;
	-ms-grid-row-align:flex-start;
	align-items:flex-start;
}

.flex-items-xs-middle {
	-webkit-box-align:center;
	-ms-flex-align:center;
	-ms-grid-row-align:center;
	align-items:center;
}

.flex-items-xs-bottom {
	-webkit-box-align:end;
	-ms-flex-align:end;
	-ms-grid-row-align:flex-end;
	align-items:flex-end;
}

.flex-xs-top {
	-ms-flex-item-align:start;
	align-self:flex-start;
}

.flex-xs-middle {
	-ms-flex-item-align:center;
	align-self:center;
}

.flex-xs-bottom {
	-ms-flex-item-align:end;
	align-self:flex-end;
}

.flex-items-xs-left {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.flex-items-xs-center {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.flex-items-xs-right {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

.flex-items-xs-around {
	-ms-flex-pack:distribute;
	justify-content:space-around;
}

.flex-items-xs-between {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}

@media (min-width:544px) {
	.carousel-control .icon-next,.carousel-control .icon-prev {
		width:30px;
		height:30px;
		margin-top:-15px;
		font-size:30px;
	}
	
	.carousel-control .icon-prev {
		margin-left:-15px;
	}
	
	.carousel-control .icon-next {
		margin-right:-15px;
	}
	
	.carousel-caption {
		right:20%;
		left:20%;
		padding-bottom:30px;
	}
	
	.carousel-indicators {
		bottom:20px;
	}
	
	.flex-sm-first {
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1;
	}
	
	.flex-sm-last {
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1;
	}
	
	.flex-sm-unordered {
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0;
	}
	
	.flex-items-sm-top {
		-webkit-box-align:start;
		-ms-flex-align:start;
		-ms-grid-row-align:flex-start;
		align-items:flex-start;
	}
	
	.flex-items-sm-middle {
		-webkit-box-align:center;
		-ms-flex-align:center;
		-ms-grid-row-align:center;
		align-items:center;
	}
	
	.flex-items-sm-bottom {
		-webkit-box-align:end;
		-ms-flex-align:end;
		-ms-grid-row-align:flex-end;
		align-items:flex-end;
	}
	
	.flex-sm-top {
		-ms-flex-item-align:start;
		align-self:flex-start;
	}
	
	.flex-sm-middle {
		-ms-flex-item-align:center;
		align-self:center;
	}
	
	.flex-sm-bottom {
		-ms-flex-item-align:end;
		align-self:flex-end;
	}
	
	.flex-items-sm-left {
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
	}
	
	.flex-items-sm-center {
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
	
	.flex-items-sm-right {
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end;
	}
	
	.flex-items-sm-around {
		-ms-flex-pack:distribute;
		justify-content:space-around;
	}
	
	.flex-items-sm-between {
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
	}
}

.pull-xs-left {
	float:left!important;
}

.pull-xs-right {
	float:right!important;
}

.pull-xs-none {
	float:none!important;
}

@media (min-width:544px) {
	.pull-sm-left {
		float:left!important;
	}
	
	.pull-sm-right {
		float:right!important;
	}
	
	.pull-sm-none {
		float:none!important;
	}
}

.screen-reader-text,.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
}

.p-r-0,.p-x-0 {
	padding-right:0!important;
}

.p-t-0,.p-y-0 {
	padding-top:0!important;
}

.p-b-0,.p-y-0 {
	padding-bottom:0!important;
}

.screen-reader-text:active,.screen-reader-text:focus,.sr-only-focusable:active,.sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto;
}

.m-t-0,.m-y-0 {
	margin-top:0!important;
}

.m-b-0,.m-y-0 {
	margin-bottom:0!important;
}

.w-100 {
	width:100%!important;
}

.m-x-auto {
	margin-right:auto!important;
	margin-left:auto!important;
}

.m-r-0,.m-x-0 {
	margin-right:0!important;
}

.m-a-0 {
	margin:0!important;
}

.m-l-0,.m-x-0 {
	margin-left:0!important;
}

.m-r-1,.m-x-1 {
	margin-right:1rem!important;
}

.m-t-1,.m-y-1 {
	margin-top:1rem!important;
}

.m-b-1,.m-y-1 {
	margin-bottom:1rem!important;
}

.m-a-1 {
	margin:1rem!important;
}

.m-l-1,.m-x-1 {
	margin-left:1rem!important;
}

.m-r-2,.m-x-2 {
	margin-right:1.5rem!important;
}

.m-t-2,.m-y-2 {
	margin-top:1.5rem!important;
}

.m-b-2,.m-y-2 {
	margin-bottom:1.5rem!important;
}

.m-a-2 {
	margin:1.5rem!important;
}

.m-l-2,.m-x-2 {
	margin-left:1.5rem!important;
}

.m-r-3,.m-x-3 {
	margin-right:3rem!important;
}

.m-t-3,.m-y-3 {
	margin-top:3rem!important;
}

.m-b-3,.m-y-3 {
	margin-bottom:3rem!important;
}

.m-a-3 {
	margin:3rem!important;
}

.m-l-3,.m-x-3 {
	margin-left:3rem!important;
}

.p-a-0 {
	padding:0!important;
}

.p-l-0,.p-x-0 {
	padding-left:0!important;
}

.p-r-1,.p-x-1 {
	padding-right:1rem!important;
}

.p-t-1,.p-y-1 {
	padding-top:1rem!important;
}

.p-b-1,.p-y-1 {
	padding-bottom:1rem!important;
}

.p-a-1 {
	padding:1rem!important;
}

.p-l-1,.p-x-1 {
	padding-left:1rem!important;
}

.p-r-2,.p-x-2 {
	padding-right:1.5rem!important;
}

.p-t-2,.p-y-2 {
	padding-top:1.5rem!important;
}

.p-b-2,.p-y-2 {
	padding-bottom:1.5rem!important;
}

.p-a-2 {
	padding:1.5rem!important;
}

.p-l-2,.p-x-2 {
	padding-left:1.5rem!important;
}

.p-r-3,.p-x-3 {
	padding-right:3rem!important;
}

.p-t-3,.p-y-3 {
	padding-top:3rem!important;
}

.p-b-3,.p-y-3 {
	padding-bottom:3rem!important;
}

.p-a-3 {
	padding:3rem!important;
}

.p-l-3,.p-x-3 {
	padding-left:3rem!important;
}

.pos-f-t {
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:1030;
}

.text-justify {
	text-align:justify!important;
}

.text-nowrap {
	white-space:nowrap!important;
}

.text-truncate {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.text-xs-left {
	text-align:left!important;
}

.text-xs-right {
	text-align:right!important;
}

.text-xs-center {
	text-align:center!important;
}

@media (min-width:544px) {
	.text-sm-left {
		text-align:left!important;
	}
	
	.text-sm-right {
		text-align:right!important;
	}
	
	.text-sm-center {
		text-align:center!important;
	}
	
	.hidden-sm-up {
		display:none!important;
	}
}

.text-lowercase {
	text-transform:lowercase!important;
}

.text-uppercase {
	text-transform:uppercase!important;
}

.text-capitalize {
	text-transform:capitalize!important;
}

#home-slider h2,.service-contents h3,.service-page-header h1,.serviceTab h4, 
#title_masthead h1 {
	text-transform:uppercase;
}

.font-weight-normal {
	font-weight:400;
}

.font-weight-bold {
	font-weight:700;
}

.font-italic {
	font-style:italic;
}

.text-muted {
	color:#818a91!important;
}

a.text-muted:focus,a.text-muted:hover {
	color:#687077!important;
}

.text-primary {
	color:#27ae60!important;
}

a.text-primary:focus,a.text-primary:hover {
	color:#1e8449!important;
}

.text-success {
	color:#5cb85c!important;
}

a.text-success:focus,a.text-success:hover {
	color:#449d44!important;
}

.text-info {
	color:#5bc0de!important;
}

a.text-info:focus,a.text-info:hover {
	color:#31b0d5!important;
}

.text-warning {
	color:#f0ad4e!important;
}

a.text-warning:focus,a.text-warning:hover {
	color:#ec971f!important;
}

.text-danger {
	color:#d9534f!important;
}

a.text-danger:focus,a.text-danger:hover {
	color:#c9302c!important;
}

.text-hide {
	font:0/0 a;
	color:transparent;
	background-color:transparent;
	border:0;
}

.invisible {
	visibility:hidden!important;
}

.container.flex {
	align-items: flex-start;
	align-content: flex-start;
	justify-content: space-between;
	flex-flow: row wrap;
	display: flex;
}

#left_col {
	width: 65%;
}

#right_col {
	width: 32%;
}

#left_col,
#right_col {
	display: inline-block;
	margin: 0;
}

@media (max-width: 768px) {
	#left_col {
		order: 2;
		width: 100%;
	}

	#right_col {
		order: 1;
		width: 100%;
		margin-bottom: 1em !important;
	}

	.sidebar_last #left_col {order: 1;}
	.sidebar_last #right_col {order: 2;}
	.sidebar_ctas {display: none !important;}

}



.hbspt-form .hs-form-iframe {
	width: 100% !important;
}

@media (max-width:543px) {
	.hidden-xs-down {
		display:none!important;
	}
}

@media (max-width:767px) {
	.hidden-sm-down {
		display:none!important;
	}
}

@media (min-width:768px) {
	.flex-md-first {
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1;
	}
	
	.flex-md-last {
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1;
	}
	
	.flex-md-unordered {
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0;
	}
	
	.flex-items-md-top {
		-webkit-box-align:start;
		-ms-flex-align:start;
		-ms-grid-row-align:flex-start;
		align-items:flex-start;
	}
	
	.flex-items-md-middle {
		-webkit-box-align:center;
		-ms-flex-align:center;
		-ms-grid-row-align:center;
		align-items:center;
	}
	
	.flex-items-md-bottom {
		-webkit-box-align:end;
		-ms-flex-align:end;
		-ms-grid-row-align:flex-end;
		align-items:flex-end;
	}
	
	.flex-md-top {
		-ms-flex-item-align:start;
		align-self:flex-start;
	}
	
	.flex-md-middle {
		-ms-flex-item-align:center;
		align-self:center;
	}
	
	.flex-md-bottom {
		-ms-flex-item-align:end;
		align-self:flex-end;
	}
	
	.flex-items-md-left {
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
	}
	
	.flex-items-md-center {
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
	
	.flex-items-md-right {
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end;
	}
	
	.flex-items-md-around {
		-ms-flex-pack:distribute;
		justify-content:space-around;
	}
	
	.flex-items-md-between {
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
	}
	
	.pull-md-left {
		float:left!important;
	}
	
	.pull-md-right {
		float:right!important;
	}
	
	.pull-md-none {
		float:none!important;
	}
	
	.text-md-left {
		text-align:left!important;
	}
	
	.text-md-right {
		text-align:right!important;
	}
	
	.text-md-center {
		text-align:center!important;
	}
	
	.hidden-md-up {
		display:none!important;
	}
}

@media (max-width:991px) {
	.hidden-md-down {
		display:none!important;
	}
}

@media (min-width:992px) {
	.flex-lg-first {
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1;
	}
	
	.flex-lg-last {
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1;
	}
	
	.flex-lg-unordered {
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0;
	}
	
	.flex-items-lg-top {
		-webkit-box-align:start;
		-ms-flex-align:start;
		-ms-grid-row-align:flex-start;
		align-items:flex-start;
	}
	
	.flex-items-lg-middle {
		-webkit-box-align:center;
		-ms-flex-align:center;
		-ms-grid-row-align:center;
		align-items:center;
	}
	
	.flex-items-lg-bottom {
		-webkit-box-align:end;
		-ms-flex-align:end;
		-ms-grid-row-align:flex-end;
		align-items:flex-end;
	}
	
	.flex-lg-top {
		-ms-flex-item-align:start;
		align-self:flex-start;
	}
	
	.flex-lg-middle {
		-ms-flex-item-align:center;
		align-self:center;
	}
	
	.flex-lg-bottom {
		-ms-flex-item-align:end;
		align-self:flex-end;
	}
	
	.flex-items-lg-left {
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
	}
	
	.flex-items-lg-center {
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
	
	.flex-items-lg-right {
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end;
	}
	
	.flex-items-lg-around {
		-ms-flex-pack:distribute;
		justify-content:space-around;
	}
	
	.flex-items-lg-between {
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
	}
	
	.pull-lg-left {
		float:left!important;
	}
	
	.pull-lg-right {
		float:right!important;
	}
	
	.pull-lg-none {
		float:none!important;
	}
	
	.text-lg-left {
		text-align:left!important;
	}
	
	.text-lg-right {
		text-align:right!important;
	}
	
	.text-lg-center {
		text-align:center!important;
	}
	
	.hidden-lg-up {
		display:none!important;
	}
}

@media (max-width:1199px) {
	.hidden-lg-down {
		display:none!important;
	}
}

@media (min-width:1200px) {
	.flex-xl-first {
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1;
	}
	
	.flex-xl-last {
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1;
	}
	
	.flex-xl-unordered {
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0;
	}
	
	.flex-items-xl-top {
		-webkit-box-align:start;
		-ms-flex-align:start;
		-ms-grid-row-align:flex-start;
		align-items:flex-start;
	}
	
	.flex-items-xl-middle {
		-webkit-box-align:center;
		-ms-flex-align:center;
		-ms-grid-row-align:center;
		align-items:center;
	}
	
	.flex-items-xl-bottom {
		-webkit-box-align:end;
		-ms-flex-align:end;
		-ms-grid-row-align:flex-end;
		align-items:flex-end;
	}
	
	.flex-xl-top {
		-ms-flex-item-align:start;
		align-self:flex-start;
	}
	
	.flex-xl-middle {
		-ms-flex-item-align:center;
		align-self:center;
	}
	
	.flex-xl-bottom {
		-ms-flex-item-align:end;
		align-self:flex-end;
	}
	
	.flex-items-xl-left {
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
	}
	
	.flex-items-xl-center {
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
	
	.flex-items-xl-right {
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end;
	}
	
	.flex-items-xl-around {
		-ms-flex-pack:distribute;
		justify-content:space-around;
	}
	
	.flex-items-xl-between {
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
	}
	
	.pull-xl-left {
		float:left!important;
	}
	
	.pull-xl-right {
		float:right!important;
	}
	
	.pull-xl-none {
		float:none!important;
	}
	
	.text-xl-left {
		text-align:left!important;
	}
	
	.text-xl-right {
		text-align:right!important;
	}
	
	.text-xl-center {
		text-align:center!important;
	}
	
	.hidden-xl-up {
		display:none!important;
	}
}

@media print {
	.visible-print-block {
		display:block!important;
	}
}

.visible-print-inline {
	display:none!important;
}

@media print {
	.visible-print-inline {
		display:inline!important;
	}
}

.visible-print-inline-block {
	display:none!important;
}

@media print {
	.visible-print-inline-block {
		display:inline-block!important;
	}
	
	.hidden-print {
		display:none!important;
	}
}

.aligncenter,.state-circle img,blockquote {
	display:block;
}

body {
	font-family:Helvetica-neue,Helvetica,Arial,sans-serif;
	color:#5b5b5b;
}

.row {
	width:100%;
}

.content.row {
	margin:0!important;
}

.wrap.container-fluid,main.main {
	padding-left:0;
	padding-right:0;
	padding-top: 0px;
}

.content-lower {
	padding:50px 0;
}

.main,.sidebar {
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
	position:relative;
	width:100%;
}

.page-id-33 .content-lower {
	background-color:#929292;
}

.ugi-red {
	color:#d24b33;
}

.ugi-blue {
	color:#0458a2;
}

.ugi-green {
	color:#68b975;
}

.ugi-grey {
	color:#929292;
}

.moretag {
	white-space:nowrap;
	color:#0458a2;
	font-weight:700;
	font-size:.8em;
}

blockquote,blockquote a:hover {
	color:#666;
}

.black {
	border-color:#000;
}

.green {
	border-color:#68b975;
}

.search-form label {
	font-weight:400;
}

@media (min-width:544px) {
	.main {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}
	
	.sidebar-primary .main {
		-webkit-box-flex:0;
		-ms-flex:0 0 66.6666666667%;
		flex:0 0 66.6666666667%;
		max-width:66.6666666667%;
	}
	
	.sidebar {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.3333333333%;
		flex:0 0 33.3333333333%;
		max-width:33.3333333333%;
	}
}

.alignnone {
	margin-left:0;
	margin-right:0;
	max-width:100%;
	height:auto;
}

.aligncenter {
	margin:.5rem auto;
	height:auto;
}

.alignleft,.alignright {
	margin-bottom:.5rem;
	height:auto;
}

@media (min-width:544px) {
	.alignleft {
		float:left;
		margin-right:.5rem;
	}
	
	.alignright {
		float:right;
		margin-left:.5rem;
	}
}

blockquote {
	background:#eee;
	padding:15px 20px 15px 45px;
	margin:0 0 20px;
	position:relative;
	font-family:acumin-pro-condensed,sans-serif;
	font-size:24px;
	line-height:1.2;
	text-align:justify;
	border-left:15px solid #f17427;
	border-right:2px solid #f17427;
}

.accent,a.brand img {
	display:inline-block;
	float:left;
}

blockquote::before {
	content:"\201C";
	font-family:Georgia,serif;
	font-size:60px;
	font-weight:700;
	color:#999;
	position:absolute;
	left:10px;
	top:5px;
}

blockquote a {
	text-decoration:none;
	background:#eee;
	padding:0 3px;
	color:#c76c0c;
}

blockquote em {
	font-style:italic;
}

/*
.home #header {
	position:absolute;
	top:35px;
	left:0;
	right:0;
	z-index:9997;
	background-color:rgba(0,0,0,.75);
}
*/
#header {
	background-color:#000;
	background-color:rgba(0,0,0,1);
	min-height:120px;
	width:100%;
	-webkit-transition:all .8s ease;
	transition:all .8s ease;
	position: relative;
	z-index:9997;
}

#header.fixed {
	position:fixed!important;
	top:0;
	background-color:#000!important;
}

a.brand img {
	margin-top:30px;
	width: 200px;
}

#header-container {
	position:relative;
	height:120px;
	padding-left:0;
	padding-right:0;
}



.accent {
	width:25%;
	height:6px;
}

#header .accent {
	position:absolute;
	bottom:0;
	width:25%;
	height:6px;
}

.band1 {
	background-color:#d24b33;
	left:50%;
}

.band2 {
	background-color:#0458a2;
	left:25%;
}

.band3 {
	background-color:#68b975;
	left:0;
}

.band4 {
	background-color:#929292;
	left:75%;
}

.nav-primary {
	float:right;
}

.nav-primary #menu-primary-menu li {
	display:inline;
	float:left;
	line-height:120px;
	margin:0;
	font-size:15px;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
}

.nav-primary #menu-primary-menu li a {
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	display:block;
	width:100%;
	padding: 0 10px;
}

.nav-primary #menu-primary-menu li:hover, .nav-primary #menu-primary-menu .sub-menu {
	background: #c6c6c6;
}

.nav-primary #menu-primary-menu li:hover a, .nav-primary #menu-primary-menu .sub-menu li a {
	color: #222;
}

.nav-primary #menu-primary-menu li:last-child .sub-menu {
	right: 2.95%;
}

.nav-primary #menu-primary-menu .sub-menu {
	width:220px;
	padding-left:0;
	position:absolute;
	display:inline-block;
	display:none;
	z-index:9998;
	top:114px;
	text-align: left;
}

.nav-primary #menu-primary-menu .menu-item-has-children:hover>.sub-menu,.nav-primary #menu-primary-menu .sub-menu .menu-item-has-children:hover>.sub-menu {
	display:block;
}

.nav-primary #menu-primary-menu .sub-menu .sub-menu {
	z-index:9998;
	display:none;
	left:-240px;
	top:0;
	background-color:#e1e3e4;
}

.nav-primary #menu-primary-menu .sub-menu li {
	line-height:1;
	border-bottom:1px solid #aaa!important;
	width:100%;
	margin:0!important;
	position:relative;
}

.nav-primary #menu-primary-menu .sub-menu li:hover {
	border-right:6px solid #f17427;
}

.nav-primary #menu-primary-menu .sub-menu li a {
	padding: 15px 5%;
}

.nav-primary #menu-primary-menu .sub-menu li a:hover {
	background-color:#fcfcfc;
}

.service-page-header, #title_masthead {
	background-color:#0458a2;
}

#mobile-nav {
	display:none;
	transition:color .3s ease;
	color:#fff;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-16px;
}

#mobile-nav:hover {
	color:#f17427;
}

.service-page-header, #title_masthead {
	position:relative;
	height:250px;
	color:#fff;
	overflow:hidden;
	margin-bottom:60px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: url('/wp-content/themes/ugies/assets/images/pipeline_full_inv.png') center center #0458a2;
	background-size:cover;
}

.service-page-header h1, #title_masthead h1 {
	font-family:acumin-pro-condensed,sans-serif;
	z-index:99;
	font-weight:700;
	-webkit-text-shadow:2px 2px 10px rgba(0,0,0,.8);
	-moz-text-shadow:2px 2px 10px rgba(0,0,0,.8);
	text-shadow:2px 2px 10px rgba(0,0,0,.8);
	font-size:54px;
	text-align: center;
}

.service-page-header img {
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	width:100%;
}

#client_login_header {
	position:absolute;
	right:35px;
}

#client_login_header {
	top: 120px;
}

#client_login_header .cta_button {
	border-radius:0 0 7px 7px !important;
	font-size: 16px !important;
	z-index:999;
}


#home-slider {
	width:100%;
	background-color:#929292;
	min-height:400px;
	text-align:center;
	color:#fff;
	overflow:hidden;
}

#home-slider h2 {
	font-size:4em;
	font-family:acumin-pro-condensed,Helvetica,Arial,sans-serif;
	font-weight:700;
	max-width:80%;
	margin:0 auto;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	text-shadow:2px 2px 20px rgba(0,0,0,.85);
}

.slide-logo {
	display:inline-block!important;
}

.slide {
	padding-top:3%;
	background-size:cover;
}

footer.content-info {
	width:100%;
	background-color:#222;
	color:#eee;
	padding:20px 0 10px;
}

#accordion,#service-2 {
	background-color:#0458a2;
}

#accordion,.home .main {
	padding-left:0;
	padding-right:0;
}

.copyright {
	text-align:center;
	font-size:14px;
	color:#ddd;
	margin: 0 5% 10px;
}

#footerContact {
	text-align:center;
	margin: 0 2%;
	padding: 0;	
}

#footerContact li, #footerContact a {
	color:#ddd;
}

#footerContact li {
	display:inline-block;
	list-style-type:none;
	margin:0 15px 8px;
}

#footerContact .has_icon {
}
#footerContact .has_icon:before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	margin-right: 10px;
}

#footerContact .map_marker_icon:before {
		content: "\f3c5";
}
#footerContact .phone_icon:before {
		content: "\f095";
}
#footerContact .email_icon:before {
		content: "\f0e0";
}
#footerContact .facebook:before {
	content: url(https://ugies.com/wp-content/uploads/2021/04/icon-facebook.svg);
	width: 8px;
	height: auto;
	display: inline-block;
	margin: 0 10px 0 0;
}
#footerContact .linkedin:before {
	content: url(https://ugies.com/wp-content/uploads/2021/04/icon-linkedin.svg);
	width: 16px;
	height: auto;
	display: inline-block;
	margin: 0 10px 0 0;
}

#footerContact li:nth-child(1) {
	width: 88%;
}

#contact_social_icon_wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 0 24px 0;
}
#contact_social_icon_wrap a {
	display: inline-block;
	width: 32px;
	height: 32px;
}
#contact_social_icon_wrap a img {
	max-height: 24px;
	width: auto;
	filter: invert(.5);
}
#contact_social_icon_wrap a:hover img {
	filter: invert(.8);
}

.fancy-hr {
	width:100%;
	margin:0 auto;
	opacity:.5;
}

.page .main {
	padding-bottom:60px;
}

#home-copy {
	padding-top:60px;
	padding-bottom:4em;
}
#home-copy h3 {
	text-align: center;
}

#accordion {
	color:#fff;
	overflow:hidden;
}

#accordionContent {
	padding:5%;
}

#accordionContent .col-md-6 {
	margin-bottom:50px;
}

#accordionTrigger,#samLink,#whyUGIES {
	color:#222;
	font-weight:lighter;
	text-align:right;
	text-decoration:none;
}

#triggerIcon {
	font-size:1em;
}

#triggerBr {
	display:none;
}

.d-block,.wp-video {
	display:block;
}

#accordionTable {
	width:100%;
}

#accordionTable td,#accordionTable th {
	color:#fff!important;
}

#accordionTable thead {
	border-bottom:2px solid #fff;
}

.serviceDisplay {
	width:100%;
	height:0;
}

.serviceTab {
	min-height:450px;
	text-align:center;
	color:#fff;
}

.serviceTab img {
	margin:50px auto 30px;
	max-width: 90px;
}

.serviceTab h4 {
	font-weight:bolder;
	font-size:2rem;
}

.serviceTab p {
	margin:20px auto 0;
	width:60%;
	font-weight:lighter;
	font-size:1.2em;
}

#service-1 { background-color:#d24b33; }
#service-3 { background-color:#68b975; }
#service-4 { background-color:#929292; }
#service-5 { background-color:#f47021; }
#service-6 { background-color:#404040; }

.service-contents {
	position:relative;
	overflow:hidden;
	padding-top:50px;
	padding-bottom:50px;
}

.service-contents p {
	margin-right:25%;
}

.service-contents-decorative {
	position:absolute;
	z-index:-1;
}



.content-accordions {
	margin:60px 0;
}

.accordion-title {
	padding:7px 60px;
	margin-top:20px;
	border-bottom:1px solid #929292;
}

.accordion-title h3 {
	margin-bottom:0;
}

.accordion-content {
	background-color:#e4e4e4;
	padding:15px 60px;
}

.content-project-query {
	background:#e4e4e4;
	padding:20px;
	margin-top:120px;
}

.project-post {
	background:#fff;
	border:1px solid #ccc;
	padding:15px 60px;
	margin:30px 0;
}

.project-post a:hover {
	text-decoration:none;
}

.project-post h2 {
	color:#929292;
}

.project-post h2:hover {
	color:#5b5b5b;
}

.content-single {
	padding:80px 0 100px;
}

.natural-gas .fa-caret-right {
	color:#68b975!important;
}

.midstream-services .fa-caret-right,.midstream-services .project-post h2 {
	color:#ff8636!important;
}

body#tinymce {
	margin:12px!important;
}

.wp-video {
	margin:0 auto!important;
}

.market-link {
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	width:20%;
	float:left;
	display:inline;
	color:#fff;
	padding-bottom:10px;
}

.market-border {
	border:2px solid;
	-webkit-transition:background-color .3s ease;
	transition:background-color .3s ease;
}

.market-border:hover {
	background-color:#68b975;
}

.market-link a {
	color:#fff;
}

#custom-market-table {
	margin:0 auto 40px;
}

#custom-market-table tr:nth-child(odd) {
	background:#ddd;
}

#custom-market-table td,#custom-market-table th {
	padding:7px;
}

#custom-market-table thead tr {
	background:#929292!important;
	color:#fff;
}

#custom-market-table thead tr th {
	font-weight:400;
}

.blue_covid_banner {
	background:#22c0f1;
	text-align: center;
	color: white;
	display: block;
	padding: 10px;
}
.blue_covid_banner a {
	color: white;
	text-decoration: none;
	font-size: 18px;
	margin: 0;
}


@media all and (max-width:544px) {

	.blue_covid_banner a {
		width: 60% !important;
	}

	#home-slider {
		max-height:600px;
	}
	
	#home-slider h2 {
		font-size:2.4em!important;
	}
	
	#accordionTable td {
		font-size:.8em;
	}
	
	.service-contents {
		padding-right:0!important;
	}
	
	.service-contents p {
		margin-right:0;
		font-size:.9em;
	}
	
	#triggerBr {
		display:block;
	}
}

@media all and (min-width:1024px) {

	#header-container .container {
		max-width: 96%;
		padding: 0;
		overflow: auto;
	}

	.nav-primary #menu-primary-menu {
		display:block!important;
	}
}

@media all and (max-width:1024px) {

	#client_login_header {
		right: 5%;
		top: 77px;
		z-index: 999;
	}
	#client_login_header .cta_button {
		border-radius: 7px 7px 0 0 !important;
		min-width: 0px !important;
	}

	.blue_covid_banner {
		text-align: center;
	}

	.blue_covid_banner a {
		display: inline-block;
		width: 75%;
	}


	.nav-primary #menu-primary-menu {
		display:none;
		min-width:320px;
		width:320px;
		background-color:#000;
		background-color:rgba(0,0,0,.9);
		position:absolute;
		right:-320px;
		top:80px;
		z-index:9999;
	}
	
	.nav-primary #menu-primary-menu li {
		display:inline-block;
		float:right;
		width:100%;
		line-height:3em;
		text-align:right;
		font-size:16px;
		border-bottom:1px solid;
		padding-right:20px;
		margin-right:0;
	}
	
	.nav-primary #menu-primary-menu .sub-menu {
		width:100%;
		top:3em;
		left:-1.5em;
	}
	
	.nav-primary #menu-primary-menu .sub-menu .sub-menu {
		left:-3em;
	}
	
	.nav-primary #menu-primary-menu .sub-menu li {
		padding-right:0;
	}
	
	.nav-primary #menu-primary-menu .sub-menu li a {
		padding-right:20px;
	}
	
	#mobile-nav {
		display:block;
	}
			
	.slide {
		padding-top:10%;
	}
	
	.slide-logo {
		width:120px;
	}
	
	#accordionTrigger h2,#samLink h2,#whyUGIES h2 {
		font-size:1.5em;
	}
	
	#footerContact {
		padding-left:0;
	}
	
	.state-circle img {
		width:140px!important;
		height:140px!important;
	}
	
	.market-link {
		width:100%;
		float:none;
		font-size: 1.25rem;
	}
}

@media all and (min-width:768px) and (max-width:1120px) {
	.serviceTab h4,.serviceTab p {
		font-size:1em!important;
	}
	
	.serviceTab p {
		width:90%!important;
	}
}

@media all and (min-width:1140px) {

	.nav-primary #menu-primary-menu li {
		font-size: 18px;
	}

}

@media all and (min-width:1120px) and (max-width:1280px) {
	
	#home-slider h2 {
		max-width:80%;
	}
	
	#serviceMap {
		width:300px;
		margin:0 auto!important;
		display:block;
	}
	
		
	.nav-primary #menu-primary-menu {
		width:100%;
		text-align:right;
	}


	.nav-primary #menu-primary-menu .sub-menu {
		line-height:1em;
		top:113px;
	}
	
	.nav-primary #menu-primary-menu .sub-menu .sub-menu {
		left:2em;
		top:3em;
	}
	
	.nav-primary #menu-primary-menu li li {
		float:left;
	}
	
	.accordion-content,.project-post {
		padding:15px 20px;
	}
	
	.accordion-title {
		padding:7px 20px;
	}
	
	.accordion-title h3 {
		font-size:1.3em;
	}
	
	.content-accordions {
		margin-bottom:0;
	}
}

@media all and (max-width:1280px) {
	.sam-container {
		width:95%!important;
		height:auto!important;
	}
	
	.map {
		overflow:auto!important;
	}
}

@media all and (max-width:1500px) {

	#home-slider h2 {
		font-size:3.4em;
	}
	
}

@media only screen and (max-width: 784px) {


}

@media all and (min-width:1500px) {
	#header {
		min-height:120px;
	}
	#header-container {
		min-height: 120px;
	}
}

#news {
	position:absolute;
	right:110px;
	margin-right:6%;
	top:-1.9em;
}

#news a {
	color:#fff;
	font-size:.8em;
}


.page-template-template-service #news,.page-template-template-service-full #news {
	position:absolute;
	right:135px;
	margin-right:6%;
	top:5.125em;
	z-index:99999;
}

.page-template-template-service #news a,.page-template-template-service-full #news a {
	color:#fff;
	font-size:.8em;
}

article.category-news {
	padding-left:40px;
	margin-bottom:20px;
	padding-top:120px;
}

.archive h1 {
	display:none;
}

.tetco {
	text-decoration:underline!important;
}

.pum-theme-1042 .pum-title, .pum-theme-default-theme .pum-title {
	padding-bottom: 20px;
}

#popmake-1050 {
	padding: 50px 50px 100px 50px
}

.pum-close {
	margin-top: 20px;
}



#newsletter_2col_wrap {
	width: 100%;
	max-width: 1140px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 48px 0 60px;
}
#newsletter_2col_wrap > div {
	width: 45%;
	max-width: 480px;
	min-width: 300px;
}
#newsletter_2col_wrap form {
	width: 75%!important;
	margin: 24px auto 24px!important;
	padding-bottom: 12px!important;
}
#newsletter_2col_wrap form .field {
	margin-bottom: 0!important;
}

#newsletter_2col_wrap form .actions {
	margin-left: 0!important;
	padding-left: 0!important;
	width: 100%!important;
}

#newsletter_2col_wrap form input:not([type="image"]),
#newsletter_2col_wrap form textarea,
#newsletter_2col_wrap form textarea.hs-input
{
	box-sizing: border-box!important;
	width: 100% !important;
	text-shadow: none !important;
	border: 0px !important;
	font-size: 18px !important;
	min-height: 44px !important;
	padding: 18px 0 12px !important;
	height: auto !important;
}
#newsletter_2col_wrap .hs-cta-wrapper {
	max-width: 300px !important;
	display: block;
	margin: 0 auto;
}

#newsletter_2col_wrap form .hs-input {
	max-width: none!important;
	width: 100%!important;
	min-width: none!important;
	min-height: 44px!important;
}

#newsletter_2col_wrap form label {
	font-size: 18px!important;
	line-height: 1.25em!important;
}

#newsletter_2col_wrap form .actions {
	margin-top: 12px!important;
	padding: 0!important;
}

#accordionTrigger, #samLink, #whyUGIES {
	text-align: left!important;
}

.home #home-slider {
	height: auto !important;
	min-height: 480px!important;
}
.home .slick-initialized .slick-slide {
	height: auto !important;
	min-height: 480px!important;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	align-items: center;
	background: no-repeat center center;
	background-size: cover;
}
.home .slide {
	padding-top: 0;
}
.home #home-slider h2 {
	font-size: 4em;
}


.home button, #service_offers button {
	padding: 8px 24px;
	border: 0px;
	border-radius: 7px;
	background-color: #0458a2;
	color: #fff;
	transition: all .4s ease;
}
.home button:hover {
	background-color: #022f57;
}
#home-copy {
	padding: 60px 0 4em;
}
#home-3col-wrapper {
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	background-color: #f1f1f1;
	padding: 24px;
}
#home-3col-wrapper .home-col {
	margin: 0 60px 12px;
}

#home-3col-wrapper .btn.btn_hs_cta br {
	display: none;
}

#home-client-login-wrapper {
	background: url(/wp-content/uploads/2020/02/Banner_Op1_gray.jpg);
	padding: 48px 0;
	text-align: center;
}
#home-client-login-wrapper p {
	font-size: 1.5em;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0 auto 6px;
}
#home-client-login-wrapper button {
	color: #0458a2;
	background-color: #fff;
}
#home-client-login-wrapper + .container {
	background-color: #f1f1f1;
	max-width: none;
	margin: 0 !important;
	padding: 36px 24px 18px;

}
#home-client-login-wrapper + .container a {
	max-width: 1140px;
	margin: 0 auto 18px;
	display: block;
}

.home .serviceTab {
	min-height: 420px;
}
.home .serviceTab a {
	color: #fff;
}

#service_offer {
	min-height: 500px;
}

#service_offers .serviceTab {
	min-height: inherit;
	padding-bottom: 40px;
	min-height: 420px;
}


@media all and (min-width:769px) {
	#service_offers .serviceTab,
	.home .serviceTab {
		min-height: 380px;
		padding-bottom: 0;
		min-width: 360px;
		flex-grow: 1;
		max-width: none;
		flex-basis: 33%;
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media all and (min-width:1122px) {
	#service_offers .serviceTab {
		min-height: 420px;
	}

}

#service_offers a {
	color: #fff;
}

#service_offers p {
	margin-bottom: 20px;
	width: 100%;
}

#service_offers button {
	background: #fff;
	color: #0458a2;
}

.bio_img {
	max-width: 240px;
	margin: 0 24px 12px 0;
}
@media all and (max-width: 544px) {
	.bio_img {
		max-width: none;
		margin: 0 auto 12px 0;
		width: 100%;
		min-width: 240px;
	}
}

.state-served-outline {
	margin: 0 0 24px 48px;
	filter: grayscale(100);
}
.utilities-served-by-state-wrapper {
	margin: 36px 0 72px 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.utilities-served-by-state-wrapper > div {
	width: 33.33333333%;
	min-width: 300px;
}
.utilities-served-by-state-wrapper + h2 {
	clear: both;
}
.utilities {
	margin-top: 36px;
	clear: both;
}
.utility {
	margin: 0 0 24px 24px;
}
.utility p, .utility ul {
	margin-left: 24px;
}
.utility p.util_tags {
	margin-bottom: 6px;
}
.current_util {
	font-weight: bold;
	color:#d24b33;
	position: relative;
}
.current_util::before {
	position: absolute;
	content: '»';
	font-size: 36px;
	font-weight: bold;
	color: #d24b33;
	left: -24px;
	top: -7px;
}

#states-served-grid {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: center;
	align-items: center;
	margin: 0 auto 24px;
}
#industries-served-grid {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: normal;
	margin: 0 auto 24px;
}
.states-served-grid-item {
	width: 22.5%;
	min-width: 240px;
	text-align: center;
	margin: 0 1.25% 12px;
}
.industries-served-grid-item {
	width: 22.5%;
	text-align: center;
	margin: 0 2.5% 12px;
}
.industries-served-grid-item {
	max-width: 200px !important;
}

.states-served-grid-item a span {
	text-align: center;
	display: inline-block;
	color: #333;
	font-weight: bold;
	font-size: 1.4rem;
}
.industries-served-grid-item a span, .industries-served-grid-item p {
	text-align: center;
	display: inline-block;
	color: #333;
	font-weight: 700 !important;
	font-size: 18px;
	padding-top: 12px;
	text-decoration: underline;
}

.states-served-grid-item a:hover span, .industries-served-grid-item a:hover span {
	color: #0a4595;
}
.states-served-grid-item img {
	filter: grayscale(100);
	max-height: 150px;
	margin-bottom: 12px;
	max-width: 100%;
}


/* ENERGY GUIDE GRID LAYOUT STYLES */
.guides_grid_wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 60px;
}
.guides_grid_wrap > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	max-width: 360px;
	min-width: 180px;
	width: 45%;
	text-align: center;
	margin-bottom: 30px;
}
.guides_grid_wrap > div img {
	width: 100%;
	margin-top: ;
	margin-bottom: 6px;
	border: 1px solid #dddddd;
}
.guides_grid_wrap > div a {
	font-size: 18px
}

#back_to_top_btn {
	display: none;
	position: fixed;
	bottom: 25%;
	right: 30px;
	z-index: 99;
	border: none;
	outline: none;
	background-color: #68b975;
	color: white;
	cursor: pointer;
	padding: 6px 12px 0 12px;
	border-radius: 10px;
	font-size: 36px;
	text-align: center;
}
#back_to_top_btn span {
	font-size: 14px;
	display: block;
	position: relative;
	top: -10px;
	text-transform: uppercase;
}

#back_to_top_btn:hover {
	background-color: #0458a2; /* Add a dark-grey background on hover */
}

.container p,
.container td {
	font-size: 1.25rem;
}
.container td {
	padding-top: 3px;
	padding-bottom: 3px;
}

.guides_grid_wrap p {
	font-size: 1rem;
}

.page-template-template-products-services.page .main {
	padding-bottom: 0;
} 
.products-services-supporting-copy {
	max-width: 1110px;
	width: 95%;
	margin: 24px 2.5% 0;
}


/* ********************************************************************** added 2021 Sep 03 - mjp */

#home_cta1 {
	background-color: hsl(129.6, 36.7%, 56.7%);
	color: #fff;
}
#home_cta2 {
	background-color: rgba(10, 69, 149,0);
	border: 1px solid rgba(255,255,255, .9);
	color: #fff;
}
#service_grid_wrap > div.row {
	margin: 36px auto;
	width: calc(100% - 72px);
	justify-content: space-around;
}
#home-slider.hero {
	background-color: #fff;
}
.home #home-slider.hero.slick-initialized .slick-slide {
	height: 480px!important;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.3);
}
.home #home-slider.hero.slick-initialized .slick-slide .btn {
	border: 3px solid #fff !important;
	margin-bottom: 12px;
}
/*.home #home-slider.hero.slick-initialized .slick-slide a#cta_button_2332000_ad8fa390-429a-4075-bafd-db29da9400e3 {
	border-color: rgb(0,70,148)!important;
}*/
a#cta_button_2332000_ad8fa390-429a-4075-bafd-db29da9400e3:hover {
	color: #68b975!important;
}
#home-slider.hero h2 {
	margin-bottom: 24px;
	line-height: 1em;
}
#home-copy.home-about {
	padding: 60px 0 0;
	width: 100%;
}
#home-copy.home-about h2,
#home-copy.home-about h3,
#home-copy.home-about p {
	max-width: 980px;
	margin: 0 auto 1em;
}
#home-copy.home-about p + h3 {
	/*color: #68b975; no more green */
	color: rgb(91, 91, 91);
	font-weight: 700;
	font-size: 2.25rem;
	margin: 48px auto 0;
}
.home .btn {
	font-weight: 700 !important;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.6);
}
.home_icons_wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 36px auto;
	max-width: 980px;
}
.home_icons_wrap figure {
	width: 30%;
	text-align: center;
}
.home_icons_wrap img {
	max-width: 150px;
	width: 100%;
	margin: 0 auto 12px;
	text-align: center;
}
.home_blog_wrap {
	text-align: center;
	background-color: #f1f1f1;
	padding: 36px 0 48px;

}
.home_blog_wrap .intro {
	font-size: 1rem;
	line-height: 1.4;
	text-transform: initial;
	max-width:980px;
	margin: 0 auto 24px;
}
.home_blog_grid_wrap {
	margin-bottom: 24px;
}
.home_blog_grid_wrap ul {
	margin: 0 auto;
	display: flex;
	list-style: none;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 90%;
	max-width: 980px;
	padding: 0;
}
.home_blog_grid_wrap ul li {
	width: 100%;
	background: rgb(255,255,255);
	padding: 18px;
	margin-bottom: 12px;
}
.home-blog-feat-img {
	background-color: #f1f1f1;
	width: 300px;
	height: 240px;
	display: inline-block;
	margin-bottom: 12px;
	border: 0px;
}
.home_blog_wrap p #cta_button_2332000_d04c90b8-ce70-4c88-9941-38ece5794c71 {
	max-width: 300px;
}

.cta-wrap > .hs-cta-wrapper {
	display: inline-block;
	margin: 0 10px;
}
#home-fullwidth-cta-wrapper {
	background: url(/wp-content/uploads/2020/02/Banner_Op1_gray.jpg);
	padding: 48px 0;
	text-align: center;
}
#home-fullwidth-cta-wrapper h2 {
	color: #fff;
}
#home-fullwidth-cta-wrapper p {
	color: #ffffff;
	margin: 0 auto 6px;
	font-size: 1.2rem;
	line-height: 1.4;
	text-transform: initial;
	max-width:860px;
	margin: 0 auto 1.2em;
}
#home-fullwidth-cta-wrapper button,
#home-fullwidth-cta-wrapper a {
	max-width: 300px;
}

.reasons-to-choose {
  margin: 0 0 36px;
  padding: 0;
  font-size: 1.25rem;
}
.reasons-to-choose li {
  list-style: none;
  background-image: url(/wp-content/uploads/2021/01/cropped-ugies-fav-180x180-1.png);
  background-repeat: no-repeat;
  background-size: 35px;
  background-position: top 2px left;
  padding: 0 0 0 48px;
  margin: 0 24px 18px 0;
}

#home-video-row {
	background: #f1f1f1;
	padding: 36px 0;
	background: url(/wp-content/uploads/2020/02/Banner_Op1_gray.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	box-shadow: inset 0 0 0 1000px rgba(255,255,255,.6);
	margin-bottom: 0;
	text-align: center;
}

#home-video > * {
	max-width: 640px;
	width: 94%;
}

#home-video-row > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 84%;
	margin: 0 auto 18px;
}
#home-video-row > div h3 {
	color: rgb(91, 91, 91);
	font-weight: 700;
	font-size: 2.25rem;
}

#home-video-row > iframe {
	width: 84%;
	margin: 0 auto;
	min-height: 300px;
	height: auto;
}


@media all and (max-width: 769px) {
	.home_icons_wrap figure {
		width: 100%;
	}
}
@media all and (min-width: 769px) {
	.home .serviceTab {
		min-width: 270px;
		width: 30%;
		flex-basis: 30%;
		flex-grow: 1;
		margin: 9px 1%;	
	}
	.home_blog_grid_wrap ul li {
		width: 30%;
	}
	#service_grid_wrap > div.row {
		width: calc(100% - 72px);
	}

	#home-video-row {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-around;
	}
	#home-video > * {

	}
	#home-video-row > div {

	}
	#home-video-row > iframe {

	}

}
@media all and (min-width:768px) and (max-width:1120px) {
	.home .serviceTab h4 {
		font-size:2rem!important;
	}
	.serviceTab p {
		width:90%!important;
	}
}

@media all and (max-width: 768px) {
	.home .serviceTab {
		margin: 9px 1%;
		max-width: 98%;
		flex-basis: 80%;
	}
	.home .serviceTab p {
		font-size:1.5rem!important;
	}
	.serviceTab p {
		width:90%!important;
	}
}



#forms_wrap {
	display: flex;
	flex-direction: row;
	flex-basis: ;
	flex-wrap: wrap;
	justify-content: space-around;
}

.forms_col_wrap {
	flex-basis: 30%;
	text-align: center;
	margin: 0 1% 24px;
}
.forms_col_wrap p + h3 {
	margin-top: 18px;
}

.forms_col_wrap img {
	max-width: 150px;
	width: 90%;
	min-width: 120px;
}
@media all and (max-width: 600px) {
	.forms_col_wrap {
		flex-basis: 100%;
	}
}

/*By Naveed*/

.full-service-page{
	margin-bottom: 20px;
}
.full-service-page .partial_sidebar{
	float: right; 
	max-width: 300px; 
	margin: 0 0 24px 48px;
}
.full-service-page a#lc-trigger{
	color: #929292;
    font-weight: lighter;
    font-size: 2em;
    text-align: right;
    text-decoration: none;
}
.full-service-page-row{
	margin-top: 60px; 
	margin-left: 0; 
	margin-right: 0;
}
.full-service-page-row .video-embed { 
	position: relative; 
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 46%;
	height: auto;
	margin-left: 2%;
} 

.full-service-page-row .video-embed iframe,
.full-service-page-row .video-embed object,
.full-service-page-row .video-embed embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 60%;
}
#home-slider .slide{
	background-image: url("/wp-content/uploads/2021/10/header-1.jpg");
}
#home-copy p.green-btn{
	text-align:center; 
	width:300px;
}
#home-copy p.green-btn img{
	border-width:0px; 
	display:none;
}

.home #service_grid_wrap{
	padding-left: 0; padding-right: 0; overflow: hidden;
}

.home_blog_wrap .home_blog_grid_wrap li a:last-child{
	clear:both;display:inline-block;
}
#home-fullwidth-cta-wrapper img{
	border-width:0px;
}
.home_blog_wrap img.home-blog-feat-img{
	max-width: 180px; 
	width: 100%; 
	height: auto;
}
#home-client-login-wrapper p{
	font-size: 1rem; 
	color: #fff; 
	line-height: 1.4; 
	text-transform: initial; 
	max-width:980px;
}
#home-video-row iframe{
	max-width: 560px; 
	margin-bottom: 48px;
}
.container.pl-0.pr-0, .container-fluid.pl-0.pr-0{
	padding-left:0;
	padding-right:0;
}
img.hs-cta-img{
	border-width:0;
}
/*businesses-served-by-ugies page*/
.businesses-served-by-ugies .mt-36{
	margin-top:36px;
}
.businesses-served-by-ugies a.bg{
	background: #0a4595;
}
.businesses-served-by-ugies img.hs-cta-img{
	border-width: 0px;
}
.businesses-served-by-ugies a#cta_button_2332000_870081fc-8cb0-4f7c-b8dd-8fbfa6bdc56c { 
	background:#0a4595!important; 
}
.businesses-served-by-ugies .cta_module_wrap {
	text-align: center;
	margin: 0 auto 48px;
}
.businesses-served-by-ugies .cta_module_wrap button {
	padding: 8px 24px;
	border: 0px;
	border-radius: 7px;
	background-color: #0458a2;
	color: #fff;
	transition: all .4s ease;
}
.businesses-served-by-ugies .cta_module_wrap button:hover {
	background-color: #022f57;
}
@media all and (max-width: 768px) {
	.businesses-served-by-ugies .sidebar_last { 
		flex-direction: column-reverse!important; 
	}
	.businesses-served-by-ugies .sidebar_last #right_col { 
		margin-top: 60px!important; 
	}
}

/*shop-for-energy-in-new-england page*/
.shop-for-energy-in-new-england .mt-36{
	margin-top:36px;
}
.shop-for-energy-in-new-england a.bg{
	background: #0a4595;
}
.shop-for-energy-in-new-england img.hs-cta-img{
	border-width: 0px;
}
.shop-for-energy-in-new-england a#cta_button_2332000_870081fc-8cb0-4f7c-b8dd-8fbfa6bdc56c { 
	background:#0a4595!important; 
}
.shop-for-energy-in-new-england .cta_module_wrap {
	text-align: center;
	margin: 0 auto 48px;
}
.shop-for-energy-in-new-england .cta_module_wrap button {
	padding: 8px 24px;
	border: 0px;
	border-radius: 7px;
	background-color: #0458a2;
	color: #fff;
	transition: all .4s ease;
}
.shop-for-energy-in-new-england .cta_module_wrap button:hover {
	background-color: #022f57;
}
@media all and (max-width: 768px) {
	.shop-for-energy-in-new-england .sidebar_last { 
		flex-direction: column-reverse!important; 
	}
	.shop-for-energy-in-new-england .sidebar_last #right_col { 
		margin-top: 60px!important; 
	}
}

/*industries-served-by-ugies page*/
.page-id-2561 img.icon {
	padding-bottom: 10px;
} 
@media screen and (max-width: 550px){
	.page-id-2561 #industries-served-grid {
		display: flex;
		flex-direction: column !important;
    	flex-wrap: wrap !important;
    	justify-content: center;
    	align-content: center;
	}
	.page-id-2561 .industries-served-grid-item {
		width: 100% !important;}
}
.page-id-2561 p.last{
	text-align:center;
}
.page-id-2561 p.last img{
	border-width:0px; display:none;
}

/*SERVICE AREA MAP PAGE*/
#service_offers{
	margin-right: 0; 
	margin-left: 0;
}
.service-area-map .cls-1{
	fill:#a2acc7;
	stroke-linecap:round;
	stroke-linejoin:round;
	stroke-width:3px;
	stroke:#798dc3;}
.service-area-map .cls-10,.service-area-map .cls-2,.service-area-map .cls-6{
	font-size:22.705px;
	font-family:HelveticaNeue-Bold, Helvetica Neue;
	font-weight:700; 
	fill: #595A5C;}
.service-area-map .cls-3{
	letter-spacing:-0.111em;
}
.service-area-map .cls-7{
	letter-spacing:-0.018em;
}
.service-area-map .cls-8{
	letter-spacing:0em;
}
.service-area-map .cls-9{
	letter-spacing:-0.028em;
}
.service-area-map .cls-10{
	opacity:0.5;fill:#fff;
}
.service-area-map .cls-11{
	letter-spacing:-0.037em;
}
.service-area-map .cls-12{
	fill:none;
	stroke-miterlimit:10;
	stroke-opacity:0.5;
	stroke-width:2px;
	stroke:#fff;
}
.service-area-map .cta-wrapper .cta-inner-wrapper,
.service-area-map-dev-test .cta-wrapper .cta-inner-wrapper{
	padding: 30px; 
	background-color: #68b975; 
	color: #fff;
}
.service-area-map .cta-wrapper .cta-inner-wrapper h1,
.service-area-map-dev-test .cta-wrapper .cta-inner-wrapper h1{
	text-align: center; 
	font-family: 'acumin-pro-condensed', sans-serif; 
	line-height: 1; 
	font-size: 38px;
}
.service-area-map .cta-wrapper .cta-inner-wrapper span.hs-cta-node,
.service-area-map-dev-test .cta-wrapper .cta-inner-wrapper span.hs-cta-node{
	width: 200px !important; 
	text-align: center; 
	margin: auto; 
	display: block;
}

/*General CSS*/
.line{
	display: inline; 
	float: left; width: 25%; 
	height: 6px; 
}
.line-red{
	background:#d24b33;
}
.line-blue{
	background:#0458a2;
}
.line-green{
	background:#68b975;
}
.line-gray{
	background:#929292;
}

/*All Product and Services Pages*/
.page-id-45 .ele-power-bg{
	position: relative; 
	background-color: #0458a2; 
	padding: 15px 12%; 
	overflow: hidden;
}
.page-id-45 .ele-power-bg-inner{
	display: inline; 
	float: left;
}
.page-id-45 .ele-power-bg-inner1{
	display: inline; 
	float: right;
}
.page-id-45 .ele-power-bg-h2{
	color: #fff; 
	text-transform: uppercase; 
	font-family: 'acumin-pro-condensed', sans-serif; 
	float: right;
}
.page-id-45 .ele-power-bg-h4{
	color: #fff; 
	float: right;
}
.page-id-45 .ele-considering{
	width: 100%; 
	padding: 30px 0; 
	background-color: #68b975; 
	color: #fff; 
	margin-top: 60px;
}
.page-id-45 .ele-considering-h1{
	text-align: center; 
	text-transform: uppercase; 
	font-family: 'acumin-pro-condensed', sans-serif;
}
.page-id-45 .ele-considering p{
	text-align: center; 
	font-size: 1.6em;
}
.page-id-45 .ele-considering p a{
	color: white; 
	font-weight: bold;
}


.propane-and-liquid-fuel-oil hr#airplants{
	clear:both;
}
.natural-gas hr{
	margin-top: 30px; margin-bottom: 30px;
}
.midstream-services .img-inside{
	margin-bottom: 24px; 
	text-align: center;
}
.midstream-services iframe{
	display: block; 
	margin: 0 auto;
}
.propane-and-liquid-fuel-oil #left_col .have-mr{
	margin: 0 24px 24px 0;
}
.natural-gas .bottom-content,.propane-and-liquid-fuel-oil .bottom-content{
	width: 100%; 
	padding: 30px 0; 
	background-color: #68b975; 
	color: #fff; 
	margin-top: 60px;
}
.propane-and-liquid-fuel-oil .bottom-content h1{
	text-align: center;
    text-transform: uppercase;
    font-family: 'acumin-pro-condensed', sans-serif;
}
.natural-gas .bottom-content h1{
	text-align: center; 
	font-family: 'acumin-pro-condensed', sans-serif; 
	line-height: 1.2em; 
	font-size: 38px;
}
.natural-gas .bottom-content .hs-cta-node{
	width: 200px !important; 
	text-align: center; 
	margin: auto; 
	display: block;
}
.natural-gas .bottom-content .hs-cta-img{
	border-width:0px;
}

.propane-and-liquid-fuel-oil .bottom-content p{
	text-align: center; 
	font-size: 1.6em;
}
.propane-and-liquid-fuel-oil .bottom-content p a{
	color: white; 
	font-weight: bold;
}
/*Sidebar content of multiple pages*/
.page-id-45 #right_col p,.renewable-energy #right_col p,.liquefied-natural-gas #right_col p,.natural-gas #right_col p, .midstream-services .partial_sidebar p,.propane-and-liquid-fuel-oil #right_col p, .energy-choice #right_col p{
	text-align: center;
}
.propane-and-liquid-fuel-oil #right_col p.special{
	text-align: center; 
	padding-bottom: 24px; 
	font-size: 1.125rem;
}
.page-id-45 #right_col img.hs-cta-img,.renewable-energy #right_col img.hs-cta-img,.liquefied-natural-gas #right_col img.hs-cta-img, .natural-gas #right_col img.hs-cta-img, .midstream-services .partial_sidebar img.hs-cta-img, .propane-and-liquid-fuel-oil #right_col img.hs-cta-img, .energy-choice #right_col img.hs-cta-img{
	border-width: 0px; 
	display: none;
}
.page-id-45 #right_col h3,.renewable-energy #right_col h3,.liquefied-natural-gas #right_col h3, .natural-gas #right_col h3, .midstream-services .partial_sidebar h3, .propane-and-liquid-fuel-oil #right_col h2, .propane-and-liquid-fuel-oil #right_col h3, .energy-choice #right_col h3, .energy-guides-for-business-owners #right_col h3{
	text-align: center;
}
.page-id-45 #right_col .h3-2,.renewable-energy #right_col .h3-2,.liquefied-natural-gas #right_col .h3-2, .natural-gas #right_col .h3-2, .midstream-services .partial_sidebar .h3-2, .propane-and-liquid-fuel-oil #right_col .h3-2, .energy-choice #right_col .h3-2, .energy-guides-for-business-owners #right_col .h3-2{
	margin-top: 36px;
}

/*Energy Choices*/
.energy-choice #left_col .h3{
	text-align: center; 
	margin-top: 26px;
}
.energy-choice .bottom-content,.energy-guides-for-business-owners .bottom-content{
	width: 100%; 
	padding: 30px; 
	background-color: #68b975; 
	color: #fff;
}
.energy-choice .bottom-content h1, .energy-guides-for-business-owners .bottom-content h1{
	text-align: center; 
	text-transform: uppercase; 
	font-family: 'acumin-pro-condensed', sans-serif;
}
.energy-guides-for-business-owners .bottom-content h1{
	line-height: 1.2em;
}
.energy-choice .bottom-content p, .energy-guides-for-business-owners .bottom-content p{
	text-align: center; 
	font-size: 1.6em;
}
.energy-choice .bottom-content p a, .energy-guides-for-business-owners .bottom-content p a{
	color: white; 
	font-weight: bold;
}
.energy-choice a#cta_button_2332000_e7259c1d-934e-434d-bad8-c30e5af23f8f { background:#0a4595!important; }
.energy-guides-for-business-owners	a#cta_button_2332000_e7259c1d-934e-434d-bad8-c30e5af23f8f { 
	background:#0a4595!important; 
}
.market-information .top-content{
	max-width: 360px; 
	width: 33%; 
	float: right; 
	margin: 0 0 24px 24px;
}
.market-information .top-content h3{
	text-align:center;
}
.market-information .h2{
	text-align: center; 
	clear: left;
}
.market-information .paragraph{
	text-align: center; 
	margin-bottom: 24px;
}
.market-information .market-content{
	margin: 0;
}
.market-information .market-content .link1{
	background: #929292;
}
.market-information .market-content .link2{
	background: #68b975;
}
.market-information .market-content .link3{
	background: #d24b33;
}
.market-information .market-content .link4{
	background: #0458a2;
}
.market-information .market-content .link5{
	background: #22c0f1;
}
#newsletter_2col_wrap #hs-cta-9981554a-0880-45ed-9446-9cc4cccbaa94 { 
	display: block; 
	width: 100%; 
	margin-top: 24px; 
	background: #68b975; 
	border-radius: 6px; 
	padding-right: 32px;
}
#newsletter_2col_wrap .hs-cta-wrapper{
	margin-top:24px;
	display:block;
}
#newsletter_2col_wrap .hs-cta-wrapper img.hs-cta-img{
	border-width:0px;
}
#newsletter_2col_wrap h3{
	text-align: center;
}

/*About Pages*/
.why-choose-ugi-energy-services #left_col .bottom-content{
	margin-top: 36px;
}
.why-choose-ugi-energy-services #left_col .bottom-content p{
	text-align: center;
}
.why-choose-ugi-energy-services #left_col .bottom-content img.hs-cta-img{
	border-width: 0px; display: none;
}

.sales-team .salesButtons,.leadership-team .teams{
	float: right; 
	margin: 0 0 24px 48px; 
	max-width: 300px;
}
.sales-team .salesButtons h3, .leadership-team .teams h3{
	text-align: center;
}
.sales-team .salesButtons .h3-2, .leadership-team .teams .h3-2{
	text-align: center; 
	margin-top: 36px;
}
br.clear{
	clear:both
}

.community .iframe{
	text-align:center;
}
.community .iframe iframe{
	margin:0 auto 24px;
	width: 100%;
	max-width: 640px;
}

/*Contact Us Pages*/
.contact-ugies .bottom-content,.schedule-a-7-minute-consultation .bottom-content, .gogreen .bottom-content{
	width: 100%; 
	padding: 30px 0; 
	background-color: #68b975; 
	color: #fff; 
	display: none;
}
.contact-ugies .bottom-content h1, .schedule-a-7-minute-consultation .bottom-content h1, .gogreen .bottom-content h1{
	text-align: center; 
	text-transform: uppercase; 
	font-family: 'acumin-pro-condensed', sans-serif;
}
.contact-ugies .bottom-content  p, .schedule-a-7-minute-consultation .bottom-content p, .gogreen .bottom-content p{
	text-align: center; 
	font-size: 1.6em;
}
.contact-ugies .bottom-content a, .schedule-a-7-minute-consultation .bottom-content a, .gogreen .bottom-content p a{
	color: white; 
	font-weight: bold;
}
.contact-ugies #right_col h3, .schedule-a-7-minute-consultation #right_col h3{
	text-align: center;
}
.contact-ugies #right_col .h3-2, .schedule-a-7-minute-consultation #right_col .h3-2{
	text-align: center; 
	margin-top: 36px;
}
.gogreen #right_col h3{
	text-align: center; 
	margin-top: 24px;
}
.schedule-a-7-minute-consultation #left_col p.mb-12{
	margin-bottom: 12px;
}
/*wp-admin remaining*/
.sje-welcome #left_col h3.mt-2{
	margin-top: 2rem;
}
.sje-welcome .content-accordions .a-color{
	color: #0A468E !important;
}

.sje-welcome .bottom-cta-option3 h5{
	text-align: left; 
	margin: 1rem 0 1rem 0;
}
.sje-welcome .bottom-cta-option3 h6{
	line-height: 1.5;
}
.sje-welcome #right_col .mt-1{
	margin-top: 1rem;
}
.sje-welcome #right_col #customer_portal_wrapper h2{
	margin-top: 3.5rem;
}
.sje-welcome #right_col #customer_portal_wrapper p{
	margin-bottom:24px;
}
.sje-welcome #right_col #customer_portal_wrapper iframe {
	border:0px;
}
.sje-welcome #right_col .sidebar-cta-option3 h3{
	text-align: center; 
	text-transform: uppercase; 
	font-family: 'acumin-pro-condensed', sans-serif;
}
.sje-welcome #right_col .sidebar-cta-option3 h5{
	text-align: center; 
	margin: 1rem 0 1rem 0; 
	font-size: 1.1rem;
}
.sje-welcome #right_col .sidebar-cta-option3 h6 a{
	text-decoration: underline;
	color:#27ae60 !important;
}

.wp-meta-seo-404-page .wall{
	background-color: #F2F3F7;
	border: 30px solid #fff;
	width: 90%;
	height: 90%;
	margin: 0 auto;
}
.wp-meta-seo-404-page .wall h1{
	text-align: center;
	font-family:'open-sans', arial;
	color: #444;
	font-size: 60px;
	padding: 50px;
}
.wp-meta-seo-404-page .wall .error-404{
	text-align: center;
	font-family:'open-sans', arial;
	color: #444;font-size: 40px;
	padding: 20px;
	line-height: 55px;
}
.wp-meta-seo-404-page .wall  p{
	text-align: center;
}
.wp-meta-seo-404-page .wall  p a{
	font-family:'open-sans', arial;
	color: #444;
	font-size: 20px;
	padding: 20px;
	line-height: 30px;
	text-decoration: none
}
.education .colored-bars, .food-processing .colored-bars, .government .colored-bars, .hospitality .colored-bars, .hospitals-and-healthcare .colored-bars, .large-industrial-and-manufacturing .colored-bars, .laundromats .colored-bars, .property-management .colored-bars, .restaurants .colored-bars, .restaurants-devtest .colored-bars, .hospitals-and-healthcare-devtest .colored-bars, .small-businesses .colored-bars{
	width: 80%; 
	display: block; 
	margin: auto;
}
.education .bottom-cta-option4, .food-processing .bottom-cta-option4, .government .bottom-cta-option4, .hospitality .bottom-cta-option4, .hospitals-and-healthcare .bottom-cta-option4, .large-industrial-and-manufacturing .bottom-cta-option4, .laundromats .bottom-cta-option4, .property-management .bottom-cta-option4, .restaurants .bottom-cta-option4, .restaurants-devtest .bottom-cta-option4, .hospitals-and-healthcare-devtest .bottom-cta-option4, .small-businesses .bottom-cta-option4{
	border: 1px solid #929292; 
	padding: 3%; width: 80%; 
	display: block; margin: auto;
}
.education .bottom-cta-option4 h3, .food-processing .bottom-cta-option4 h3, .government .bottom-cta-option4 h3, .hospitality .bottom-cta-option4 h3, .hospitals-and-healthcare .bottom-cta-option4 h3, .large-industrial-and-manufacturing .bottom-cta-option4 h3, .laundromats .bottom-cta-option4 h3, .property-management .bottom-cta-option4 h3, .restaurants .bottom-cta-option4 h3, .small-businesses .bottom-cta-option4 h3, .restaurants-devtest .bottom-cta-option4 h3, .hospitals-and-healthcare-devtest .bottom-cta-option4 h3{
	text-align: center; 
	text-transform: uppercase; 
	font-family: 'acumin-pro-condensed', sans-serif;
}
.education .bottom-cta-option4 a, .food-processing .bottom-cta-option4 a, .government .bottom-cta-option4 a, .hospitality .bottom-cta-option4 a, .hospitals-and-healthcare .bottom-cta-option4 a,.large-industrial-and-manufacturing .bottom-cta-option4 a, .laundromats .bottom-cta-option4 a, .property-management .bottom-cta-option4 a, .restaurants .bottom-cta-option4 a, .small-businesses .bottom-cta-option4 a , .restaurants-devtest .bottom-cta-option4 a, .hospitals-and-healthcare-devtest .bottom-cta-option4 a{
	text-align: center; 
	display: block;
}
.education .bottom-content, .food-processing .bottom-content, .government .bottom-content, .hospitality .bottom-content, .hospitals-and-healthcare .bottom-content,.large-industrial-and-manufacturing .bottom-content, .laundromats .bottom-content, .property-management .bottom-content, .restaurants .bottom-content, .small-businesses .bottom-content, .restaurants-devtest .bottom-content, .hospitals-and-healthcare-devtest .bottom-content{
	width: 100%; 
	padding: 30px; 
	background-color: #68b975; 
	color: #fff;
}
.education .bottom-content h1, .food-processing .bottom-content h1, .government .bottom-content h1, .hospitality .bottom-content h1, .hospitals-and-healthcare .bottom-content h1,.large-industrial-and-manufacturing .bottom-content h1, .laundromats .bottom-content h1, .property-management .bottom-content h1, .restaurants .bottom-content h1, .small-businesses .bottom-content h1, , .restaurants-devtest .bottom-content h1, .hospitals-and-healthcare-devtest .bottom-content h1{
	text-align: center;
}
.education .bottom-content .h1-2, .food-processing .bottom-content .h1-2, .government .bottom-content .h1-2, .hospitality .bottom-content .h1-2, .hospitals-and-healthcare .bottom-content .h1-2, .large-industrial-and-manufacturing .bottom-content .h1-2, .laundromats .bottom-content .h1-2, .property-management .bottom-content .h1-2, .restaurants .bottom-content .h1-2, .small-businesses .bottom-content .h1-2, .restaurants-devtest .bottom-content .h1-2, .hospitals-and-healthcare-devtest .bottom-content .h1-2{
	text-align: center;
	font-family: 'acumin-pro-condensed', sans-serif; 
	line-height: 1.2em; 
	font-size: 38px;
}
.education .bottom-content .h1-2 .hs-cta-node, .food-processing .bottom-content .h1-2 .hs-cta-node, .government .bottom-content .h1-2 .hs-cta-node, .hospitality .bottom-content .h1-2 .hs-cta-node, .hospitals-and-healthcare .bottom-content .h1-2 .hs-cta-node, .large-industrial-and-manufacturing .bottom-content .h1-2 .hs-cta-node, .laundromats .bottom-content .h1-2 .hs-cta-node, .property-management .bottom-content .hs-cta-node, .restaurants .bottom-content .h1-2 .hs-cta-node, .small-businesses .bottom-content .h1-2 .hs-cta-node, .restaurants-devtest .bottom-content .h1-2 .hs-cta-node, .hospitals-and-healthcare-devtest .bottom-content .h1-2 .hs-cta-node{
	width: 240px !important; 
	text-align: center; 
	margin: auto; 
	display: block;
}
.education .bottom-content .h1-2 .hs-cta-img, .food-processing .bottom-content .h1-2 .hs-cta-img, .government .bottom-content .h1-2 .hs-cta-img, .hospitality .bottom-content .h1-2 .hs-cta-img, .hospitals-and-healthcare .bottom-content .h1-2 .hs-cta-img, .large-industrial-and-manufacturing .bottom-content .h1-2 .hs-cta-img, .laundromats .bottom-content .h1-2 .hs-cta-img, .property-management .bottom-content .h1-2 .hs-cta-img, .restaurants .bottom-content .h1-2 .hs-cta-img, .restaurants-devtest .bottom-content .h1-2 .hs-cta-img, .hospitals-and-healthcare-devtest .bottom-content .h1-2 .hs-cta-img{
	border-width: 0px;
}
.education #right_col hr, .food-processing #right_col hr, .government #right_col hr, .hospitality #right_col hr, .hospitals-and-healthcare #right_col hr, .large-industrial-and-manufacturing #right_col hr, .laundromats #right_col hr, .property-management #right_col hr, .restaurants #right_col hr, .small-businesses #right_col hr, .restaurants-devtest .bottom-content #right_col hr, .hospitals-and-healthcare-devtest .bottom-content #right_col hr{
	margin: 3rem 0rem; 
	border-top: 5px solid rgba(0,0,0,.1);
}
.education #right_col .hs-cta-img, .food-processing #right_col .hs-cta-img, .government #right_col .hs-cta-img, .hospitality #right_col .hs-cta-img, .hospitals-and-healthcare #right_col .hs-cta-img, .large-industrial-and-manufacturing #right_col .hs-cta-img, .laundromats #right_col .hs-cta-img, .property-management #right_col .hs-cta-img, .restaurants #right_col .hs-cta-img, .small-businesses #right_col .hs-cta-img, .restaurants-devtest .bottom-content #right_col .hs-cta-img, .hospitals-and-healthcare-devtest .bottom-content #right_col .hs-cta-img{
	border-width: 0px;
}
.education #right_col img.alignnone, .food-processing #right_col img.alignnone, .government #right_col img.alignnone, .hospitality #right_col img.alignnone, .hospitals-and-healthcare #right_col img.alignnone, .large-industrial-and-manufacturing #right_col img.alignnone, .laundromats #right_col img.alignnone, .property-management #right_col img.alignnone, .restaurants #right_col img.alignnone, .small-businesses #right_col img.alignnone, .restaurants-devtest .bottom-content #right_col img.alignnone, .hospitals-and-healthcare-devtest .bottom-content #right_col img.alignnone{
	box-shadow: 0px 0px 8px rgb(0 0 0 / 25%);
}
.pjm-electric-on-peak-12-month-forward .ticker_wrap font { 
	font-size:16px; 
}
.pjm-electric-on-peak-12-month-forward  .ticker_wrap .container p font:first-of-type { 
	display: inline-block; width: 100%; margin: .4em 0; 
}
.pjm-electric-on-peak-12-month-forward  .ticker_wrap .container p font > font:first-of-type { 
	display: inherit; margin: 0 auto; 
}
.pjm-electric-on-peak-12-month-forward  .ticker_wrap .container p font:nth-of-type(5), .ticker_wrap .container p font:nth-of-type(9), .ticker_wrap .container p font:nth-of-type(13) {
	margin: 0 0 0 1em; 
}
.pjm-electric-on-peak-12-month-forward  .ticker_wrap .container p font:nth-of-type(13)::before { 
	content: "\A"; white-space: pre; 
}

/*Google Form*/
.google-form .bottom-content{
	position: relative; 
	background-color: #0458a2; 
	padding: 15px 12%; 
	overflow: hidden;
}
.google-form .bottom-content-inner{
	display: inline; 
	float: left;
}
.google-form .bottom-content-inner h2{
	color: #fff; 
	text-transform: uppercase; 
	font-family: 'acumin-pro-condensed', sans-serif; 
	float: left; 
	display: inline-block;
}
.google-form .bottom-content-inner h4{
	color: #fff; 
	float: left; 
	display: inline-block;
}
.google-form .bottom-content2{
	width: 100%; 
	padding: 30px 0; 
	background-color: #68b975; 
	color: #fff; 
	margin-top: 60px;
}
.google-form .bottom-content2 h1{
	text-align: center; 
	text-transform: uppercase; 
	font-family:'acumin-pro-condensed', sans-serif;
}
.google-form .bottom-content2 p{
	text-align: center; 
	font-size: 1.6em;
}
.google-form .bottom-content2 p a{
	color: white; 
	font-weight: bold;
}

.products-services .green-btn{
	margin: 24px auto 48px; 
	width: 100%; 
	max-width: 480px;
}
.products-services .hs-cta-img{
	border-width: 0px;
}

.tetco .w-33{
	width:33%;
}
.tetco .w-33 img{
	border: 1px solid #dedede; 
	margin-top: 30px;
}
#home-slider .slide {
    height: 480px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	box-shadow:inset 0 0 0 1000px rgb(0 0 0 / 30%);
}


/* ***************************************** */
/* Edits below were made by Graphcom - Dec 2020
/* ***************************************** */

.page-template-template-service #news,
.page-template-template-service-full #news {
	top: 32px;
}

.main p + h3 {
    margin-top: 39px;
}


/*Home Responsive*/
.blue_covid_banner a {
    text-decoration: underline;
	line-height: 1.2em;
}
.home_blog_wrap .home_blog_grid_wrap li a:last-child{
	text-decoration:underline;
}
@media all and (max-width: 1024px){
	#client_login_header {
		right: 0;
		left: 0;
		text-align: center;
	}
	#home-slider .hs-cta-wrapper {
    	margin-bottom: 1.5em !important;
	}
	.home_icons_wrap{
		margin-bottom:0;
	}
	#home-copy p.green-btn{
		margin-bottom:50px;
	}
}
@media all and (max-width:480px){
	#home-video-row iframe{
		margin-bottom:0;
		min-height:175px;
		width:100%;
	}
	#service_grid_wrap>div.row{
		margin-top:0;
	}
	.home .serviceTab{
		padding-bottom:30px;
	}
	.home_blog_wrap .intro{
		padding:0 15px;
	}
}