/*!
 * GitHub Light v0.3.0
 * Copyright (c) 2012 - 2016 GitHub, Inc.
 * Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE)
 */.pl-c {
	color:#969896
}
.pl-c1,.pl-s .pl-v {
	color:#0086b3
}
.pl-e,.pl-en {
	color:#795da3
}
.pl-smi,.pl-s .pl-s1 {
	color:#333
}
.pl-ent {
	color:#63a35c
}
.pl-k {
	color:#a71d5d
}
.pl-s,.pl-pds,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sre,.pl-sr .pl-sra {
	color:#183691
}
.pl-v,.pl-smw {
	color:#ed6a43
}
.pl-bu {
	color:#b52a1d
}
.pl-ii {
	color:#f8f8f8;
	background-color:#b52a1d
}
.pl-c2 {
	color:#f8f8f8;
	background-color:#b52a1d
}
.pl-c2::before {
	content:"^M"
}
.pl-sr .pl-cce {
	font-weight:bold;
	color:#63a35c
}
.pl-ml {
	color:#693a17
}
.pl-mh,.pl-mh .pl-en,.pl-ms {
	font-weight:bold;
	color:#1d3e81
}
.pl-mq {
	color:#008080
}
.pl-mi {
	font-style:italic;
	color:#333
}
.pl-mb {
	font-weight:bold;
	color:#333
}
.pl-md {
	color:#bd2c00;
	background-color:#ffecec
}
.pl-mi1 {
	color:#55a532;
	background-color:#eaffea
}
.pl-mc {
	color:#ef9700;
	background-color:#ffe3b4
}
.pl-mi2 {
	color:#d8d8d8;
	background-color:#808080
}
.pl-mdr {
	font-weight:bold;
	color:#795da3
}
.pl-mo {
	color:#1d3e81
}
.pl-ba {
	color:#595e62
}
.pl-sg {
	color:#c0c0c0
}
.pl-corl {
	text-decoration:underline;
	color:#183691
}
.CodeMirror {
	font-family:monospace;
	height:300px;
	color:black
}
.CodeMirror-lines {
	padding:4px 0
}
.CodeMirror pre {
	padding:0 4px
}
.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler {
	background-color:white
}
.CodeMirror-gutters {
	border-right:1px solid #ddd;
	background-color:#f7f7f7;
	white-space:nowrap
}
.CodeMirror-linenumber {
	padding:0 3px 0 5px;
	min-width:20px;
	text-align:right;
	color:#999;
	white-space:nowrap
}
.CodeMirror-guttermarker {
	color:black
}
.CodeMirror-guttermarker-subtle {
	color:#999
}
.CodeMirror-cursor {
	border-left:1px solid black;
	border-right:none;
	width:0
}
.CodeMirror div.CodeMirror-secondarycursor {
	border-left:1px solid silver
}
.cm-fat-cursor .CodeMirror-cursor {
	width:auto;
	border:0 !important;
	background:#7e7
}
.cm-fat-cursor div.CodeMirror-cursors {
	z-index:1
}
.cm-animate-fat-cursor {
	width:auto;
	border:0;
	-webkit-animation:blink 1.06s steps(1) infinite;
	animation:blink 1.06s steps(1) infinite;
	background-color:#7e7
}
@-webkit-keyframes blink {
	0% {
	}
	50% {
		background-color:transparent
	}
	100% {
	}
}
@keyframes blink {
	0% {
	}
	50% {
		background-color:transparent
	}
	100% {
	}
}
.cm-tab {
	display:inline-block;
	text-decoration:inherit
}
.CodeMirror-rulers {
	position:absolute;
	left:0;
	right:0;
	top:-50px;
	bottom:-20px;
	overflow:hidden
}
.CodeMirror-ruler {
	border-left:1px solid #ccc;
	top:0;
	bottom:0;
	position:absolute
}
.cm-s-default .cm-header {
	color:blue
}
.cm-s-default .cm-quote {
	color:#090
}
.cm-negative {
	color:#d44
}
.cm-positive {
	color:#292
}
.cm-header,.cm-strong {
	font-weight:bold
}
.cm-em {
	font-style:italic
}
.cm-link {
	text-decoration:underline
}
.cm-strikethrough {
	text-decoration:line-through
}
.cm-s-default .cm-keyword {
	color:#708
}
.cm-s-default .cm-atom {
	color:#219
}
.cm-s-default .cm-number {
	color:#164
}
.cm-s-default .cm-def {
	color:#00f
}
.cm-s-default .cm-variable-2 {
	color:#05a
}
.cm-s-default .cm-variable-3 {
	color:#085
}
.cm-s-default .cm-comment {
	color:#a50
}
.cm-s-default .cm-string {
	color:#a11
}
.cm-s-default .cm-string-2 {
	color:#f50
}
.cm-s-default .cm-meta {
	color:#555
}
.cm-s-default .cm-qualifier {
	color:#555
}
.cm-s-default .cm-builtin {
	color:#30a
}
.cm-s-default .cm-bracket {
	color:#997
}
.cm-s-default .cm-tag {
	color:#170
}
.cm-s-default .cm-attribute {
	color:#00c
}
.cm-s-default .cm-hr {
	color:#999
}
.cm-s-default .cm-link {
	color:#00c
}
.cm-s-default .cm-error {
	color:#f00
}
.cm-invalidchar {
	color:#f00
}
.CodeMirror-composing {
	border-bottom:2px solid
}
div.CodeMirror span.CodeMirror-matchingbracket {
	color:#0f0
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
	color:#f22
}
.CodeMirror-matchingtag {
	background:rgba(255,150,0,0.3)
}
.CodeMirror-activeline-background {
	background:#e8f2ff
}
.CodeMirror {
	position:relative;
	overflow:hidden;
	background:white
}
.CodeMirror-scroll {
	overflow:scroll !important;
	margin-bottom:-30px;
	margin-right:-30px;
	padding-bottom:30px;
	height:100%;
	outline:none;
	position:relative
}
.CodeMirror-sizer {
	position:relative;
	border-right:30px solid transparent
}
.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler {
	position:absolute;
	z-index:6;
	display:none
}
.CodeMirror-vscrollbar {
	right:0;
	top:0;
	overflow-x:hidden;
	overflow-y:scroll
}
.CodeMirror-hscrollbar {
	bottom:0;
	left:0;
	overflow-y:hidden;
	overflow-x:scroll
}
.CodeMirror-scrollbar-filler {
	right:0;
	bottom:0
}
.CodeMirror-gutter-filler {
	left:0;
	bottom:0
}
.CodeMirror-gutters {
	position:absolute;
	left:0;
	top:0;
	min-height:100%;
	z-index:3
}
.CodeMirror-gutter {
	white-space:normal;
	height:100%;
	display:inline-block;
	vertical-align:top;
	margin-bottom:-30px
}
.CodeMirror-gutter-wrapper {
	position:absolute;
	z-index:4;
	background:none !important;
	border:none !important
}
.CodeMirror-gutter-background {
	position:absolute;
	top:0;
	bottom:0;
	z-index:4
}
.CodeMirror-gutter-elt {
	position:absolute;
	cursor:default;
	z-index:4
}
.CodeMirror-gutter-wrapper {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.CodeMirror-lines {
	cursor:text;
	min-height:1px
}
.CodeMirror pre {
	border-radius:0;
	border-width:0;
	background:transparent;
	font-family:inherit;
	font-size:inherit;
	margin:0;
	white-space:pre;
	word-wrap:normal;
	line-height:inherit;
	color:inherit;
	z-index:2;
	position:relative;
	overflow:visible;
	-webkit-tap-highlight-color:transparent;
	-webkit-font-variant-ligatures:none;
	font-variant-ligatures:none
}
.CodeMirror-wrap pre {
	word-wrap:break-word;
	white-space:pre-wrap;
	word-break:normal
}
.CodeMirror-linebackground {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:0
}
.CodeMirror-linewidget {
	position:relative;
	z-index:2;
	overflow:auto
}
.CodeMirror-code {
	outline:none
}
.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber {
	box-sizing:content-box
}
.CodeMirror-measure {
	position:absolute;
	width:100%;
	height:0;
	overflow:hidden;
	visibility:hidden
}
.CodeMirror-cursor {
	position:absolute;
	pointer-events:none
}
.CodeMirror-measure pre {
	position:static
}
div.CodeMirror-cursors {
	visibility:hidden;
	position:relative;
	z-index:3
}
div.CodeMirror-dragcursors {
	visibility:visible
}
.CodeMirror-focused div.CodeMirror-cursors {
	visibility:visible
}
.CodeMirror-selected {
	background:#d9d9d9
}
.CodeMirror-focused .CodeMirror-selected {
	background:#d7d4f0
}
.CodeMirror-crosshair {
	cursor:crosshair
}
.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection {
	background:#d7d4f0
}
.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection {
	background:#d7d4f0
}
.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection {
	background:#d7d4f0
}
.cm-searching {
	background:#ffa;
	background:rgba(255,255,0,0.4)
}
.cm-force-border {
	padding-right:.1px
}
@media print {
	.CodeMirror div.CodeMirror-cursors {
		visibility:hidden
	}
}
.cm-tab-wrap-hack:after {
	content:''
}
span.CodeMirror-selectedtext {
	background:none
}
.CodeMirror-dialog {
	position:absolute;
	left:0;
	right:0;
	background:inherit;
	z-index:15;
	padding:.1em .8em;
	overflow:hidden;
	color:inherit
}
.CodeMirror-dialog-top {
	border-bottom:1px solid #eee;
	top:0
}
.CodeMirror-dialog-bottom {
	border-top:1px solid #eee;
	bottom:0
}
.CodeMirror-dialog input {
	border:none;
	outline:none;
	background:transparent;
	width:20em;
	color:inherit;
	font-family:monospace
}
.CodeMirror-dialog button {
	font-size:70%
}
.CodeMirror-merge {
	position:relative;
	border:1px solid #ddd;
	white-space:pre
}
.CodeMirror-merge,.CodeMirror-merge .CodeMirror {
	height:350px
}
.CodeMirror-merge-2pane .CodeMirror-merge-pane {
	width:47%
}
.CodeMirror-merge-2pane .CodeMirror-merge-gap {
	width:6%
}
.CodeMirror-merge-3pane .CodeMirror-merge-pane {
	width:31%
}
.CodeMirror-merge-3pane .CodeMirror-merge-gap {
	width:3.5%
}
.CodeMirror-merge-pane {
	display:inline-block;
	white-space:normal;
	vertical-align:top
}
.CodeMirror-merge-pane-rightmost {
	position:absolute;
	right:0px;
	z-index:1
}
.CodeMirror-merge-gap {
	z-index:2;
	display:inline-block;
	height:100%;
	box-sizing:border-box;
	overflow:hidden;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	position:relative;
	background:#f8f8f8
}
.CodeMirror-merge-scrolllock-wrap {
	position:absolute;
	bottom:0;
	left:50%
}
.CodeMirror-merge-scrolllock {
	position:relative;
	left:-50%;
	cursor:pointer;
	color:#555;
	line-height:1
}
.CodeMirror-merge-copybuttons-left,.CodeMirror-merge-copybuttons-right {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	line-height:1
}
.CodeMirror-merge-copy {
	position:absolute;
	cursor:pointer;
	color:#44c;
	z-index:3
}
.CodeMirror-merge-copy-reverse {
	position:absolute;
	cursor:pointer;
	color:#44c
}
.CodeMirror-merge-copybuttons-left .CodeMirror-merge-copy {
	left:2px
}
.CodeMirror-merge-copybuttons-right .CodeMirror-merge-copy {
	right:2px
}
.CodeMirror-merge-r-inserted,.CodeMirror-merge-l-inserted {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12MwuCXy3+CWyH8GBgYGJgYkAABZbAQ9ELXurwAAAABJRU5ErkJggg==);
	background-position:bottom left;
	background-repeat:repeat-x
}
.CodeMirror-merge-r-deleted,.CodeMirror-merge-l-deleted {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12M4Kyb2/6yY2H8GBgYGJgYkAABURgPz6Ks7wQAAAABJRU5ErkJggg==);
	background-position:bottom left;
	background-repeat:repeat-x
}
.CodeMirror-merge-r-chunk {
	background:#ffffe0
}
.CodeMirror-merge-r-chunk-start {
	border-top:1px solid #ee8
}
.CodeMirror-merge-r-chunk-end {
	border-bottom:1px solid #ee8
}
.CodeMirror-merge-r-connect {
	fill:#ffffe0;
	stroke:#ee8;
	stroke-width:1px
}
.CodeMirror-merge-l-chunk {
	background:#eef
}
.CodeMirror-merge-l-chunk-start {
	border-top:1px solid #88e
}
.CodeMirror-merge-l-chunk-end {
	border-bottom:1px solid #88e
}
.CodeMirror-merge-l-connect {
	fill:#eef;
	stroke:#88e;
	stroke-width:1px
}
.CodeMirror-merge-l-chunk.CodeMirror-merge-r-chunk {
	background:#dfd
}
.CodeMirror-merge-l-chunk-start.CodeMirror-merge-r-chunk-start {
	border-top:1px solid #4e4
}
.CodeMirror-merge-l-chunk-end.CodeMirror-merge-r-chunk-end {
	border-bottom:1px solid #4e4
}
.CodeMirror-merge-collapsed-widget:before {
	content:"(...)"
}
.CodeMirror-merge-collapsed-widget {
	cursor:pointer;
	color:#88b;
	background:#eef;
	border:1px solid #ddf;
	font-size:90%;
	padding:0 3px;
	border-radius:4px
}
.CodeMirror-merge-collapsed-line .CodeMirror-gutter-elt {
	display:none
}
.octicon {
	display:inline-block;
	vertical-align:text-top;
	fill:currentColor
}
.CodeMirror {
	height:calc(100vh - 1px)
}
.file-editor-textarea {
	width:100%;
	padding:5px 4px;
	font:12px Consolas, "Liberation Mono", Menlo, Courier, monospace;
	resize:vertical;
	border:0;
	border-radius:0;
	outline:none
}
.container-preview .tabnav-tabs {
	margin:-6px 0 -6px -11px
}
.container-preview .tabnav-tabs .tabnav-tab {
	padding:12px 15px;
	border-radius:0
}
.container-preview .tabnav-tabs>.selected:first-child {
	border-top-left-radius:3px
}
.container-preview .tabnav-tabs .selected {
	font-weight:600
}
.container-preview.show-code .commit-create,.container-preview.show-code .actions {
	display:block
}
.container-preview.show-code .commit-preview,.container-preview.show-code .loading-preview-msg,.container-preview.show-code .no-changes-preview-msg,.container-preview.show-code .error-preview-msg {
	display:none
}
.container-preview:not(.show-code) .commit-create,.container-preview:not(.show-code) .actions {
	display:none
}
.container-preview.loading-preview .loading-preview-msg {
	display:block
}
.container-preview.loading-preview .no-changes-preview-msg,.container-preview.loading-preview .error-preview-msg,.container-preview.loading-preview .commit-preview {
	display:none
}
.container-preview.show-preview .commit-preview {
	display:block
}
.container-preview.show-preview .loading-preview-msg,.container-preview.show-preview .no-changes-preview-msg,.container-preview.show-preview .error-preview-msg {
	display:none
}
.container-preview.no-changes-preview .no-changes-preview-msg {
	display:block
}
.container-preview.no-changes-preview .loading-preview-msg,.container-preview.no-changes-preview .error-preview-msg,.container-preview.no-changes-preview .commit-preview {
	display:none
}
.container-preview.error-preview .error-preview-msg {
	display:block
}
.container-preview.error-preview .loading-preview-msg,.container-preview.error-preview .no-changes-preview-msg,.container-preview.error-preview .commit-preview {
	display:none
}
.container-preview p.preview-msg {
	padding:30px;
	font-size:16px
}
.cm-s-github {
	font-family:inherit
}
.cm-s-github .CodeMirror-lines {
	font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size:12px;
	line-height:18px;
	background:#fff
}
.cm-s-github .CodeMirror-gutters {
	background:#fff;
	border-right-width:0
}
.cm-s-github .CodeMirror-gutter-background {
	border-right:1px solid #ddd
}
.cm-s-github .CodeMirror-linenumber {
	padding:0 13px 0 19px
}
.cm-s-github .CodeMirror-cursor {
	color:#000
}
.cm-s-github .CodeMirror-activeline-background {
	background:#f5f5f5 !important
}
.cm-s-github .CodeMirror-selected {
	background:#c8c8fa
}
.cm-s-github .cm-comment {
	color:#969896
}
.cm-s-github .cm-string {
	color:#183691
}
.cm-s-github .cm-string-2 {
	color:#0086b3
}
.cm-s-github .cm-tag {
	color:#63a35c
}
.cm-s-github .cm-keyword {
	color:#a71d5d
}
.cm-s-github .cm-error,.cm-s-github .cm-invalidchar {
	font-style:italic;
	font-weight:600;
	color:#bd2c00;
	text-decoration:underline
}
.cm-s-github .cm-conflict-marker {
	font-style:normal !important;
	font-weight:normal !important;
	color:#bd2c00 !important;
	text-decoration:none !important
}
.cm-s-github .CodeMirror-linebackground.conflict-background {
	background-color:#fff9ea
}
.cm-s-github .cm-variable {
	color:#ed6a43
}
.cm-s-github .cm-variable-2 {
	color:#795da3
}
.CodeMirror-merge-header {
	height:30px
}
.CodeMirror-merge-header .CodeMirror-merge-pane {
	height:30px;
	line-height:30px
}
.cm-s-github .merge-gutter {
	width:14px
}
.conflict-background+.CodeMirror-gutter-wrapper .CodeMirror-linenumber {
	background-color:#fff9ea
}
.conflict-gutter-marker {
	background-color:#fff9ea
}
.conflict-gutter-marker::after,.conflict-gutter-marker::before {
	position:absolute;
	left:-1px;
	content:"";
	background-color:#bd2c00
}
.conflict-gutter-marker-start::after,.conflict-gutter-marker-end::after {
	width:1px;
	height:10px
}
.conflict-gutter-marker-start::before,.conflict-gutter-marker-middle::before,.conflict-gutter-marker-end::before {
	width:10px;
	height:1px
}
.conflict-gutter-marker-start::after {
	bottom:0
}
.conflict-gutter-marker-end::after {
	top:0
}
.conflict-gutter-marker-start::before {
	top:7px
}
.conflict-gutter-marker-end::before {
	bottom:7px
}
.conflict-gutter-marker-line::after,.conflict-gutter-marker-middle::after {
	width:1px;
	height:18px
}
.conflict-gutter-marker-middle::before {
	top:9px
}
.date-selector {
	z-index:9;
	display:none;
	width:225px;
	text-align:left;
	text-decoration:none
}
.date-selector .month-nav,.date-selector .year-nav {
	position:relative;
	display:block;
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
	line-height:20px;
	text-align:center
}
.date-selector .month-nav {
	float:left;
	width:55%
}
.date-selector .year-nav {
	float:right;
	width:35%
}
.date-selector .date-button {
	position:absolute;
	top:0;
	width:18px;
	height:18px;
	padding:4px;
	font-size:12px;
	line-height:12px;
	color:#4078c0;
	cursor:pointer
}
.date-selector .prev {
	left:0
}
.date-selector .next {
	right:0
}
.date-selector table {
	width:100%;
	clear:both
}
.date-selector tr {
	font-size:0
}
.date-selector th,.date-selector td {
	display:inline-block;
	width:32px;
	height:32px;
	padding:0;
	margin-top:-1px;
	margin-left:-1px;
	font-size:12px;
	font-weight:normal;
	line-height:28px;
	text-align:center
}
.date-selector td {
	color:#4078c0;
	cursor:default;
	background:#fff;
	border:1px solid #ccc
}
.date-selector td.today {
	background:#eee
}
.date-selector td.selected,.date-selector td.selectable-day:hover {
	position:relative;
	z-index:10;
	color:#fff;
	cursor:pointer;
	background:#4078c0;
	border-color:#33609a
}
.date-selector td.unselected-month {
	color:#ccc
}
.jcrop-holder {
	text-align:left;
	direction:ltr;
	touch-action:none
}
.jcrop-vline,.jcrop-hline {
	position:absolute;
	font-size:0;
	background:#fff url("/images/spinners/Jcrop.gif")
}
.jcrop-vline {
	width:1px !important;
	height:100%
}
.jcrop-vline.right {
	right:0
}
.jcrop-hline {
	width:100%;
	height:1px !important
}
.jcrop-hline.bottom {
	bottom:0
}
.jcrop-tracker {
	width:100%;
	height:100%;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none
}
.jcrop-handle {
	width:7px;
	height:7px;
	font-size:1px;
	background-color:#333;
	border:1px #eee solid
}
.jcrop-handle.ord-n {
	top:0;
	left:50%;
	margin-top:-4px;
	margin-left:-4px
}
.jcrop-handle.ord-s {
	bottom:0;
	left:50%;
	margin-bottom:-4px;
	margin-left:-4px
}
.jcrop-handle.ord-e {
	top:50%;
	right:0;
	margin-top:-4px;
	margin-right:-4px
}
.jcrop-handle.ord-w {
	top:50%;
	left:0;
	margin-top:-4px;
	margin-left:-4px
}
.jcrop-handle.ord-nw {
	top:0;
	left:0;
	margin-top:-4px;
	margin-left:-4px
}
.jcrop-handle.ord-ne {
	top:0;
	right:0;
	margin-top:-4px;
	margin-right:-4px
}
.jcrop-handle.ord-se {
	right:0;
	bottom:0;
	margin-right:-4px;
	margin-bottom:-4px
}
.jcrop-handle.ord-sw {
	bottom:0;
	left:0;
	margin-bottom:-4px;
	margin-left:-4px
}
.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s {
	width:100%;
	height:7px
}
.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w {
	width:7px;
	height:100%
}
.jcrop-dragbar.ord-n {
	margin-top:-4px
}
.jcrop-dragbar.ord-s {
	bottom:0;
	margin-bottom:-4px
}
.jcrop-dragbar.ord-e {
	right:0;
	margin-right:-4px
}
.jcrop-dragbar.ord-w {
	margin-left:-4px
}
.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline {
	background:#fff;
	opacity:0.7 !important
}
.jcrop-light .jcrop-handle {
	background-color:#000;
	border-color:#fff;
	border-radius:3px
}
.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline {
	background:#000;
	opacity:0.7 !important
}
.jcrop-dark .jcrop-handle {
	background-color:#fff;
	border-color:#000;
	border-radius:3px
}
.jcrop-holder img,img.jcrop-preview {
	max-width:none
}
.user-select-contain {
	-ms-user-select:element;
	-webkit-user-select:contain;
	-moz-user-select:contain;
	user-select:contain
}
.zeroclipboard-link {
	padding:0;
	margin:0;
	color:#4078c0;
	cursor:pointer;
	background:none;
	border:0
}
.zeroclipboard-link .octicon {
	display:block
}
/*! normalize.css v4.1.1 | 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,main,menu,nav,section {
	display:block
}
summary {
	display:list-item
}
audio,canvas,progress,video {
	display:inline-block
}
audio:not([controls]) {
	display:none;
	height:0
}
progress {
	vertical-align:baseline
}
template,[hidden] {
	display:none
}
a {
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
a:active,a:hover {
	outline-width:0
}
abbr[title] {
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted
}
b,strong {
	font-weight:inherit
}
b,strong {
	font-weight:bolder
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:0.67em 0
}
mark {
	background-color:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-0.25em
}
sup {
	top:-0.5em
}
img {
	border-style:none
}
svg:not(:root) {
	overflow:hidden
}
code,kbd,pre,samp {
	font-family:monospace, monospace;
	font-size:1em
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}
button,input,select,textarea {
	font:inherit;
	margin:0
}
optgroup {
	font-weight:bold
}
button,input {
	overflow:visible
}
button,select {
	text-transform:none
}
button,html [type="button"],[type="reset"],[type="submit"] {
	-webkit-appearance:button
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
	border-style:none;
	padding:0
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
	outline:1px dotted ButtonText
}
fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend {
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
textarea {
	overflow:auto
}
[type="checkbox"],[type="radio"] {
	box-sizing:border-box;
	padding:0
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
	height:auto
}
[type="search"] {
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
::-webkit-input-placeholder {
	color:inherit;
	opacity:0.54
}
::-webkit-file-upload-button {
	-webkit-appearance:button;
	font:inherit
}
* {
	box-sizing:border-box
}
input,select,textarea,button {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
body {
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size:14px;
	line-height:1.5;
	color:#333;
	background-color:#fff
}
a {
	color:#4078c0;
	text-decoration:none
}
a:hover,a:active {
	text-decoration:underline
}
strong {
	font-weight:600
}
hr,.rule {
	height:0;
	margin:15px 0;
	overflow:hidden;
	background:transparent;
	border:0;
	border-bottom:1px solid #ddd
}
hr::before,.rule::before {
	display:table;
	content:""
}
hr::after,.rule::after {
	display:table;
	clear:both;
	content:""
}
table {
	border-spacing:0;
	border-collapse:collapse
}
td,th {
	padding:0
}
button {
	cursor:pointer
}
h1,h2,h3,h4,h5,h6 {
	margin-top:0;
	margin-bottom:0
}
h1 {
	font-size:32px;
	font-weight:600
}
h2 {
	font-size:24px;
	font-weight:600
}
h3 {
	font-size:20px;
	font-weight:600
}
h4 {
	font-size:16px;
	font-weight:600
}
h5 {
	font-size:14px;
	font-weight:600
}
h6 {
	font-size:12px;
	font-weight:600
}
p {
	margin-top:0;
	margin-bottom:10px
}
small {
	font-size:90%
}
blockquote {
	margin:0
}
ul,ol {
	padding-left:0;
	margin-top:0;
	margin-bottom:0
}
ol ol,ul ol {
	list-style-type:lower-roman
}
ul ul ol,ul ol ol,ol ul ol,ol ol ol {
	list-style-type:lower-alpha
}
dd {
	margin-left:0
}
tt,code {
	font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size:12px
}
pre {
	margin-top:0;
	margin-bottom:0;
	font:12px Consolas, "Liberation Mono", Menlo, Courier, monospace
}
.octicon {
	vertical-align:text-bottom
}
.Box {
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:3px
}
.Box--condensed {
	line-height:1.25
}
.Box--condensed .Box-header {
	padding:8px 16px
}
.Box--condensed .Box-body {
	padding:8px 16px
}
.Box--condensed .Box-footer {
	padding:8px 16px
}
.Box--condensed .Box-btn-octicon.btn-octicon {
	padding:8px 16px;
	margin:-8px -16px;
	line-height:1.25
}
.Box--condensed .Box-row {
	padding:8px 16px
}
.Box--spacious .Box-header {
	padding:24px;
	line-height:1.25
}
.Box--spacious .Box-title {
	font-size:20px
}
.Box--spacious .Box-body {
	padding:24px
}
.Box--spacious .Box-footer {
	padding:24px
}
.Box--spacious .Box-btn-octicon.btn-octicon {
	padding:24px;
	margin:-24px -24px
}
.Box--spacious .Box-row {
	padding:24px
}
.Box-header {
	padding:16px;
	margin:-1px -1px 0 -1px;
	background-color:#f5f5f5;
	border-color:#ddd;
	border-style:solid;
	border-width:1px;
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.Box-title {
	font-size:14px;
	font-weight:600
}
.Box-body {
	padding:16px;
	border-bottom:1px solid #e5e5e5
}
.Box-body:last-of-type {
	margin-bottom:-1px;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:2px
}
.Box-row {
	padding:16px;
	margin-top:-1px;
	list-style-type:none;
	border-top:1px solid #eee
}
.Box-row:first-of-type {
	border-top-color:transparent;
	border-top-left-radius:2px;
	border-top-right-radius:2px
}
.Box-row:last-of-type {
	border-bottom-right-radius:2px;
	border-bottom-left-radius:2px
}
.Box-row.Box-row--unread,.Box-row.unread {
	box-shadow:2px 0 0 #4078c0 inset
}
.Box-row.navigation-focus .Box-row--drag-button {
	color:#4078c0;
	cursor:-webkit-grab;
	cursor:grab;
	opacity:100
}
.Box-row.navigation-focus.is-dragging .Box-row--drag-button {
	cursor:-webkit-grabbing;
	cursor:grabbing
}
.Box-row.navigation-focus.sortable-chosen {
	background-color:#fafafa
}
.Box-row.navigation-focus.sortable-ghost {
	background-color:#f5f5f5
}
.Box-row.navigation-focus.sortable-ghost .Box-row--drag-hide {
	opacity:0
}
.Box-row--focus-gray.navigation-focus {
	background-color:#f5f5f5
}
.Box-row--focus-blue.navigation-focus {
	background-color:#f2f8fa
}
.Box-row--hover-gray:hover {
	background-color:#f5f5f5
}
.Box-row--hover-blue:hover {
	background-color:#f2f8fa
}
@media (min-width: 768px) {
	.Box-row-link {
		color:#333;
		text-decoration:none
	}
	.Box-row-link:hover {
		color:#4078c0;
		text-decoration:none
	}
}
.Box-row--drag-button {
	opacity:0
}
.Box-footer {
	padding:16px;
	margin-top:-1px;
	border-top:1px solid #e5e5e5
}
.Box--scrollable {
	max-height:324px;
	overflow:scroll
}
.Box--blue {
	border-color:#c9e6f2
}
.Box--blue .Box-header {
	background-color:#f2f8fa;
	border-color:#c9e6f2
}
.Box--blue .Box-body {
	border-color:#c9e6f2
}
.Box--blue .Box-row {
	border-color:#c9e6f2
}
.Box--blue .Box-footer {
	border-color:#c9e6f2
}
.Box--danger {
	border-color:#bd2c00
}
.Box--danger .Box-row:first-of-type {
	border-color:#bd2c00
}
.Box--danger .Box-body:last-of-type {
	border-color:#bd2c00
}
.Box-header--blue {
	background-color:#f2f8fa;
	border-color:#c9e6f2
}
.Box-row--yellow {
	background-color:#fff9ea
}
.Box-row--blue {
	background-color:#f2f8fa
}
.Box-row--gray {
	background-color:#f5f5f5
}
.Box-btn-octicon.btn-octicon {
	padding:16px 16px;
	margin:-16px -16px;
	line-height:1.5
}
.btn {
	position:relative;
	display:inline-block;
	padding:6px 12px;
	font-size:14px;
	font-weight:600;
	line-height:20px;
	color:#333;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:#eee;
	background-image:-webkit-linear-gradient(#fcfcfc, #eee);
	background-image:linear-gradient(#fcfcfc, #eee);
	border:1px solid #d5d5d5;
	border-radius:3px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.btn i {
	font-style:normal;
	font-weight:500;
	opacity:0.6
}
.btn .octicon {
	vertical-align:text-top
}
.btn .counter {
	color:#666;
	text-shadow:none;
	background-color:rgba(0,0,0,0.1)
}
.btn:focus {
	text-decoration:none;
	border-color:#51a7e8;
	outline:none;
	box-shadow:0 0 5px rgba(81,167,232,0.5)
}
.btn:focus:hover,.btn.selected:focus {
	border-color:#51a7e8
}
.btn:hover,.btn:active,.btn.zeroclipboard-is-hover,.btn.zeroclipboard-is-active {
	text-decoration:none;
	background-color:#ddd;
	background-image:-webkit-linear-gradient(#eee, #ddd);
	background-image:linear-gradient(#eee, #ddd);
	border-color:#ccc
}
.btn:active,.btn.selected,.btn.zeroclipboard-is-active {
	background-color:#dcdcdc;
	background-image:none;
	border-color:#b5b5b5;
	box-shadow:inset 0 2px 4px rgba(0,0,0,0.15)
}
.btn.selected:hover {
	background-color:#cfcfcf
}
.btn:disabled,.btn:disabled:hover,.btn.disabled,.btn.disabled:hover {
	color:rgba(102,102,102,0.5);
	cursor:default;
	background-color:rgba(229,229,229,0.5);
	background-image:none;
	border-color:rgba(197,197,197,0.5);
	box-shadow:none
}
.btn-primary {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.15);
	background-color:#6cc644;
	background-image:-webkit-linear-gradient(#91dd70, #55ae2e);
	background-image:linear-gradient(#91dd70, #55ae2e);
	border:1px solid #5aad35
}
.btn-primary .counter {
	color:#55ae2e;
	background:#fff
}
.btn-primary:hover,.btn-primary:active,.btn-primary.zeroclipboard-is-hover,.btn-primary.zeroclipboard-is-active {
	background-color:#55a532;
	background-image:-webkit-linear-gradient(#85d063, #4f992f);
	background-image:linear-gradient(#85d063, #4f992f);
	border-color:#519d30
}
.btn-primary:active,.btn-primary.selected,.btn-primary.zeroclipboard-is-active {
	background-color:#4b912c;
	background-image:none;
	border-color:#417e26;
	box-shadow:inset 0 2px 4px rgba(0,0,0,0.15)
}
.btn-primary.selected:hover {
	background-color:#417e26
}
.btn-primary:disabled,.btn-primary:disabled:hover,.btn-primary.disabled,.btn-primary.disabled:hover {
	color:#fff;
	cursor:default;
	background-color:#b6e3a2;
	background-image:-webkit-linear-gradient(#c4e8b4, #a7d892);
	background-image:linear-gradient(#c4e8b4, #a7d892);
	border-color:#a7dd8f;
	box-shadow:none
}
.btn-danger {
	color:#911
}
.btn-danger:hover {
	color:#fff;
	background-color:#911;
	background-image:-webkit-linear-gradient(#ec5757, #c71616);
	background-image:linear-gradient(#ec5757, #c71616);
	border-color:#911
}
.btn-danger:active,.btn-danger.selected {
	color:#fff;
	background-color:#820e0e;
	background-image:none;
	border-color:#740d0d
}
.btn-danger.selected:hover {
	background-color:#820e0e
}
.btn-danger:disabled,.btn-danger:disabled:hover,.btn-danger.disabled,.btn-danger.disabled:hover {
	color:#cc8888;
	background-color:#efefef;
	background-image:-webkit-linear-gradient(#fefefe, #efefef);
	background-image:linear-gradient(#fefefe, #efefef);
	border-color:#e1e1e1
}
.btn-danger:hover .counter,.btn-danger:active .counter,.btn-danger.selected .counter {
	color:#fff
}
.btn-outline {
	color:#4078c0;
	background-color:#fff;
	background-image:none;
	border:1px solid #e5e5e5
}
.btn-outline .counter {
	background-color:rgba(0,0,0,0.07)
}
.btn-outline:hover,.btn-outline:active,.btn-outline.selected,.btn-outline.zeroclipboard-is-hover,.btn-outline.zeroclipboard-is-active {
	color:#fff;
	background-color:#4078c0;
	background-image:none;
	border-color:#4078c0
}
.btn-outline:hover .counter,.btn-outline:active .counter,.btn-outline.selected .counter,.btn-outline.zeroclipboard-is-hover .counter,.btn-outline.zeroclipboard-is-active .counter {
	color:#4078c0;
	background-color:#fff
}
.btn-outline.selected:hover {
	background-color:#396cad
}
.btn-outline:disabled,.btn-outline:disabled:hover,.btn-outline.disabled,.btn-outline.disabled:hover {
	color:#767676;
	background-color:#fff;
	background-image:none;
	border-color:#e5e5e5
}
.btn-with-count {
	float:left;
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.btn-sm {
	padding:3px 10px;
	font-size:12px;
	line-height:20px
}
.btn-large {
	padding:0.75em 1.25em;
	font-size:inherit;
	border-radius:6px
}
.hidden-text-expander {
	display:block
}
.hidden-text-expander.inline {
	position:relative;
	top:-1px;
	display:inline-block;
	margin-left:5px;
	line-height:0
}
.hidden-text-expander a,.ellipsis-expander {
	display:inline-block;
	height:12px;
	padding:0 5px 5px;
	font-size:12px;
	font-weight:600;
	line-height:6px;
	color:#555;
	text-decoration:none;
	vertical-align:middle;
	background:#ddd;
	border:0;
	border-radius:1px
}
.hidden-text-expander a:hover,.ellipsis-expander:hover {
	text-decoration:none;
	background-color:#ccc
}
.hidden-text-expander a:active,.ellipsis-expander:active {
	color:#fff;
	background-color:#4183c4
}
.social-count {
	float:left;
	padding:3px 10px;
	font-size:12px;
	font-weight:600;
	line-height:20px;
	color:#333;
	vertical-align:middle;
	background-color:#fff;
	border:1px solid #ddd;
	border-left:0;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}
.social-count:hover,.social-count:active {
	text-decoration:none
}
.social-count:hover {
	color:#4078c0;
	cursor:pointer
}
.btn-block {
	display:block;
	width:100%;
	text-align:center
}
.btn-link {
	display:inline-block;
	padding:0;
	font-size:inherit;
	color:#4078c0;
	text-decoration:none;
	white-space:nowrap;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:transparent;
	border:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.btn-link:hover {
	text-decoration:underline
}
.btn-link:disabled,.btn-link:disabled:hover {
	color:rgba(102,102,102,0.5);
	cursor:default
}
.BtnGroup {
	display:inline-block;
	vertical-align:middle
}
.BtnGroup::before {
	display:table;
	content:""
}
.BtnGroup::after {
	display:table;
	clear:both;
	content:""
}
.BtnGroup+.BtnGroup,.BtnGroup+.btn {
	margin-left:5px
}
.BtnGroup-item {
	position:relative;
	float:left;
	border-right-width:0;
	border-radius:0
}
.BtnGroup-item:first-child {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}
.BtnGroup-item:last-child {
	border-right-width:1px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}
.BtnGroup-item.selected,.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-item:hover {
	border-right-width:1px
}
.BtnGroup-item.selected+.BtnGroup-item,.BtnGroup-item.selected+.BtnGroup-form .BtnGroup-item,.BtnGroup-item:focus+.BtnGroup-item,.BtnGroup-item:focus+.BtnGroup-form .BtnGroup-item,.BtnGroup-item:active+.BtnGroup-item,.BtnGroup-item:active+.BtnGroup-form .BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-form .BtnGroup-item {
	border-left-width:0
}
.BtnGroup-form {
	float:left
}
.BtnGroup-form:first-child .BtnGroup-item {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}
.BtnGroup-form:last-child .BtnGroup-item {
	border-right-width:1px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}
.BtnGroup-form .BtnGroup-item {
	border-right-width:0;
	border-radius:0
}
.BtnGroup-form.selected .BtnGroup-item,.BtnGroup-form:focus .BtnGroup-item,.BtnGroup-form:active .BtnGroup-item,.BtnGroup-form:hover .BtnGroup-item {
	border-right-width:1px
}
.BtnGroup-form.selected+.BtnGroup-item,.BtnGroup-form.selected+.BtnGroup-form .BtnGroup-item,.BtnGroup-form:focus+.BtnGroup-item,.BtnGroup-form:focus+.BtnGroup-form .BtnGroup-item,.BtnGroup-form:active+.BtnGroup-item,.BtnGroup-form:active+.BtnGroup-form .BtnGroup-item,.BtnGroup-form:hover+.BtnGroup-item,.BtnGroup-form:hover+.BtnGroup-form .BtnGroup-item {
	border-left-width:0
}
.TableObject {
	display:table
}
.TableObject-item {
	display:table-cell;
	width:1%;
	white-space:nowrap;
	vertical-align:middle
}
.TableObject-item--primary {
	width:99%
}
fieldset {
	padding:0;
	margin:0;
	border:0
}
label {
	font-weight:600
}
.form-control,.form-select {
	min-height:34px;
	padding:6px 8px;
	font-size:14px;
	line-height:20px;
	color:#333;
	vertical-align:middle;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:right 8px center;
	border:1px solid #ddd;
	border-radius:3px;
	outline:none;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.075)
}
.form-control.focus,.form-control:focus,.form-select.focus,.form-select:focus {
	border-color:#51a7e8;
	outline:none;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(81,167,232,0.5)
}
.input-contrast {
	background-color:#fafafa
}
.input-contrast:focus {
	background-color:#fff
}
::-webkit-input-placeholder {
	color:#999
}
::-moz-placeholder {
	color:#999
}
:-ms-input-placeholder {
	color:#999
}
::placeholder {
	color:#999
}
.input-sm {
	min-height:28px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
	line-height:20px
}
.input-lg {
	padding:4px 10px;
	font-size:16px
}
.input-block {
	display:block;
	width:100%
}
.input-monospace {
	font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace
}
.form-checkbox {
	padding-left:20px;
	margin:15px 0;
	vertical-align:middle
}
.form-checkbox label em.highlight {
	position:relative;
	left:-4px;
	padding:2px 4px;
	font-style:normal;
	background:#fffbdc;
	border-radius:3px
}
.form-checkbox input[type=checkbox],.form-checkbox input[type=radio] {
	float:left;
	margin:5px 0 0 -20px;
	vertical-align:middle
}
.form-checkbox .note {
	display:block;
	margin:0;
	font-size:12px;
	font-weight:normal;
	color:#666
}
.hfields {
	margin:15px 0
}
.hfields::before {
	display:table;
	content:""
}
.hfields::after {
	display:table;
	clear:both;
	content:""
}
.hfields .form-group {
	float:left;
	margin:0 30px 0 0
}
.hfields .form-group dt label {
	display:inline-block;
	margin:5px 0 0;
	color:#666
}
.hfields .form-group dt img {
	position:relative;
	top:-2px
}
.hfields .btn {
	float:left;
	margin:28px 25px 0 -20px
}
.hfields .form-select {
	margin-top:5px
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
	margin:0;
	-webkit-appearance:none;
	appearance:none
}
.form-actions::before {
	display:table;
	content:""
}
.form-actions::after {
	display:table;
	clear:both;
	content:""
}
.form-actions .btn {
	float:right
}
.form-actions .btn+.btn {
	margin-right:5px
}
.form-warning {
	padding:8px 10px;
	margin:10px 0;
	font-size:14px;
	color:#4c4a42;
	background:#fff9ea;
	border:1px solid #dfd8c2;
	border-radius:3px
}
.form-warning p {
	margin:0;
	line-height:1.5
}
.form-warning a {
	font-weight:600
}
.form-select {
	display:inline-block;
	max-width:100%;
	height:34px;
	padding-right:24px;
	padding-right:8px \9;
	background:#fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC") no-repeat right 8px center;
	background-image:none \9;
	background-size:8px 10px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.form-select::-ms-expand {
	opacity:0
}
.form-select[multiple] {
	height:auto
}
.select-sm {
	height:28px;
	min-height:28px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px
}
.select-sm[multiple] {
	height:auto;
	min-height:0
}
.form-group {
	margin:15px 0
}
.form-group .form-control {
	width:440px;
	max-width:100%;
	margin-right:5px;
	background-color:#fafafa
}
.form-group .form-control:focus {
	background-color:#fff
}
.form-group .form-control.shorter {
	width:130px
}
.form-group .form-control.short {
	width:250px
}
.form-group .form-control.long {
	width:100%
}
.form-group textarea.form-control {
	width:100%;
	height:200px;
	min-height:200px
}
.form-group textarea.form-control.short {
	height:50px;
	min-height:50px
}
.form-group dt {
	margin:0 0 6px
}
.form-group label {
	position:relative
}
.form-group.flattened dt {
	float:left;
	margin:0;
	line-height:32px
}
.form-group.flattened dd {
	line-height:32px
}
.form-group dd h4 {
	margin:4px 0 0
}
.form-group dd h4.is-error {
	color:#bd2c00
}
.form-group dd h4.is-success {
	color:#55a532
}
.form-group dd h4+.note {
	margin-top:0
}
.form-group.required dt label::after {
	padding-left:5px;
	color:#bd2c00;
	content:"*"
}
.form-group .success,.form-group .error,.form-group .indicator {
	display:none;
	font-size:12px;
	font-weight:600
}
.form-group.loading {
	opacity:0.5
}
.form-group.loading .indicator {
	display:inline
}
.form-group.loading .spinner {
	display:inline-block;
	vertical-align:middle
}
.form-group.successful .success {
	display:inline;
	color:#55a532
}
.form-group.warn .warning,.form-group.warn .error,.form-group.errored .warning,.form-group.errored .error {
	position:absolute;
	z-index:10;
	display:inline-block;
	max-width:450px;
	padding:5px 8px;
	margin:4px 0 0;
	font-size:13px;
	font-weight:normal;
	border-style:solid;
	border-width:1px;
	border-radius:3px
}
.form-group.warn .warning::after,.form-group.warn .warning::before,.form-group.warn .error::after,.form-group.warn .error::before,.form-group.errored .warning::after,.form-group.errored .warning::before,.form-group.errored .error::after,.form-group.errored .error::before {
	position:absolute;
	bottom:100%;
	left:10px;
	z-index:15;
	width:0;
	height:0;
	pointer-events:none;
	content:" ";
	border:solid transparent
}
.form-group.warn .warning::after,.form-group.warn .error::after,.form-group.errored .warning::after,.form-group.errored .error::after {
	border-width:5px
}
.form-group.warn .warning::before,.form-group.warn .error::before,.form-group.errored .warning::before,.form-group.errored .error::before {
	margin-left:-1px;
	border-width:6px
}
.form-group.warn .warning {
	color:#4c4a42;
	background-color:#fff9ea;
	border-color:#dfd8c2
}
.form-group.warn .warning::after {
	border-bottom-color:#fff9ea
}
.form-group.warn .warning::before {
	border-bottom-color:#dfd8c2
}
.form-group.errored label {
	color:#bd2c00
}
.form-group.errored .error {
	color:#911;
	background-color:#fcdede;
	border-color:#d2b2b2
}
.form-group.errored .error::after {
	border-bottom-color:#fcdede
}
.form-group.errored .error::before {
	border-bottom-color:#d2b2b2
}
.note {
	min-height:17px;
	margin:4px 0 2px;
	font-size:12px;
	color:#767676
}
.note .spinner {
	margin-right:3px;
	vertical-align:middle
}
dl.form-group>dd .form-control.is-autocheck-loading,dl.form-group>dd .form-control.is-autocheck-successful,dl.form-group>dd .form-control.is-autocheck-errored {
	padding-right:30px
}
dl.form-group>dd .form-control.is-autocheck-loading {
	background-image:url("/images/spinners/octocat-spinner-16px.gif")
}
dl.form-group>dd .form-control.is-autocheck-successful {
	background-image:url("/images/modules/ajax/success.png")
}
dl.form-group>dd .form-control.is-autocheck-errored {
	background-image:url("/images/modules/ajax/error.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	dl.form-group>dd .form-control.is-autocheck-loading,dl.form-group>dd .form-control.is-autocheck-successful,dl.form-group>dd .form-control.is-autocheck-errored {
		background-size:16px 16px
	}
	dl.form-group>dd .form-control.is-autocheck-loading {
		background-image:url("/images/spinners/octocat-spinner-32.gif")
	}
	dl.form-group>dd .form-control.is-autocheck-successful {
		background-image:url("/images/modules/ajax/success@2x.png")
	}
	dl.form-group>dd .form-control.is-autocheck-errored {
		background-image:url("/images/modules/ajax/error@2x.png")
	}
}
.form-cards {
	height:31px;
	margin:0 0 15px
}
.form-cards .card {
	float:left;
	width:47px;
	height:31px;
	text-indent:-9999px;
	background-image:url("/images/modules/pricing/credit-cards-@1x.png");
	background-position:0 0;
	opacity:0.6
}
.form-cards .card.visa {
	background-position:0 0
}
.form-cards .card.amex {
	background-position:-50px 0
}
.form-cards .card.mastercard {
	background-position:-100px 0
}
.form-cards .card.discover {
	background-position:-150px 0
}
.form-cards .card.jcb {
	background-position:-200px 0
}
.form-cards .card.dinersclub {
	background-position:-250px 0
}
.form-cards .card.enabled {
	opacity:1
}
.form-cards .card.disabled {
	opacity:0.2
}
.form-cards>.cards {
	margin:0
}
.form-cards>.cards>li {
	float:left;
	margin:0 4px 0 0;
	list-style-type:none
}
.form-cards>.cards>li.text {
	line-height:31px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	.form-cards>.cards .card {
		background-image:url("/images/modules/pricing/credit-cards-@2x.png");
		background-size:300px 31px
	}
}
.status-indicator {
	display:inline-block;
	width:16px;
	height:16px;
	margin-left:5px;
	vertical-align:text-bottom
}
.status-indicator .octicon {
	display:none
}
.status-indicator-success::before {
	content:""
}
.status-indicator-success .octicon-check {
	display:inline-block;
	color:#6cc644;
	fill:#6cc644
}
.status-indicator-success .octicon-x {
	display:none
}
.status-indicator-failed::before {
	content:""
}
.status-indicator-failed .octicon-check {
	display:none
}
.status-indicator-failed .octicon-x {
	display:inline-block;
	color:#bd2c00;
	fill:#bd2c00
}
.status-indicator-loading {
	width:16px;
	background:url("/images/spinners/octocat-spinner-32-EAF2F5.gif") 0 0 no-repeat;
	background-size:16px
}
.inline-form {
	display:inline-block
}
.inline-form .btn-plain {
	background-color:transparent;
	border:0
}
.drag-and-drop {
	padding:7px 10px;
	margin:0;
	font-size:13px;
	line-height:16px;
	color:#767676;
	background-color:#fafafa;
	border:1px solid #ccc;
	border-top:0;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.drag-and-drop .default,.drag-and-drop .loading,.drag-and-drop .error {
	display:none
}
.drag-and-drop .error {
	color:#bd2c00
}
.drag-and-drop img {
	vertical-align:top
}
.is-default .drag-and-drop .default {
	display:inline-block
}
.is-uploading .drag-and-drop .loading {
	display:inline-block
}
.is-bad-file .drag-and-drop .bad-file {
	display:inline-block
}
.is-duplicate-filename .drag-and-drop .duplicate-filename {
	display:inline-block
}
.is-too-big .drag-and-drop .too-big {
	display:inline-block
}
.is-hidden-file .drag-and-drop .hidden-file {
	display:inline-block
}
.is-empty .drag-and-drop .empty {
	display:inline-block
}
.is-bad-permissions .drag-and-drop .bad-permissions {
	display:inline-block
}
.is-repository-required .drag-and-drop .repository-required {
	display:inline-block
}
.drag-and-drop-error-info {
	font-weight:normal;
	color:#767676
}
.drag-and-drop-error-info a {
	color:#4078c0
}
.is-failed .drag-and-drop .failed-request {
	display:inline-block
}
.manual-file-chooser {
	position:absolute;
	width:240px;
	padding:5px;
	margin-left:-80px;
	cursor:pointer;
	opacity:0.0001
}
.manual-file-chooser:hover+.manual-file-chooser-text {
	text-decoration:underline
}
.btn .manual-file-chooser {
	top:0;
	padding:0;
	line-height:34px
}
.upload-enabled textarea {
	display:block;
	border-bottom:1px dashed #ddd;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.focused .drag-and-drop {
	border-color:#51a7e8;
	box-shadow:rgba(81,167,232,0.5) 0 0 3px
}
.dragover textarea,.dragover .drag-and-drop {
	box-shadow:#c9ff00 0 0 3px
}
.write-content {
	position:relative
}
.previewable-comment-form {
	position:relative
}
.previewable-comment-form .tabnav {
	position:relative;
	padding:8px 8px 0
}
.previewable-comment-form .comment {
	border:1px solid #cacaca
}
.previewable-comment-form .comment-form-error {
	margin-bottom:8px
}
.previewable-comment-form .write-content,.previewable-comment-form .preview-content {
	display:none;
	padding:0 0 8px;
	margin:0 8px
}
.previewable-comment-form.write-selected .write-content,.previewable-comment-form.preview-selected .preview-content {
	display:block
}
.previewable-comment-form textarea {
	display:block;
	width:100%;
	min-height:100px;
	max-height:500px;
	padding:8px;
	resize:vertical
}
.form-action-spacious {
	margin-top:10px
}
div.composer {
	margin-top:0;
	border:0
}
.composer .comment-form-textarea {
	height:200px;
	min-height:200px
}
.composer .tabnav {
	margin:0 0 10px
}
h2.account {
	margin:15px 0 0;
	font-size:18px;
	font-weight:normal;
	color:#666
}
p.explain {
	position:relative;
	font-size:12px;
	color:#666
}
p.explain strong {
	color:#333
}
p.explain .octicon {
	margin-right:5px;
	color:#bbb
}
p.explain .minibutton {
	top:-4px;
	float:right
}
.form-group label {
	position:static
}
.container {
	width:980px;
	margin-right:auto;
	margin-left:auto
}
.container::before {
	display:table;
	content:""
}
.container::after {
	display:table;
	clear:both;
	content:""
}
.container-md {
	max-width:768px;
	margin-right:auto;
	margin-left:auto
}
.container-md::before {
	display:table;
	content:""
}
.container-md::after {
	display:table;
	clear:both;
	content:""
}
.container-lg {
	max-width:1012px;
	margin-right:auto;
	margin-left:auto
}
.container-lg::before {
	display:table;
	content:""
}
.container-lg::after {
	display:table;
	clear:both;
	content:""
}
.container-xl {
	max-width:1280px;
	margin-right:auto;
	margin-left:auto
}
.container-xl::before {
	display:table;
	content:""
}
.container-xl::after {
	display:table;
	clear:both;
	content:""
}
.columns {
	margin-right:-10px;
	margin-left:-10px
}
.columns::before {
	display:table;
	content:""
}
.columns::after {
	display:table;
	clear:both;
	content:""
}
.column {
	float:left;
	padding-right:10px;
	padding-left:10px
}
.one-third {
	width:33.333333%
}
.two-thirds {
	width:66.666667%
}
.one-fourth {
	width:25%
}
.one-half {
	width:50%
}
.three-fourths {
	width:75%
}
.one-fifth {
	width:20%
}
.four-fifths {
	width:80%
}
.single-column {
	padding-right:10px;
	padding-left:10px
}
.table-column {
	display:table-cell;
	width:1%;
	padding-right:10px;
	padding-left:10px;
	vertical-align:top
}
.centered {
	display:block;
	float:none;
	margin-right:auto;
	margin-left:auto
}
.col-1 {
	width:8.33333%
}
.col-2 {
	width:16.66667%
}
.col-3 {
	width:25%
}
.col-4 {
	width:33.33333%
}
.col-5 {
	width:41.66667%
}
.col-6 {
	width:50%
}
.col-7 {
	width:58.33333%
}
.col-8 {
	width:66.66667%
}
.col-9 {
	width:75%
}
.col-10 {
	width:83.33333%
}
.col-11 {
	width:91.66667%
}
.col-12 {
	width:100%
}
@media (min-width: 544px) {
	.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%
	}
}
@media (min-width: 768px) {
	.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%
	}
}
@media (min-width: 1012px) {
	.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%
	}
}
@media (min-width: 1280px) {
	.col-xl-1 {
		width:8.33333%
	}
	.col-xl-2 {
		width:16.66667%
	}
	.col-xl-3 {
		width:25%
	}
	.col-xl-4 {
		width:33.33333%
	}
	.col-xl-5 {
		width:41.66667%
	}
	.col-xl-6 {
		width:50%
	}
	.col-xl-7 {
		width:58.33333%
	}
	.col-xl-8 {
		width:66.66667%
	}
	.col-xl-9 {
		width:75%
	}
	.col-xl-10 {
		width:83.33333%
	}
	.col-xl-11 {
		width:91.66667%
	}
	.col-xl-12 {
		width:100%
	}
}
.gut-sm {
	margin-right:-8px;
	margin-left:-8px
}
.gut-sm>[class*="col-"] {
	padding-right:8px !important;
	padding-left:8px !important
}
.gut-md {
	margin-right:-16px;
	margin-left:-16px
}
.gut-md>[class*="col-"] {
	padding-right:16px !important;
	padding-left:16px !important
}
.gut-lg {
	margin-right:-24px;
	margin-left:-24px
}
.gut-lg>[class*="col-"] {
	padding-right:24px !important;
	padding-left:24px !important
}
.offset-1 {
	margin-left:8.33333%
}
.offset-2 {
	margin-left:16.66667%
}
.offset-3 {
	margin-left:25%
}
.offset-4 {
	margin-left:33.33333%
}
.offset-5 {
	margin-left:41.66667%
}
.offset-6 {
	margin-left:50%
}
.offset-7 {
	margin-left:58.33333%
}
.offset-8 {
	margin-left:66.66667%
}
.offset-9 {
	margin-left:75%
}
.offset-10 {
	margin-left:83.33333%
}
.offset-11 {
	margin-left:91.66667%
}
@media (min-width: 544px) {
	.offset-sm-1 {
		margin-left:8.33333%
	}
	.offset-sm-2 {
		margin-left:16.66667%
	}
	.offset-sm-3 {
		margin-left:25%
	}
	.offset-sm-4 {
		margin-left:33.33333%
	}
	.offset-sm-5 {
		margin-left:41.66667%
	}
	.offset-sm-6 {
		margin-left:50%
	}
	.offset-sm-7 {
		margin-left:58.33333%
	}
	.offset-sm-8 {
		margin-left:66.66667%
	}
	.offset-sm-9 {
		margin-left:75%
	}
	.offset-sm-10 {
		margin-left:83.33333%
	}
	.offset-sm-11 {
		margin-left:91.66667%
	}
}
@media (min-width: 768px) {
	.offset-md-1 {
		margin-left:8.33333%
	}
	.offset-md-2 {
		margin-left:16.66667%
	}
	.offset-md-3 {
		margin-left:25%
	}
	.offset-md-4 {
		margin-left:33.33333%
	}
	.offset-md-5 {
		margin-left:41.66667%
	}
	.offset-md-6 {
		margin-left:50%
	}
	.offset-md-7 {
		margin-left:58.33333%
	}
	.offset-md-8 {
		margin-left:66.66667%
	}
	.offset-md-9 {
		margin-left:75%
	}
	.offset-md-10 {
		margin-left:83.33333%
	}
	.offset-md-11 {
		margin-left:91.66667%
	}
}
@media (min-width: 1012px) {
	.offset-lg-1 {
		margin-left:8.33333%
	}
	.offset-lg-2 {
		margin-left:16.66667%
	}
	.offset-lg-3 {
		margin-left:25%
	}
	.offset-lg-4 {
		margin-left:33.33333%
	}
	.offset-lg-5 {
		margin-left:41.66667%
	}
	.offset-lg-6 {
		margin-left:50%
	}
	.offset-lg-7 {
		margin-left:58.33333%
	}
	.offset-lg-8 {
		margin-left:66.66667%
	}
	.offset-lg-9 {
		margin-left:75%
	}
	.offset-lg-10 {
		margin-left:83.33333%
	}
	.offset-lg-11 {
		margin-left:91.66667%
	}
}
@media (min-width: 1280px) {
	.offset-xl-1 {
		margin-left:8.33333%
	}
	.offset-xl-2 {
		margin-left:16.66667%
	}
	.offset-xl-3 {
		margin-left:25%
	}
	.offset-xl-4 {
		margin-left:33.33333%
	}
	.offset-xl-5 {
		margin-left:41.66667%
	}
	.offset-xl-6 {
		margin-left:50%
	}
	.offset-xl-7 {
		margin-left:58.33333%
	}
	.offset-xl-8 {
		margin-left:66.66667%
	}
	.offset-xl-9 {
		margin-left:75%
	}
	.offset-xl-10 {
		margin-left:83.33333%
	}
	.offset-xl-11 {
		margin-left:91.66667%
	}
}
.counter {
	display:inline-block;
	padding:2px 5px;
	font-size:12px;
	font-weight:600;
	line-height:1;
	color:#666;
	background-color:#eee;
	border-radius:20px
}
.Counter--gray-light {
	color:#333;
	background-color:#ccc
}
.Counter--gray {
	color:#fff;
	background-color:#767676
}
.menu {
	margin-bottom:15px;
	list-style:none;
	background-color:#fff;
	border:1px solid #d8d8d8;
	border-radius:3px
}
.menu-item {
	position:relative;
	display:block;
	padding:8px 10px;
	border-bottom:1px solid #eee
}
.menu-item:first-child {
	border-top:0;
	border-top-left-radius:2px;
	border-top-right-radius:2px
}
.menu-item:first-child::before {
	border-top-left-radius:2px
}
.menu-item:last-child {
	border-bottom:0;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:2px
}
.menu-item:last-child::before {
	border-bottom-left-radius:2px
}
.menu-item:hover {
	text-decoration:none;
	background-color:#f9f9f9
}
.menu-item.selected {
	font-weight:600;
	color:#222;
	cursor:default;
	background-color:#fff
}
.menu-item.selected::before {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:2px;
	content:"";
	background-color:#d26911
}
.menu-item .octicon {
	width:16px;
	margin-right:5px;
	color:#333;
	text-align:center
}
.menu-item .counter {
	float:right;
	margin-left:5px
}
.menu-item .menu-warning {
	float:right;
	color:#d26911
}
.menu-item .avatar {
	float:left;
	margin-right:5px
}
.menu-item.alert .counter {
	color:#bd2c00
}
.menu-heading {
	display:block;
	padding:8px 10px;
	margin-top:0;
	margin-bottom:0;
	font-size:13px;
	font-weight:600;
	line-height:20px;
	color:#555;
	background-color:#f7f7f7;
	border-bottom:1px solid #eee
}
.menu-heading:hover {
	text-decoration:none
}
.menu-heading:first-child {
	border-top-left-radius:2px;
	border-top-right-radius:2px
}
.menu-heading:last-child {
	border-bottom:0;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:2px
}
.tabnav {
	margin-top:0;
	margin-bottom:15px;
	border-bottom:1px solid #ddd
}
.tabnav .counter {
	margin-left:5px
}
.tabnav-tabs {
	margin-bottom:-1px
}
.tabnav-tab {
	display:inline-block;
	padding:8px 12px;
	font-size:14px;
	line-height:20px;
	color:#666;
	text-decoration:none;
	background-color:transparent;
	border:1px solid transparent;
	border-bottom:0
}
.tabnav-tab.selected {
	color:#333;
	background-color:#fff;
	border-color:#ddd;
	border-radius:3px 3px 0 0
}
.tabnav-tab:hover,.tabnav-tab:focus {
	text-decoration:none
}
.tabnav-extra {
	display:inline-block;
	padding-top:10px;
	margin-left:10px;
	font-size:12px;
	color:#666
}
.tabnav-extra>.octicon {
	margin-right:2px
}
a.tabnav-extra:hover {
	color:#4078c0;
	text-decoration:none
}
.tabnav-btn {
	margin-left:10px
}
.filter-list {
	list-style-type:none
}
.filter-list.small .filter-item {
	padding:4px 10px;
	margin:0 0 2px;
	font-size:12px
}
.filter-list.pjax-active .filter-item {
	color:#767676;
	background-color:transparent
}
.filter-list.pjax-active .filter-item.pjax-active {
	color:#fff;
	background-color:#4078c0
}
.filter-item {
	position:relative;
	display:block;
	padding:8px 10px;
	margin-bottom:5px;
	overflow:hidden;
	font-size:14px;
	color:#767676;
	text-decoration:none;
	text-overflow:ellipsis;
	white-space:nowrap;
	cursor:pointer;
	border-radius:3px
}
.filter-item:hover {
	text-decoration:none;
	background-color:#eee
}
.filter-item.selected {
	color:#fff;
	background-color:#4078c0
}
.filter-item .count {
	float:right;
	font-weight:600
}
.filter-item .bar {
	position:absolute;
	top:2px;
	right:0;
	bottom:2px;
	z-index:-1;
	display:inline-block;
	background-color:#f1f1f1
}
.subnav {
	margin-bottom:20px
}
.subnav::before {
	display:table;
	content:""
}
.subnav::after {
	display:table;
	clear:both;
	content:""
}
.subnav-bordered {
	padding-bottom:20px;
	border-bottom:1px solid #eee
}
.subnav-flush {
	margin-bottom:0
}
.subnav-item {
	position:relative;
	float:left;
	padding:6px 14px;
	font-weight:600;
	line-height:20px;
	color:#666;
	border:1px solid #e5e5e5
}
.subnav-item+.subnav-item {
	margin-left:-1px
}
.subnav-item:hover,.subnav-item:focus {
	text-decoration:none;
	background-color:#f5f5f5
}
.subnav-item.selected,.subnav-item.selected:hover,.subnav-item.selected:focus {
	z-index:2;
	color:#fff;
	background-color:#4078c0;
	border-color:#4078c0
}
.subnav-item:first-child {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}
.subnav-item:last-child {
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}
.subnav-search {
	position:relative;
	margin-left:10px
}
.subnav-search-input {
	width:320px;
	padding-left:30px;
	color:#767676;
	border-color:#d5d5d5
}
.subnav-search-input-wide {
	width:500px
}
.subnav-search-icon {
	position:absolute;
	top:9px;
	left:8px;
	display:block;
	color:#ccc;
	text-align:center;
	pointer-events:none
}
.subnav-search-context .btn {
	color:#555;
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.subnav-search-context .btn:hover,.subnav-search-context .btn:focus,.subnav-search-context .btn:active,.subnav-search-context .btn.selected {
	z-index:2
}
.subnav-search-context+.subnav-search {
	margin-left:-1px
}
.subnav-search-context+.subnav-search .subnav-search-input {
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.subnav-search-context .select-menu-modal-holder {
	z-index:30
}
.subnav-search-context .select-menu-modal {
	width:220px
}
.subnav-search-context .select-menu-item-icon {
	color:inherit
}
.subnav-spacer-right {
	padding-right:10px
}
.tooltipped {
	position:relative
}
.tooltipped::after {
	position:absolute;
	z-index:1000000;
	display:none;
	padding:5px 8px;
	font:normal normal 11px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	-webkit-font-smoothing:subpixel-antialiased;
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	letter-spacing:normal;
	word-wrap:break-word;
	white-space:pre;
	pointer-events:none;
	content:attr(aria-label);
	background:rgba(0,0,0,0.8);
	border-radius:3px;
	opacity:0
}
.tooltipped::before {
	position:absolute;
	z-index:1000001;
	display:none;
	width:0;
	height:0;
	color:rgba(0,0,0,0.8);
	pointer-events:none;
	content:"";
	border:5px solid transparent;
	opacity:0
}
@-webkit-keyframes tooltip-appear {
	from {
		opacity:0
	}
	to {
		opacity:1
	}
}
@keyframes tooltip-appear {
	from {
		opacity:0
	}
	to {
		opacity:1
	}
}
.tooltipped:hover::before,.tooltipped:hover::after,.tooltipped:active::before,.tooltipped:active::after,.tooltipped:focus::before,.tooltipped:focus::after {
	display:inline-block;
	text-decoration:none;
	-webkit-animation-name:tooltip-appear;
	animation-name:tooltip-appear;
	-webkit-animation-duration:0.1s;
	animation-duration:0.1s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in;
	-webkit-animation-delay:0.4s;
	animation-delay:0.4s
}
.tooltipped-no-delay:hover::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:active::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:focus::after {
	opacity:1;
	-webkit-animation:none;
	animation:none
}
.tooltipped-multiline:hover::after,.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after {
	display:table-cell
}
.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after {
	top:100%;
	right:50%;
	margin-top:5px
}
.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before {
	top:auto;
	right:50%;
	bottom:-5px;
	margin-right:-5px;
	border-bottom-color:rgba(0,0,0,0.8)
}
.tooltipped-se::after {
	right:auto;
	left:50%;
	margin-left:-15px
}
.tooltipped-sw::after {
	margin-right:-15px
}
.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after {
	right:50%;
	bottom:100%;
	margin-bottom:5px
}
.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before {
	top:-5px;
	right:50%;
	bottom:auto;
	margin-right:-5px;
	border-top-color:rgba(0,0,0,0.8)
}
.tooltipped-ne::after {
	right:auto;
	left:50%;
	margin-left:-15px
}
.tooltipped-nw::after {
	margin-right:-15px
}
.tooltipped-s::after,.tooltipped-n::after {
	-webkit-transform:translateX(50%);
	transform:translateX(50%)
}
.tooltipped-w::after {
	right:100%;
	bottom:50%;
	margin-right:5px;
	-webkit-transform:translateY(50%);
	transform:translateY(50%)
}
.tooltipped-w::before {
	top:50%;
	bottom:50%;
	left:-5px;
	margin-top:-5px;
	border-left-color:rgba(0,0,0,0.8)
}
.tooltipped-e::after {
	bottom:50%;
	left:100%;
	margin-left:5px;
	-webkit-transform:translateY(50%);
	transform:translateY(50%)
}
.tooltipped-e::before {
	top:50%;
	right:-5px;
	bottom:50%;
	margin-top:-5px;
	border-right-color:rgba(0,0,0,0.8)
}
.tooltipped-multiline::after {
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
	max-width:250px;
	word-break:break-word;
	word-wrap:normal;
	white-space:pre-line;
	border-collapse:separate
}
.tooltipped-multiline.tooltipped-s::after,.tooltipped-multiline.tooltipped-n::after {
	right:auto;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.tooltipped-multiline.tooltipped-w::after,.tooltipped-multiline.tooltipped-e::after {
	right:100%
}
@media screen and (min-width: 0\0) {
	.tooltipped-multiline::after {
		width:250px
	}
}
.tooltipped-sticky::before,.tooltipped-sticky::after {
	display:inline-block
}
.tooltipped-sticky.tooltipped-multiline::after {
	display:table-cell
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	.tooltipped-w::after {
		margin-right:4.5px
	}
}
.css-truncate.css-truncate-target,.css-truncate .css-truncate-target {
	display:inline-block;
	max-width:125px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	vertical-align:top
}
.css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target,.css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target,.css-truncate.expandable:hover .css-truncate-target,.css-truncate.expandable:hover.css-truncate-target {
	max-width:10000px !important
}
.anim-fade-in {
	-webkit-animation-name:fade-in;
	animation-name:fade-in;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
.anim-fade-in.fast {
	-webkit-animation-duration:300ms;
	animation-duration:300ms
}
@-webkit-keyframes fade-in {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@keyframes fade-in {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
.anim-fade-up {
	opacity:0;
	-webkit-animation-name:fade-up;
	animation-name:fade-up;
	-webkit-animation-duration:0.3s;
	animation-duration:0.3s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out;
	-webkit-animation-delay:1s;
	animation-delay:1s
}
@-webkit-keyframes fade-up {
	0% {
		opacity:0.8;
		-webkit-transform:translateY(100%);
		transform:translateY(100%)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes fade-up {
	0% {
		opacity:0.8;
		-webkit-transform:translateY(100%);
		transform:translateY(100%)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
.anim-fade-down {
	-webkit-animation-name:fade-down;
	animation-name:fade-down;
	-webkit-animation-duration:0.3s;
	animation-duration:0.3s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
@-webkit-keyframes fade-down {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0.5;
		-webkit-transform:translateY(100%);
		transform:translateY(100%)
	}
}
@keyframes fade-down {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0.5;
		-webkit-transform:translateY(100%);
		transform:translateY(100%)
	}
}
.anim-grow-x {
	width:0%;
	-webkit-animation-name:grow-x;
	animation-name:grow-x;
	-webkit-animation-duration:0.3s;
	animation-duration:0.3s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-timing-function:ease;
	animation-timing-function:ease;
	-webkit-animation-delay:0.5s;
	animation-delay:0.5s
}
@-webkit-keyframes grow-x {
	to {
		width:100%
	}
}
@keyframes grow-x {
	to {
		width:100%
	}
}
.anim-shrink-x {
	-webkit-animation-name:shrink-x;
	animation-name:shrink-x;
	-webkit-animation-duration:0.3s;
	animation-duration:0.3s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-delay:0.5s;
	animation-delay:0.5s
}
@-webkit-keyframes shrink-x {
	to {
		width:0%
	}
}
@keyframes shrink-x {
	to {
		width:0%
	}
}
.anim-scale-in {
	-webkit-animation-name:scale-in;
	animation-name:scale-in;
	-webkit-animation-duration:0.15s;
	animation-duration:0.15s;
	-webkit-animation-timing-function:cubic-bezier(0.2, 0, 0.13, 1.5);
	animation-timing-function:cubic-bezier(0.2, 0, 0.13, 1.5)
}
@-webkit-keyframes scale-in {
	0% {
		opacity:0;
		-webkit-transform:scale(0.5);
		transform:scale(0.5)
	}
	100% {
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes scale-in {
	0% {
		opacity:0;
		-webkit-transform:scale(0.5);
		transform:scale(0.5)
	}
	100% {
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
.anim-pulse {
	-webkit-animation-name:pulse;
	animation-name:pulse;
	-webkit-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
@-webkit-keyframes pulse {
	0% {
		opacity:0.3
	}
	10% {
		opacity:1
	}
	100% {
		opacity:0.3
	}
}
@keyframes pulse {
	0% {
		opacity:0.3
	}
	10% {
		opacity:1
	}
	100% {
		opacity:0.3
	}
}
.anim-pulse-in {
	-webkit-animation-name:pulse-in;
	animation-name:pulse-in;
	-webkit-animation-duration:0.5s;
	animation-duration:0.5s
}
@-webkit-keyframes pulse-in {
	0% {
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
	}
	50% {
		-webkit-transform:scale3d(1.1, 1.1, 1.1);
		transform:scale3d(1.1, 1.1, 1.1)
	}
	100% {
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
	}
}
@keyframes pulse-in {
	0% {
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
	}
	50% {
		-webkit-transform:scale3d(1.1, 1.1, 1.1);
		transform:scale3d(1.1, 1.1, 1.1)
	}
	100% {
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
	}
}
.border {
	border:1px #e5e5e5 solid !important
}
.border-top {
	border-top:1px #e5e5e5 solid !important
}
.border-right {
	border-right:1px #e5e5e5 solid !important
}
.border-bottom {
	border-bottom:1px #e5e5e5 solid !important
}
.border-left {
	border-left:1px #e5e5e5 solid !important
}
.border-y {
	border-top:1px #e5e5e5 solid !important;
	border-bottom:1px #e5e5e5 solid !important
}
.border-dashed {
	border-style:dashed !important
}
.border-blue {
	border-color:#c5d5dd !important
}
.border-blue-dark {
	border-color:#4078c0 !important
}
.border-red {
	border-color:#d2b2b2 !important
}
.border-red-dark {
	border-color:#bd2c00 !important
}
.border-gray-light {
	border-color:#eee !important
}
.border-gray-dark {
	border-color:#ddd !important
}
.border-0 {
	border:0 !important
}
.border-top-0 {
	border-top:0 !important
}
.border-right-0 {
	border-right:0 !important
}
.border-bottom-0 {
	border-bottom:0 !important
}
.border-left-0 {
	border-left:0 !important
}
.rounded-0 {
	border-radius:0 !important
}
.rounded-1 {
	border-radius:3px !important
}
.rounded-2 {
	border-radius:6px !important
}
.box-shadow {
	box-shadow:0 1px 1px rgba(0,0,0,0.1) !important
}
.box-shadow-medium {
	box-shadow:0 1px 5px rgba(0,0,0,0.15) !important
}
.box-shadow-large {
	box-shadow:0 1px 15px rgba(0,0,0,0.15) !important
}
.box-shadow-none {
	box-shadow:none !important
}
.bg-white {
	background-color:#fff !important
}
.bg-blue {
	background-color:#4078c0 !important
}
.bg-blue-light {
	background-color:#f2f8fa !important
}
.bg-gray-dark {
	background-color:#333 !important
}
.bg-gray {
	background-color:#f5f5f5 !important
}
.bg-gray-light {
	background-color:#fafafa !important
}
.bg-green {
	background-color:#6cc644 !important
}
.bg-green-light {
	background-color:#eaffea !important
}
.bg-red {
	background-color:#bd2c00 !important
}
.bg-red-light {
	background-color:#fcdede !important
}
.bg-yellow {
	background-color:#ffd36b !important
}
.bg-yellow-light {
	background-color:#fff9ea !important
}
.bg-purple {
	background-color:#6e5494 !important
}
.bg-shade-gradient {
	background-image:-webkit-linear-gradient(270deg, rgba(0,0,0,0.065), transparent) !important;
	background-image:linear-gradient(180deg, rgba(0,0,0,0.065), transparent) !important;
	background-repeat:no-repeat !important;
	background-size:100% 200px !important
}
.text-blue {
	color:#4078c0 !important
}
.text-red {
	color:#bd2c00 !important
}
.text-gray-light {
	color:#999 !important
}
.text-gray {
	color:#767676 !important
}
.text-gray-dark {
	color:#333 !important
}
.text-green {
	color:#55a532 !important
}
.text-orange {
	color:#c9510c !important
}
.text-purple {
	color:#6e5494 !important
}
.text-white {
	color:#fff !important
}
.text-inherit {
	color:inherit !important
}
.text-renamed {
	color:#fffa5d !important
}
.text-pending {
	color:#cea61b !important
}
.link-gray {
	color:#767676 !important
}
.link-gray:hover {
	color:#4078c0 !important
}
.link-gray-dark {
	color:#333 !important
}
.link-gray-dark:hover {
	color:#4078c0 !important
}
.link-hover-blue:hover {
	color:#4078c0 !important
}
.muted-link {
	color:#767676 !important
}
.muted-link:hover {
	color:#4078c0 !important;
	text-decoration:none
}
.shade-gradient {
	background-image:-webkit-linear-gradient(270deg, #f5f5f5, #fff);
	background-image:linear-gradient(180deg, #f5f5f5, #fff);
	background-repeat:no-repeat;
	background-size:100% 200px
}
.d-flex {
	display:-webkit-box !important;
	display:-webkit-flex !important;
	display:flex !important
}
.d-inline-flex {
	display:-webkit-inline-box !important;
	display:-webkit-inline-flex !important;
	display:inline-flex !important
}
.flex-row {
	-webkit-box-orient:horizontal !important;
	-webkit-box-direction:normal !important;
	-webkit-flex-direction:row !important;
	flex-direction:row !important
}
.flex-column {
	-webkit-box-orient:vertical !important;
	-webkit-box-direction:normal !important;
	-webkit-flex-direction:column !important;
	flex-direction:column !important
}
.flex-wrap {
	-webkit-flex-wrap:wrap !important;
	flex-wrap:wrap !important
}
.flex-nowrap {
	-webkit-flex-wrap:nowrap !important;
	flex-wrap:nowrap !important
}
.flex-justify-start {
	-webkit-box-pack:start !important;
	-webkit-justify-content:flex-start !important;
	justify-content:flex-start !important
}
.flex-justify-end {
	-webkit-box-pack:end !important;
	-webkit-justify-content:flex-end !important;
	justify-content:flex-end !important
}
.flex-justify-center {
	-webkit-box-pack:center !important;
	-webkit-justify-content:center !important;
	justify-content:center !important
}
.flex-justify-between {
	-webkit-box-pack:justify !important;
	-webkit-justify-content:space-between !important;
	justify-content:space-between !important
}
.flex-justify-around {
	-webkit-justify-content:space-around !important;
	justify-content:space-around !important
}
.flex-items-start {
	-webkit-box-align:start !important;
	-webkit-align-items:flex-start !important;
	align-items:flex-start !important
}
.flex-items-end {
	-webkit-box-align:end !important;
	-webkit-align-items:flex-end !important;
	align-items:flex-end !important
}
.flex-items-center {
	-webkit-box-align:center !important;
	-webkit-align-items:center !important;
	align-items:center !important
}
.flex-items-baseline {
	-webkit-box-align:baseline !important;
	-webkit-align-items:baseline !important;
	align-items:baseline !important
}
.flex-items-stretch {
	-webkit-box-align:stretch !important;
	-webkit-align-items:stretch !important;
	align-items:stretch !important
}
.flex-content-start {
	-webkit-align-content:flex-start !important;
	align-content:flex-start !important
}
.flex-content-end {
	-webkit-align-content:flex-end !important;
	align-content:flex-end !important
}
.flex-content-center {
	-webkit-align-content:center !important;
	align-content:center !important
}
.flex-content-between {
	-webkit-align-content:space-between !important;
	align-content:space-between !important
}
.flex-content-around {
	-webkit-align-content:space-around !important;
	align-content:space-around !important
}
.flex-content-stretch {
	-webkit-align-content:stretch !important;
	align-content:stretch !important
}
.flex-auto {
	-webkit-box-flex:1 !important;
	-webkit-flex:1 1 auto !important;
	flex:1 1 auto !important
}
.flex-shrink-0 {
	-webkit-flex-shrink:0 !important;
	flex-shrink:0 !important
}
.flex-self-auto {
	-webkit-align-self:auto !important;
	align-self:auto !important
}
.flex-self-start {
	-webkit-align-self:flex-start !important;
	align-self:flex-start !important
}
.flex-self-end {
	-webkit-align-self:flex-end !important;
	align-self:flex-end !important
}
.flex-self-center {
	-webkit-align-self:center !important;
	align-self:center !important
}
.flex-self-baseline {
	-webkit-align-self:baseline !important;
	align-self:baseline !important
}
.flex-self-stretch {
	-webkit-align-self:stretch !important;
	align-self:stretch !important
}
@media (min-width: 544px) {
	.d-sm-flex {
		display:-webkit-box !important;
		display:-webkit-flex !important;
		display:flex !important
	}
	.d-sm-inline-flex {
		display:-webkit-inline-box !important;
		display:-webkit-inline-flex !important;
		display:inline-flex !important
	}
	.flex-sm-row {
		-webkit-box-orient:horizontal !important;
		-webkit-box-direction:normal !important;
		-webkit-flex-direction:row !important;
		flex-direction:row !important
	}
	.flex-sm-column {
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:normal !important;
		-webkit-flex-direction:column !important;
		flex-direction:column !important
	}
	.flex-sm-wrap {
		-webkit-flex-wrap:wrap !important;
		flex-wrap:wrap !important
	}
	.flex-sm-nowrap {
		-webkit-flex-wrap:nowrap !important;
		flex-wrap:nowrap !important
	}
	.flex-sm-justify-start {
		-webkit-box-pack:start !important;
		-webkit-justify-content:flex-start !important;
		justify-content:flex-start !important
	}
	.flex-sm-justify-end {
		-webkit-box-pack:end !important;
		-webkit-justify-content:flex-end !important;
		justify-content:flex-end !important
	}
	.flex-sm-justify-center {
		-webkit-box-pack:center !important;
		-webkit-justify-content:center !important;
		justify-content:center !important
	}
	.flex-sm-justify-between {
		-webkit-box-pack:justify !important;
		-webkit-justify-content:space-between !important;
		justify-content:space-between !important
	}
	.flex-sm-justify-around {
		-webkit-justify-content:space-around !important;
		justify-content:space-around !important
	}
	.flex-sm-items-start {
		-webkit-box-align:start !important;
		-webkit-align-items:flex-start !important;
		align-items:flex-start !important
	}
	.flex-sm-items-end {
		-webkit-box-align:end !important;
		-webkit-align-items:flex-end !important;
		align-items:flex-end !important
	}
	.flex-sm-items-center {
		-webkit-box-align:center !important;
		-webkit-align-items:center !important;
		align-items:center !important
	}
	.flex-sm-items-baseline {
		-webkit-box-align:baseline !important;
		-webkit-align-items:baseline !important;
		align-items:baseline !important
	}
	.flex-sm-items-stretch {
		-webkit-box-align:stretch !important;
		-webkit-align-items:stretch !important;
		align-items:stretch !important
	}
	.flex-sm-content-start {
		-webkit-align-content:flex-start !important;
		align-content:flex-start !important
	}
	.flex-sm-content-end {
		-webkit-align-content:flex-end !important;
		align-content:flex-end !important
	}
	.flex-sm-content-center {
		-webkit-align-content:center !important;
		align-content:center !important
	}
	.flex-sm-content-between {
		-webkit-align-content:space-between !important;
		align-content:space-between !important
	}
	.flex-sm-content-around {
		-webkit-align-content:space-around !important;
		align-content:space-around !important
	}
	.flex-sm-content-stretch {
		-webkit-align-content:stretch !important;
		align-content:stretch !important
	}
	.flex-sm-auto {
		-webkit-box-flex:1 !important;
		-webkit-flex:1 1 auto !important;
		flex:1 1 auto !important
	}
	.flex-sm-shrink-0 {
		-webkit-flex-shrink:0 !important;
		flex-shrink:0 !important
	}
	.flex-sm-self-auto {
		-webkit-align-self:auto !important;
		align-self:auto !important
	}
	.flex-sm-self-start {
		-webkit-align-self:flex-start !important;
		align-self:flex-start !important
	}
	.flex-sm-self-end {
		-webkit-align-self:flex-end !important;
		align-self:flex-end !important
	}
	.flex-sm-self-center {
		-webkit-align-self:center !important;
		align-self:center !important
	}
	.flex-sm-self-baseline {
		-webkit-align-self:baseline !important;
		align-self:baseline !important
	}
	.flex-sm-self-stretch {
		-webkit-align-self:stretch !important;
		align-self:stretch !important
	}
}
@media (min-width: 768px) {
	.d-md-flex {
		display:-webkit-box !important;
		display:-webkit-flex !important;
		display:flex !important
	}
	.d-md-inline-flex {
		display:-webkit-inline-box !important;
		display:-webkit-inline-flex !important;
		display:inline-flex !important
	}
	.flex-md-row {
		-webkit-box-orient:horizontal !important;
		-webkit-box-direction:normal !important;
		-webkit-flex-direction:row !important;
		flex-direction:row !important
	}
	.flex-md-column {
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:normal !important;
		-webkit-flex-direction:column !important;
		flex-direction:column !important
	}
	.flex-md-wrap {
		-webkit-flex-wrap:wrap !important;
		flex-wrap:wrap !important
	}
	.flex-md-nowrap {
		-webkit-flex-wrap:nowrap !important;
		flex-wrap:nowrap !important
	}
	.flex-md-justify-start {
		-webkit-box-pack:start !important;
		-webkit-justify-content:flex-start !important;
		justify-content:flex-start !important
	}
	.flex-md-justify-end {
		-webkit-box-pack:end !important;
		-webkit-justify-content:flex-end !important;
		justify-content:flex-end !important
	}
	.flex-md-justify-center {
		-webkit-box-pack:center !important;
		-webkit-justify-content:center !important;
		justify-content:center !important
	}
	.flex-md-justify-between {
		-webkit-box-pack:justify !important;
		-webkit-justify-content:space-between !important;
		justify-content:space-between !important
	}
	.flex-md-justify-around {
		-webkit-justify-content:space-around !important;
		justify-content:space-around !important
	}
	.flex-md-items-start {
		-webkit-box-align:start !important;
		-webkit-align-items:flex-start !important;
		align-items:flex-start !important
	}
	.flex-md-items-end {
		-webkit-box-align:end !important;
		-webkit-align-items:flex-end !important;
		align-items:flex-end !important
	}
	.flex-md-items-center {
		-webkit-box-align:center !important;
		-webkit-align-items:center !important;
		align-items:center !important
	}
	.flex-md-items-baseline {
		-webkit-box-align:baseline !important;
		-webkit-align-items:baseline !important;
		align-items:baseline !important
	}
	.flex-md-items-stretch {
		-webkit-box-align:stretch !important;
		-webkit-align-items:stretch !important;
		align-items:stretch !important
	}
	.flex-md-content-start {
		-webkit-align-content:flex-start !important;
		align-content:flex-start !important
	}
	.flex-md-content-end {
		-webkit-align-content:flex-end !important;
		align-content:flex-end !important
	}
	.flex-md-content-center {
		-webkit-align-content:center !important;
		align-content:center !important
	}
	.flex-md-content-between {
		-webkit-align-content:space-between !important;
		align-content:space-between !important
	}
	.flex-md-content-around {
		-webkit-align-content:space-around !important;
		align-content:space-around !important
	}
	.flex-md-content-stretch {
		-webkit-align-content:stretch !important;
		align-content:stretch !important
	}
	.flex-md-auto {
		-webkit-box-flex:1 !important;
		-webkit-flex:1 1 auto !important;
		flex:1 1 auto !important
	}
	.flex-md-shrink-0 {
		-webkit-flex-shrink:0 !important;
		flex-shrink:0 !important
	}
	.flex-md-self-auto {
		-webkit-align-self:auto !important;
		align-self:auto !important
	}
	.flex-md-self-start {
		-webkit-align-self:flex-start !important;
		align-self:flex-start !important
	}
	.flex-md-self-end {
		-webkit-align-self:flex-end !important;
		align-self:flex-end !important
	}
	.flex-md-self-center {
		-webkit-align-self:center !important;
		align-self:center !important
	}
	.flex-md-self-baseline {
		-webkit-align-self:baseline !important;
		align-self:baseline !important
	}
	.flex-md-self-stretch {
		-webkit-align-self:stretch !important;
		align-self:stretch !important
	}
}
@media (min-width: 1012px) {
	.d-lg-flex {
		display:-webkit-box !important;
		display:-webkit-flex !important;
		display:flex !important
	}
	.d-lg-inline-flex {
		display:-webkit-inline-box !important;
		display:-webkit-inline-flex !important;
		display:inline-flex !important
	}
	.flex-lg-row {
		-webkit-box-orient:horizontal !important;
		-webkit-box-direction:normal !important;
		-webkit-flex-direction:row !important;
		flex-direction:row !important
	}
	.flex-lg-column {
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:normal !important;
		-webkit-flex-direction:column !important;
		flex-direction:column !important
	}
	.flex-lg-wrap {
		-webkit-flex-wrap:wrap !important;
		flex-wrap:wrap !important
	}
	.flex-lg-nowrap {
		-webkit-flex-wrap:nowrap !important;
		flex-wrap:nowrap !important
	}
	.flex-lg-justify-start {
		-webkit-box-pack:start !important;
		-webkit-justify-content:flex-start !important;
		justify-content:flex-start !important
	}
	.flex-lg-justify-end {
		-webkit-box-pack:end !important;
		-webkit-justify-content:flex-end !important;
		justify-content:flex-end !important
	}
	.flex-lg-justify-center {
		-webkit-box-pack:center !important;
		-webkit-justify-content:center !important;
		justify-content:center !important
	}
	.flex-lg-justify-between {
		-webkit-box-pack:justify !important;
		-webkit-justify-content:space-between !important;
		justify-content:space-between !important
	}
	.flex-lg-justify-around {
		-webkit-justify-content:space-around !important;
		justify-content:space-around !important
	}
	.flex-lg-items-start {
		-webkit-box-align:start !important;
		-webkit-align-items:flex-start !important;
		align-items:flex-start !important
	}
	.flex-lg-items-end {
		-webkit-box-align:end !important;
		-webkit-align-items:flex-end !important;
		align-items:flex-end !important
	}
	.flex-lg-items-center {
		-webkit-box-align:center !important;
		-webkit-align-items:center !important;
		align-items:center !important
	}
	.flex-lg-items-baseline {
		-webkit-box-align:baseline !important;
		-webkit-align-items:baseline !important;
		align-items:baseline !important
	}
	.flex-lg-items-stretch {
		-webkit-box-align:stretch !important;
		-webkit-align-items:stretch !important;
		align-items:stretch !important
	}
	.flex-lg-content-start {
		-webkit-align-content:flex-start !important;
		align-content:flex-start !important
	}
	.flex-lg-content-end {
		-webkit-align-content:flex-end !important;
		align-content:flex-end !important
	}
	.flex-lg-content-center {
		-webkit-align-content:center !important;
		align-content:center !important
	}
	.flex-lg-content-between {
		-webkit-align-content:space-between !important;
		align-content:space-between !important
	}
	.flex-lg-content-around {
		-webkit-align-content:space-around !important;
		align-content:space-around !important
	}
	.flex-lg-content-stretch {
		-webkit-align-content:stretch !important;
		align-content:stretch !important
	}
	.flex-lg-auto {
		-webkit-box-flex:1 !important;
		-webkit-flex:1 1 auto !important;
		flex:1 1 auto !important
	}
	.flex-lg-shrink-0 {
		-webkit-flex-shrink:0 !important;
		flex-shrink:0 !important
	}
	.flex-lg-self-auto {
		-webkit-align-self:auto !important;
		align-self:auto !important
	}
	.flex-lg-self-start {
		-webkit-align-self:flex-start !important;
		align-self:flex-start !important
	}
	.flex-lg-self-end {
		-webkit-align-self:flex-end !important;
		align-self:flex-end !important
	}
	.flex-lg-self-center {
		-webkit-align-self:center !important;
		align-self:center !important
	}
	.flex-lg-self-baseline {
		-webkit-align-self:baseline !important;
		align-self:baseline !important
	}
	.flex-lg-self-stretch {
		-webkit-align-self:stretch !important;
		align-self:stretch !important
	}
}
@media (min-width: 1280px) {
	.d-xl-flex {
		display:-webkit-box !important;
		display:-webkit-flex !important;
		display:flex !important
	}
	.d-xl-inline-flex {
		display:-webkit-inline-box !important;
		display:-webkit-inline-flex !important;
		display:inline-flex !important
	}
	.flex-xl-row {
		-webkit-box-orient:horizontal !important;
		-webkit-box-direction:normal !important;
		-webkit-flex-direction:row !important;
		flex-direction:row !important
	}
	.flex-xl-column {
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:normal !important;
		-webkit-flex-direction:column !important;
		flex-direction:column !important
	}
	.flex-xl-wrap {
		-webkit-flex-wrap:wrap !important;
		flex-wrap:wrap !important
	}
	.flex-xl-nowrap {
		-webkit-flex-wrap:nowrap !important;
		flex-wrap:nowrap !important
	}
	.flex-xl-justify-start {
		-webkit-box-pack:start !important;
		-webkit-justify-content:flex-start !important;
		justify-content:flex-start !important
	}
	.flex-xl-justify-end {
		-webkit-box-pack:end !important;
		-webkit-justify-content:flex-end !important;
		justify-content:flex-end !important
	}
	.flex-xl-justify-center {
		-webkit-box-pack:center !important;
		-webkit-justify-content:center !important;
		justify-content:center !important
	}
	.flex-xl-justify-between {
		-webkit-box-pack:justify !important;
		-webkit-justify-content:space-between !important;
		justify-content:space-between !important
	}
	.flex-xl-justify-around {
		-webkit-justify-content:space-around !important;
		justify-content:space-around !important
	}
	.flex-xl-items-start {
		-webkit-box-align:start !important;
		-webkit-align-items:flex-start !important;
		align-items:flex-start !important
	}
	.flex-xl-items-end {
		-webkit-box-align:end !important;
		-webkit-align-items:flex-end !important;
		align-items:flex-end !important
	}
	.flex-xl-items-center {
		-webkit-box-align:center !important;
		-webkit-align-items:center !important;
		align-items:center !important
	}
	.flex-xl-items-baseline {
		-webkit-box-align:baseline !important;
		-webkit-align-items:baseline !important;
		align-items:baseline !important
	}
	.flex-xl-items-stretch {
		-webkit-box-align:stretch !important;
		-webkit-align-items:stretch !important;
		align-items:stretch !important
	}
	.flex-xl-content-start {
		-webkit-align-content:flex-start !important;
		align-content:flex-start !important
	}
	.flex-xl-content-end {
		-webkit-align-content:flex-end !important;
		align-content:flex-end !important
	}
	.flex-xl-content-center {
		-webkit-align-content:center !important;
		align-content:center !important
	}
	.flex-xl-content-between {
		-webkit-align-content:space-between !important;
		align-content:space-between !important
	}
	.flex-xl-content-around {
		-webkit-align-content:space-around !important;
		align-content:space-around !important
	}
	.flex-xl-content-stretch {
		-webkit-align-content:stretch !important;
		align-content:stretch !important
	}
	.flex-xl-auto {
		-webkit-box-flex:1 !important;
		-webkit-flex:1 1 auto !important;
		flex:1 1 auto !important
	}
	.flex-xl-shrink-0 {
		-webkit-flex-shrink:0 !important;
		flex-shrink:0 !important
	}
	.flex-xl-self-auto {
		-webkit-align-self:auto !important;
		align-self:auto !important
	}
	.flex-xl-self-start {
		-webkit-align-self:flex-start !important;
		align-self:flex-start !important
	}
	.flex-xl-self-end {
		-webkit-align-self:flex-end !important;
		align-self:flex-end !important
	}
	.flex-xl-self-center {
		-webkit-align-self:center !important;
		align-self:center !important
	}
	.flex-xl-self-baseline {
		-webkit-align-self:baseline !important;
		align-self:baseline !important
	}
	.flex-xl-self-stretch {
		-webkit-align-self:stretch !important;
		align-self:stretch !important
	}
}
.position-static {
	position:static !important
}
.position-relative {
	position:relative !important
}
.position-absolute {
	position:absolute !important
}
.position-fixed {
	position:fixed !important
}
.top-0 {
	top:0 !important
}
.right-0 {
	right:0 !important
}
.bottom-0 {
	bottom:0 !important
}
.left-0 {
	left:0 !important
}
.v-align-middle {
	vertical-align:middle !important
}
.v-align-top {
	vertical-align:top !important
}
.v-align-bottom {
	vertical-align:bottom !important
}
.v-align-text-top {
	vertical-align:text-top !important
}
.v-align-text-bottom {
	vertical-align:text-bottom !important
}
.overflow-hidden {
	overflow:hidden !important
}
.overflow-scroll {
	overflow:scroll !important
}
.overflow-auto {
	overflow:auto !important
}
.clearfix::before {
	display:table;
	content:""
}
.clearfix::after {
	display:table;
	clear:both;
	content:""
}
.float-right {
	float:right !important
}
.float-left {
	float:left !important
}
.float-none {
	float:none !important
}
@media (min-width: 544px) {
	.float-sm-left {
		float:left !important
	}
	.float-sm-right {
		float:right !important
	}
	.float-sm-none {
		float:none !important
	}
}
@media (min-width: 768px) {
	.float-md-left {
		float:left !important
	}
	.float-md-right {
		float:right !important
	}
	.float-md-none {
		float:none !important
	}
}
@media (min-width: 1012px) {
	.float-lg-left {
		float:left !important
	}
	.float-lg-right {
		float:right !important
	}
	.float-lg-none {
		float:none !important
	}
}
@media (min-width: 1280px) {
	.float-xl-left {
		float:left !important
	}
	.float-xl-right {
		float:right !important
	}
	.float-xl-none {
		float:none !important
	}
}
.width-fit {
	max-width:100% !important
}
.width-full {
	width:100% !important
}
.height-full {
	height:100% !important
}
.min-width-0 {
	min-width:0 !important
}
.direction-rtl {
	direction:rtl !important
}
.direction-ltr {
	direction:ltr !important
}
@media (min-width: 544px) {
	.direction-sm-rtl {
		direction:rtl !important
	}
	.direction-sm-ltr {
		direction:ltr !important
	}
}
@media (min-width: 768px) {
	.direction-md-rtl {
		direction:rtl !important
	}
	.direction-md-ltr {
		direction:ltr !important
	}
}
@media (min-width: 1012px) {
	.direction-lg-rtl {
		direction:rtl !important
	}
	.direction-lg-ltr {
		direction:ltr !important
	}
}
@media (min-width: 1280px) {
	.direction-xl-rtl {
		direction:rtl !important
	}
	.direction-xl-ltr {
		direction:ltr !important
	}
}
.m-0 {
	margin:0 !important
}
.mt-0 {
	margin-top:0 !important
}
.mr-0 {
	margin-right:0 !important
}
.mb-0 {
	margin-bottom:0 !important
}
.ml-0 {
	margin-left:0 !important
}
.mx-0 {
	margin-right:0 !important;
	margin-left:0 !important
}
.my-0 {
	margin-top:0 !important;
	margin-bottom:0 !important
}
.m-1 {
	margin:4px !important
}
.mt-1 {
	margin-top:4px !important
}
.mr-1 {
	margin-right:4px !important
}
.mb-1 {
	margin-bottom:4px !important
}
.ml-1 {
	margin-left:4px !important
}
.mx-1 {
	margin-right:4px !important;
	margin-left:4px !important
}
.my-1 {
	margin-top:4px !important;
	margin-bottom:4px !important
}
.m-2 {
	margin:8px !important
}
.mt-2 {
	margin-top:8px !important
}
.mr-2 {
	margin-right:8px !important
}
.mb-2 {
	margin-bottom:8px !important
}
.ml-2 {
	margin-left:8px !important
}
.mx-2 {
	margin-right:8px !important;
	margin-left:8px !important
}
.my-2 {
	margin-top:8px !important;
	margin-bottom:8px !important
}
.m-3 {
	margin:16px !important
}
.mt-3 {
	margin-top:16px !important
}
.mr-3 {
	margin-right:16px !important
}
.mb-3 {
	margin-bottom:16px !important
}
.ml-3 {
	margin-left:16px !important
}
.mx-3 {
	margin-right:16px !important;
	margin-left:16px !important
}
.my-3 {
	margin-top:16px !important;
	margin-bottom:16px !important
}
.m-4 {
	margin:24px !important
}
.mt-4 {
	margin-top:24px !important
}
.mr-4 {
	margin-right:24px !important
}
.mb-4 {
	margin-bottom:24px !important
}
.ml-4 {
	margin-left:24px !important
}
.mx-4 {
	margin-right:24px !important;
	margin-left:24px !important
}
.my-4 {
	margin-top:24px !important;
	margin-bottom:24px !important
}
.m-5 {
	margin:32px !important
}
.mt-5 {
	margin-top:32px !important
}
.mr-5 {
	margin-right:32px !important
}
.mb-5 {
	margin-bottom:32px !important
}
.ml-5 {
	margin-left:32px !important
}
.mx-5 {
	margin-right:32px !important;
	margin-left:32px !important
}
.my-5 {
	margin-top:32px !important;
	margin-bottom:32px !important
}
.m-6 {
	margin:40px !important
}
.mt-6 {
	margin-top:40px !important
}
.mr-6 {
	margin-right:40px !important
}
.mb-6 {
	margin-bottom:40px !important
}
.ml-6 {
	margin-left:40px !important
}
.mx-6 {
	margin-right:40px !important;
	margin-left:40px !important
}
.my-6 {
	margin-top:40px !important;
	margin-bottom:40px !important
}
@media (min-width: 544px) {
	.m-sm-0 {
		margin:0 !important
	}
	.mt-sm-0 {
		margin-top:0 !important
	}
	.mr-sm-0 {
		margin-right:0 !important
	}
	.mb-sm-0 {
		margin-bottom:0 !important
	}
	.ml-sm-0 {
		margin-left:0 !important
	}
	.mx-sm-0 {
		margin-right:0 !important;
		margin-left:0 !important
	}
	.my-sm-0 {
		margin-top:0 !important;
		margin-bottom:0 !important
	}
}
@media (min-width: 544px) {
	.m-sm-1 {
		margin:4px !important
	}
	.mt-sm-1 {
		margin-top:4px !important
	}
	.mr-sm-1 {
		margin-right:4px !important
	}
	.mb-sm-1 {
		margin-bottom:4px !important
	}
	.ml-sm-1 {
		margin-left:4px !important
	}
	.mx-sm-1 {
		margin-right:4px !important;
		margin-left:4px !important
	}
	.my-sm-1 {
		margin-top:4px !important;
		margin-bottom:4px !important
	}
}
@media (min-width: 544px) {
	.m-sm-2 {
		margin:8px !important
	}
	.mt-sm-2 {
		margin-top:8px !important
	}
	.mr-sm-2 {
		margin-right:8px !important
	}
	.mb-sm-2 {
		margin-bottom:8px !important
	}
	.ml-sm-2 {
		margin-left:8px !important
	}
	.mx-sm-2 {
		margin-right:8px !important;
		margin-left:8px !important
	}
	.my-sm-2 {
		margin-top:8px !important;
		margin-bottom:8px !important
	}
}
@media (min-width: 544px) {
	.m-sm-3 {
		margin:16px !important
	}
	.mt-sm-3 {
		margin-top:16px !important
	}
	.mr-sm-3 {
		margin-right:16px !important
	}
	.mb-sm-3 {
		margin-bottom:16px !important
	}
	.ml-sm-3 {
		margin-left:16px !important
	}
	.mx-sm-3 {
		margin-right:16px !important;
		margin-left:16px !important
	}
	.my-sm-3 {
		margin-top:16px !important;
		margin-bottom:16px !important
	}
}
@media (min-width: 544px) {
	.m-sm-4 {
		margin:24px !important
	}
	.mt-sm-4 {
		margin-top:24px !important
	}
	.mr-sm-4 {
		margin-right:24px !important
	}
	.mb-sm-4 {
		margin-bottom:24px !important
	}
	.ml-sm-4 {
		margin-left:24px !important
	}
	.mx-sm-4 {
		margin-right:24px !important;
		margin-left:24px !important
	}
	.my-sm-4 {
		margin-top:24px !important;
		margin-bottom:24px !important
	}
}
@media (min-width: 544px) {
	.m-sm-5 {
		margin:32px !important
	}
	.mt-sm-5 {
		margin-top:32px !important
	}
	.mr-sm-5 {
		margin-right:32px !important
	}
	.mb-sm-5 {
		margin-bottom:32px !important
	}
	.ml-sm-5 {
		margin-left:32px !important
	}
	.mx-sm-5 {
		margin-right:32px !important;
		margin-left:32px !important
	}
	.my-sm-5 {
		margin-top:32px !important;
		margin-bottom:32px !important
	}
}
@media (min-width: 544px) {
	.m-sm-6 {
		margin:40px !important
	}
	.mt-sm-6 {
		margin-top:40px !important
	}
	.mr-sm-6 {
		margin-right:40px !important
	}
	.mb-sm-6 {
		margin-bottom:40px !important
	}
	.ml-sm-6 {
		margin-left:40px !important
	}
	.mx-sm-6 {
		margin-right:40px !important;
		margin-left:40px !important
	}
	.my-sm-6 {
		margin-top:40px !important;
		margin-bottom:40px !important
	}
}
@media (min-width: 768px) {
	.m-md-0 {
		margin:0 !important
	}
	.mt-md-0 {
		margin-top:0 !important
	}
	.mr-md-0 {
		margin-right:0 !important
	}
	.mb-md-0 {
		margin-bottom:0 !important
	}
	.ml-md-0 {
		margin-left:0 !important
	}
	.mx-md-0 {
		margin-right:0 !important;
		margin-left:0 !important
	}
	.my-md-0 {
		margin-top:0 !important;
		margin-bottom:0 !important
	}
}
@media (min-width: 768px) {
	.m-md-1 {
		margin:4px !important
	}
	.mt-md-1 {
		margin-top:4px !important
	}
	.mr-md-1 {
		margin-right:4px !important
	}
	.mb-md-1 {
		margin-bottom:4px !important
	}
	.ml-md-1 {
		margin-left:4px !important
	}
	.mx-md-1 {
		margin-right:4px !important;
		margin-left:4px !important
	}
	.my-md-1 {
		margin-top:4px !important;
		margin-bottom:4px !important
	}
}
@media (min-width: 768px) {
	.m-md-2 {
		margin:8px !important
	}
	.mt-md-2 {
		margin-top:8px !important
	}
	.mr-md-2 {
		margin-right:8px !important
	}
	.mb-md-2 {
		margin-bottom:8px !important
	}
	.ml-md-2 {
		margin-left:8px !important
	}
	.mx-md-2 {
		margin-right:8px !important;
		margin-left:8px !important
	}
	.my-md-2 {
		margin-top:8px !important;
		margin-bottom:8px !important
	}
}
@media (min-width: 768px) {
	.m-md-3 {
		margin:16px !important
	}
	.mt-md-3 {
		margin-top:16px !important
	}
	.mr-md-3 {
		margin-right:16px !important
	}
	.mb-md-3 {
		margin-bottom:16px !important
	}
	.ml-md-3 {
		margin-left:16px !important
	}
	.mx-md-3 {
		margin-right:16px !important;
		margin-left:16px !important
	}
	.my-md-3 {
		margin-top:16px !important;
		margin-bottom:16px !important
	}
}
@media (min-width: 768px) {
	.m-md-4 {
		margin:24px !important
	}
	.mt-md-4 {
		margin-top:24px !important
	}
	.mr-md-4 {
		margin-right:24px !important
	}
	.mb-md-4 {
		margin-bottom:24px !important
	}
	.ml-md-4 {
		margin-left:24px !important
	}
	.mx-md-4 {
		margin-right:24px !important;
		margin-left:24px !important
	}
	.my-md-4 {
		margin-top:24px !important;
		margin-bottom:24px !important
	}
}
@media (min-width: 768px) {
	.m-md-5 {
		margin:32px !important
	}
	.mt-md-5 {
		margin-top:32px !important
	}
	.mr-md-5 {
		margin-right:32px !important
	}
	.mb-md-5 {
		margin-bottom:32px !important
	}
	.ml-md-5 {
		margin-left:32px !important
	}
	.mx-md-5 {
		margin-right:32px !important;
		margin-left:32px !important
	}
	.my-md-5 {
		margin-top:32px !important;
		margin-bottom:32px !important
	}
}
@media (min-width: 768px) {
	.m-md-6 {
		margin:40px !important
	}
	.mt-md-6 {
		margin-top:40px !important
	}
	.mr-md-6 {
		margin-right:40px !important
	}
	.mb-md-6 {
		margin-bottom:40px !important
	}
	.ml-md-6 {
		margin-left:40px !important
	}
	.mx-md-6 {
		margin-right:40px !important;
		margin-left:40px !important
	}
	.my-md-6 {
		margin-top:40px !important;
		margin-bottom:40px !important
	}
}
@media (min-width: 1012px) {
	.m-lg-0 {
		margin:0 !important
	}
	.mt-lg-0 {
		margin-top:0 !important
	}
	.mr-lg-0 {
		margin-right:0 !important
	}
	.mb-lg-0 {
		margin-bottom:0 !important
	}
	.ml-lg-0 {
		margin-left:0 !important
	}
	.mx-lg-0 {
		margin-right:0 !important;
		margin-left:0 !important
	}
	.my-lg-0 {
		margin-top:0 !important;
		margin-bottom:0 !important
	}
}
@media (min-width: 1012px) {
	.m-lg-1 {
		margin:4px !important
	}
	.mt-lg-1 {
		margin-top:4px !important
	}
	.mr-lg-1 {
		margin-right:4px !important
	}
	.mb-lg-1 {
		margin-bottom:4px !important
	}
	.ml-lg-1 {
		margin-left:4px !important
	}
	.mx-lg-1 {
		margin-right:4px !important;
		margin-left:4px !important
	}
	.my-lg-1 {
		margin-top:4px !important;
		margin-bottom:4px !important
	}
}
@media (min-width: 1012px) {
	.m-lg-2 {
		margin:8px !important
	}
	.mt-lg-2 {
		margin-top:8px !important
	}
	.mr-lg-2 {
		margin-right:8px !important
	}
	.mb-lg-2 {
		margin-bottom:8px !important
	}
	.ml-lg-2 {
		margin-left:8px !important
	}
	.mx-lg-2 {
		margin-right:8px !important;
		margin-left:8px !important
	}
	.my-lg-2 {
		margin-top:8px !important;
		margin-bottom:8px !important
	}
}
@media (min-width: 1012px) {
	.m-lg-3 {
		margin:16px !important
	}
	.mt-lg-3 {
		margin-top:16px !important
	}
	.mr-lg-3 {
		margin-right:16px !important
	}
	.mb-lg-3 {
		margin-bottom:16px !important
	}
	.ml-lg-3 {
		margin-left:16px !important
	}
	.mx-lg-3 {
		margin-right:16px !important;
		margin-left:16px !important
	}
	.my-lg-3 {
		margin-top:16px !important;
		margin-bottom:16px !important
	}
}
@media (min-width: 1012px) {
	.m-lg-4 {
		margin:24px !important
	}
	.mt-lg-4 {
		margin-top:24px !important
	}
	.mr-lg-4 {
		margin-right:24px !important
	}
	.mb-lg-4 {
		margin-bottom:24px !important
	}
	.ml-lg-4 {
		margin-left:24px !important
	}
	.mx-lg-4 {
		margin-right:24px !important;
		margin-left:24px !important
	}
	.my-lg-4 {
		margin-top:24px !important;
		margin-bottom:24px !important
	}
}
@media (min-width: 1012px) {
	.m-lg-5 {
		margin:32px !important
	}
	.mt-lg-5 {
		margin-top:32px !important
	}
	.mr-lg-5 {
		margin-right:32px !important
	}
	.mb-lg-5 {
		margin-bottom:32px !important
	}
	.ml-lg-5 {
		margin-left:32px !important
	}
	.mx-lg-5 {
		margin-right:32px !important;
		margin-left:32px !important
	}
	.my-lg-5 {
		margin-top:32px !important;
		margin-bottom:32px !important
	}
}
@media (min-width: 1012px) {
	.m-lg-6 {
		margin:40px !important
	}
	.mt-lg-6 {
		margin-top:40px !important
	}
	.mr-lg-6 {
		margin-right:40px !important
	}
	.mb-lg-6 {
		margin-bottom:40px !important
	}
	.ml-lg-6 {
		margin-left:40px !important
	}
	.mx-lg-6 {
		margin-right:40px !important;
		margin-left:40px !important
	}
	.my-lg-6 {
		margin-top:40px !important;
		margin-bottom:40px !important
	}
}
@media (min-width: 1280px) {
	.m-xl-0 {
		margin:0 !important
	}
	.mt-xl-0 {
		margin-top:0 !important
	}
	.mr-xl-0 {
		margin-right:0 !important
	}
	.mb-xl-0 {
		margin-bottom:0 !important
	}
	.ml-xl-0 {
		margin-left:0 !important
	}
	.mx-xl-0 {
		margin-right:0 !important;
		margin-left:0 !important
	}
	.my-xl-0 {
		margin-top:0 !important;
		margin-bottom:0 !important
	}
}
@media (min-width: 1280px) {
	.m-xl-1 {
		margin:4px !important
	}
	.mt-xl-1 {
		margin-top:4px !important
	}
	.mr-xl-1 {
		margin-right:4px !important
	}
	.mb-xl-1 {
		margin-bottom:4px !important
	}
	.ml-xl-1 {
		margin-left:4px !important
	}
	.mx-xl-1 {
		margin-right:4px !important;
		margin-left:4px !important
	}
	.my-xl-1 {
		margin-top:4px !important;
		margin-bottom:4px !important
	}
}
@media (min-width: 1280px) {
	.m-xl-2 {
		margin:8px !important
	}
	.mt-xl-2 {
		margin-top:8px !important
	}
	.mr-xl-2 {
		margin-right:8px !important
	}
	.mb-xl-2 {
		margin-bottom:8px !important
	}
	.ml-xl-2 {
		margin-left:8px !important
	}
	.mx-xl-2 {
		margin-right:8px !important;
		margin-left:8px !important
	}
	.my-xl-2 {
		margin-top:8px !important;
		margin-bottom:8px !important
	}
}
@media (min-width: 1280px) {
	.m-xl-3 {
		margin:16px !important
	}
	.mt-xl-3 {
		margin-top:16px !important
	}
	.mr-xl-3 {
		margin-right:16px !important
	}
	.mb-xl-3 {
		margin-bottom:16px !important
	}
	.ml-xl-3 {
		margin-left:16px !important
	}
	.mx-xl-3 {
		margin-right:16px !important;
		margin-left:16px !important
	}
	.my-xl-3 {
		margin-top:16px !important;
		margin-bottom:16px !important
	}
}
@media (min-width: 1280px) {
	.m-xl-4 {
		margin:24px !important
	}
	.mt-xl-4 {
		margin-top:24px !important
	}
	.mr-xl-4 {
		margin-right:24px !important
	}
	.mb-xl-4 {
		margin-bottom:24px !important
	}
	.ml-xl-4 {
		margin-left:24px !important
	}
	.mx-xl-4 {
		margin-right:24px !important;
		margin-left:24px !important
	}
	.my-xl-4 {
		margin-top:24px !important;
		margin-bottom:24px !important
	}
}
@media (min-width: 1280px) {
	.m-xl-5 {
		margin:32px !important
	}
	.mt-xl-5 {
		margin-top:32px !important
	}
	.mr-xl-5 {
		margin-right:32px !important
	}
	.mb-xl-5 {
		margin-bottom:32px !important
	}
	.ml-xl-5 {
		margin-left:32px !important
	}
	.mx-xl-5 {
		margin-right:32px !important;
		margin-left:32px !important
	}
	.my-xl-5 {
		margin-top:32px !important;
		margin-bottom:32px !important
	}
}
@media (min-width: 1280px) {
	.m-xl-6 {
		margin:40px !important
	}
	.mt-xl-6 {
		margin-top:40px !important
	}
	.mr-xl-6 {
		margin-right:40px !important
	}
	.mb-xl-6 {
		margin-bottom:40px !important
	}
	.ml-xl-6 {
		margin-left:40px !important
	}
	.mx-xl-6 {
		margin-right:40px !important;
		margin-left:40px !important
	}
	.my-xl-6 {
		margin-top:40px !important;
		margin-bottom:40px !important
	}
}
.mx-auto {
	margin-right:auto !important;
	margin-left:auto !important
}
.p-0 {
	padding:0 !important
}
.pt-0 {
	padding-top:0 !important
}
.pr-0 {
	padding-right:0 !important
}
.pb-0 {
	padding-bottom:0 !important
}
.pl-0 {
	padding-left:0 !important
}
.px-0 {
	padding-right:0 !important;
	padding-left:0 !important
}
.py-0 {
	padding-top:0 !important;
	padding-bottom:0 !important
}
.p-1 {
	padding:4px !important
}
.pt-1 {
	padding-top:4px !important
}
.pr-1 {
	padding-right:4px !important
}
.pb-1 {
	padding-bottom:4px !important
}
.pl-1 {
	padding-left:4px !important
}
.px-1 {
	padding-right:4px !important;
	padding-left:4px !important
}
.py-1 {
	padding-top:4px !important;
	padding-bottom:4px !important
}
.p-2 {
	padding:8px !important
}
.pt-2 {
	padding-top:8px !important
}
.pr-2 {
	padding-right:8px !important
}
.pb-2 {
	padding-bottom:8px !important
}
.pl-2 {
	padding-left:8px !important
}
.px-2 {
	padding-right:8px !important;
	padding-left:8px !important
}
.py-2 {
	padding-top:8px !important;
	padding-bottom:8px !important
}
.p-3 {
	padding:16px !important
}
.pt-3 {
	padding-top:16px !important
}
.pr-3 {
	padding-right:16px !important
}
.pb-3 {
	padding-bottom:16px !important
}
.pl-3 {
	padding-left:16px !important
}
.px-3 {
	padding-right:16px !important;
	padding-left:16px !important
}
.py-3 {
	padding-top:16px !important;
	padding-bottom:16px !important
}
.p-4 {
	padding:24px !important
}
.pt-4 {
	padding-top:24px !important
}
.pr-4 {
	padding-right:24px !important
}
.pb-4 {
	padding-bottom:24px !important
}
.pl-4 {
	padding-left:24px !important
}
.px-4 {
	padding-right:24px !important;
	padding-left:24px !important
}
.py-4 {
	padding-top:24px !important;
	padding-bottom:24px !important
}
.p-5 {
	padding:32px !important
}
.pt-5 {
	padding-top:32px !important
}
.pr-5 {
	padding-right:32px !important
}
.pb-5 {
	padding-bottom:32px !important
}
.pl-5 {
	padding-left:32px !important
}
.px-5 {
	padding-right:32px !important;
	padding-left:32px !important
}
.py-5 {
	padding-top:32px !important;
	padding-bottom:32px !important
}
.p-6 {
	padding:40px !important
}
.pt-6 {
	padding-top:40px !important
}
.pr-6 {
	padding-right:40px !important
}
.pb-6 {
	padding-bottom:40px !important
}
.pl-6 {
	padding-left:40px !important
}
.px-6 {
	padding-right:40px !important;
	padding-left:40px !important
}
.py-6 {
	padding-top:40px !important;
	padding-bottom:40px !important
}
@media (min-width: 544px) {
	.p-sm-0 {
		padding:0 !important
	}
	.pt-sm-0 {
		padding-top:0 !important
	}
	.pr-sm-0 {
		padding-right:0 !important
	}
	.pb-sm-0 {
		padding-bottom:0 !important
	}
	.pl-sm-0 {
		padding-left:0 !important
	}
	.px-sm-0 {
		padding-right:0 !important;
		padding-left:0 !important
	}
	.py-sm-0 {
		padding-top:0 !important;
		padding-bottom:0 !important
	}
}
@media (min-width: 544px) {
	.p-sm-1 {
		padding:4px !important
	}
	.pt-sm-1 {
		padding-top:4px !important
	}
	.pr-sm-1 {
		padding-right:4px !important
	}
	.pb-sm-1 {
		padding-bottom:4px !important
	}
	.pl-sm-1 {
		padding-left:4px !important
	}
	.px-sm-1 {
		padding-right:4px !important;
		padding-left:4px !important
	}
	.py-sm-1 {
		padding-top:4px !important;
		padding-bottom:4px !important
	}
}
@media (min-width: 544px) {
	.p-sm-2 {
		padding:8px !important
	}
	.pt-sm-2 {
		padding-top:8px !important
	}
	.pr-sm-2 {
		padding-right:8px !important
	}
	.pb-sm-2 {
		padding-bottom:8px !important
	}
	.pl-sm-2 {
		padding-left:8px !important
	}
	.px-sm-2 {
		padding-right:8px !important;
		padding-left:8px !important
	}
	.py-sm-2 {
		padding-top:8px !important;
		padding-bottom:8px !important
	}
}
@media (min-width: 544px) {
	.p-sm-3 {
		padding:16px !important
	}
	.pt-sm-3 {
		padding-top:16px !important
	}
	.pr-sm-3 {
		padding-right:16px !important
	}
	.pb-sm-3 {
		padding-bottom:16px !important
	}
	.pl-sm-3 {
		padding-left:16px !important
	}
	.px-sm-3 {
		padding-right:16px !important;
		padding-left:16px !important
	}
	.py-sm-3 {
		padding-top:16px !important;
		padding-bottom:16px !important
	}
}
@media (min-width: 544px) {
	.p-sm-4 {
		padding:24px !important
	}
	.pt-sm-4 {
		padding-top:24px !important
	}
	.pr-sm-4 {
		padding-right:24px !important
	}
	.pb-sm-4 {
		padding-bottom:24px !important
	}
	.pl-sm-4 {
		padding-left:24px !important
	}
	.px-sm-4 {
		padding-right:24px !important;
		padding-left:24px !important
	}
	.py-sm-4 {
		padding-top:24px !important;
		padding-bottom:24px !important
	}
}
@media (min-width: 544px) {
	.p-sm-5 {
		padding:32px !important
	}
	.pt-sm-5 {
		padding-top:32px !important
	}
	.pr-sm-5 {
		padding-right:32px !important
	}
	.pb-sm-5 {
		padding-bottom:32px !important
	}
	.pl-sm-5 {
		padding-left:32px !important
	}
	.px-sm-5 {
		padding-right:32px !important;
		padding-left:32px !important
	}
	.py-sm-5 {
		padding-top:32px !important;
		padding-bottom:32px !important
	}
}
@media (min-width: 544px) {
	.p-sm-6 {
		padding:40px !important
	}
	.pt-sm-6 {
		padding-top:40px !important
	}
	.pr-sm-6 {
		padding-right:40px !important
	}
	.pb-sm-6 {
		padding-bottom:40px !important
	}
	.pl-sm-6 {
		padding-left:40px !important
	}
	.px-sm-6 {
		padding-right:40px !important;
		padding-left:40px !important
	}
	.py-sm-6 {
		padding-top:40px !important;
		padding-bottom:40px !important
	}
}
@media (min-width: 768px) {
	.p-md-0 {
		padding:0 !important
	}
	.pt-md-0 {
		padding-top:0 !important
	}
	.pr-md-0 {
		padding-right:0 !important
	}
	.pb-md-0 {
		padding-bottom:0 !important
	}
	.pl-md-0 {
		padding-left:0 !important
	}
	.px-md-0 {
		padding-right:0 !important;
		padding-left:0 !important
	}
	.py-md-0 {
		padding-top:0 !important;
		padding-bottom:0 !important
	}
}
@media (min-width: 768px) {
	.p-md-1 {
		padding:4px !important
	}
	.pt-md-1 {
		padding-top:4px !important
	}
	.pr-md-1 {
		padding-right:4px !important
	}
	.pb-md-1 {
		padding-bottom:4px !important
	}
	.pl-md-1 {
		padding-left:4px !important
	}
	.px-md-1 {
		padding-right:4px !important;
		padding-left:4px !important
	}
	.py-md-1 {
		padding-top:4px !important;
		padding-bottom:4px !important
	}
}
@media (min-width: 768px) {
	.p-md-2 {
		padding:8px !important
	}
	.pt-md-2 {
		padding-top:8px !important
	}
	.pr-md-2 {
		padding-right:8px !important
	}
	.pb-md-2 {
		padding-bottom:8px !important
	}
	.pl-md-2 {
		padding-left:8px !important
	}
	.px-md-2 {
		padding-right:8px !important;
		padding-left:8px !important
	}
	.py-md-2 {
		padding-top:8px !important;
		padding-bottom:8px !important
	}
}
@media (min-width: 768px) {
	.p-md-3 {
		padding:16px !important
	}
	.pt-md-3 {
		padding-top:16px !important
	}
	.pr-md-3 {
		padding-right:16px !important
	}
	.pb-md-3 {
		padding-bottom:16px !important
	}
	.pl-md-3 {
		padding-left:16px !important
	}
	.px-md-3 {
		padding-right:16px !important;
		padding-left:16px !important
	}
	.py-md-3 {
		padding-top:16px !important;
		padding-bottom:16px !important
	}
}
@media (min-width: 768px) {
	.p-md-4 {
		padding:24px !important
	}
	.pt-md-4 {
		padding-top:24px !important
	}
	.pr-md-4 {
		padding-right:24px !important
	}
	.pb-md-4 {
		padding-bottom:24px !important
	}
	.pl-md-4 {
		padding-left:24px !important
	}
	.px-md-4 {
		padding-right:24px !important;
		padding-left:24px !important
	}
	.py-md-4 {
		padding-top:24px !important;
		padding-bottom:24px !important
	}
}
@media (min-width: 768px) {
	.p-md-5 {
		padding:32px !important
	}
	.pt-md-5 {
		padding-top:32px !important
	}
	.pr-md-5 {
		padding-right:32px !important
	}
	.pb-md-5 {
		padding-bottom:32px !important
	}
	.pl-md-5 {
		padding-left:32px !important
	}
	.px-md-5 {
		padding-right:32px !important;
		padding-left:32px !important
	}
	.py-md-5 {
		padding-top:32px !important;
		padding-bottom:32px !important
	}
}
@media (min-width: 768px) {
	.p-md-6 {
		padding:40px !important
	}
	.pt-md-6 {
		padding-top:40px !important
	}
	.pr-md-6 {
		padding-right:40px !important
	}
	.pb-md-6 {
		padding-bottom:40px !important
	}
	.pl-md-6 {
		padding-left:40px !important
	}
	.px-md-6 {
		padding-right:40px !important;
		padding-left:40px !important
	}
	.py-md-6 {
		padding-top:40px !important;
		padding-bottom:40px !important
	}
}
@media (min-width: 1012px) {
	.p-lg-0 {
		padding:0 !important
	}
	.pt-lg-0 {
		padding-top:0 !important
	}
	.pr-lg-0 {
		padding-right:0 !important
	}
	.pb-lg-0 {
		padding-bottom:0 !important
	}
	.pl-lg-0 {
		padding-left:0 !important
	}
	.px-lg-0 {
		padding-right:0 !important;
		padding-left:0 !important
	}
	.py-lg-0 {
		padding-top:0 !important;
		padding-bottom:0 !important
	}
}
@media (min-width: 1012px) {
	.p-lg-1 {
		padding:4px !important
	}
	.pt-lg-1 {
		padding-top:4px !important
	}
	.pr-lg-1 {
		padding-right:4px !important
	}
	.pb-lg-1 {
		padding-bottom:4px !important
	}
	.pl-lg-1 {
		padding-left:4px !important
	}
	.px-lg-1 {
		padding-right:4px !important;
		padding-left:4px !important
	}
	.py-lg-1 {
		padding-top:4px !important;
		padding-bottom:4px !important
	}
}
@media (min-width: 1012px) {
	.p-lg-2 {
		padding:8px !important
	}
	.pt-lg-2 {
		padding-top:8px !important
	}
	.pr-lg-2 {
		padding-right:8px !important
	}
	.pb-lg-2 {
		padding-bottom:8px !important
	}
	.pl-lg-2 {
		padding-left:8px !important
	}
	.px-lg-2 {
		padding-right:8px !important;
		padding-left:8px !important
	}
	.py-lg-2 {
		padding-top:8px !important;
		padding-bottom:8px !important
	}
}
@media (min-width: 1012px) {
	.p-lg-3 {
		padding:16px !important
	}
	.pt-lg-3 {
		padding-top:16px !important
	}
	.pr-lg-3 {
		padding-right:16px !important
	}
	.pb-lg-3 {
		padding-bottom:16px !important
	}
	.pl-lg-3 {
		padding-left:16px !important
	}
	.px-lg-3 {
		padding-right:16px !important;
		padding-left:16px !important
	}
	.py-lg-3 {
		padding-top:16px !important;
		padding-bottom:16px !important
	}
}
@media (min-width: 1012px) {
	.p-lg-4 {
		padding:24px !important
	}
	.pt-lg-4 {
		padding-top:24px !important
	}
	.pr-lg-4 {
		padding-right:24px !important
	}
	.pb-lg-4 {
		padding-bottom:24px !important
	}
	.pl-lg-4 {
		padding-left:24px !important
	}
	.px-lg-4 {
		padding-right:24px !important;
		padding-left:24px !important
	}
	.py-lg-4 {
		padding-top:24px !important;
		padding-bottom:24px !important
	}
}
@media (min-width: 1012px) {
	.p-lg-5 {
		padding:32px !important
	}
	.pt-lg-5 {
		padding-top:32px !important
	}
	.pr-lg-5 {
		padding-right:32px !important
	}
	.pb-lg-5 {
		padding-bottom:32px !important
	}
	.pl-lg-5 {
		padding-left:32px !important
	}
	.px-lg-5 {
		padding-right:32px !important;
		padding-left:32px !important
	}
	.py-lg-5 {
		padding-top:32px !important;
		padding-bottom:32px !important
	}
}
@media (min-width: 1012px) {
	.p-lg-6 {
		padding:40px !important
	}
	.pt-lg-6 {
		padding-top:40px !important
	}
	.pr-lg-6 {
		padding-right:40px !important
	}
	.pb-lg-6 {
		padding-bottom:40px !important
	}
	.pl-lg-6 {
		padding-left:40px !important
	}
	.px-lg-6 {
		padding-right:40px !important;
		padding-left:40px !important
	}
	.py-lg-6 {
		padding-top:40px !important;
		padding-bottom:40px !important
	}
}
@media (min-width: 1280px) {
	.p-xl-0 {
		padding:0 !important
	}
	.pt-xl-0 {
		padding-top:0 !important
	}
	.pr-xl-0 {
		padding-right:0 !important
	}
	.pb-xl-0 {
		padding-bottom:0 !important
	}
	.pl-xl-0 {
		padding-left:0 !important
	}
	.px-xl-0 {
		padding-right:0 !important;
		padding-left:0 !important
	}
	.py-xl-0 {
		padding-top:0 !important;
		padding-bottom:0 !important
	}
}
@media (min-width: 1280px) {
	.p-xl-1 {
		padding:4px !important
	}
	.pt-xl-1 {
		padding-top:4px !important
	}
	.pr-xl-1 {
		padding-right:4px !important
	}
	.pb-xl-1 {
		padding-bottom:4px !important
	}
	.pl-xl-1 {
		padding-left:4px !important
	}
	.px-xl-1 {
		padding-right:4px !important;
		padding-left:4px !important
	}
	.py-xl-1 {
		padding-top:4px !important;
		padding-bottom:4px !important
	}
}
@media (min-width: 1280px) {
	.p-xl-2 {
		padding:8px !important
	}
	.pt-xl-2 {
		padding-top:8px !important
	}
	.pr-xl-2 {
		padding-right:8px !important
	}
	.pb-xl-2 {
		padding-bottom:8px !important
	}
	.pl-xl-2 {
		padding-left:8px !important
	}
	.px-xl-2 {
		padding-right:8px !important;
		padding-left:8px !important
	}
	.py-xl-2 {
		padding-top:8px !important;
		padding-bottom:8px !important
	}
}
@media (min-width: 1280px) {
	.p-xl-3 {
		padding:16px !important
	}
	.pt-xl-3 {
		padding-top:16px !important
	}
	.pr-xl-3 {
		padding-right:16px !important
	}
	.pb-xl-3 {
		padding-bottom:16px !important
	}
	.pl-xl-3 {
		padding-left:16px !important
	}
	.px-xl-3 {
		padding-right:16px !important;
		padding-left:16px !important
	}
	.py-xl-3 {
		padding-top:16px !important;
		padding-bottom:16px !important
	}
}
@media (min-width: 1280px) {
	.p-xl-4 {
		padding:24px !important
	}
	.pt-xl-4 {
		padding-top:24px !important
	}
	.pr-xl-4 {
		padding-right:24px !important
	}
	.pb-xl-4 {
		padding-bottom:24px !important
	}
	.pl-xl-4 {
		padding-left:24px !important
	}
	.px-xl-4 {
		padding-right:24px !important;
		padding-left:24px !important
	}
	.py-xl-4 {
		padding-top:24px !important;
		padding-bottom:24px !important
	}
}
@media (min-width: 1280px) {
	.p-xl-5 {
		padding:32px !important
	}
	.pt-xl-5 {
		padding-top:32px !important
	}
	.pr-xl-5 {
		padding-right:32px !important
	}
	.pb-xl-5 {
		padding-bottom:32px !important
	}
	.pl-xl-5 {
		padding-left:32px !important
	}
	.px-xl-5 {
		padding-right:32px !important;
		padding-left:32px !important
	}
	.py-xl-5 {
		padding-top:32px !important;
		padding-bottom:32px !important
	}
}
@media (min-width: 1280px) {
	.p-xl-6 {
		padding:40px !important
	}
	.pt-xl-6 {
		padding-top:40px !important
	}
	.pr-xl-6 {
		padding-right:40px !important
	}
	.pb-xl-6 {
		padding-bottom:40px !important
	}
	.pl-xl-6 {
		padding-left:40px !important
	}
	.px-xl-6 {
		padding-right:40px !important;
		padding-left:40px !important
	}
	.py-xl-6 {
		padding-top:40px !important;
		padding-bottom:40px !important
	}
}
.h1 {
	font-size:26px !important
}
@media (min-width: 768px) {
	.h1 {
		font-size:32px !important
	}
}
.h2 {
	font-size:22px !important
}
@media (min-width: 768px) {
	.h2 {
		font-size:24px !important
	}
}
.h3 {
	font-size:18px !important
}
@media (min-width: 768px) {
	.h3 {
		font-size:20px !important
	}
}
.h4 {
	font-size:16px !important
}
@media (min-width: 768px) {
	.h4 {
		font-size:16px !important
	}
}
.h5 {
	font-size:14px !important
}
.h6 {
	font-size:12px !important
}
.h1,.h2,.h3,.h4,.h5,.h6 {
	font-weight:600 !important
}
.f1 {
	font-size:26px !important
}
@media (min-width: 768px) {
	.f1 {
		font-size:32px !important
	}
}
.f2 {
	font-size:22px !important
}
@media (min-width: 768px) {
	.f2 {
		font-size:24px !important
	}
}
.f3 {
	font-size:18px !important
}
@media (min-width: 768px) {
	.f3 {
		font-size:20px !important
	}
}
.f4 {
	font-size:16px !important
}
@media (min-width: 768px) {
	.f4 {
		font-size:16px !important
	}
}
.f5 {
	font-size:14px !important
}
.f6 {
	font-size:12px !important
}
.f00-light {
	font-size:40px !important;
	font-weight:300 !important
}
@media (min-width: 768px) {
	.f00-light {
		font-size:48px !important
	}
}
.f0-light {
	font-size:32px !important;
	font-weight:300 !important
}
@media (min-width: 768px) {
	.f0-light {
		font-size:40px !important
	}
}
.f1-light {
	font-size:26px !important;
	font-weight:300 !important
}
@media (min-width: 768px) {
	.f1-light {
		font-size:32px !important
	}
}
.f2-light {
	font-size:22px !important;
	font-weight:300 !important
}
@media (min-width: 768px) {
	.f2-light {
		font-size:24px !important
	}
}
.f3-light {
	font-size:18px !important;
	font-weight:300 !important
}
@media (min-width: 768px) {
	.f3-light {
		font-size:20px !important
	}
}
.text-small {
	font-size:12px !important
}
.lead {
	margin-bottom:30px;
	font-size:20px;
	font-weight:300;
	color:#555
}
.lh-condensed-ultra {
	line-height:1 !important
}
.lh-condensed {
	line-height:1.25 !important
}
.lh-default {
	line-height:1.5 !important
}
.text-right {
	text-align:right !important
}
.text-left {
	text-align:left !important
}
.text-center {
	text-align:center !important
}
@media (min-width: 544px) {
	.text-sm-right {
		text-align:right !important
	}
	.text-sm-left {
		text-align:left !important
	}
	.text-sm-center {
		text-align:center !important
	}
}
@media (min-width: 768px) {
	.text-md-right {
		text-align:right !important
	}
	.text-md-left {
		text-align:left !important
	}
	.text-md-center {
		text-align:center !important
	}
}
@media (min-width: 1012px) {
	.text-lg-right {
		text-align:right !important
	}
	.text-lg-left {
		text-align:left !important
	}
	.text-lg-center {
		text-align:center !important
	}
}
@media (min-width: 1280px) {
	.text-xl-right {
		text-align:right !important
	}
	.text-xl-left {
		text-align:left !important
	}
	.text-xl-center {
		text-align:center !important
	}
}
.text-normal {
	font-weight:normal !important
}
.text-bold {
	font-weight:600 !important
}
.text-italic {
	font-style:italic !important
}
.text-uppercase {
	text-transform:uppercase !important
}
.no-underline {
	text-decoration:none !important
}
.no-wrap {
	white-space:nowrap !important
}
.wb-break-all {
	word-break:break-all !important
}
.text-emphasized {
	font-weight:600;
	color:#333
}
.list-style-none {
	list-style:none !important
}
.text-shadow-dark {
	text-shadow:0 1px 1px rgba(0,0,0,0.25),0 1px 25px rgba(0,0,0,0.75)
}
.text-shadow-light {
	text-shadow:0 1px 0 rgba(255,255,255,0.5)
}
.v-hidden {
	visibility:hidden !important
}
.v-visible {
	visibility:visible !important
}
.d-table {
	display:table !important
}
.d-table-cell {
	display:table-cell !important
}
.table-fixed {
	table-layout:fixed !important
}
.d-block {
	display:block !important
}
.d-inline {
	display:inline !important
}
.d-inline-block {
	display:inline-block !important
}
.d-none {
	display:none !important
}
@media (min-width: 544px) {
	.d-sm-table {
		display:table !important
	}
	.d-sm-table-cell {
		display:table-cell !important
	}
	.d-sm-block {
		display:block !important
	}
	.d-sm-inline {
		display:inline !important
	}
	.d-sm-inline-block {
		display:inline-block !important
	}
	.d-sm-none {
		display:none !important
	}
}
@media (min-width: 768px) {
	.d-md-table {
		display:table !important
	}
	.d-md-table-cell {
		display:table-cell !important
	}
	.d-md-block {
		display:block !important
	}
	.d-md-inline {
		display:inline !important
	}
	.d-md-inline-block {
		display:inline-block !important
	}
	.d-md-none {
		display:none !important
	}
}
@media (min-width: 1012px) {
	.d-lg-table {
		display:table !important
	}
	.d-lg-table-cell {
		display:table-cell !important
	}
	.d-lg-block {
		display:block !important
	}
	.d-lg-inline {
		display:inline !important
	}
	.d-lg-inline-block {
		display:inline-block !important
	}
	.d-lg-none {
		display:none !important
	}
}
@media (min-width: 1280px) {
	.d-xl-table {
		display:table !important
	}
	.d-xl-table-cell {
		display:table-cell !important
	}
	.d-xl-block {
		display:block !important
	}
	.d-xl-inline {
		display:inline !important
	}
	.d-xl-inline-block {
		display:inline-block !important
	}
	.d-xl-none {
		display:none !important
	}
}
@media (max-width: 544px) {
	.hide-sm {
		display:none !important
	}
}
@media (min-width: 544px) and (max-width: 768px) {
	.hide-md {
		display:none !important
	}
}
@media (min-width: 768px) and (max-width: 1012px) {
	.hide-lg {
		display:none !important
	}
}
@media (min-width: 1012px) {
	.hide-xl {
		display:none !important
	}
}
.Details--on .Details-content--shown {
	display:none !important
}
.Details:not(.Details--on) .Details-content--hidden {
	display:none !important
}
