/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
	height: 100%;
	font-size: 10px;
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	height: 100%;
	margin: 0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display: block;
	margin: 0;
}
audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline;
}
hr {
	height: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
button,input,optgroup,select,textarea {
	margin: 0;
	font: inherit;
	color: inherit;
}
button:focus,input:focus,optgroup:focus,select:focus,textarea:focus{
	outline: 0 none;
}
button {
	overflow: visible;
}
button,select {
	text-transform: none;
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
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;
	-moz-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;
	-moz-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 {
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid #c0c0c0;
}
legend {
	padding: 0;
	border: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
td,th {
	padding: 0;
}
a{
  background: transparent;
 	text-decoration: none;
}
a:active,a:hover,a:visited{
 	outline: 0;
 	outline-color: transparent;
 	border: 0 none;
}
 button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
input:focus,
button:focus,
button:active,
select:focus,
textarea:focus{
  outline: 0;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.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;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease;
}
.text-left{
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center{
  text-align: center;
}
.nopad{
  padding: 0;
}
.nopad-left{
  padding-left: 0;
}
.nopad-right{
  padding-right: 0;
}
.nopad-top{
  padding-top: 0;
}
.nopad-bottom{
  padding-bottom: 0;
}
.padding-left-sm{
  padding-left: 10px;
}
.padding-right-sm{
  padding-right: 10px;
}
.nomargin{
  margin: 0 !important;
}
.nomargin-left{
  margin-left: 0 !important;
}
.nomargin-right{
  margin-right: 0 !important;
}
.nomargin-top{
  margin-top: 0 !important;
}
.nomargin-bottom{
  margin-bottom: 0 !important;
}

.mt-lg{
  margin-top: 20px !important;
}
.mr-lg{
  margin-right: 20px !important;
}
.mb-lg{
  margin-bottom: 20px !important;
}
.ml-lg{
  margin-left: 20px !important;
}

.mt-md{
  margin-top: 15px !important;
}
.mr-md{
  margin-right: 15px !important;
}
.mb-md{
  margin-bottom: 15px !important;
}
.ml-md{
  margin-left: 15px !important;
}

.text-overflow{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.text-center{
  text-align: center;
}
.vertical-container {
  display: table;
  width: 100%;
  height: 100%;
}
.vertical-content {
  display: table-cell;
  vertical-align: middle;
}
.pull-left{
	float: left !important;
}
.pull-right{
	float: right !important;
}
@media print {
	* {color: #000 !important;text-shadow: none !important;background: transparent !important;-webkit-box-shadow: none !important;box-shadow: none !important;}
	a,a:visited {text-decoration: underline;}
	a[href]:after {content: " (" attr(href) ")";}
	abbr[title]:after {content: " (" attr(title) ")";}
	a[href^="javascript:"]:after,a[href^="#"]:after {content: "";}
	pre,blockquote {border: 1px solid #999;page-break-inside: avoid;}
	thead {display: table-header-group;}
	tr,img {page-break-inside: avoid;}
	img {max-width: 100% !important;}
	p,h2,h3 {orphans: 3;widows: 3;}
	h2,h3 {page-break-after: avoid;}
	select {background: #fff !important;}
	.navbar {display: none;}
	.table td,.table th {background-color: #fff !important;}
	.btn > .caret,.dropup > .btn > .caret {border-top-color: #000 !important;}
	.label {border: 1px solid #000;}
	.table {border-collapse: collapse !important;}
	.table-bordered th,.table-bordered td {border: 1px solid #ddd !important;}
}

*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before,
*:after{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 1226px) {
	.container {
		width: 1200px;
	}
}
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.row {
	margin-right: -15px;
	margin-left: -15px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
}
.col-12 {
	width: 100%;
}
.col-11 {
	width: 91.66666667%;
}
.col-10 {
	width: 83.33333333%;
}
.col-9 {
	width: 75%;
}
.col-8 {
	width: 66.66666667%;
}
.col-7 {
	width: 58.33333333%;
}
.col-6 {
	width: 50%;
}
.col-5 {
	width: 41.66666667%;
}
.col-4 {
	width: 33.33333333%;
}
.col-3 {
	width: 25%;
}
.col-2 {
	width: 16.66666667%;
}
.col-1 {
	width: 8.33333333%;
}
.col-pull-12 {
	right: 100%;
}
.col-pull-11 {
	right: 91.66666667%;
}
.col-pull-10 {
	right: 83.33333333%;
}
.col-pull-9 {
	right: 75%;
}
.col-pull-8 {
	right: 66.66666667%;
}
.col-pull-7 {
	right: 58.33333333%;
}
.col-pull-6 {
	right: 50%;
}
.col-pull-5 {
	right: 41.66666667%;
}
.col-pull-4 {
	right: 33.33333333%;
}
.col-pull-3 {
	right: 25%;
}
.col-pull-2 {
	right: 16.66666667%;
}
.col-pull-1 {
	right: 8.33333333%;
}
.col-pull-0 {
	right: auto;
}
.col-push-12 {
	left: 100%;
}
.col-push-11 {
	left: 91.66666667%;
}
.col-push-10 {
	left: 83.33333333%;
}
.col-push-9 {
	left: 75%;
}
.col-push-8 {
	left: 66.66666667%;
}
.col-push-7 {
	left: 58.33333333%;
}
.col-push-6 {
	left: 50%;
}
.col-push-5 {
	left: 41.66666667%;
}
.col-push-4 {
	left: 33.33333333%;
}
.col-push-3 {
	left: 25%;
}
.col-push-2 {
	left: 16.66666667%;
}
.col-push-1 {
	left: 8.33333333%;
}
.col-push-0 {
	left: auto;
}
.col-offset-12 {
	margin-left: 100%;
}
.col-offset-11 {
	margin-left: 91.66666667%;
}
.col-offset-10 {
	margin-left: 83.33333333%;
}
.col-offset-9 {
	margin-left: 75%;
}
.col-offset-8 {
	margin-left: 66.66666667%;
}
.col-offset-7 {
	margin-left: 58.33333333%;
}
.col-offset-6 {
	margin-left: 50%;
}
.col-offset-5 {
	margin-left: 41.66666667%;
}
.col-offset-4 {
	margin-left: 33.33333333%;
}
.col-offset-3 {
	margin-left: 25%;
}
.col-offset-2 {
	margin-left: 16.66666667%;
}
.col-offset-1 {
	margin-left: 8.33333333%;
}
.col-offset-0 {
	margin-left: 0;
}
.clearfix:before,.clearfix:after,
.container:before,.container:after,
.container-fluid:before,.container-fluid:after,
.row:before,.row:after,
.nav:before,.nav:after,
.pager:before,.pager:after{
	display: table;
	content: " ";
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.nav:after,
.pager:after {
	clear: both;
}
.img-responsive,
.thumb > img,
.thumb a > img {
	display: block;
	width: 100% \9;
	max-width: 100%;
	height: auto;
}
@media screen and (max-width: 767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}
	.table-responsive > .table {
		margin-bottom: 0;
	}
	.table-responsive > .table > thead > tr > th,
	.table-responsive > .table > tbody > tr > th,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tfoot > tr > td {
		white-space: nowrap;
	}
	.table-responsive > .table-bordered {
		border: 0;
	}
	.table-responsive > .table-bordered > thead > tr > th:first-child,
	.table-responsive > .table-bordered > tbody > tr > th:first-child,
	.table-responsive > .table-bordered > tfoot > tr > th:first-child,
	.table-responsive > .table-bordered > thead > tr > td:first-child,
	.table-responsive > .table-bordered > tbody > tr > td:first-child,
	.table-responsive > .table-bordered > tfoot > tr > td:first-child {
		border-left: 0;
	}
	.table-responsive > .table-bordered > thead > tr > th:last-child,
	.table-responsive > .table-bordered > tbody > tr > th:last-child,
	.table-responsive > .table-bordered > tfoot > tr > th:last-child,
	.table-responsive > .table-bordered > thead > tr > td:last-child,
	.table-responsive > .table-bordered > tbody > tr > td:last-child,
	.table-responsive > .table-bordered > tfoot > tr > td:last-child {
		border-right: 0;
	}
	.table-responsive > .table-bordered > tbody > tr:last-child > th,
	.table-responsive > .table-bordered > tfoot > tr:last-child > th,
	.table-responsive > .table-bordered > tbody > tr:last-child > td,
	.table-responsive > .table-bordered > tfoot > tr:last-child > td {
		border-bottom: 0;
	}
}
.flex-vertical-justify{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.flex-middle{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.flex-right{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
  text-align: end;
}
.flex-last{
	-webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.wrap-flex{
	-ms-flex-wrap: wrap !important;
	    flex-wrap: wrap !important;
}
.nowrap-flex{
	-ms-flex-wrap: nowrap !important;
	    flex-wrap: nowrap !important;
}
.row-flex{
	margin-left: -15px;
	margin-right: -15px;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.row-flex-left{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: inherit;
	    flex-flow: inherit;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: flex-start !important;
}
.row-flex-right{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: inherit;
	    flex-flow: inherit;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.row-flex-justify{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: inherit;
	    flex-flow: inherit;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.col-flex-center{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.col-flex{
	display: block;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	padding: 0 15px;
}
.col-flex[class*="is-"]{
	-webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.col-flex.is-full {
  width: 100%;
}
.col-flex.is-3-4 {
  width: 75%;
}
.col-flex.is-2-3 {
  width: 66.6666%;
}
.col-flex.is-1-2 {
  width: 50%;
}
.col-flex.is-1-3 {
  width: 33.3333%;
}
.col-flex.is-1-4{
  width: 25%;
}
.col-flex.is-offset-3-4 {
  margin-left: 75%;
}
.col-flex.is-offset-2-3 {
  margin-left: 66.6666%;
}
.col-flex.is-offset-1-2{
  margin-left: 50%;
}
.col-flex.is-offset-1-3{
  margin-left: 33.3333%;
}
.col-flex.is-offset-1-4{
  margin-left: 25%;
}
.col-flex.is-1 {
  width: 8.33333%;
}
.col-flex.is-offset-1 {
  margin-left: 8.33333%;
}
.col-flex.is-2 {
  width: 16.66667%;
}
.col-flex.is-offset-2 {
  margin-left: 16.66667%;
}
.col-flex.is-3 {
  width: 25%;
}
.col-flex.is-offset-3 {
  margin-left: 25%;
}
.col-flex.is-4 {
  width: 33.33333%;
}
.col-flex.is-offset-4 {
  margin-left: 33.33333%;
}
.col-flex.is-5 {
  width: 41.66667%;
}
.col-flex.is-offset-5 {
  margin-left: 41.66667%;
}
.col-flex.is-6 {
  width: 50%;
}
.col-flex.is-offset-6 {
  margin-left: 50%;
}
.col-flex.is-7 {
  width: 58.33333%;
}
.col-flex.is-offset-7 {
  margin-left: 58.33333%;
}
.col-flex.is-8 {
  width: 66.66667%;
}
.col-flex.is-offset-8 {
  margin-left: 66.66667%;
}
.col-flex.is-9 {
  width: 75%;
}
.col-flex.is-offset-9 {
  margin-left: 75%;
}
.col-flex.is-10 {
  width: 83.33333%;
}
.col-flex.is-offset-10 {
  margin-left: 83.33333%;
}
.col-flex.is-11 {
  width: 91.66667%;
}
.col-flex.is-offset-11 {
  margin-left: 91.66667%;
}
.col-flex.is-12 {
  width: 100%;
}
.col-flex.is-offset-12 {
  margin-left: 100%;
}
