@charset 'UTF-8'; /*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
a {
	background-color: transparent;
	text-decoration: none;
	word-break: break-all;
}
a:active, a:hover {
	outline: 0;
	text-decoration: none;
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
mark {
	color: #000;
	background: #ff0
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	font: inherit;
	margin: 0;
	color: inherit
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
	padding: 0;
	border: 0
}
input {
	line-height: normal
}
input[type=checkbox], input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	height: auto
}
input[type=search] {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
fieldset {
	margin: 0 2px;
	padding: .35em .625em .75em;
	border: 1px solid silver
}
legend {
	padding: 0;
	border: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: 700
}
table {
	border-spacing: 0;
	border-collapse: collapse
}
td, th {
	padding: 0
}
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
:after, :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-size: 10px;
	-webkit-tap-highlight-color: transparent
}
body {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.42857;
	color: #4d4d4d;
	background-color: #fff
}
button, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
a {
	text-decoration: none;
	color: #3eaa43
}
a:focus, a:hover {
	color: #2a722d
}
a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
figure {
	margin: 0
}
img {
	vertical-align: middle
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}
.img-rounded {
	border-radius: 6px
}
.img-thumbnail {
	line-height: 1.42857;
	display: inline-block;
	max-width: 100%;
	height: auto;
	padding: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border: 1px solid #ddd;
	border-radius: 4px;
	background-color: #fff
}
.img-circle {
	border-radius: 50%
}
hr {
	margin-top: 22px;
	margin-bottom: 22px;
	border: 0;
	border-top: 1px solid #eee
}
.sr-only {
	position: absolute;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	overflow: visible;
	clip: auto;
	width: auto;
	height: auto;
	margin: 0
}
[role=button] {
	cursor: pointer
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: 700;
	line-height: 1.2;
	color: inherit
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-weight: 400;
	line-height: 1;
	color: inherit
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 22px;
	margin-bottom: 11px
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size: 78%
}
.h4, .h5, .h6, h4, h5, h6 {
	margin-top: 11px;
	margin-bottom: 11px
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size: 75%
}
.h1, h1 {
	font-size: 41px
}
.h2, h2 {
	font-size: 34px
}
.h3, h3 {
	font-size: 28px
}
.h4, h4 {
	font-size: 20px
}
.h5, h5 {
	font-size: 16px
}
.h6, h6 {
	font-size: 14px
}
p {
	margin: 0 0 11px
}
.lead {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 22px
}
@media (min-width:650px) {
	.lead {
		font-size: 24px
	}
}
.small, small {
	font-size: 87%
}
.mark, mark {
	padding: .2em;
	background-color: #fcf8e3
}
.text-lowercase {
	text-transform: lowercase
}
.initialism, .text-uppercase {
	text-transform: uppercase
}
.text-capitalize {
	text-transform: capitalize
}
.text-muted {
	color: #777
}
.text-primary {
	color: #3eaa43
}
a.text-primary:focus, a.text-primary:hover {
	color: #308534
}
.text-success {
	color: #3c763d
}
a.text-success:focus, a.text-success:hover {
	color: #2b542c
}
.text-info {
	color: #31708f
}
a.text-info:focus, a.text-info:hover {
	color: #245269
}
.text-warning {
	color: #8a6d3b
}
a.text-warning:focus, a.text-warning:hover {
	color: #66512c
}
.text-danger {
	color: #a94442
}
a.text-danger:focus, a.text-danger:hover {
	color: #843534
}
.bg-primary {
	color: #fff
}
.bg-primary {
	background-color: #3eaa43
}
a.bg-primary:focus, a.bg-primary:hover {
	background-color: #308534
}
.bg-success {
	background-color: #dff0d8
}
a.bg-success:focus, a.bg-success:hover {
	background-color: #c1e2b3
}
.bg-info {
	background-color: #d9edf7
}
a.bg-info:focus, a.bg-info:hover {
	background-color: #afd9ee
}
.bg-warning {
	background-color: #fcf8e3
}
a.bg-warning:focus, a.bg-warning:hover {
	background-color: #f7ecb5
}
.bg-danger {
	background-color: #f2dede
}
a.bg-danger:focus, a.bg-danger:hover {
	background-color: #e4b9b9
}
.bg-green {
	color: #fff;
	background: #3eaa43
}
.bg-blue {
	color: #fff;
	background: #29a7db
}
.bg-orange {
	color: #fff;
	background: #fb7600
}
.bg-purple {
	color: #fff;
	background: #c226d0
}
.bg-red {
	color: #fff;
	background: #d9534f
}
.bg-gray {
	color: #fff;
	background: #93a1ad
}
.bg-lightgray {
	background: #eceeef
}
.bg-gray {
	background: #74797a
}
.bg-white {
	background: #ffffff
}
.page-header {
	margin: 44px 0 22px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee
}
ol, ul {
	margin-top: 0;
	margin-bottom: 11px
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
.list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-inline {
	margin-left: -5px;
	padding-left: 0;
	list-style: none
}
.list-inline > li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px
}
dl {
	margin-top: 0;
	margin-bottom: 22px
}
dd, dt {
	line-height: 1.42857
}
dt {
	font-weight: 700
}
dd {
	margin-left: 0
}
.dl-horizontal dd:after, .dl-horizontal dd:before {
	display: table;
	content: ' '
}
.dl-horizontal dd:after {
	clear: both
}
@media (min-width:650px) {
	.dl-horizontal dt {
		float: left;
		clear: left;
		overflow: hidden;
		width: 160px;
		text-align: right;
		white-space: nowrap;
		text-overflow: ellipsis
	}
	.dl-horizontal dd {
		margin-left: 180px
	}
}
abbr[data-original-title], abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #777
}
.initialism {
	font-size: 90%
}
blockquote {
	font-size: 20px;
	margin: 0 0 22px;
	padding: 11px 22px;
	border-left: 5px solid #eee
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
	margin-bottom: 0
}
blockquote .small, blockquote footer, blockquote small {
	font-size: 80%;
	line-height: 1.42857;
	display: block;
	color: #777
}
blockquote .small:before, blockquote footer:before, blockquote small:before {
	content: '\2014 \00A0'
}
.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	text-align: right;
	border-right: 5px solid #eee;
	border-left: 0
}
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
	content: ''
}
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
	content: '\00A0 \2014'
}
address {
	font-style: normal;
	line-height: 1.42857;
	margin-bottom: 22px
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px
}
.container:after, .container:before {
	display: table;
	content: ' '
}
.container:after {
	clear: both
}
@media (min-width:650px) {
	.container {
		width: 630px
	}
}
@media (min-width:768px) {
	.container {
		width: 750px
	}
}
@media (min-width:1020px) {
	.container {
		width: 1010px
	}
}
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px
}
.container-fluid:after, .container-fluid:before {
	display: table;
	content: ' '
}
.container-fluid:after {
	clear: both
}
.row {
	margin-right: -15px;
	margin-left: -15px
}
.row:after, .row:before {
	display: table;
	content: ' '
}
.row:after {
	clear: both
}
.row {
	margin-right: -10px;
	margin-left: -10px
}
.row > [class*=col-] {
	padding-right: 10px;
	padding-left: 10px
}
.row-gutter14 {
	margin-right: -7px;
	margin-left: -7px
}
.row-gutter14 > [class*=col-] {
	padding-right: 7px;
	padding-left: 7px
}
.row-gutter30 {
	margin-right: -15px;
	margin-left: -15px
}
.row-gutter30 > [class*=col-] {
	padding-right: 15px;
	padding-left: 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-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
}
.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 {
	float: left
}
.col-xs-1 {
	width: 8.33333%
}
.col-xs-2 {
	width: 16.66667%
}
.col-xs-3 {
	width: 25%
}
.col-xs-4 {
	width: 33.33333%
}
.col-xs-5 {
	width: 41.66667%
}
.col-xs-6 {
	width: 50%
}
.col-xs-7 {
	width: 58.33333%
}
.col-xs-8 {
	width: 66.66667%
}
.col-xs-9 {
	width: 75%
}
.col-xs-10 {
	width: 83.33333%
}
.col-xs-11 {
	width: 91.66667%
}
.col-xs-12 {
	width: 100%
}
.col-xs-pull-0 {
	right: auto
}
.col-xs-pull-1 {
	right: 8.33333%
}
.col-xs-pull-2 {
	right: 16.66667%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-4 {
	right: 33.33333%
}
.col-xs-pull-5 {
	right: 41.66667%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-7 {
	right: 58.33333%
}
.col-xs-pull-8 {
	right: 66.66667%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-10 {
	right: 83.33333%
}
.col-xs-pull-11 {
	right: 91.66667%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-push-0 {
	left: auto
}
.col-xs-push-1 {
	left: 8.33333%
}
.col-xs-push-2 {
	left: 16.66667%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-4 {
	left: 33.33333%
}
.col-xs-push-5 {
	left: 41.66667%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-7 {
	left: 58.33333%
}
.col-xs-push-8 {
	left: 66.66667%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-10 {
	left: 83.33333%
}
.col-xs-push-11 {
	left: 91.66667%
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-offset-0 {
	margin-left: 0
}
.col-xs-offset-1 {
	margin-left: 8.33333%
}
.col-xs-offset-2 {
	margin-left: 16.66667%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-4 {
	margin-left: 33.33333%
}
.col-xs-offset-5 {
	margin-left: 41.66667%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-7 {
	margin-left: 58.33333%
}
.col-xs-offset-8 {
	margin-left: 66.66667%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-10 {
	margin-left: 83.33333%
}
.col-xs-offset-11 {
	margin-left: 91.66667%
}
.col-xs-offset-12 {
	margin-left: 100%
}
@media (min-width:650px) {
	.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 {
		float: left
	}
	.col-sm-1 {
		width: 8.33333%
	}
	.col-sm-2 {
		width: 16.66667%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-4 {
		width: 33.33333%
	}
	.col-sm-5 {
		width: 41.66667%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-7 {
		width: 58.33333%
	}
	.col-sm-8 {
		width: 66.66667%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-10 {
		width: 83.33333%
	}
	.col-sm-11 {
		width: 91.66667%
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-pull-0 {
		right: auto
	}
	.col-sm-pull-1 {
		right: 8.33333%
	}
	.col-sm-pull-2 {
		right: 16.66667%
	}
	.col-sm-pull-3 {
		right: 25%
	}
	.col-sm-pull-4 {
		right: 33.33333%
	}
	.col-sm-pull-5 {
		right: 41.66667%
	}
	.col-sm-pull-6 {
		right: 50%
	}
	.col-sm-pull-7 {
		right: 58.33333%
	}
	.col-sm-pull-8 {
		right: 66.66667%
	}
	.col-sm-pull-9 {
		right: 75%
	}
	.col-sm-pull-10 {
		right: 83.33333%
	}
	.col-sm-pull-11 {
		right: 91.66667%
	}
	.col-sm-pull-12 {
		right: 100%
	}
	.col-sm-push-0 {
		left: auto
	}
	.col-sm-push-1 {
		left: 8.33333%
	}
	.col-sm-push-2 {
		left: 16.66667%
	}
	.col-sm-push-3 {
		left: 25%
	}
	.col-sm-push-4 {
		left: 33.33333%
	}
	.col-sm-push-5 {
		left: 41.66667%
	}
	.col-sm-push-6 {
		left: 50%
	}
	.col-sm-push-7 {
		left: 58.33333%
	}
	.col-sm-push-8 {
		left: 66.66667%
	}
	.col-sm-push-9 {
		left: 75%
	}
	.col-sm-push-10 {
		left: 83.33333%
	}
	.col-sm-push-11 {
		left: 91.66667%
	}
	.col-sm-push-12 {
		left: 100%
	}
	.col-sm-offset-0 {
		margin-left: 0
	}
	.col-sm-offset-1 {
		margin-left: 8.33333%
	}
	.col-sm-offset-2 {
		margin-left: 16.66667%
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333%
	}
	.col-sm-offset-5 {
		margin-left: 41.66667%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-7 {
		margin-left: 58.33333%
	}
	.col-sm-offset-8 {
		margin-left: 66.66667%
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333%
	}
	.col-sm-offset-11 {
		margin-left: 91.66667%
	}
	.col-sm-offset-12 {
		margin-left: 100%
	}
}
@media (min-width:768px) {
	.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 {
		float: left
	}
	.col-md-1 {
		width: 8.33333%
	}
	.col-md-2 {
		width: 16.66667%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-4 {
		width: 33.33333%
	}
	.col-md-5 {
		width: 41.66667%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-7 {
		width: 58.33333%
	}
	.col-md-8 {
		width: 66.66667%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-10 {
		width: 83.33333%
	}
	.col-md-11 {
		width: 91.66667%
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-pull-0 {
		right: auto
	}
	.col-md-pull-1 {
		right: 8.33333%
	}
	.col-md-pull-2 {
		right: 16.66667%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-4 {
		right: 33.33333%
	}
	.col-md-pull-5 {
		right: 41.66667%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-7 {
		right: 58.33333%
	}
	.col-md-pull-8 {
		right: 66.66667%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-10 {
		right: 83.33333%
	}
	.col-md-pull-11 {
		right: 91.66667%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-push-0 {
		left: auto
	}
	.col-md-push-1 {
		left: 8.33333%
	}
	.col-md-push-2 {
		left: 16.66667%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-4 {
		left: 33.33333%
	}
	.col-md-push-5 {
		left: 41.66667%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-7 {
		left: 58.33333%
	}
	.col-md-push-8 {
		left: 66.66667%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-10 {
		left: 83.33333%
	}
	.col-md-push-11 {
		left: 91.66667%
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-offset-0 {
		margin-left: 0
	}
	.col-md-offset-1 {
		margin-left: 8.33333%
	}
	.col-md-offset-2 {
		margin-left: 16.66667%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-4 {
		margin-left: 33.33333%
	}
	.col-md-offset-5 {
		margin-left: 41.66667%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-7 {
		margin-left: 58.33333%
	}
	.col-md-offset-8 {
		margin-left: 66.66667%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-10 {
		margin-left: 83.33333%
	}
	.col-md-offset-11 {
		margin-left: 91.66667%
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
}
@media (min-width:1020px) {
	.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 {
		float: left
	}
	.col-lg-1 {
		width: 8.33333%
	}
	.col-lg-2 {
		width: 16.66667%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-4 {
		width: 33.33333%
	}
	.col-lg-5 {
		width: 41.66667%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-7 {
		width: 58.33333%
	}
	.col-lg-8 {
		width: 66.66667%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-10 {
		width: 83.33333%
	}
	.col-lg-11 {
		width: 91.66667%
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-pull-0 {
		right: auto
	}
	.col-lg-pull-1 {
		right: 8.33333%
	}
	.col-lg-pull-2 {
		right: 16.66667%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-4 {
		right: 33.33333%
	}
	.col-lg-pull-5 {
		right: 41.66667%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-7 {
		right: 58.33333%
	}
	.col-lg-pull-8 {
		right: 66.66667%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-10 {
		right: 83.33333%
	}
	.col-lg-pull-11 {
		right: 91.66667%
	}
	.col-lg-pull-12 {
		right: 100%
	}
	.col-lg-push-0 {
		left: auto
	}
	.col-lg-push-1 {
		left: 8.33333%
	}
	.col-lg-push-2 {
		left: 16.66667%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-4 {
		left: 33.33333%
	}
	.col-lg-push-5 {
		left: 41.66667%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-7 {
		left: 58.33333%
	}
	.col-lg-push-8 {
		left: 66.66667%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-10 {
		left: 83.33333%
	}
	.col-lg-push-11 {
		left: 91.66667%
	}
	.col-lg-push-12 {
		left: 100%
	}
	.col-lg-offset-0 {
		margin-left: 0
	}
	.col-lg-offset-1 {
		margin-left: 8.33333%
	}
	.col-lg-offset-2 {
		margin-left: 16.66667%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333%
	}
	.col-lg-offset-5 {
		margin-left: 41.66667%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-7 {
		margin-left: 58.33333%
	}
	.col-lg-offset-8 {
		margin-left: 66.66667%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333%
	}
	.col-lg-offset-11 {
		margin-left: 91.66667%
	}
	.col-lg-offset-12 {
		margin-left: 100%
	}
}
.btn1, .btn2, .btn3 {
	font-size: 16px;
	font-weight: 400;
	font-weight: 700;
	line-height: 1.42857;
	display: inline-block;
	margin-bottom: 0;
	padding: 6px 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center;
	vertical-align: middle;
	border: 1px solid transparent;
	border-radius: 4px;
	background-image: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}
.btn1.active.focus, .btn1.active:focus, .btn1.focus, .btn1:active.focus, .btn1:active:focus, .btn1:focus, .btn2.active.focus, .btn2.active:focus, .btn2.focus, .btn2:active.focus, .btn2:active:focus, .btn2:focus, .btn3.active.focus, .btn3.active:focus, .btn3.focus, .btn3:active.focus, .btn3:active:focus, .btn3:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
.btn1.focus, .btn1:focus, .btn1:hover, .btn2.focus, .btn2:focus, .btn2:hover, .btn3.focus, .btn3:focus, .btn3:hover {
	text-decoration: none;
	color: #333
}
.btn1.active, .btn1:active, .btn2.active, .btn2:active, .btn3.active, .btn3:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn1.disabled, .btn1[disabled], .btn2.disabled, .btn2[disabled], .btn3.disabled, .btn3[disabled], fieldset[disabled] .btn1, fieldset[disabled] .btn2, fieldset[disabled] .btn3 {
	cursor: not-allowed;
	opacity: .65;
	-webkit-box-shadow: none;
	box-shadow: none
}
a.btn1.disabled, a.btn2.disabled, fieldset[disabled] a.btn1, fieldset[disabled] a.btn2 {
	pointer-events: none
}
.btn1 {
	border-bottom-width: 4px;
	border-radius: 100px
}
.btn2 {
	padding-top: 7px;
	padding-bottom: 8px;
	border-radius: 5px
}
.btn3 {
	border-bottom-width: 4px;
	border-radius: 5px
}
.btn1-default {
	color: #fff;
	border-color: #37973c;
	background-color: #3eaa43
}
.btn1-default.focus, .btn1-default:focus {
	color: #fff;
	border-color: #153a17;
	background-color: #308534
}
.btn1-default:hover {
	color: #fff;
	border-color: #276a2a;
	background-color: #308534
}
.btn1-default.active, .btn1-default:active, .open > .btn1-default.dropdown-toggle {
	color: #fff;
	border-color: #276a2a;
	background-color: #308534
}
.btn1-default.active.focus, .btn1-default.active:focus, .btn1-default.active:hover, .btn1-default:active.focus, .btn1-default:active:focus, .btn1-default:active:hover, .open > .btn1-default.dropdown-toggle.focus, .open > .btn1-default.dropdown-toggle:focus, .open > .btn1-default.dropdown-toggle:hover {
	color: #fff;
	border-color: #153a17;
	background-color: #276a2a
}
.btn1-default.active, .btn1-default:active, .open > .btn1-default.dropdown-toggle {
	background-image: none
}
.btn1-default.disabled.focus, .btn1-default.disabled:focus, .btn1-default.disabled:hover, .btn1-default[disabled].focus, .btn1-default[disabled]:focus, .btn1-default[disabled]:hover, fieldset[disabled] .btn1-default.focus, fieldset[disabled] .btn1-default:focus, fieldset[disabled] .btn1-default:hover {
	border-color: #37973c;
	background-color: #3eaa43
}
.btn1-default .badge {
	color: #3eaa43;
	background-color: #fff
}
.btn1-default.focus, .btn1-default:focus, .btn1-default:hover {
	color: #3eaa43;
	background-color: #fff
}
.btn1-primary {
	color: #3eaa43;
	border-color: #3eaa43;
	background-color: #fff
}
.btn1-primary.focus, .btn1-primary:focus, .btn1-primary:hover {
	color: #fff;
	border-color: #3eaa43;
	background-color: #3eaa43
}
.btn1-primary.active, .btn1-primary:active, .open > .btn1-primary.dropdown-toggle {
	color: #3eaa43;
	border-color: #2e7d31;
	background-color: #e6e6e6
}
.btn1-primary.active.focus, .btn1-primary.active:focus, .btn1-primary.active:hover, .btn1-primary:active.focus, .btn1-primary:active:focus, .btn1-primary:active:hover, .open > .btn1-primary.dropdown-toggle.focus, .open > .btn1-primary.dropdown-toggle:focus, .open > .btn1-primary.dropdown-toggle:hover {
	color: #3eaa43;
	border-color: #1c4d1e;
	background-color: #d4d4d4
}
.btn1-primary.active, .btn1-primary:active, .open > .btn1-primary.dropdown-toggle {
	background-image: none
}
.btn1-primary.disabled.focus, .btn1-primary.disabled:focus, .btn1-primary.disabled:hover, .btn1-primary[disabled].focus, .btn1-primary[disabled]:focus, .btn1-primary[disabled]:hover, fieldset[disabled] .btn1-primary.focus, fieldset[disabled] .btn1-primary:focus, fieldset[disabled] .btn1-primary:hover {
	border-color: #3eaa43;
	background-color: #fff
}
.btn1-primary .badge {
	color: #fff;
	background-color: #3eaa43
}
.btn1-green {
	color: #3eaa43;
	border-color: #3eaa43;
	background-color: #fff
}
.btn1-green.focus, .btn1-green:focus, .btn1-green:hover {
	color: #fff;
	border-color: #3eaa43;
	background-color: #3eaa43
}
.btn1-green.active, .btn1-green:active, .open > .btn1-green.dropdown-toggle {
	color: #3eaa43;
	border-color: #2e7d31;
	background-color: #e6e6e6
}
.btn1-green.active.focus, .btn1-green.active:focus, .btn1-green.active:hover, .btn1-green:active.focus, .btn1-green:active:focus, .btn1-green:active:hover, .open > .btn1-green.dropdown-toggle.focus, .open > .btn1-green.dropdown-toggle:focus, .open > .btn1-green.dropdown-toggle:hover {
	color: #3eaa43;
	border-color: #1c4d1e;
	background-color: #d4d4d4
}
.btn1-green.active, .btn1-green:active, .open > .btn1-green.dropdown-toggle {
	background-image: none
}
.btn1-green.disabled.focus, .btn1-green.disabled:focus, .btn1-green.disabled:hover, .btn1-green[disabled].focus, .btn1-green[disabled]:focus, .btn1-green[disabled]:hover, fieldset[disabled] .btn1-green.focus, fieldset[disabled] .btn1-green:focus, fieldset[disabled] .btn1-green:hover {
	border-color: #3eaa43;
	background-color: #fff
}
.btn1-green .badge {
	color: #fff;
	background-color: #3eaa43
}
.btn1-green_dark {
	color: #218325;
	border-color: #218325;
	background-color: #fff
}
.btn1-green_dark.focus, .btn1-green_dark:focus, .btn1-green_dark:hover {
	color: #fff;
	border-color: #218325;
	background-color: #218325
}
.btn1-green_dark.active, .btn1-green_dark:active, .open > .btn1-green_dark.dropdown-toggle {
	color: #218325;
	border-color: #155217;
	background-color: #e6e6e6
}
.btn1-green_dark.active.focus, .btn1-green_dark.active:focus, .btn1-green_dark.active:hover, .btn1-green_dark:active.focus, .btn1-green_dark:active:focus, .btn1-green_dark:active:hover, .open > .btn1-green_dark.dropdown-toggle.focus, .open > .btn1-green_dark.dropdown-toggle:focus, .open > .btn1-green_dark.dropdown-toggle:hover {
	color: #218325;
	border-color: #071d08;
	background-color: #d4d4d4
}
.btn1-green_dark.active, .btn1-green_dark:active, .open > .btn1-green_dark.dropdown-toggle {
	background-image: none
}
.btn1-green_dark.disabled.focus, .btn1-green_dark.disabled:focus, .btn1-green_dark.disabled:hover, .btn1-green_dark[disabled].focus, .btn1-green_dark[disabled]:focus, .btn1-green_dark[disabled]:hover, fieldset[disabled] .btn1-green_dark.focus, fieldset[disabled] .btn1-green_dark:focus, fieldset[disabled] .btn1-green_dark:hover {
	border-color: #218325;
	background-color: #fff
}
.btn1-green_dark .badge {
	color: #fff;
	background-color: #218325
}
.btn1-blue, .newsCard_news .btn1 {
	color: #29a7db;
	border-color: #29a7db;
	background-color: #fff
}
.btn1-blue.focus, .btn1-blue:focus, .btn1-blue:hover, .newsCard_news .btn1:focus, .newsCard_news .btn1:hover, .newsCard_news .focus.btn1 {
	color: #fff;
	border-color: #29a7db;
	background-color: #29a7db
}
.btn1-blue.active, .btn1-blue:active, .newsCard_news .active.btn1, .newsCard_news .btn1:active, .newsCard_news .open > .dropdown-toggle.btn1, .open > .btn1-blue.dropdown-toggle {
	color: #29a7db;
	border-color: #1d81aa;
	background-color: #e6e6e6
}
.btn1-blue.active.focus, .btn1-blue.active:focus, .btn1-blue.active:hover, .btn1-blue:active.focus, .btn1-blue:active:focus, .btn1-blue:active:hover, .newsCard_news .active.btn1:focus, .newsCard_news .active.btn1:hover, .newsCard_news .active.focus.btn1, .newsCard_news .btn1:active.focus, .newsCard_news .btn1:active:focus, .newsCard_news .btn1:active:hover, .newsCard_news .open > .dropdown-toggle.btn1:focus, .newsCard_news .open > .dropdown-toggle.btn1:hover, .newsCard_news .open > .dropdown-toggle.focus.btn1, .open > .btn1-blue.dropdown-toggle.focus, .open > .btn1-blue.dropdown-toggle:focus, .open > .btn1-blue.dropdown-toggle:hover {
	color: #29a7db;
	border-color: #135671;
	background-color: #d4d4d4
}
.btn1-blue.active, .btn1-blue:active, .newsCard_news .active.btn1, .newsCard_news .btn1:active, .newsCard_news .open > .dropdown-toggle.btn1, .open > .btn1-blue.dropdown-toggle {
	background-image: none
}
.btn1-blue.disabled.focus, .btn1-blue.disabled:focus, .btn1-blue.disabled:hover, .btn1-blue[disabled].focus, .btn1-blue[disabled]:focus, .btn1-blue[disabled]:hover, .newsCard_news .disabled.btn1:focus, .newsCard_news .disabled.btn1:hover, .newsCard_news .disabled.focus.btn1, .newsCard_news [disabled].btn1:focus, .newsCard_news [disabled].btn1:hover, .newsCard_news [disabled].focus.btn1, .newsCard_news fieldset[disabled] .btn1:focus, .newsCard_news fieldset[disabled] .btn1:hover, .newsCard_news fieldset[disabled] .focus.btn1, fieldset[disabled] .btn1-blue.focus, fieldset[disabled] .btn1-blue:focus, fieldset[disabled] .btn1-blue:hover, fieldset[disabled] .newsCard_news .btn1:focus, fieldset[disabled] .newsCard_news .btn1:hover, fieldset[disabled] .newsCard_news .focus.btn1 {
	border-color: #29a7db;
	background-color: #fff
}
.btn1-blue .badge, .newsCard_news .btn1 .badge {
	color: #fff;
	background-color: #29a7db
}
.btn1-orange, .newsCard_notice .btn1 {
	color: #fb7600;
	border-color: #fb7600;
	background-color: #fff
}
.btn1-orange.focus, .btn1-orange:focus, .btn1-orange:hover, .newsCard_notice .btn1:focus, .newsCard_notice .btn1:hover, .newsCard_notice .focus.btn1 {
	color: #fff;
	border-color: #fb7600;
	background-color: #fb7600
}
.btn1-orange.active, .btn1-orange:active, .newsCard_notice .active.btn1, .newsCard_notice .btn1:active, .newsCard_notice .open > .dropdown-toggle.btn1, .open > .btn1-orange.dropdown-toggle {
	color: #fb7600;
	border-color: #be5900;
	background-color: #e6e6e6
}
.btn1-orange.active.focus, .btn1-orange.active:focus, .btn1-orange.active:hover, .btn1-orange:active.focus, .btn1-orange:active:focus, .btn1-orange:active:hover, .newsCard_notice .active.btn1:focus, .newsCard_notice .active.btn1:hover, .newsCard_notice .active.focus.btn1, .newsCard_notice .btn1:active.focus, .newsCard_notice .btn1:active:focus, .newsCard_notice .btn1:active:hover, .newsCard_notice .open > .dropdown-toggle.btn1:focus, .newsCard_notice .open > .dropdown-toggle.btn1:hover, .newsCard_notice .open > .dropdown-toggle.focus.btn1, .open > .btn1-orange.dropdown-toggle.focus, .open > .btn1-orange.dropdown-toggle:focus, .open > .btn1-orange.dropdown-toggle:hover {
	color: #fb7600;
	border-color: #7c3a00;
	background-color: #d4d4d4
}
.btn1-orange.active, .btn1-orange:active, .newsCard_notice .active.btn1, .newsCard_notice .btn1:active, .newsCard_notice .open > .dropdown-toggle.btn1, .open > .btn1-orange.dropdown-toggle {
	background-image: none
}
.btn1-orange.disabled.focus, .btn1-orange.disabled:focus, .btn1-orange.disabled:hover, .btn1-orange[disabled].focus, .btn1-orange[disabled]:focus, .btn1-orange[disabled]:hover, .newsCard_notice .disabled.btn1:focus, .newsCard_notice .disabled.btn1:hover, .newsCard_notice .disabled.focus.btn1, .newsCard_notice [disabled].btn1:focus, .newsCard_notice [disabled].btn1:hover, .newsCard_notice [disabled].focus.btn1, .newsCard_notice fieldset[disabled] .btn1:focus, .newsCard_notice fieldset[disabled] .btn1:hover, .newsCard_notice fieldset[disabled] .focus.btn1, fieldset[disabled] .btn1-orange.focus, fieldset[disabled] .btn1-orange:focus, fieldset[disabled] .btn1-orange:hover, fieldset[disabled] .newsCard_notice .btn1:focus, fieldset[disabled] .newsCard_notice .btn1:hover, fieldset[disabled] .newsCard_notice .focus.btn1 {
	border-color: #fb7600;
	background-color: #fff
}
.btn1-orange .badge, .newsCard_notice .btn1 .badge {
	color: #fff;
	background-color: #fb7600
}
.btn1-purple {
	color: #c226d0;
	border-color: #c226d0;
	background-color: #fff
}
.btn1-purple.focus, .btn1-purple:focus, .btn1-purple:hover {
	color: #fff;
	border-color: #c226d0;
	background-color: #c226d0
}
.btn1-purple.active, .btn1-purple:active, .open > .btn1-purple.dropdown-toggle {
	color: #c226d0;
	border-color: #921d9c;
	background-color: #e6e6e6
}
.btn1-purple.active.focus, .btn1-purple.active:focus, .btn1-purple.active:hover, .btn1-purple:active.focus, .btn1-purple:active:focus, .btn1-purple:active:hover, .open > .btn1-purple.dropdown-toggle.focus, .open > .btn1-purple.dropdown-toggle:focus, .open > .btn1-purple.dropdown-toggle:hover {
	color: #c226d0;
	border-color: #5d1264;
	background-color: #d4d4d4
}
.btn1-purple.active, .btn1-purple:active, .open > .btn1-purple.dropdown-toggle {
	background-image: none
}
.btn1-purple.disabled.focus, .btn1-purple.disabled:focus, .btn1-purple.disabled:hover, .btn1-purple[disabled].focus, .btn1-purple[disabled]:focus, .btn1-purple[disabled]:hover, fieldset[disabled] .btn1-purple.focus, fieldset[disabled] .btn1-purple:focus, fieldset[disabled] .btn1-purple:hover {
	border-color: #c226d0;
	background-color: #fff
}
.btn1-purple .badge {
	color: #fff;
	background-color: #c226d0
}
.btn1-red {
	color: #d9534f;
	border-color: #d9534f;
	background-color: #fff
}
.btn1-red.focus, .btn1-red:focus, .btn1-red:hover {
	color: #fff;
	border-color: #d9534f;
	background-color: #d9534f
}
.btn1-red.active, .btn1-red:active, .open > .btn1-red.dropdown-toggle {
	color: #d9534f;
	border-color: #c12e2a;
	background-color: #e6e6e6
}
.btn1-red.active.focus, .btn1-red.active:focus, .btn1-red.active:hover, .btn1-red:active.focus, .btn1-red:active:focus, .btn1-red:active:hover, .open > .btn1-red.dropdown-toggle.focus, .open > .btn1-red.dropdown-toggle:focus, .open > .btn1-red.dropdown-toggle:hover {
	color: #d9534f;
	border-color: #8b211e;
	background-color: #d4d4d4
}
.btn1-red.active, .btn1-red:active, .open > .btn1-red.dropdown-toggle {
	background-image: none
}
.btn1-red.disabled.focus, .btn1-red.disabled:focus, .btn1-red.disabled:hover, .btn1-red[disabled].focus, .btn1-red[disabled]:focus, .btn1-red[disabled]:hover, fieldset[disabled] .btn1-red.focus, fieldset[disabled] .btn1-red:focus, fieldset[disabled] .btn1-red:hover {
	border-color: #d9534f;
	background-color: #fff
}
.btn1-red .badge {
	color: #fff;
	background-color: #d9534f
}
.btn1-transparent {
	background: 0 0
}
.btn2-white {
	color: #fff;
	border-color: #fff;
	background-color: transparent
}
.btn2-white.focus, .btn2-white:focus {
	color: #fff;
	border-color: #bfbfbf;
	background-color: transparent
}
.btn2-white:hover {
	color: #fff;
	border-color: #e0e0e0;
	background-color: transparent
}
.btn2-white.active, .btn2-white:active, .open > .btn2-white.dropdown-toggle {
	color: #fff;
	border-color: #e0e0e0;
	background-color: transparent
}
.btn2-white.active.focus, .btn2-white.active:focus, .btn2-white.active:hover, .btn2-white:active.focus, .btn2-white:active:focus, .btn2-white:active:hover, .open > .btn2-white.dropdown-toggle.focus, .open > .btn2-white.dropdown-toggle:focus, .open > .btn2-white.dropdown-toggle:hover {
	color: #fff;
	border-color: #bfbfbf;
	background-color: transparent
}
.btn2-white.active, .btn2-white:active, .open > .btn2-white.dropdown-toggle {
	background-image: none
}
.btn2-white.disabled.focus, .btn2-white.disabled:focus, .btn2-white.disabled:hover, .btn2-white[disabled].focus, .btn2-white[disabled]:focus, .btn2-white[disabled]:hover, fieldset[disabled] .btn2-white.focus, fieldset[disabled] .btn2-white:focus, fieldset[disabled] .btn2-white:hover {
	border-color: #fff;
	background-color: transparent
}
.btn2-white .badge {
	color: transparent;
	background-color: #fff
}
.btn2-white.focus, .btn2-white:focus, .btn2-white:hover {
	color: #fff;
	border-color: #fff;
	background-color: rgba(255, 255, 255, .2)
}
.btn2-primary {
	color: #fff;
	border-color: #3eaa43;
	background-color: #3eaa43
}
.btn2-primary.focus, .btn2-primary:focus {
	color: #fff;
	border-color: #1c4d1e;
	background-color: #308534
}
.btn2-primary:hover {
	color: #fff;
	border-color: #2e7d31;
	background-color: #308534
}
.btn2-primary.active, .btn2-primary:active, .open > .btn2-primary.dropdown-toggle {
	color: #fff;
	border-color: #2e7d31;
	background-color: #308534
}
.btn2-primary.active.focus, .btn2-primary.active:focus, .btn2-primary.active:hover, .btn2-primary:active.focus, .btn2-primary:active:focus, .btn2-primary:active:hover, .open > .btn2-primary.dropdown-toggle.focus, .open > .btn2-primary.dropdown-toggle:focus, .open > .btn2-primary.dropdown-toggle:hover {
	color: #fff;
	border-color: #1c4d1e;
	background-color: #276a2a
}
.btn2-primary.active, .btn2-primary:active, .open > .btn2-primary.dropdown-toggle {
	background-image: none
}
.btn2-primary.disabled.focus, .btn2-primary.disabled:focus, .btn2-primary.disabled:hover, .btn2-primary[disabled].focus, .btn2-primary[disabled]:focus, .btn2-primary[disabled]:hover, fieldset[disabled] .btn2-primary.focus, fieldset[disabled] .btn2-primary:focus, fieldset[disabled] .btn2-primary:hover {
	border-color: #3eaa43;
	background-color: #3eaa43
}
.btn2-primary .badge {
	color: #3eaa43;
	background-color: #fff
}
.btn2-green {
	color: #fff;
	border-color: #3eaa43;
	background-color: #3eaa43
}
.btn2-green.focus, .btn2-green:focus {
	color: #fff;
	border-color: #1c4d1e;
	background-color: #308534
}
.btn2-green:hover {
	color: #fff;
	border-color: #2e7d31;
	background-color: #308534
}
.btn2-green.active, .btn2-green:active, .open > .btn2-green.dropdown-toggle {
	color: #fff;
	border-color: #2e7d31;
	background-color: #308534
}
.btn2-green.active.focus, .btn2-green.active:focus, .btn2-green.active:hover, .btn2-green:active.focus, .btn2-green:active:focus, .btn2-green:active:hover, .open > .btn2-green.dropdown-toggle.focus, .open > .btn2-green.dropdown-toggle:focus, .open > .btn2-green.dropdown-toggle:hover {
	color: #fff;
	border-color: #1c4d1e;
	background-color: #276a2a
}
.btn2-green.active, .btn2-green:active, .open > .btn2-green.dropdown-toggle {
	background-image: none
}
.btn2-green.disabled.focus, .btn2-green.disabled:focus, .btn2-green.disabled:hover, .btn2-green[disabled].focus, .btn2-green[disabled]:focus, .btn2-green[disabled]:hover, fieldset[disabled] .btn2-green.focus, fieldset[disabled] .btn2-green:focus, fieldset[disabled] .btn2-green:hover {
	border-color: #3eaa43;
	background-color: #3eaa43
}
.btn2-green .badge {
	color: #3eaa43;
	background-color: #fff
}
.btn2-green_dark {
	color: #fff;
	border-color: #218325;
	background-color: #218325
}
.btn2-green_dark.focus, .btn2-green_dark:focus {
	color: #fff;
	border-color: #071d08;
	background-color: #175a19
}
.btn2-green_dark:hover {
	color: #fff;
	border-color: #155217;
	background-color: #175a19
}
.btn2-green_dark.active, .btn2-green_dark:active, .open > .btn2-green_dark.dropdown-toggle {
	color: #fff;
	border-color: #155217;
	background-color: #175a19
}
.btn2-green_dark.active.focus, .btn2-green_dark.active:focus, .btn2-green_dark.active:hover, .btn2-green_dark:active.focus, .btn2-green_dark:active:focus, .btn2-green_dark:active:hover, .open > .btn2-green_dark.dropdown-toggle.focus, .open > .btn2-green_dark.dropdown-toggle:focus, .open > .btn2-green_dark.dropdown-toggle:hover {
	color: #fff;
	border-color: #071d08;
	background-color: #103e11
}
.btn2-green_dark.active, .btn2-green_dark:active, .open > .btn2-green_dark.dropdown-toggle {
	background-image: none
}
.btn2-green_dark.disabled.focus, .btn2-green_dark.disabled:focus, .btn2-green_dark.disabled:hover, .btn2-green_dark[disabled].focus, .btn2-green_dark[disabled]:focus, .btn2-green_dark[disabled]:hover, fieldset[disabled] .btn2-green_dark.focus, fieldset[disabled] .btn2-green_dark:focus, fieldset[disabled] .btn2-green_dark:hover {
	border-color: #218325;
	background-color: #218325
}
.btn2-green_dark .badge {
	color: #218325;
	background-color: #fff
}
.btn2-blue {
	color: #fff;
	border-color: #29a7db;
	background-color: #29a7db
}
.btn2-blue.focus, .btn2-blue:focus {
	color: #fff;
	border-color: #135671;
	background-color: #1e87b3
}
.btn2-blue:hover {
	color: #fff;
	border-color: #1d81aa;
	background-color: #1e87b3
}
.btn2-blue.active, .btn2-blue:active, .open > .btn2-blue.dropdown-toggle {
	color: #fff;
	border-color: #1d81aa;
	background-color: #1e87b3
}
.btn2-blue.active.focus, .btn2-blue.active:focus, .btn2-blue.active:hover, .btn2-blue:active.focus, .btn2-blue:active:focus, .btn2-blue:active:hover, .open > .btn2-blue.dropdown-toggle.focus, .open > .btn2-blue.dropdown-toggle:focus, .open > .btn2-blue.dropdown-toggle:hover {
	color: #fff;
	border-color: #135671;
	background-color: #197094
}
.btn2-blue.active, .btn2-blue:active, .open > .btn2-blue.dropdown-toggle {
	background-image: none
}
.btn2-blue.disabled.focus, .btn2-blue.disabled:focus, .btn2-blue.disabled:hover, .btn2-blue[disabled].focus, .btn2-blue[disabled]:focus, .btn2-blue[disabled]:hover, fieldset[disabled] .btn2-blue.focus, fieldset[disabled] .btn2-blue:focus, fieldset[disabled] .btn2-blue:hover {
	border-color: #29a7db;
	background-color: #29a7db
}
.btn2-blue .badge {
	color: #29a7db;
	background-color: #fff
}
.btn2-orange {
	color: #fff;
	border-color: #fb7600;
	background-color: #fb7600
}
.btn2-orange.focus, .btn2-orange:focus {
	color: #fff;
	border-color: #7c3a00;
	background-color: #c85e00
}
.btn2-orange:hover {
	color: #fff;
	border-color: #be5900;
	background-color: #c85e00
}
.btn2-orange.active, .btn2-orange:active, .open > .btn2-orange.dropdown-toggle {
	color: #fff;
	border-color: #be5900;
	background-color: #c85e00
}
.btn2-orange.active.focus, .btn2-orange.active:focus, .btn2-orange.active:hover, .btn2-orange:active.focus, .btn2-orange:active:focus, .btn2-orange:active:hover, .open > .btn2-orange.dropdown-toggle.focus, .open > .btn2-orange.dropdown-toggle:focus, .open > .btn2-orange.dropdown-toggle:hover {
	color: #fff;
	border-color: #7c3a00;
	background-color: #a44d00
}
.btn2-orange.active, .btn2-orange:active, .open > .btn2-orange.dropdown-toggle {
	background-image: none
}
.btn2-orange.disabled.focus, .btn2-orange.disabled:focus, .btn2-orange.disabled:hover, .btn2-orange[disabled].focus, .btn2-orange[disabled]:focus, .btn2-orange[disabled]:hover, fieldset[disabled] .btn2-orange.focus, fieldset[disabled] .btn2-orange:focus, fieldset[disabled] .btn2-orange:hover {
	border-color: #fb7600;
	background-color: #fb7600
}
.btn2-orange .badge {
	color: #fb7600;
	background-color: #fff
}
.btn2-purple {
	color: #fff;
	border-color: #c226d0;
	background-color: #c226d0
}
.btn2-purple.focus, .btn2-purple:focus {
	color: #fff;
	border-color: #5d1264;
	background-color: #9a1ea5
}
.btn2-purple:hover {
	color: #fff;
	border-color: #921d9c;
	background-color: #9a1ea5
}
.btn2-purple.active, .btn2-purple:active, .open > .btn2-purple.dropdown-toggle {
	color: #fff;
	border-color: #921d9c;
	background-color: #9a1ea5
}
.btn2-purple.active.focus, .btn2-purple.active:focus, .btn2-purple.active:hover, .btn2-purple:active.focus, .btn2-purple:active:focus, .btn2-purple:active:hover, .open > .btn2-purple.dropdown-toggle.focus, .open > .btn2-purple.dropdown-toggle:focus, .open > .btn2-purple.dropdown-toggle:hover {
	color: #fff;
	border-color: #5d1264;
	background-color: #7e1987
}
.btn2-purple.active, .btn2-purple:active, .open > .btn2-purple.dropdown-toggle {
	background-image: none
}
.btn2-purple.disabled.focus, .btn2-purple.disabled:focus, .btn2-purple.disabled:hover, .btn2-purple[disabled].focus, .btn2-purple[disabled]:focus, .btn2-purple[disabled]:hover, fieldset[disabled] .btn2-purple.focus, fieldset[disabled] .btn2-purple:focus, fieldset[disabled] .btn2-purple:hover {
	border-color: #c226d0;
	background-color: #c226d0
}
.btn2-purple .badge {
	color: #c226d0;
	background-color: #fff
}
.btn2-red {
	color: #fff;
	border-color: #d9534f;
	background-color: #d9534f
}
.btn2-red.focus, .btn2-red:focus {
	color: #fff;
	border-color: #8b211e;
	background-color: #c9302c
}
.btn2-red:hover {
	color: #fff;
	border-color: #c12e2a;
	background-color: #c9302c
}
.btn2-red.active, .btn2-red:active, .open > .btn2-red.dropdown-toggle {
	color: #fff;
	border-color: #c12e2a;
	background-color: #c9302c
}
.btn2-red.active.focus, .btn2-red.active:focus, .btn2-red.active:hover, .btn2-red:active.focus, .btn2-red:active:focus, .btn2-red:active:hover, .open > .btn2-red.dropdown-toggle.focus, .open > .btn2-red.dropdown-toggle:focus, .open > .btn2-red.dropdown-toggle:hover {
	color: #fff;
	border-color: #8b211e;
	background-color: #ac2925
}
.btn2-red.active, .btn2-red:active, .open > .btn2-red.dropdown-toggle {
	background-image: none
}
.btn2-red.disabled.focus, .btn2-red.disabled:focus, .btn2-red.disabled:hover, .btn2-red[disabled].focus, .btn2-red[disabled]:focus, .btn2-red[disabled]:hover, fieldset[disabled] .btn2-red.focus, fieldset[disabled] .btn2-red:focus, fieldset[disabled] .btn2-red:hover {
	border-color: #d9534f;
	background-color: #d9534f
}
.btn2-red .badge {
	color: #d9534f;
	background-color: #fff
}
.btn3-default {
	color: #fff;
	border-color: #37973c;
	background-color: #3eaa43
}
.btn3-default.focus, .btn3-default:focus {
	color: #fff;
	border-color: #153a17;
	background-color: #308534
}
.btn3-default:hover {
	color: #fff;
	border-color: #276a2a;
	background-color: #308534
}
.btn3-default.active, .btn3-default:active, .open > .btn3-default.dropdown-toggle {
	color: #fff;
	border-color: #276a2a;
	background-color: #308534
}
.btn3-default.active.focus, .btn3-default.active:focus, .btn3-default.active:hover, .btn3-default:active.focus, .btn3-default:active:focus, .btn3-default:active:hover, .open > .btn3-default.dropdown-toggle.focus, .open > .btn3-default.dropdown-toggle:focus, .open > .btn3-default.dropdown-toggle:hover {
	color: #fff;
	border-color: #153a17;
	background-color: #276a2a
}
.btn3-default.active, .btn3-default:active, .open > .btn3-default.dropdown-toggle {
	background-image: none
}
.btn3-default.disabled.focus, .btn3-default.disabled:focus, .btn3-default.disabled:hover, .btn3-default[disabled].focus, .btn3-default[disabled]:focus, .btn3-default[disabled]:hover, fieldset[disabled] .btn3-default.focus, fieldset[disabled] .btn3-default:focus, fieldset[disabled] .btn3-default:hover {
	border-color: #37973c;
	background-color: #3eaa43
}
.btn3-default .badge {
	color: #3eaa43;
	background-color: #fff
}
.btn3-default.focus, .btn3-default:focus, .btn3-default:hover {
	color: #3eaa43;
	border-color: #3eaa43;
	background-color: #fff
}
.btn3-primary {
	color: #3eaa43;
	border-color: #3eaa43;
	background-color: #fff
}
.btn3-primary.focus, .btn3-primary:focus, .btn3-primary:hover {
	color: #fff;
	border-color: #3eaa43;
	background-color: #3eaa43
}
.btn3-primary.active, .btn3-primary:active, .open > .btn3-primary.dropdown-toggle {
	color: #3eaa43;
	border-color: #2e7d31;
	background-color: #e6e6e6
}
.btn3-primary.active.focus, .btn3-primary.active:focus, .btn3-primary.active:hover, .btn3-primary:active.focus, .btn3-primary:active:focus, .btn3-primary:active:hover, .open > .btn3-primary.dropdown-toggle.focus, .open > .btn3-primary.dropdown-toggle:focus, .open > .btn3-primary.dropdown-toggle:hover {
	color: #3eaa43;
	border-color: #1c4d1e;
	background-color: #d4d4d4
}
.btn3-primary.active, .btn3-primary:active, .open > .btn3-primary.dropdown-toggle {
	background-image: none
}
.btn3-primary.disabled.focus, .btn3-primary.disabled:focus, .btn3-primary.disabled:hover, .btn3-primary[disabled].focus, .btn3-primary[disabled]:focus, .btn3-primary[disabled]:hover, fieldset[disabled] .btn3-primary.focus, fieldset[disabled] .btn3-primary:focus, fieldset[disabled] .btn3-primary:hover {
	border-color: #3eaa43;
	background-color: #fff
}
.btn3-primary .badge {
	color: #fff;
	background-color: #3eaa43
}
.btn3-green {
	color: #3eaa43;
	border-color: #3eaa43;
	background-color: #fff
}
.btn3-green.focus, .btn3-green:focus, .btn3-green:hover {
	color: #fff;
	border-color: #3eaa43;
	background-color: #3eaa43
}
.btn3-green.active, .btn3-green:active, .open > .btn3-green.dropdown-toggle {
	color: #3eaa43;
	border-color: #2e7d31;
	background-color: #e6e6e6
}
.btn3-green.active.focus, .btn3-green.active:focus, .btn3-green.active:hover, .btn3-green:active.focus, .btn3-green:active:focus, .btn3-green:active:hover, .open > .btn3-green.dropdown-toggle.focus, .open > .btn3-green.dropdown-toggle:focus, .open > .btn3-green.dropdown-toggle:hover {
	color: #3eaa43;
	border-color: #1c4d1e;
	background-color: #d4d4d4
}
.btn3-green.active, .btn3-green:active, .open > .btn3-green.dropdown-toggle {
	background-image: none
}
.btn3-green.disabled.focus, .btn3-green.disabled:focus, .btn3-green.disabled:hover, .btn3-green[disabled].focus, .btn3-green[disabled]:focus, .btn3-green[disabled]:hover, fieldset[disabled] .btn3-green.focus, fieldset[disabled] .btn3-green:focus, fieldset[disabled] .btn3-green:hover {
	border-color: #3eaa43;
	background-color: #fff
}
.btn3-green .badge {
	color: #fff;
	background-color: #3eaa43
}
.btn3-primary_dark {
	color: #218325;
	border-color: #218325;
	background-color: #fff
}
.btn3-primary_dark.focus, .btn3-primary_dark:focus, .btn3-primary_dark:hover {
	color: #fff;
	border-color: #218325;
	background-color: #218325
}
.btn3-primary_dark.active, .btn3-primary_dark:active, .open > .btn3-primary_dark.dropdown-toggle {
	color: #218325;
	border-color: #155217;
	background-color: #e6e6e6
}
.btn3-primary_dark.active.focus, .btn3-primary_dark.active:focus, .btn3-primary_dark.active:hover, .btn3-primary_dark:active.focus, .btn3-primary_dark:active:focus, .btn3-primary_dark:active:hover, .open > .btn3-primary_dark.dropdown-toggle.focus, .open > .btn3-primary_dark.dropdown-toggle:focus, .open > .btn3-primary_dark.dropdown-toggle:hover {
	color: #218325;
	border-color: #071d08;
	background-color: #d4d4d4
}
.btn3-primary_dark.active, .btn3-primary_dark:active, .open > .btn3-primary_dark.dropdown-toggle {
	background-image: none
}
.btn3-primary_dark.disabled.focus, .btn3-primary_dark.disabled:focus, .btn3-primary_dark.disabled:hover, .btn3-primary_dark[disabled].focus, .btn3-primary_dark[disabled]:focus, .btn3-primary_dark[disabled]:hover, fieldset[disabled] .btn3-primary_dark.focus, fieldset[disabled] .btn3-primary_dark:focus, fieldset[disabled] .btn3-primary_dark:hover {
	border-color: #218325;
	background-color: #fff
}
.btn3-primary_dark .badge {
	color: #fff;
	background-color: #218325
}
.btn3-green_dark {
	color: #218325;
	border-color: #218325;
	background-color: #fff
}
.btn3-green_dark.focus, .btn3-green_dark:focus, .btn3-green_dark:hover {
	color: #fff;
	border-color: #218325;
	background-color: #218325
}
.btn3-green_dark.active, .btn3-green_dark:active, .open > .btn3-green_dark.dropdown-toggle {
	color: #218325;
	border-color: #155217;
	background-color: #e6e6e6
}
.btn3-green_dark.active.focus, .btn3-green_dark.active:focus, .btn3-green_dark.active:hover, .btn3-green_dark:active.focus, .btn3-green_dark:active:focus, .btn3-green_dark:active:hover, .open > .btn3-green_dark.dropdown-toggle.focus, .open > .btn3-green_dark.dropdown-toggle:focus, .open > .btn3-green_dark.dropdown-toggle:hover {
	color: #218325;
	border-color: #071d08;
	background-color: #d4d4d4
}
.btn3-green_dark.active, .btn3-green_dark:active, .open > .btn3-green_dark.dropdown-toggle {
	background-image: none
}
.btn3-green_dark.disabled.focus, .btn3-green_dark.disabled:focus, .btn3-green_dark.disabled:hover, .btn3-green_dark[disabled].focus, .btn3-green_dark[disabled]:focus, .btn3-green_dark[disabled]:hover, fieldset[disabled] .btn3-green_dark.focus, fieldset[disabled] .btn3-green_dark:focus, fieldset[disabled] .btn3-green_dark:hover {
	border-color: #218325;
	background-color: #fff
}
.btn3-green_dark .badge {
	color: #fff;
	background-color: #218325
}
.btn3-blue {
	color: #29a7db;
	border-color: #29a7db;
	background-color: #fff
}
.btn3-blue.focus, .btn3-blue:focus, .btn3-blue:hover {
	color: #fff;
	border-color: #29a7db;
	background-color: #29a7db
}
.btn3-blue.active, .btn3-blue:active, .open > .btn3-blue.dropdown-toggle {
	color: #29a7db;
	border-color: #1d81aa;
	background-color: #e6e6e6
}
.btn3-blue.active.focus, .btn3-blue.active:focus, .btn3-blue.active:hover, .btn3-blue:active.focus, .btn3-blue:active:focus, .btn3-blue:active:hover, .open > .btn3-blue.dropdown-toggle.focus, .open > .btn3-blue.dropdown-toggle:focus, .open > .btn3-blue.dropdown-toggle:hover {
	color: #29a7db;
	border-color: #135671;
	background-color: #d4d4d4
}
.btn3-blue.active, .btn3-blue:active, .open > .btn3-blue.dropdown-toggle {
	background-image: none
}
.btn3-blue.disabled.focus, .btn3-blue.disabled:focus, .btn3-blue.disabled:hover, .btn3-blue[disabled].focus, .btn3-blue[disabled]:focus, .btn3-blue[disabled]:hover, fieldset[disabled] .btn3-blue.focus, fieldset[disabled] .btn3-blue:focus, fieldset[disabled] .btn3-blue:hover {
	border-color: #29a7db;
	background-color: #fff
}
.btn3-blue .badge {
	color: #fff;
	background-color: #29a7db
}
.btn3-orange {
	color: #fb7600;
	border-color: #fb7600;
	background-color: #fff
}
.btn3-orange.focus, .btn3-orange:focus, .btn3-orange:hover {
	color: #fff;
	border-color: #fb7600;
	background-color: #fb7600
}
.btn3-orange.active, .btn3-orange:active, .open > .btn3-orange.dropdown-toggle {
	color: #fb7600;
	border-color: #be5900;
	background-color: #e6e6e6
}
.btn3-orange.active.focus, .btn3-orange.active:focus, .btn3-orange.active:hover, .btn3-orange:active.focus, .btn3-orange:active:focus, .btn3-orange:active:hover, .open > .btn3-orange.dropdown-toggle.focus, .open > .btn3-orange.dropdown-toggle:focus, .open > .btn3-orange.dropdown-toggle:hover {
	color: #fb7600;
	border-color: #7c3a00;
	background-color: #d4d4d4
}
.btn3-orange.active, .btn3-orange:active, .open > .btn3-orange.dropdown-toggle {
	background-image: none
}
.btn3-orange.disabled.focus, .btn3-orange.disabled:focus, .btn3-orange.disabled:hover, .btn3-orange[disabled].focus, .btn3-orange[disabled]:focus, .btn3-orange[disabled]:hover, fieldset[disabled] .btn3-orange.focus, fieldset[disabled] .btn3-orange:focus, fieldset[disabled] .btn3-orange:hover {
	border-color: #fb7600;
	background-color: #fff
}
.btn3-orange .badge {
	color: #fff;
	background-color: #fb7600
}
.btn3-purple {
	color: #c226d0;
	border-color: #c226d0;
	background-color: #fff
}
.btn3-purple.focus, .btn3-purple:focus, .btn3-purple:hover {
	color: #fff;
	border-color: #c226d0;
	background-color: #c226d0
}
.btn3-purple.active, .btn3-purple:active, .open > .btn3-purple.dropdown-toggle {
	color: #c226d0;
	border-color: #921d9c;
	background-color: #e6e6e6
}
.btn3-purple.active.focus, .btn3-purple.active:focus, .btn3-purple.active:hover, .btn3-purple:active.focus, .btn3-purple:active:focus, .btn3-purple:active:hover, .open > .btn3-purple.dropdown-toggle.focus, .open > .btn3-purple.dropdown-toggle:focus, .open > .btn3-purple.dropdown-toggle:hover {
	color: #c226d0;
	border-color: #5d1264;
	background-color: #d4d4d4
}
.btn3-purple.active, .btn3-purple:active, .open > .btn3-purple.dropdown-toggle {
	background-image: none
}
.btn3-purple.disabled.focus, .btn3-purple.disabled:focus, .btn3-purple.disabled:hover, .btn3-purple[disabled].focus, .btn3-purple[disabled]:focus, .btn3-purple[disabled]:hover, fieldset[disabled] .btn3-purple.focus, fieldset[disabled] .btn3-purple:focus, fieldset[disabled] .btn3-purple:hover {
	border-color: #c226d0;
	background-color: #fff
}
.btn3-purple .badge {
	color: #fff;
	background-color: #c226d0
}
.btn3-red {
	color: #d9534f;
	border-color: #d9534f;
	background-color: #fff
}
.btn3-red.focus, .btn3-red:focus, .btn3-red:hover {
	color: #fff;
	border-color: #d9534f;
	background-color: #d9534f
}
.btn3-red.active, .btn3-red:active, .open > .btn3-red.dropdown-toggle {
	color: #d9534f;
	border-color: #c12e2a;
	background-color: #e6e6e6
}
.btn3-red.active.focus, .btn3-red.active:focus, .btn3-red.active:hover, .btn3-red:active.focus, .btn3-red:active:focus, .btn3-red:active:hover, .open > .btn3-red.dropdown-toggle.focus, .open > .btn3-red.dropdown-toggle:focus, .open > .btn3-red.dropdown-toggle:hover {
	color: #d9534f;
	border-color: #8b211e;
	background-color: #d4d4d4
}
.btn3-red.active, .btn3-red:active, .open > .btn3-red.dropdown-toggle {
	background-image: none
}
.btn3-red.disabled.focus, .btn3-red.disabled:focus, .btn3-red.disabled:hover, .btn3-red[disabled].focus, .btn3-red[disabled]:focus, .btn3-red[disabled]:hover, fieldset[disabled] .btn3-red.focus, fieldset[disabled] .btn3-red:focus, fieldset[disabled] .btn3-red:hover {
	border-color: #d9534f;
	background-color: #fff
}
.btn3-red .badge {
	color: #fff;
	background-color: #d9534f
}
.btn3-transparent {
	background: 0 0
}
.btn-link {
	font-weight: 400;
	color: #3eaa43;
	border-radius: 0
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	border-color: transparent
}
.btn-link:focus, .btn-link:hover {
	text-decoration: underline;
	color: #2a722d;
	background-color: transparent
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
	text-decoration: none;
	color: #777
}
.btn-lg {
	padding-top: 10px;
	padding-bottom: 10px
}
.btn-lg.btn2 {
	padding-top: 11px;
	padding-bottom: 12px
}
.btn-sm {
	padding-top: 5px;
	padding-bottom: 5px
}
.btn-sm.btn2 {
	padding-top: 4px;
	padding-bottom: 5px
}
.btn-xs {
	padding-top: 1px;
	padding-bottom: 1px
}
.btn-xs.btn2 {
	padding-top: 2px;
	padding-bottom: 3px
}
.btn-block {
	display: block;
	width: 100%;
	margin-right: auto;
	margin-left: auto
}
.btn-block + .btn-block {
	margin-top: 5px
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
	width: 100%
}
.btn-arrow1-r {
	position: relative;
	padding-right: 1.5em;
	padding-left: 1.2em
}
.btn-arrow1-r:after {
	font-family: icon !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -.5em;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.btn-arrow2-r {
	position: relative;
	padding-right: 2.2em;
	padding-left: 1.9em
}
.btn-arrow2-r:after {
	font-family: icon !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -.5em;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.btn-pdf {
	position: relative;
	padding-right: 2.5em;
	padding-left: 2.2em
}
.btn-pdf:after {
	font-family: icon !important;
	font-size: 1.2em;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -.5em;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.btn-newwindow {
	position: relative;
	padding-right: 2.5em;
	padding-left: 2.2em
}
.btn-newwindow:after {
	font-family: icon !important;
	font-size: 1.2em;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -.5em;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.fade {
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear;
	opacity: 0
}
.fade.in {
	opacity: 1
}
.collapse {
	display: none
}
.collapse.in {
	display: block
}
tr.collapse.in {
	display: table-row
}
tbody.collapse.in {
	display: table-row-group
}
.collapsing {
	position: relative;
	overflow: hidden;
	height: 0;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}
.dropdown, .dropup {
	position: relative
}
.dropdown-toggle:focus {
	outline: 0
}
.dropdown-menu {
	font-size: 16px;
	position: absolute;
	z-index: 1000;
	top: 100%;
	left: 0;
	display: none;
	float: left;
	min-width: 160px;
	margin: 2px 0 0;
	padding: 5px 0;
	list-style: none;
	text-align: left;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	background-color: #fff;
	background-clip: padding-box;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto
}
.dropdown-menu .divider {
	overflow: hidden;
	height: 1px;
	margin: 10px 0;
	background-color: #e5e5e5
}
.dropdown-menu > li > a {
	font-weight: 400;
	line-height: 1.42857;
	display: block;
	clear: both;
	padding: 3px 20px;
	white-space: nowrap;
	color: #4d4d4d
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	text-decoration: none;
	color: #404040;
	background-color: #f5f5f5
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
	text-decoration: none;
	color: #fff;
	outline: 0;
	background-color: #3eaa43
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
	color: #777
}
.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
	cursor: not-allowed;
	text-decoration: none;
	background-color: transparent;
	background-image: none
}
.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 {
	font-size: 14px;
	line-height: 1.42857;
	display: block;
	padding: 3px 20px;
	white-space: nowrap;
	color: #777
}
.dropdown-backdrop {
	position: fixed;
	z-index: 990;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.pull-right > .dropdown-menu {
	right: 0;
	left: auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	content: '';
	border-top: 0;
	border-bottom: 4px dashed
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}
@media (min-width:650px) {
	.navbar-right .dropdown-menu {
		right: 0;
		left: auto
	}
	.navbar-right .dropdown-menu-left {
		right: auto;
		left: 0
	}
}
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}
.nav:after, .nav:before {
	display: table;
	content: ' '
}
.nav:after {
	clear: both
}
.nav > li {
	position: relative;
	display: block
}
.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px
}
.nav > li > a:focus, .nav > li > a:hover {
	text-decoration: none;
	background-color: #eee
}
.nav > li.disabled > a {
	color: #777
}
.nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
	cursor: not-allowed;
	text-decoration: none;
	color: #777;
	background-color: transparent
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	border-color: #3eaa43;
	background-color: #eee
}
.nav .nav-divider {
	overflow: hidden;
	height: 1px;
	margin: 10px 0;
	background-color: #e5e5e5
}
.nav > li > a > img {
	max-width: none
}
.nav-tabs {
	border-bottom: 1px solid #ddd
}
.nav-tabs > li {
	float: left;
	margin-bottom: -1px
}
.nav-tabs > li > a {
	line-height: 1.42857;
	margin-right: 2px;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}
.nav-tabs > li > a:hover {
	border-color: #eee #eee #ddd
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	cursor: default;
	color: #555;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	background-color: #fff
}
.nav-pills > li {
	float: left
}
.nav-pills > li > a {
	border-radius: 4px
}
.nav-pills > li + li {
	margin-left: 2px
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
	color: #fff;
	background-color: #3eaa43
}
.nav-stacked > li {
	float: none
}
.nav-stacked > li + li {
	margin-top: 2px;
	margin-left: 0
}
.nav-justified, .nav-tabs.nav-justified {
	width: 100%
}
.nav-justified > li, .nav-tabs.nav-justified > li {
	float: none
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
	margin-bottom: 5px;
	text-align: center
}
.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto
}
@media (min-width:650px) {
	.nav-justified > li, .nav-tabs.nav-justified > li {
		display: table-cell;
		width: 1%
	}
	.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
		margin-bottom: 0
	}
}
.nav-tabs-justified, .nav-tabs.nav-justified {
	border-bottom: 0
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
	margin-right: 0;
	border-radius: 4px
}
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
	border: 1px solid #ddd
}
@media (min-width:650px) {
	.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0
	}
	.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
		border-bottom-color: #fff
	}
}
.tab-content > .tab-pane {
	display: none
}
.tab-content > .active {
	display: block
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.breadcrumb {
	position: relative;
	background: #484848
}
.breadcrumb:after {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	width: 25px;
	content: ' ';
	background: -webkit-gradient(linear, left top, right top, from(rgba(72, 72, 72, 0)), color-stop(70%, #484848));
	background: linear-gradient(to right, rgba(72, 72, 72, 0) 0, #484848 70%)
}
.breadcrumb-list {
	overflow-x: auto;
	max-width: 1020px;
	margin: 0 auto;
	padding: 6px 15px;
	padding-right: 30px;
	list-style: none;
	white-space: nowrap
}
.breadcrumb-list > li {
	display: inline-block
}
.breadcrumb-list > li + li:before {
	padding: 0 5px;
	content: '> ';
	color: #3eaa43
}
.breadcrumb-list > .active {
	color: #f9f9f9
}
.embed-responsive {
	position: relative;
	display: block;
	overflow: hidden;
	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-16by9 {
	padding-bottom: 56.25%
}
.embed-responsive-4by3 {
	padding-bottom: 75%
}
.close {
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
	float: right;
	opacity: .2;
	color: #000;
	text-shadow: 0 1px 0 #fff
}
.close:focus, .close:hover {
	cursor: pointer;
	text-decoration: none;
	opacity: .5;
	color: #000
}
button.close {
	padding: 0;
	cursor: pointer;
	border: 0;
	background: 0 0;
	-webkit-appearance: none
}
.clearfix:after, .clearfix:before {
	display: table;
	content: ' '
}
.clearfix:after {
	clear: both
}
.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto
}
.pull-right {
	float: right !important
}
.pull-left {
	float: left !important
}
.hide {
	display: none !important
}
.show {
	display: block !important
}
.invisible {
	visibility: hidden
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	border: 0;
	background-color: transparent;
	text-shadow: none
}
.hidden {
	display: none !important
}
.affix {
	position: fixed
}
@-ms-viewport {
	width: device-width
}
.visible-xs {
	display: none !important
}
.visible-sm {
	display: none !important
}
.visible-md {
	display: none !important
}
.visible-lg {
	display: none !important
}
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
	display: none !important
}
@media (max-width:649px) {
	.visible-xs {
		display: block !important
	}
	table.visible-xs {
		display: table !important
	}
	tr.visible-xs {
		display: table-row !important
	}
	td.visible-xs, th.visible-xs {
		display: table-cell !important
	}
}
@media (max-width:649px) {
	.visible-xs-block {
		display: block !important
	}
}
@media (max-width:649px) {
	.visible-xs-inline {
		display: inline !important
	}
}
@media (max-width:649px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}
@media (min-width:650px) and (max-width:767px) {
	.visible-sm {
		display: block !important
	}
	table.visible-sm {
		display: table !important
	}
	tr.visible-sm {
		display: table-row !important
	}
	td.visible-sm, th.visible-sm {
		display: table-cell !important
	}
}
@media (min-width:650px) and (max-width:767px) {
	.visible-sm-block {
		display: block !important
	}
}
@media (min-width:650px) and (max-width:767px) {
	.visible-sm-inline {
		display: inline !important
	}
}
@media (min-width:650px) and (max-width:767px) {
	.visible-sm-inline-block {
		display: inline-block !important
	}
}
@media (min-width:768px) and (max-width:1019px) {
	.visible-md {
		display: block !important
	}
	table.visible-md {
		display: table !important
	}
	tr.visible-md {
		display: table-row !important
	}
	td.visible-md, th.visible-md {
		display: table-cell !important
	}
}
@media (min-width:768px) and (max-width:1019px) {
	.visible-md-block {
		display: block !important
	}
}
@media (min-width:768px) and (max-width:1019px) {
	.visible-md-inline {
		display: inline !important
	}
}
@media (min-width:768px) and (max-width:1019px) {
	.visible-md-inline-block {
		display: inline-block !important
	}
}
@media (min-width:1020px) {
	.visible-lg {
		display: block !important
	}
	table.visible-lg {
		display: table !important
	}
	tr.visible-lg {
		display: table-row !important
	}
	td.visible-lg, th.visible-lg {
		display: table-cell !important
	}
}
@media (min-width:1020px) {
	.visible-lg-block {
		display: block !important
	}
}
@media (min-width:1020px) {
	.visible-lg-inline {
		display: inline !important
	}
}
@media (min-width:1020px) {
	.visible-lg-inline-block {
		display: inline-block !important
	}
}
@media (max-width:649px) {
	.hidden-xs {
		display: none !important
	}
}
@media (min-width:650px) and (max-width:767px) {
	.hidden-sm {
		display: none !important
	}
}
@media (min-width:768px) and (max-width:1019px) {
	.hidden-md {
		display: none !important
	}
}
@media (min-width:1020px) {
	.hidden-lg {
		display: none !important
	}
}

.visible-print {
	display: none !important
}
@media print {
	.visible-print {
		display: block !important
	}
	table.visible-print {
		display: table !important
	}
	tr.visible-print {
		display: table-row !important
	}
	td.visible-print, th.visible-print {
		display: table-cell !important
	}
}
.visible-print-block {
	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
	}
}
@media print {
	.hidden-print {
		display: none !important
	}
} /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ @media print {
	body, html {
		min-width: 960px
	}
	.container {
		width: 100%
	}
	.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 {
		float: left
	}
	.col-xs-12 {
		width: 100%
	}
	.col-xs-11 {
		width: 91.66666667%
	}
	.col-xs-10 {
		width: 83.33333333%
	}
	.col-xs-9 {
		width: 75%
	}
	.col-xs-8 {
		width: 66.66666667%
	}
	.col-xs-7 {
		width: 58.33333333%
	}
	.col-xs-6 {
		width: 50%
	}
	.col-xs-5 {
		width: 41.66666667%
	}
	.col-xs-4 {
		width: 33.33333333%
	}
	.col-xs-3 {
		width: 25%
	}
	.col-xs-2 {
		width: 16.66666667%
	}
	.col-xs-1 {
		width: 8.33333333%
	}
	.col-xs-pull-12 {
		right: 100%
	}
	.col-xs-pull-11 {
		right: 91.66666667%
	}
	.col-xs-pull-10 {
		right: 83.33333333%
	}
	.col-xs-pull-9 {
		right: 75%
	}
	.col-xs-pull-8 {
		right: 66.66666667%
	}
	.col-xs-pull-7 {
		right: 58.33333333%
	}
	.col-xs-pull-6 {
		right: 50%
	}
	.col-xs-pull-5 {
		right: 41.66666667%
	}
	.col-xs-pull-4 {
		right: 33.33333333%
	}
	.col-xs-pull-3 {
		right: 25%
	}
	.col-xs-pull-2 {
		right: 16.66666667%
	}
	.col-xs-pull-1 {
		right: 8.33333333%
	}
	.col-xs-pull-0 {
		right: auto
	}
	.col-xs-push-12 {
		left: 100%
	}
	.col-xs-push-11 {
		left: 91.66666667%
	}
	.col-xs-push-10 {
		left: 83.33333333%
	}
	.col-xs-push-9 {
		left: 75%
	}
	.col-xs-push-8 {
		left: 66.66666667%
	}
	.col-xs-push-7 {
		left: 58.33333333%
	}
	.col-xs-push-6 {
		left: 50%
	}
	.col-xs-push-5 {
		left: 41.66666667%
	}
	.col-xs-push-4 {
		left: 33.33333333%
	}
	.col-xs-push-3 {
		left: 25%
	}
	.col-xs-push-2 {
		left: 16.66666667%
	}
	.col-xs-push-1 {
		left: 8.33333333%
	}
	.col-xs-push-0 {
		left: auto
	}
	.col-xs-offset-12 {
		margin-left: 100%
	}
	.col-xs-offset-11 {
		margin-left: 91.66666667%
	}
	.col-xs-offset-10 {
		margin-left: 83.33333333%
	}
	.col-xs-offset-9 {
		margin-left: 75%
	}
	.col-xs-offset-8 {
		margin-left: 66.66666667%
	}
	.col-xs-offset-7 {
		margin-left: 58.33333333%
	}
	.col-xs-offset-6 {
		margin-left: 50%
	}
	.col-xs-offset-5 {
		margin-left: 41.66666667%
	}
	.col-xs-offset-4 {
		margin-left: 33.33333333%
	}
	.col-xs-offset-3 {
		margin-left: 25%
	}
	.col-xs-offset-2 {
		margin-left: 16.66666667%
	}
	.col-xs-offset-1 {
		margin-left: 8.33333333%
	}
	.col-xs-offset-0 {
		margin-left: 0
	}
	.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 {
		float: left
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-11 {
		width: 91.66666667%
	}
	.col-sm-10 {
		width: 83.33333333%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-8 {
		width: 66.66666667%
	}
	.col-sm-7 {
		width: 58.33333333%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-5 {
		width: 41.66666667%
	}
	.col-sm-4 {
		width: 33.33333333%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-2 {
		width: 16.66666667%
	}
	.col-sm-1 {
		width: 8.33333333%
	}
	.col-sm-pull-12 {
		right: 100%
	}
	.col-sm-pull-11 {
		right: 91.66666667%
	}
	.col-sm-pull-10 {
		right: 83.33333333%
	}
	.col-sm-pull-9 {
		right: 75%
	}
	.col-sm-pull-8 {
		right: 66.66666667%
	}
	.col-sm-pull-7 {
		right: 58.33333333%
	}
	.col-sm-pull-6 {
		right: 50%
	}
	.col-sm-pull-5 {
		right: 41.66666667%
	}
	.col-sm-pull-4 {
		right: 33.33333333%
	}
	.col-sm-pull-3 {
		right: 25%
	}
	.col-sm-pull-2 {
		right: 16.66666667%
	}
	.col-sm-pull-1 {
		right: 8.33333333%
	}
	.col-sm-pull-0 {
		right: auto
	}
	.col-sm-push-12 {
		left: 100%
	}
	.col-sm-push-11 {
		left: 91.66666667%
	}
	.col-sm-push-10 {
		left: 83.33333333%
	}
	.col-sm-push-9 {
		left: 75%
	}
	.col-sm-push-8 {
		left: 66.66666667%
	}
	.col-sm-push-7 {
		left: 58.33333333%
	}
	.col-sm-push-6 {
		left: 50%
	}
	.col-sm-push-5 {
		left: 41.66666667%
	}
	.col-sm-push-4 {
		left: 33.33333333%
	}
	.col-sm-push-3 {
		left: 25%
	}
	.col-sm-push-2 {
		left: 16.66666667%
	}
	.col-sm-push-1 {
		left: 8.33333333%
	}
	.col-sm-push-0 {
		left: auto
	}
	.col-sm-offset-12 {
		margin-left: 100%
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}
	.col-sm-offset-0 {
		margin-left: 0
	}
	.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 {
		float: left
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666667%
	}
	.col-md-10 {
		width: 83.33333333%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-md-7 {
		width: 58.33333333%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666667%
	}
	.col-md-4 {
		width: 33.33333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.66666667%
	}
	.col-md-1 {
		width: 8.33333333%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-pull-11 {
		right: 91.66666667%
	}
	.col-md-pull-10 {
		right: 83.33333333%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-8 {
		right: 66.66666667%
	}
	.col-md-pull-7 {
		right: 58.33333333%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-5 {
		right: 41.66666667%
	}
	.col-md-pull-4 {
		right: 33.33333333%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-2 {
		right: 16.66666667%
	}
	.col-md-pull-1 {
		right: 8.33333333%
	}
	.col-md-pull-0 {
		right: auto
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-push-11 {
		left: 91.66666667%
	}
	.col-md-push-10 {
		left: 83.33333333%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-8 {
		left: 66.66666667%
	}
	.col-md-push-7 {
		left: 58.33333333%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-5 {
		left: 41.66666667%
	}
	.col-md-push-4 {
		left: 33.33333333%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-2 {
		left: 16.66666667%
	}
	.col-md-push-1 {
		left: 8.33333333%
	}
	.col-md-push-0 {
		left: auto
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%
	}
	.col-md-offset-0 {
		margin-left: 0
	}
	.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 {
		float: left
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-11 {
		width: 91.66666667%
	}
	.col-lg-10 {
		width: 83.33333333%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-8 {
		width: 66.66666667%
	}
	.col-lg-7 {
		width: 58.33333333%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-5 {
		width: 41.66666667%
	}
	.col-lg-4 {
		width: 33.33333333%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-2 {
		width: 16.66666667%
	}
	.col-lg-1 {
		width: 8.33333333%
	}
	.col-lg-pull-12 {
		right: 100%
	}
	.col-lg-pull-11 {
		right: 91.66666667%
	}
	.col-lg-pull-10 {
		right: 83.33333333%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-8 {
		right: 66.66666667%
	}
	.col-lg-pull-7 {
		right: 58.33333333%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-5 {
		right: 41.66666667%
	}
	.col-lg-pull-4 {
		right: 33.33333333%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-2 {
		right: 16.66666667%
	}
	.col-lg-pull-1 {
		right: 8.33333333%
	}
	.col-lg-pull-0 {
		right: auto
	}
	.col-lg-push-12 {
		left: 100%
	}
	.col-lg-push-11 {
		left: 91.66666667%
	}
	.col-lg-push-10 {
		left: 83.33333333%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-8 {
		left: 66.66666667%
	}
	.col-lg-push-7 {
		left: 58.33333333%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-5 {
		left: 41.66666667%
	}
	.col-lg-push-4 {
		left: 33.33333333%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-2 {
		left: 16.66666667%
	}
	.col-lg-push-1 {
		left: 8.33333333%
	}
	.col-lg-push-0 {
		left: auto
	}
	.col-lg-offset-12 {
		margin-left: 100%
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}
	.col-lg-offset-0 {
		margin-left: 0
	}
	.visible-xs {
		display: none !important
	}
	.hidden-xs {
		display: block !important
	}
	table.hidden-xs {
		display: table
	}
	tr.hidden-xs {
		display: table-row !important
	}
	td.hidden-xs, th.hidden-xs {
		display: table-cell !important
	}
	.hidden-xs.hidden-print {
		display: none !important
	}
	.hidden-sm {
		display: none !important
	}
	.visible-sm {
		display: block !important
	}
	table.visible-sm {
		display: table
	}
	tr.visible-sm {
		display: table-row !important
	}
	td.visible-sm, th.visible-sm {
		display: table-cell !important
	}
}
@font-face {
	font-family: icon;
	font-weight: 400;
	font-style: normal;
	src: url(../fonts/icon.ttf?wsoy7i) format('truetype'), url(../fonts/icon.woff?wsoy7i) format('woff'), url(../fonts/icon.svg?wsoy7i#icon) format('svg')
}
[class*=' icon-'], [class^=icon-] {
	font-family: icon !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-caution:before {
	content: '\e93f'
}
.icon-shinkansen:before {
	content: '\e91f'
}
.btn-newwindow:after, .icon-newwindow:before {
	content: '\e91d'
}
.btn-pdf:after, .icon-pdf:before {
	content: '\e91e'
}
.icon-arrow1-b:before, .inPageLink-list li a:before {
	content: '\e900'
}
.icon-arrow1-l:before {
	content: '\e901'
}
.btn-arrow1-r:after, .icon-arrow1-r:before, .ul-style1 > li > a:before, .ul-style2 > li > a:before, .ul-style3 > li > a:before {
	content: '\e902'
}
.icon-arrow1-t:before {
	content: '\e903'
}
.icon-arrow2-b:before {
	content: '\e904'
}
.icon-arrow2-l:before {
	content: '\e905'
}
.btn-arrow2-r:after, .icon-arrow2-r:before, .navCard-title a:after, .newsCard-inner:after {
	content: '\e906'
}
.icon-arrow2-t:before {
	content: '\e907'
}
.icon-arrow3-b:before {
	content: '\e908'
}
.icon-arrow3-l:before {
	content: '\e909'
}
.icon-arrow3-r:before {
	content: '\e90a'
}
.icon-arrow3-t:before {
	content: '\e90b'
}
.icon-arrow4-b:before {
	content: '\e90c'
}
.icon-arrow4-l:before {
	content: '\e90d'
}
.icon-arrow4-r:before {
	content: '\e90e'
}
.icon-arrow4-t:before {
	content: '\e90f'
}
.icon-faq:before {
	content: '\e910'
}
.icon-information:before {
	content: '\e911'
}
.icon-light:before, .newsCard_notice .newsCard-icon:before, .newsLegend-item_notice:after {
	content: '\e912'
}
.icon-logo:before {
	content: '\e913'
}
.gNav-hasSub.active > span:after, .icon-minus:before {
	content: '\e914'
}
.icon-newspaper:before, .newsCard_news .newsCard-icon:before, .newsLegend-item_news:after {
	content: '\e915'
}
.icon-pagetop:before {
	content: '\e916'
}
.gNav-hasSub > span:after, .icon-plus:before {
	content: '\e917'
}
.icon-ticket:before {
	content: '\e918'
}
.icon-timetable:before {
	content: '\e919'
}
.icon-train1:before {
	content: '\e91a'
}
.icon-traveler:before {
	content: '\e91b'
}
.icon-world:before {
	content: '\e91c'
}
.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: 0
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}
.slick-track:after, .slick-track:before {
	display: table;
	content: ''
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}
[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.slick-loading .slick-list {
	background: #fff url(../images/ajax-loader.gif) center center no-repeat
}
.slick-next, .slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: 10;
	top: 50%;
	display: block;
	width: 32px;
	height: 32px;
	padding: 0;
	cursor: pointer;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: transparent;
	border: none;
	outline: 0;
	background: #7b7c7c
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
	color: transparent;
	outline: 0
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
	opacity: .75
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
	opacity: 1
}
.slick-next:before, .slick-prev:before {
	font-family: icon;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	opacity: 1;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.slick-prev {
	left: 0
}
[dir=rtl] .slick-prev {
	right: 0;
	left: auto
}
.slick-prev:before {
	content: ''
}
[dir=rtl] .slick-prev:before {
	content: ''
}
.slick-next {
	right: 0
}
[dir=rtl] .slick-next {
	right: auto;
	left: 0
}
.slick-next:before {
	content: ''
}
[dir=rtl] .slick-next:before {
	content: ''
}
.slick-dotted.slick-slider {
	padding-bottom: 30px
}
@media screen and (max-width:635px){
	.slick-dotted.slick-slider {
	padding-bottom: 0px
	}
}
.slick-dots {
	position: absolute;
	bottom: 5px;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 14px;
	height: 14px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: 0 0
}
.slick-dots li button:focus, .slick-dots li button:hover {
	outline: 0
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
	opacity: .75
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 14px;
	content: '';
	text-align: center;
	opacity: 1;
	border: 1px solid #bbb;
	border-radius: 10px;
	background-color: #fff;
	display: none;
}
.slick-dots li.slick-active button:before {
	opacity: 1;
	background-color: #00a040;
	display: none;
}
html {
	font-size: 10px;
	min-height: 100%
}
body {
	font-size: 1.6rem;
	position: relative;
	min-height: 100vh
}
body.leavePadding {
	padding-top: 80px
}
@media screen and (max-width:767px) {
	body.leavePadding {
		padding-top: 54px
	}
}
.gHeader {
	position: fixed;
	z-index: 10000;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 80px
}
.gHeader-wrap {
	z-index: 2;
	padding: 10px 0;
	background: rgba(255, 255, 255, .8)
}
@media screen and (max-width:767px) {
	.gHeader-wrap {
		padding: 5px 0
	}
}
.gHeader-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 1020px;
	margin: 0 auto;
	padding-right: 15px;
	padding-left: 15px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
@media screen and (max-width:767px) {
	.gHeader-inner {
		padding-right: 10px;
		padding-left: 10px
	}
}
.gHeader-logo {
	font-size: 2rem;
	margin: 0;
	text-align: center;
	color: #239531;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
@media screen and (max-width:649px) {
	.gHeader-logo {
		font-size: 1.2rem
	}
}
.gHeader-logo span {
	font-size: 6rem;
	margin-right: .2em;
	vertical-align: middle;
	color: #3eaa43
}
@media screen and (max-width:767px) {
	.gHeader-logo span {
		font-size: 3rem
	}
}
.gHeader-logo a {
	display: inline-block;
	text-decoration: none
}
.gHeader-logo a:active, .gHeader-logo a:focus, .gHeader-logo a:hover {
	color: inherit
}
.gHeader-nav {
	min-width: 20%
}
@media screen and (max-width:767px) {
	.gHeader-nav {
		min-width: inherit;
		text-align: center
	}
}
.gHeader-nav-btn {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.gHeader-nav-btn:active span, .gHeader-nav-btn:focus span, .gHeader-nav-btn:hover span {
	background: #2a722d
}
.gHeader-nav-btn:active p, .gHeader-nav-btn:focus p, .gHeader-nav-btn:hover p {
	color: #2a722d
}
.gHeader-nav-btnLines {
	position: relative;
	z-index: 10;
	display: inline-block;
	width: 40px;
	height: 40px;
	-webkit-transition: background .2s ease-out 0s;
	transition: background .2s ease-out 0s;
	vertical-align: middle;
	color: #fff
}
@media screen and (max-width:767px) {
	.gHeader-nav-btnLines {
		width: 25px;
		height: 25px
	}
}
.gHeader-nav-btnLines span {
	position: absolute;
	left: 0;
	width: 40px;
	height: 4px;
	-webkit-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s;
	border-radius: 2px;
	background: #3eaa43
}
@media screen and (max-width:767px) {
	.gHeader-nav-btnLines span {
		width: 25px;
		height: 2px
	}
}
.gHeader-nav-btnLine1 {
	top: 4px
}
@media screen and (max-width:767px) {
	.gHeader-nav-btnLine1 {
		top: 2px
	}
}
.gHeader-nav-btnLine2 {
	top: 13px
}
@media screen and (max-width:767px) {
	.gHeader-nav-btnLine2 {
		top: 8px
	}
}
.gHeader-nav-btnLine3 {
	top: 22px
}
@media screen and (max-width:767px) {
	.gHeader-nav-btnLine3 {
		top: 14px
	}
}
.gHeader-nav-btnLine4 {
	top: 31px
}
@media screen and (max-width:767px) {
	.gHeader-nav-btnLine4 {
		top: 20px
	}
}
.gHeader-nav-text {
	font-size: 1.8rem;
	display: inline-block;
	margin: 0;
	margin-left: 8px;
	-webkit-transition: color .2s ease-out 0s;
	transition: color .2s ease-out 0s;
	vertical-align: middle;
	color: #3eaa43
}
@media screen and (max-width:767px) {
	.gHeader-nav-text {
		font-size: .9rem;
		display: block;
		margin-left: 0
	}
}
.gHeader.menuOpen .gHeader-nav-btn span {
	top: 17.5px
}
@media screen and (max-width:767px) {
	.gHeader.menuOpen .gHeader-nav-btn span {
		top: 11px
	}
}
.gHeader.menuOpen .gHeader-nav-btnLine1, .gHeader.menuOpen .gHeader-nav-btnLine3 {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.gHeader.menuOpen .gHeader-nav-btnLine2, .gHeader.menuOpen .gHeader-nav-btnLine4 {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.gHeader-lang {
	font-size: 1.8rem;
	min-width: 20%;
	text-align: right;
	color: #3eaa43
}
@media screen and (max-width:767px) {
	.gHeader-lang {
		font-size: .9rem;
		min-width: inherit;
		text-align: center
	}
}
.gHeader-lang .langSelecter-btn .icon-world {
	font-size: 4rem
}
@media screen and (max-width:767px) {
	.gHeader-lang .langSelecter-btn .icon-world {
		font-size: 3rem;
		display: block;
		margin-right: 0;
		margin-left: 1rem
	}
}
@media screen and (max-width:767px) {
	.gHeader-lang .langSelecter-btn .icon-arrow1-b {
		font-size: 1rem;
		top: auto;
		bottom: .2em
	}
}
.gHeader-lang .dropdown-menu {
	right: 0;
	left: auto
}
.langSelecter-btn {
	position: relative;
	min-width: 15rem;
	margin: 0;
	padding: 0;
	padding-right: 1em;
	-webkit-transition: color .2s ease-out 0s;
	transition: color .2s ease-out 0s;
	text-align: left;
	border: 0;
	background: 0 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
@media screen and (max-width:767px) {
	.langSelecter-btn {
		min-width: inherit
	}
}
.langSelecter-btn:active, .langSelecter-btn:focus, .langSelecter-btn:hover {
	color: #2a722d
}
.langSelecter-btn:focus {
	outline: 0
}
.langSelecter .icon-world {
	margin-right: 5px;
	vertical-align: middle
}
.langSelecter .icon-arrow1-b {
	font-size: 1.2rem;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -.6rem
}
.langSelecter .dropdown-menu {
	margin-top: 0
}
.menuOpen .gNav {
	z-index: 1;
	max-height: 100vh;
	padding: 30px 0;
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
	opacity: 1
}
@media screen and (max-width:767px) {
	.menuOpen .gNav {
		overflow-y: auto
	}
}
@media screen and (max-width:649px) {
	.menuOpen .gNav {
		padding: 0 0 20px 0
	}
}
.gNav {
	z-index: -1;
	overflow: hidden;
	max-height: 0;
	padding: 0;
	-webkit-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: top center;
	transform-origin: top center;
	opacity: 0;
	background: rgba(255, 255, 255, .92)
}
.gNav-inner {
	width: 100%;
	max-width: 1020px;
	margin: 0 auto;
	padding-right: 15px;
	padding-left: 15px
}
.gNav-mainMenu {
	position: relative;
	min-height: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-transition: min-height .2s ease-out 0s;
	transition: min-height .2s ease-out 0s
}
@media screen and (max-width:649px) {
	.gNav-mainMenu {
		border-bottom: 1px solid #878787
	}
}
.gNav-mainMenu > li {
	width: 20em;
	padding-right: 4em
}
@media screen and (max-width:649px) {
	.gNav-mainMenu > li {
		width: auto;
		padding-right: 0;
		border-top: 1px solid #878787
	}
}
.gNav-mainMenu:after {
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 18em;
	width: 1px;
	content: '';
	background: #ccc
}
@media screen and (max-width:649px) {
	.gNav-mainMenu:after {
		display: none
	}
}
.gNav-hasSub > span {
	font-size: 1.8rem;
	font-weight: 700;
	display: block;
	padding: 1rem 0;
	cursor: pointer;
	color: #3eaa43
}
.gNav-hasSub > span:after {
	display: none
}
@media screen and (max-width:649px) {
	.gNav-hasSub > span {
		position: relative;
		padding-right: 20px;
		padding-left: 5px
	}
	.gNav-hasSub > span:after {
		font-family: icon !important;
		font-size: 14px;
		font-weight: 400;
		font-style: normal;
		font-variant: normal;
		line-height: 1;
		line-height: 18px;
		position: absolute;
		top: 50%;
		right: 0;
		display: block;
		width: 18px;
		height: 18px;
		margin-top: -9px;
		text-align: center;
		text-transform: none;
		color: #fff;
		background: #7a7f7a;
		speak: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
}
@media screen and (min-width:650px) {
	.gNav-hasSub.active > span {
		position: relative
	}
	.gNav-hasSub.active > span:after, .gNav-hasSub.active > span:before {
		position: absolute;
		top: 50%;
		left: 3em;
		width: 12em;
		height: 4em;
		margin-top: -2em;
		content: ' '
	}
	.gNav-hasSub.active > span:after {
		left: 12em;
		display: block;
		height: 8em;
		margin-top: -4em
	}
}
.gNav-hasSub.active .gNav-sub {
	display: block
}
@media screen and (min-width:650px) {
	.gNav-hasSub.active .gNav-sub:before {
		position: absolute;
		z-index: 0;
		top: -30px;
		bottom: -30px;
		left: -30px;
		width: 100vw;
		content: ''
	}
}
@media screen and (max-width:649px) {
	.gNav-hasSub.active .gNav-sub {
		max-height: 1000px
	}
}
.gNav-sub {
	position: absolute;
	top: 0;
	right: 0;
	left: 20em;
	display: none
}
@media screen and (max-width:649px) {
	.gNav-sub {
		position: static;
		display: block;
		overflow: hidden;
		max-height: 0;
		padding-left: 5px;
		-webkit-transition: max-height .4s ease-out 0s;
		transition: max-height .4s ease-out 0s
	}
}
.gNav-heading1 {
	font-size: 3rem;
	font-weight: 700;
	position: relative;
	margin: .9rem 0 1em 0;
	color: #3eaa43
}
@media screen and (max-width:649px) {
	.gNav-heading1 {
		display: none
	}
}
.gNav-heading2, .gNav-heading2_xs {
	font-size: 1.6rem;
	font-weight: 700;
	position: relative;
	margin: 0 0 1em 0;
	color: #3eaa43
}
@media screen and (min-width:650px) {
	.gNav-heading2_xs {
		display: none
	}
}
.gNav .ul-style2, .gNav .ul-style3 {
	margin-bottom: 30px
}
.gFooter {
	padding: 20px 0;
	background: #fff
}
.gFooter-copyright {
	font-size: 1.4rem;
	padding: 15px;
	padding-top: 0;
	text-align: center
}
.gFooter .gFooter-nav {
	max-width: 1020px;
	margin: 0 auto;
	padding-right: 15px;
	padding-left: 15px
}
.gFooter .gFooter-nav ul {
	margin: 0;
	padding: 10px 0;
	list-style: none;
	text-align: center
}
.gFooter .gFooter-nav ul li {
	position: relative;
	display: inline-block;
	margin: 5px 0 5px 0;
	list-style: none
}
.gFooter .gFooter-nav ul li:first-child {
	margin-right: 5px;
	padding-right: 10px;
	border-right: 1px solid #3eaa43
}
.secSpace1 {
	padding-top: 40px;
	padding-bottom: 30px
}
.secSpace2 {
	padding-top: 40px;
	padding-bottom: 0
}
.heading1 {
	font-size: 4rem;
	font-weight: 400;
	line-height: 1.3;
	margin: 0 0 .75em 0;
	text-align: center;
	color: #218325
}
@media screen and (max-width:649px) {
	.heading1 {
		font-size: 3rem
	}
}
.heading1 small {
	font-size: 2rem;
	display: block
}
@media screen and (max-width:649px) {
	.heading1 small {
		font-size: 1.6rem
	}
}
.heading2 {
	font-size: 3.2rem;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 .75em 0;
	padding-bottom: .25em;
	color: #218325;
	border-bottom: 2px solid #218325
}
@media screen and (max-width:649px) {
	.heading2 {
		font-size: 2.4rem
	}
}
.heading2 small {
	font-size: 2rem
}
@media screen and (max-width:649px) {
	.heading2 small {
		font-size: 1.6rem
	}
}
.heading3 {
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 .75em 0;
	color: #218325
}
@media screen and (max-width:649px) {
	.heading3 {
		font-size: 1.8rem
	}
}
.heading3 small {
	font-size: 1.8rem
}
@media screen and (max-width:649px) {
	.heading3 small {
		font-size: 1.4rem
	}
}
.heading4 {
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 .75em 0;
	color: #218325
}
@media screen and (max-width:649px) {
	.heading4 {
		font-size: 1.6rem
	}
}
.heading4 small {
	font-size: 1.6rem
}
@media screen and (max-width:649px) {
	.heading4 small {
		font-size: 1.4rem
	}
}
.heading-border {
	padding: .35em;
	border: 1px solid #218325
}
.fz-36px {
	font-size: 3.6rem
}
@media screen and (max-width:1019px) {
	.fz-36px {
		font-size: 2.88rem
	}
}
.fz-30px {
	font-size: 3rem
}
@media screen and (max-width:1019px) {
	.fz-30px {
		font-size: 2.4rem
	}
}
.fz-28px {
	font-size: 2.8rem
}
@media screen and (max-width:1019px) {
	.fz-28px {
		font-size: 2.24rem
	}
}
.fz-24px {
	font-size: 2.4rem
}
@media screen and (max-width:1019px) {
	.fz-24px {
		font-size: 1.92rem
	}
}
.fz-20px {
	font-size: 2rem
}
@media screen and (max-width:1019px) {
	.fz-20px {
		font-size: 1.6rem
	}
}
.fz-18px {
	font-size: 1.8rem
}
@media screen and (max-width:1019px) {
	.fz-18px {
		font-size: 1.44rem
	}
}
.fz-17px {
	font-size: 1.7rem
}
@media screen and (max-width:1019px) {
	.fz-17px {
		font-size: 1.36rem
	}
}
.notice-mark {
	font-style: normal;
	display: inline-block
}
.notice-w1em {
	padding-left: 1em
}
.notice-w1em .notice-mark {
	width: 1em;
	margin-left: -1em
}
.notice-w075em {
	padding-left: .75em
}
.notice-w075em .notice-mark {
	width: .75em;
	margin-left: -.75em
}
.notice, .notice-w05em {
	padding-left: .5em
}
.notice .notice-mark, .notice-w05em .notice-mark {
	width: .5em;
	margin-left: -.5em
}
* .cap {
	font-size: 1.4rem;
	line-height: 1.5
}
p.cap {
	margin-top: 3px
}
.fw-bold {
	font-weight: 700
}
.fw-normal {
	font-weight: 400
}
.pageHeader {
	position: relative;
	background: #999 no-repeat 50% 50%;
	background-size: cover
}
.pageHeader-bg {
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #999 no-repeat 50% 50%;
	background-size: cover
}
.pageHeader-inner {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 345px;
	padding-right: 10px;
	padding-left: 10px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
@media screen and (max-width:767px) {
	.pageHeader-inner {
		height: 300px
	}
}
@media screen and (min-width:1020px) {
	.pageHeader-inner {
		height: 35vw;
		max-height: 500px
	}
}
.pageHeader_narrow .pageHeader-inner {
	height: 185px
}
@media screen and (max-width:767px) {
	.pageHeader_narrow .pageHeader-inner {
		height: 150px
	}
}
@media screen and (min-width:1020px) {
	.pageHeader_narrow .pageHeader-inner {
		height: 20vw;
		max-height: 250px
	}
}
.pageHeader-heading {
	font-size: 4rem;
	margin: 0;
	padding-top: 80px;
	text-align: center;
	color: #fff
}
.pageHeader-heading [class*=' icon-'], .pageHeader-heading [class^=icon-] {
	font-size: 150%;
	margin-right: 8px;
	vertical-align: -15%
}
@media screen and (max-width:767px) {
	.pageHeader-heading {
		font-size: 3rem;
		padding-top: 54px
	}
}
@media screen and (max-width:649px) {
	.pageHeader-heading {
		font-size: 2.8rem
	}
}
.pageHeader-heading_bk {
	color: #000
}
.ul-style1, .ul-style2, .ul-style3 {
	padding: 0;
	list-style: none
}
.ul-style1 > li {
	font-size: 1.6rem;
	position: relative;
	margin-bottom: .5em;
	padding-left: 1.9rem
}
.ul-style1 > li > a:before {
	font-family: icon !important;
	font-size: 1.2rem;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	position: absolute;
	top: .4em;
	bottom: 0;
	left: 0;
	width: 1.9rem;
	text-transform: none;
	color: #3eaa43;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.ul-style2 > li, .ul-style3 > li {
	font-size: 1.6rem;
	position: relative;
	margin-bottom: .5em;
	padding-left: 2.2rem
}
.ul-style2 > li > a:before, .ul-style3 > li > a:before {
	font-family: icon !important;
	font-size: 1.4rem;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	position: absolute;
	top: .25em;
	bottom: 0;
	left: 0;
	width: 2.2rem;
	text-transform: none;
	color: #3eaa43;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.ul-style2 > li > a, .ul-style2 > li > a:hover, .ul-style2 > li > a:link, .ul-style2 > li > a:visited {
	color: #2a2a2a
}
.ul-style3 > li {
	font-weight: 700
}
.ul-style-inline > li {
	display: inline-block;
	margin-right: 20px
}
.ol-style1 {
	padding: 0;
	list-style: none;
	counter-reset: ol
}
.ol-style1 > li {
	font-size: 1.6rem;
	position: relative;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 2.2rem;
	border-top: 1px dotted #aeaeae
}
.ol-style1 > li:last-child {
	border-bottom: 1px dotted #aeaeae
}
.ol-style1 > li:before {
	font-weight: 700;
	top: 10px;
	left: 0;
	display: inline-block;
	width: 2.2rem;
	margin-left: -2.2rem;
	content: counter(ol) ':';
	counter-increment: ol
}
.dl-style1 {
	border-bottom: 1px dotted #aeaeae
}
.dl-style1 dt {
	font-weight: 700;
	display: block;
	padding-top: 12px;
	border-top: 1px dotted #aeaeae
}
.dl-style1 dd {
	display: block;
	padding-bottom: 12px
}
.dl-style2 dt {
	float: left;
	clear: left;
	width: 5em;
	margin-bottom: .5em
}
@media screen and (max-width:649px) {
	.dl-style2 dt {
		float: none;
		width: auto;
		margin-bottom: 0
	}
}
.dl-style2 dd {
	margin-bottom: .5em;
	padding-left: 5.5em
}
@media screen and (max-width:649px) {
	.dl-style2 dd {
		margin-bottom: .75em;
		padding-left: 0
	}
}
.table-style1 {
	width: 100%;
	margin: 0 0 15px 0
}
.table-style1 td, .table-style1 th {
	font-size: 1.6rem;
	font-weight: 400;
	padding: 10px 10px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #7c7c7c
}
.table-style1 th {
	font-weight: 700;
	color: #fff;
	background: #93a1ad
}
.table-style1 td {
	color: #434343;
	background: #fff
}
.table-style1 thead td, .table-style1 thead th {
	padding: 10px
}
.table-style1 thead tr:first-of-type td, .table-style1 thead tr:first-of-type th {
	border-top: 0
}
.table-style1 tr td:first-child, .table-style1 tr th:first-child {
	border-left: 0
}
.table-style1 tr td:last-child, .table-style1 tr th:last-child {
	border-right: 0
}
.table-style1.width-auto {
	width: auto
}
.table-style1 .text-bold td, .table-style1 .text-bold th, .table-style1.text-bold td, .table-style1.text-bold th {
	font-weight: 700
}
.table-style1 td.text-bold, .table-style1 th.text-bold {
	font-weight: 700
}
.table-style1 .text-left, .table-style1 .text-left td, .table-style1 .text-left th {
	text-align: left
}
.table-style1 .text-center {
	text-align: center
}
.table-style1 .text-right {
	text-align: right
}
.table-style1 .text-nowrap {
	white-space: nowrap
}
.table-style1 .va-top {
	vertical-align: top
}
.table-style1 .va-center {
	vertical-align: center
}
.table-style1 .va-bottom {
	vertical-align: bottom
}
.table-style1 .bg-primary, .table-style1 .bg-primary > td, .table-style1 .bg-primary > th, .table-style1 .bg-primary > tr {
	color: #fff;
	background: #3eaa43
}
@media screen and (max-width:400px) {
	.table-style1.smallForSp td, .table-style1.smallForSp th {
		font-size: 1.4rem;
		line-height: 1.4;
		word-wrap: break-word
	}
}
.table-responsive1 {
	overflow-x: auto;
	min-height: .01%
}
@media screen and (max-width:649px) {
	.table-responsive1 {
		overflow-y: hidden;
		width: 100%;
		margin-bottom: 15px;
		border: 1px solid #ddd;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
	.table-responsive1 > .table-style1 {
		margin-bottom: 0
	}
	.table-responsive1 > .table-style1 td, .table-responsive1 > .table-style1 th {
		white-space: nowrap
	}
}
@media screen and (max-width:649px) {
	.table-responsive2 > .table-style1 tbody, .table-responsive2 > .table-style1 td, .table-responsive2 > .table-style1 tfoot, .table-responsive2 > .table-style1 th, .table-responsive2 > .table-style1 thead, .table-responsive2 > .table-style1 tr {
		display: block;
		white-space: normal
	}
	.table-responsive2 > .table-style1 tbody > tr > td, .table-responsive2 > .table-style1 tbody > tr > th {
		border: 0;
		border-bottom: 1px solid #7c7c7c
	}
}
.cardFont-text1 {
	font-size: 1.5rem
}
@media screen and (max-width:1019px) {
	.cardFont-text1 {
		font-size: 1.4rem
	}
}
.cardFont-text2 {
	font-size: 1.6rem;
	line-height: 1.7
}
.card, .card1, .card2, .card3, .card4, .card5 {
	position: relative;
	margin-bottom: 20px;
	background: #fff;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .35);
	box-shadow: 0 0 3px rgba(0, 0, 0, .35)
}
.card-heading, .card1-heading, .card2-heading, .card3-heading, .card4-heading, .card5-heading {
	margin: 0 0 5px 0;
	color: #3eaa43
}
.card {
	padding: 20px
}
.card-icon {
	font-size: 4rem;
	line-height: 1.4;
	position: absolute;
	z-index: 5;
	top: -6px;
	left: 25px;
	width: 1.4em;
	height: 1.4em;
	text-align: center;
	color: #fff;
	background: #3eaa43
}
.card_gray {
	background: #f8f8f8
}
.card1 {
	text-align: center
}
.card1-img, .card1-img > img {
	background: no-repeat 50% 50%;
	background-size: cover
}
.card1-img > img {
	width: 100%
}
.card1-footer {
	padding: 0 10px 20px 10px
}
.card1-body {
	padding: 10px 10px 10px 10px
}
.card2 {
	height: 0;
	padding-top: 100%;
	text-align: center
}
@media screen and (max-width:649px) {
	.card2 {
		padding-top: 50%
	}
}
.card2-inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #fff;
	background: rgba(0, 0, 0, .3) no-repeat 50% 50%;
	background-size: cover;
	background-blend-mode: multiply;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.card2-heading1 {
	font-size: 3.8rem;
	margin: 0
}
@media screen and (max-width:1019px) {
	.card2-heading1 {
		font-size: 3rem
	}
}
@media screen and (max-width:767px) {
	.card2-heading1 {
		font-size: 3.8rem
	}
}
@media screen and (max-width:649px) {
	.card2-heading1 {
		font-size: 3rem
	}
}
.card2-text1 {
	font-size: 1.6rem;
	margin-bottom: 0
}
.card3-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
@media screen and (max-width:649px) {
	.card3-inner {
		display: block
	}
}
.card3-inner > * {
	width: 50%
}
@media screen and (max-width:649px) {
	.card3-inner > * {
		width: auto
	}
}
.card3-img {
	position: relative;
	color: #fff;
	background: no-repeat 50% 50%;
	background-size: cover
}
.card3-img-title {
	position: absolute;
	top: 50%;
	right: 10px;
	left: 10px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center
}
.card3-img-title > * {
	color: #fff
}
.card3-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 15px;
	text-align: center;
	-ms-flex-pack: distribute;
	justify-content: space-around
}
.card5 {
	display: block;
	padding: 10px;
	text-align: center;
	color: #3eaa43
}
.card5-heading {
	font-size: 1.8rem;
	margin: 0 0 10px 0;
	color: inherit
}
.card5 [class*=' icon-'], .card5 [class^=icon-] {
	font-size: 2rem
}
.card5, .card5:link {
	text-decoration: none
}
.card5:hover {
	color: #218325
}
.card4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 20px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.card4_wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
@media screen and (max-width:649px) {
	.card4 {
		display: block;
		min-height: inherit !important;
		padding: 5px 15px
	}
}
.card4 .ul-style1 {
	margin-bottom: -10px
}
.card4-left {
	margin-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px
}
@media screen and (max-width:649px) {
	.card4-left {
		margin-right: 0
	}
}
.card4-right {
	padding-top: 10px;
	padding-bottom: 10px
}
@media screen and (max-width:649px) {
	.card4-right {
		text-align: center
	}
}
.navCard {
	margin-bottom: 20px;
	padding: 15px;
	background: #fff;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .35);
	box-shadow: 0 0 3px rgba(0, 0, 0, .35)
}
@media screen and (max-width:649px) {
	.navCard {
		margin-bottom: 15px;
		padding: 0
	}
}
.navCard-inner {
	margin-bottom: 20px
}
@media screen and (max-width:649px) {
	.navCard-inner {
		min-height: inherit !important;
		margin-bottom: 0
	}
}
.navCard-title {
	font-size: 2.6rem;
	font-weight: 700;
	margin: 0 0 15px 0;
	text-align: center;
	color: #3eaa43
}
@media screen and (max-width:767px) {
	.navCard-title {
		font-size: 2.3rem
	}
}
@media screen and (max-width:649px) {
	.navCard-title {
		font-size: 2rem;
		margin-bottom: 0;
		text-align: left
	}
}
.navCard-title [class*=icon-] {
	font-size: 5.5rem;
	display: block;
	margin-bottom: .1em;
	text-align: center
}
@media screen and (max-width:767px) {
	.navCard-title [class*=icon-] {
		font-size: 5rem
	}
}
@media screen and (max-width:649px) {
	.navCard-title [class*=icon-] {
		font-size: 3.25rem;
		display: inline-block;
		margin-right: 10px
	}
}
.navCard-title a:active, .navCard-title a:focus, .navCard-title a:hover {
	text-decoration: none
}
.navCard-title a:after {
	font-family: icon !important;
	font-size: 2rem;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	position: absolute;
	top: 50%;
	right: 10px;
	display: none;
	margin-top: -.5em;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
@media screen and (max-width:649px) {
	.navCard-title a {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 10px;
		padding-right: 1.5em;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.navCard-title a:after {
		display: block
	}
}
.navCard-text1 {
	font-size: 1.6rem;
	text-align: center;
	color: #3eaa43
}
@media screen and (max-width:649px) {
	.navCard .btn1, .navCard .ul-style1, .navCard p {
		display: none
	}
}
.newsLegend {
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
	text-align: center
}
.newsLegend-item {
	font-size: 1.4rem;
	position: relative;
	display: inline-block;
	margin: 0 10px;
	padding-left: 3.75rem
}
.newsLegend-item:after {
	font-family: icon !important;
	font-size: 2rem;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	line-height: 1.5;
	position: absolute;
	top: 50%;
	left: 0;
	width: 1.5em;
	height: 1.5em;
	margin-top: -.75em;
	text-transform: none;
	color: #000;
	color: #fff;
	border-radius: 100px;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.newsLegend-item_news {
	color: #29a7db
}
.newsLegend-item_news:after {
	background: #29a7db
}
.newsLegend-item_notice {
	color: #fb7600
}
.newsLegend-item_notice:after {
	background: #fb7600
}
.newsCard {
	font-size: 1.4rem;
	margin-bottom: 20px
}
.newsCard-inner {
	position: relative;
	display: block;
	padding: 15px;
	background: #e5e5e5
}
.newsCard-inner, .newsCard-inner:link, .newsCard-inner:visited {
	text-decoration: none;
	color: inherit
}
.newsCard-inner:after {
	font-family: icon !important;
	font-size: 2rem;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	position: absolute;
	top: 50%;
	right: 10px;
	display: none;
	margin-top: -.5em;
	text-transform: none;
	color: #000;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
@media screen and (max-width:649px) {
	.newsCard-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.newsCard-inner:after {
		display: block
	}
}
.newsCard-icon {
	position: relative;
	margin-bottom: 20px
}
@media screen and (max-width:649px) {
	.newsCard-icon {
		margin-right: 10px;
		margin-bottom: 0
	}
}
.newsCard-icon:before {
	font-family: icon !important;
	font-size: 2.75rem;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	line-height: 1.5;
	display: block;
	width: 1.5em;
	height: 1.5em;
	margin: 0 auto;
	text-align: center;
	text-transform: none;
	color: #fff;
	border-radius: 1em;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.newsCard-body {
	margin-bottom: 10px
}
@media screen and (max-width:649px) {
	.newsCard-body {
		padding-right: 3rem;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
	.newsCard-body p {
		margin-bottom: 0
	}
}
.newsCard .btn1 {
	display: block;
	max-width: 100%
}
@media screen and (max-width:649px) {
	.newsCard .btn1 {
		display: none
	}
}
.newsCard time {
	font-weight: 700
}
.newsCard_news .newsCard-inner:after {
	color: #29a7db
}
.newsCard_news .newsCard-icon:before {
	background: #29a7db
}
.newsCard_notice .newsCard-inner:after {
	color: #fb7600
}
.newsCard_notice .newsCard-icon:before {
	background: #fb7600
}
.box-yellow {
	background: #fac022
}
.box-blue {
	background: #bdcbda
}
.box-green {
	background: #bedabd
}
.box-gray {
	background: #c8cbc8
}
.box-10px {
	padding: 10px
}
.box-10px p:last-of-type {
	margin-bottom: 0
}
.box-15px {
	padding: 10px
}
.box-15px p:last-of-type {
	margin-bottom: 0
}
.box-20px {
	padding: 20px
}
.box-20px p:last-of-type {
	margin-bottom: 0
}
.border-green {
	border: 1px solid #3eaa43
}
.border-green_dot {
	border: 1px dashed #3eaa43
}
.border-blue {
	border: 1px solid #29a7db
}
.border-blue_dot {
	border: 1px dashed #29a7db
}
.border-orange {
	border: 1px solid #fb7600
}
.border-orange_dot {
	border: 1px dashed #fb7600
}
.border-purple {
	border: 1px solid #c226d0
}
.border-purple_dot {
	border: 1px dashed #c226d0
}
.border-red {
	border: 1px solid #d9534f
}
.border-red_dot {
	border: 1px dashed #d9534f
}
.border-gray {
	border: 1px solid #93a1ad
}
.border-gray_dot {
	border: 1px dashed #93a1ad
}
.hr-gray_dot {
	border-top: 1px dashed #93a1ad
}
.hr-green_dot {
	border-top: 1px dashed #218325
}
.inPageLink {
	padding: 5px 0;
	border-bottom: 1px solid #eceeef;
	background: #fff
}
@media screen and (max-width:649px) {
	.inPageLink {
		padding: 0
	}
}
.inPageLink-list {
	display: block;
	max-width: 1020px;
	margin: 0 auto;
	padding: 0 10px;
	list-style: none;
	text-align: center
}
@media screen and (max-width:649px) {
	.inPageLink-list {
		padding: 0
	}
}
.inPageLink-list li {
	font-size: 1.7rem;
	display: inline-block;
	margin: 0 5px
}
.inPageLink-list li a {
	position: relative;
	display: block;
	padding: .25em .5em;
	padding-left: 1.8rem
}
.inPageLink-list li a:before {
	font-family: icon !important;
	font-size: 1.4rem;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	position: absolute;
	top: .75em;
	left: 0;
	vertical-align: -10%;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
@media screen and (max-width:649px) {
	.inPageLink-list li {
		display: block;
		margin: 0;
		text-align: left;
		border-bottom: 1px solid #eee
	}
	.inPageLink-list li:last-child {
		border: 0
	}
	.inPageLink-list li a {
		padding: 5px 5px 5px 2em
	}
	.inPageLink-list li a, .inPageLink-list li a:hover, .inPageLink-list li a:link {
		text-decoration: none
	}
	.inPageLink-list li a:before {
		left: 1em
	}
}
.clear {
	clear: both
}
.clearfix:after, .clearfix:before {
	display: table;
	content: ' '
}
.clearfix:after {
	clear: both
}
.link {
	font-size: 1.4rem
}
.link, .link:link, .link:visited {
	text-decoration: underline;
	color: #218325
}
.link:hover {
	opacity: .8
}
.va-t {
	vertical-align: top
}
.fl-l {
	float: left
}
.fl-r {
	float: right
}
.d-block {
	display: block
}
.d-inline-block {
	display: inline-block
}
.pos-r {
	position: relative
}
.touchdevice-block {
	display: none
}
body.touchdevice .touchdevice-block {
	display: block
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-justify {
	text-align: justify;
	text-justify: inter-ideograph
}
.text-nowrap {
	white-space: nowrap
}
@media screen and (max-width:320px) {
	.hidden-xxs-down {
		display: none !important
	}
}
@media screen and (max-width:649px) {
	.hidden-xs-down {
		display: none !important
	}
}
@media screen and (max-width:767px) {
	.hidden-sm-down {
		display: none !important
	}
}
@media screen and (max-width:1019px) {
	.hidden-md-down {
		display: none !important
	}
}
@media screen and (max-width: 1199.98px) {
	.hidden-lg-down {
		display: none !important
	}
}
@media screen and (min-width:321px) {
	.hidden-xxs-up {
		display: none !important
	}
}
@media screen and (min-width:400px) {
	.hidden-xs-up {
		display: none !important
	}
}
@media screen and (min-width:650px) {
	.hidden-sm-up {
		display: none !important
	}
}
@media screen and (min-width:768px) {
	.hidden-md-up {
		display: none !important
	}
}
@media screen and (min-width:992px) {
	.hidden-lg-up {
		display: none !important
	}
}
img {
	max-width: 100%;
	height: auto;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges
}
@media screen and (min-width:650px) {
	.img-w100p-sm-up {
		width: 100%;
		max-width: inherit
	}
}
.mt0 {
	margin-top: 0 !important
}
.mt5 {
	margin-top: 5px !important
}
.mt10 {
	margin-top: 10px !important
}
.mt15 {
	margin-top: 15px !important
}
.mt20 {
	margin-top: 20px !important
}
.mt25 {
	margin-top: 25px !important
}
.mt30 {
	margin-top: 30px !important
}
.mt35 {
	margin-top: 35px !important
}
.mt40 {
	margin-top: 40px !important
}
.mt45 {
	margin-top: 45px !important
}
.mt50 {
	margin-top: 50px !important
}
.mt-5 {
	margin-top: -5px !important
}
.mt-10 {
	margin-top: -10px !important
}
.mt-15 {
	margin-top: -15px !important
}
.mt-20 {
	margin-top: -20px !important
}
.mt-30 {
	margin-top: -30px !important
}
.mt-40 {
	margin-top: -40px !important
}
.mb0 {
	margin-bottom: 0 !important
}
.mb5 {
	margin-bottom: 5px !important
}
.mb10 {
	margin-bottom: 10px !important
}
.mb15 {
	margin-bottom: 15px !important
}
.mb20 {
	margin-bottom: 20px !important
}
.mb25 {
	margin-bottom: 25px !important
}
.mb30 {
	margin-bottom: 30px !important
}
.mb35 {
	margin-bottom: 35px !important
}
.mb40 {
	margin-bottom: 40px !important
}
.mb45 {
	margin-bottom: 45px !important
}
.mb50 {
	margin-bottom: 50px !important
}
.mb-5 {
	margin-bottom: -5px !important
}
.mb-10 {
	margin-bottom: -10px !important
}
.mb-15 {
	margin-bottom: -15px !important
}
.mb-20 {
	margin-bottom: -20px !important
}
.mb1em {
	margin-bottom: 1em !important
}
.mb2em {
	margin-bottom: 2em !important
}
.mb3em {
	margin-bottom: 3em !important
}
.mb4em {
	margin-bottom: 4em !important
}
.mb5em {
	margin-bottom: 5em !important
}
.ml0 {
	margin-left: 0 !important
}
.ml5 {
	margin-left: 5px !important
}
.ml10 {
	margin-left: 10px !important
}
.ml15 {
	margin-left: 15px !important
}
.ml20 {
	margin-left: 20px !important
}
.ml25 {
	margin-left: 25px !important
}
.ml30 {
	margin-left: 30px !important
}
.ml40 {
	margin-left: 40px !important
}
.ml45 {
	margin-left: 45px !important
}
.ml-5 {
	margin-left: -5px !important
}
.ml-10 {
	margin-left: -10px !important
}
.ml-15 {
	margin-left: -15px !important
}
.ml-20 {
	margin-left: -20px !important
}
.mr0 {
	margin-right: 0 !important
}
.mr5 {
	margin-right: 5px !important
}
.mr10 {
	margin-right: 10px !important
}
.mr15 {
	margin-right: 15px !important
}
.mr20 {
	margin-right: 20px !important
}
.mr25 {
	margin-right: 25px !important
}
.mr30 {
	margin-right: 30px !important
}
.mr-5 {
	margin-right: -5px !important
}
.mr-10 {
	margin-right: -10px !important
}
.mr-15 {
	margin-right: -15px !important
}
.mr-20 {
	margin-right: -20px !important
}
.p0 {
	padding: 0 !important
}
.p5 {
	padding: 5px !important
}
.p10 {
	padding: 10px !important
}
.p15 {
	padding: 15px !important
}
.p20 {
	padding: 20px !important
}
.p25 {
	padding: 25px !important
}
.p30 {
	padding: 30px !important
}
.p50 {
	padding: 50px !important
}
.pt0 {
	padding-top: 0 !important
}
.pt5 {
	padding-top: 5px !important
}
.pt10 {
	padding-top: 10px !important
}
.pt15 {
	padding-top: 15px !important
}
.pt20 {
	padding-top: 20px !important
}
.pt25 {
	padding-top: 25px !important
}
.pt30 {
	padding-top: 30px !important
}
.pt35 {
	padding-top: 35px !important
}
.pt40 {
	padding-top: 40px !important
}
.pt45 {
	padding-top: 45px !important
}
.pt50 {
	padding-top: 50px !important
}
.pt70 {
	padding-top: 70px !important
}
.pb0 {
	padding-bottom: 0 !important
}
.pb5 {
	padding-bottom: 5px !important
}
.pb10 {
	padding-bottom: 10px !important
}
.pb15 {
	padding-bottom: 15px !important
}
.pb20 {
	padding-bottom: 20px !important
}
.pb25 {
	padding-bottom: 25px !important
}
.pb30 {
	padding-bottom: 30px !important
}
.pb35 {
	padding-bottom: 35px !important
}
.pb40 {
	padding-bottom: 40px !important
}
.pb45 {
	padding-bottom: 45px !important
}
.pb50 {
	padding-bottom: 50px !important
}
.pb0p {
	padding-bottom: 0 !important
}
.pb5p {
	padding-bottom: 5% !important
}
.pb10p {
	padding-bottom: 10% !important
}
.pb15p {
	padding-bottom: 15% !important
}
.pb20p {
	padding-bottom: 20% !important
}
.pb25p {
	padding-bottom: 25% !important
}
.pb30p {
	padding-bottom: 30% !important
}
.pb35p {
	padding-bottom: 35% !important
}
.pb40p {
	padding-bottom: 40% !important
}
.pb45p {
	padding-bottom: 45% !important
}
.pb50p {
	padding-bottom: 50% !important
}
.pb55p {
	padding-bottom: 55% !important
}
.pb60p {
	padding-bottom: 60% !important
}
.pb65p {
	padding-bottom: 65% !important
}
.pb70p {
	padding-bottom: 70% !important
}
.pb75p {
	padding-bottom: 75% !important
}
.pb80p {
	padding-bottom: 80% !important
}
.pb85p {
	padding-bottom: 85% !important
}
.pb90p {
	padding-bottom: 90% !important
}
.pb95p {
	padding-bottom: 95% !important
}
.pb100p {
	padding-bottom: 100% !important
}
.pl0 {
	padding-left: 0 !important
}
.pl5 {
	padding-left: 5px !important
}
.pl10 {
	padding-left: 10px !important
}
.pl15 {
	padding-left: 15px !important
}
.pl20 {
	padding-left: 20px !important
}
.pl25 {
	padding-left: 25px !important
}
.pl30 {
	padding-left: 30px !important
}
.pr0 {
	padding-right: 0 !important
}
.pr5 {
	padding-right: 5px !important
}
.pr10 {
	padding-right: 10px !important
}
.pr15 {
	padding-right: 15px !important
}
.pr20 {
	padding-right: 20px !important
}
.pr25 {
	padding-right: 25px !important
}
.pr30 {
	padding-right: 30px !important
}
.w1em {
	width: 1em !important
}
.w2em {
	width: 2em !important
}
.w3em {
	width: 3em !important
}
.w4em {
	width: 4em !important
}
.w5em {
	width: 5em !important
}
.w6em {
	width: 6em !important
}
.w7em {
	width: 7em !important
}
.w8em {
	width: 8em !important
}
.w9em {
	width: 9em !important
}
.w10em {
	width: 10em !important
}
.w11em {
	width: 11em !important
}
.w12em {
	width: 12em !important
}
.w13em {
	width: 13em !important
}
.w14em {
	width: 14em !important
}
.w15em {
	width: 15em !important
}
.w16em {
	width: 16em !important
}
.w17em {
	width: 17em !important
}
.w18em {
	width: 18em !important
}
.w19em {
	width: 19em !important
}
.w20em {
	width: 20em !important
}
.max-w1em {
	max-width: 1em
}
.max-w2em {
	max-width: 2em
}
.max-w3em {
	max-width: 3em
}
.max-w4em {
	max-width: 4em
}
.max-w5em {
	max-width: 5em
}
.max-w6em {
	max-width: 6em
}
.max-w7em {
	max-width: 7em
}
.max-w8em {
	max-width: 8em
}
.max-w9em {
	max-width: 9em
}
.max-w10em {
	max-width: 10em
}
.max-w11em {
	max-width: 11em
}
.max-w12em {
	max-width: 12em
}
.max-w13em {
	max-width: 13em
}
.max-w14em {
	max-width: 14em
}
.max-w15em {
	max-width: 15em
}
.max-w16em {
	max-width: 16em
}
.max-w17em {
	max-width: 17em
}
.max-w18em {
	max-width: 18em
}
.max-w19em {
	max-width: 19em
}
.max-w20em {
	max-width: 20em
}
.max-w21em {
	max-width: 21em
}
.max-w22em {
	max-width: 22em
}
.max-w23em {
	max-width: 23em
}
.max-w24em {
	max-width: 24em
}
.max-w25em {
	max-width: 25em
}
.max-w26em {
	max-width: 26em
}
.max-w27em {
	max-width: 27em
}
.max-w28em {
	max-width: 28em
}
.max-w29em {
	max-width: 29em
}
.max-w30em {
	max-width: 30em
}
.max-w31em {
	max-width: 31em
}
.max-w32em {
	max-width: 32em
}
.max-w33em {
	max-width: 33em
}
.max-w34em {
	max-width: 34em
}
.max-w35em {
	max-width: 35em
}
.max-w36em {
	max-width: 36em
}
.max-w37em {
	max-width: 37em
}
.max-w38em {
	max-width: 38em
}
.max-w39em {
	max-width: 39em
}
.max-w40em {
	max-width: 40em
}
.min-w1em {
	min-width: 1em
}
.min-w2em {
	min-width: 2em
}
.min-w3em {
	min-width: 3em
}
.min-w4em {
	min-width: 4em
}
.min-w5em {
	min-width: 5em
}
.min-w6em {
	min-width: 6em
}
.min-w7em {
	min-width: 7em
}
.min-w8em {
	min-width: 8em
}
.min-w9em {
	min-width: 9em
}
.min-w10em {
	min-width: 10em
}
.min-w11em {
	min-width: 11em
}
.min-w12em {
	min-width: 12em
}
.min-w13em {
	min-width: 13em
}
.min-w14em {
	min-width: 14em
}
.min-w15em {
	min-width: 15em
}
.min-w16em {
	min-width: 16em
}
.min-w17em {
	min-width: 17em
}
.min-w18em {
	min-width: 18em
}
.min-w19em {
	min-width: 19em
}
.min-w20em {
	min-width: 20em
}
.c-white{
	color: #ffffff;
	text-shadow: 1px 2px 3px #808080;
}