/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
		html {
				font-family: sans-serif;
				-ms-text-size-adjust: 100%;
				-webkit-text-size-adjust: 100%
		}
		body {
				margin: 0
		}
		article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
				display: block
		}
		audio, canvas, progress, video {
				display: inline-block;
				vertical-align: baseline
		}
		audio:not([controls]) {
				display: none;
				height: 0
		}
		[hidden], template {
				display: none
		}
		a {
				background: transparent
		}
		a:active, a:hover {
				outline: 0
		}
		abbr[title] {
				border-bottom: 1px dotted
		}
		b, strong {
				font-weight: bold
		}
		dfn {
				font-style: italic
		}
		h1 {
				font-size: 2em;
				margin: 0.67em 0
		}
		mark {
				background: #ff0;
				color: #000
		}
		small {
				font-size: 80%
		}
		sub, sup {
				font-size: 75%;
				line-height: 0;
				position: relative;
				vertical-align: baseline
		}
		sup {
				top: -0.5em
		}
		sub {
				bottom: -0.25em
		}
		img {
				border: 0
		}
		svg:not(:root) {
				overflow: hidden
		}
		figure {
				margin: 1em 40px
		}
		hr {
				-moz-box-sizing: content-box;
				box-sizing: content-box;
				height: 0
		}
		pre {
				overflow: auto
		}
		code, kbd, pre, samp {
				font-family: monospace, monospace;
				font-size: 1em
		}
		button, input, optgroup, select, textarea {
				color: inherit;
				font: inherit;
				margin: 0
		}
		button {
				overflow: visible
		}
		button, select {
				text-transform: none
		}
		button, html input[type="button"], input[type="reset"], input[type="submit"] {
				-webkit-appearance: button;
				cursor: pointer
		}
		button[disabled], html input[disabled] {
				cursor: default
		}
		button::-moz-focus-inner, input::-moz-focus-inner {
				border: 0;
				padding: 0
		}
		input {
				line-height: normal
		}
		input[type="checkbox"], input[type="radio"] {
				box-sizing: border-box;
				padding: 0
		}
		input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
				height: auto
		}
		input[type="search"] {
				-webkit-appearance: textfield;
				-moz-box-sizing: content-box;
				-webkit-box-sizing: content-box;
				box-sizing: content-box
		}
		input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
				-webkit-appearance: none
		}
		fieldset {
				border: 1px solid #c0c0c0;
				margin: 0 2px;
				padding: 0.35em 0.625em 0.75em
		}
		legend {
				border: 0;
				padding: 0
		}
		textarea {
				overflow: auto
		}
		optgroup {
				font-weight: bold
		}
		table {
				border-collapse: collapse;
				border-spacing: 0
		}
		td, th {
				padding: 0
		}
@media screen and (min-width: 751px) {
		br.sp {
				display: none;
		}
}
@media screen and (max-width: 750px) {
		br.pc {
				display: none;
		}
}
		@media print {
				* {
						text-shadow: none !important;
						color: #000 !important;
						background: transparent !important;
						box-shadow: none !important
				}
				a, a:visited {
						text-decoration: underline
				}
				a[href]:after {
						content: " (" attr(href) ")"
				}
				abbr[title]:after {
						content: " (" attr(title) ")"
				}
				a[href^="javascript:"]:after, a[href^="#"]:after {
						content: ""
				}
				pre, blockquote {
						border: 1px solid #999;
						page-break-inside: avoid
				}
				thead {
						display: table-header-group
				}
				tr, img {
						page-break-inside: avoid
				}
				img {
						max-width: 100% !important
				}
				p, h2, h3 {
						orphans: 3;
						widows: 3
				}
				h2, h3 {
						page-break-after: avoid
				}
				select {
						background: #fff !important
				}
				.navbar {
						display: none
				}
				.table td, .table th {
						background-color: #fff !important
				}
				.btn>.caret, .dropup>.btn>.caret {
						border-top-color: #000 !important
				}
				.label {
						border: 1px solid #000
				}
				.table {
						border-collapse: collapse !important
				}
				.table-bordered th, .table-bordered td {
						border: 1px solid #ddd !important
				}
		}
		@font-face {
				font-family: 'Glyphicons Halflings';
				src: url("../fonts/bootstrap/glyphicons-halflings-regular-f3a9a3b6.eot");
				src: url("../fonts/bootstrap/glyphicons-halflings-regular-f3a9a3b6.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular-22037a34.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular-aafafdc0.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular-3ef91859.svg#glyphicons_halflingsregular") format("svg")
		}
		.glyphicon {
				position: relative;
				top: 1px;
				display: inline-block;
				font-family: 'Glyphicons Halflings';
				font-style: normal;
				font-weight: normal;
				line-height: 1;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale
		}
		.glyphicon-asterisk:before {
				content: "\2a"
		}
		.glyphicon-plus:before {
				content: "\2b"
		}
		.glyphicon-euro:before {
				content: "\20ac"
		}
		.glyphicon-minus:before {
				content: "\2212"
		}
		.glyphicon-cloud:before {
				content: "\2601"
		}
		.glyphicon-envelope:before {
				content: "\2709"
		}
		.glyphicon-pencil:before {
				content: "\270f"
		}
		.glyphicon-glass:before {
				content: "\e001"
		}
		.glyphicon-music:before {
				content: "\e002"
		}
		.glyphicon-search:before {
				content: "\e003"
		}
		.glyphicon-heart:before {
				content: "\e005"
		}
		.glyphicon-star:before {
				content: "\e006"
		}
		.glyphicon-star-empty:before {
				content: "\e007"
		}
		.glyphicon-user:before {
				content: "\e008"
		}
		.glyphicon-film:before {
				content: "\e009"
		}
		.glyphicon-th-large:before {
				content: "\e010"
		}
		.glyphicon-th:before {
				content: "\e011"
		}
		.glyphicon-th-list:before {
				content: "\e012"
		}
		.glyphicon-ok:before {
				content: "\e013"
		}
		.glyphicon-remove:before {
				content: "\e014"
		}
		.glyphicon-zoom-in:before {
				content: "\e015"
		}
		.glyphicon-zoom-out:before {
				content: "\e016"
		}
		.glyphicon-off:before {
				content: "\e017"
		}
		.glyphicon-signal:before {
				content: "\e018"
		}
		.glyphicon-cog:before {
				content: "\e019"
		}
		.glyphicon-trash:before {
				content: "\e020"
		}
		.glyphicon-home:before {
				content: "\e021"
		}
		.glyphicon-file:before {
				content: "\e022"
		}
		.glyphicon-time:before {
				content: "\e023"
		}
		.glyphicon-road:before {
				content: "\e024"
		}
		.glyphicon-download-alt:before {
				content: "\e025"
		}
		.glyphicon-download:before {
				content: "\e026"
		}
		.glyphicon-upload:before {
				content: "\e027"
		}
		.glyphicon-inbox:before {
				content: "\e028"
		}
		.glyphicon-play-circle:before {
				content: "\e029"
		}
		.glyphicon-repeat:before {
				content: "\e030"
		}
		.glyphicon-refresh:before {
				content: "\e031"
		}
		.glyphicon-list-alt:before {
				content: "\e032"
		}
		.glyphicon-lock:before {
				content: "\e033"
		}
		.glyphicon-flag:before {
				content: "\e034"
		}
		.glyphicon-headphones:before {
				content: "\e035"
		}
		.glyphicon-volume-off:before {
				content: "\e036"
		}
		.glyphicon-volume-down:before {
				content: "\e037"
		}
		.glyphicon-volume-up:before {
				content: "\e038"
		}
		.glyphicon-qrcode:before {
				content: "\e039"
		}
		.glyphicon-barcode:before {
				content: "\e040"
		}
		.glyphicon-tag:before {
				content: "\e041"
		}
		.glyphicon-tags:before {
				content: "\e042"
		}
		.glyphicon-book:before {
				content: "\e043"
		}
		.glyphicon-bookmark:before {
				content: "\e044"
		}
		.glyphicon-print:before {
				content: "\e045"
		}
		.glyphicon-camera:before {
				content: "\e046"
		}
		.glyphicon-font:before {
				content: "\e047"
		}
		.glyphicon-bold:before {
				content: "\e048"
		}
		.glyphicon-italic:before {
				content: "\e049"
		}
		.glyphicon-text-height:before {
				content: "\e050"
		}
		.glyphicon-text-width:before {
				content: "\e051"
		}
		.glyphicon-align-left:before {
				content: "\e052"
		}
		.glyphicon-align-center:before {
				content: "\e053"
		}
		.glyphicon-align-right:before {
				content: "\e054"
		}
		.glyphicon-align-justify:before {
				content: "\e055"
		}
		.glyphicon-list:before {
				content: "\e056"
		}
		.glyphicon-indent-left:before {
				content: "\e057"
		}
		.glyphicon-indent-right:before {
				content: "\e058"
		}
		.glyphicon-facetime-video:before {
				content: "\e059"
		}
		.glyphicon-picture:before {
				content: "\e060"
		}
		.glyphicon-map-marker:before {
				content: "\e062"
		}
		.glyphicon-adjust:before {
				content: "\e063"
		}
		.glyphicon-tint:before {
				content: "\e064"
		}
		.glyphicon-edit:before {
				content: "\e065"
		}
		.glyphicon-share:before {
				content: "\e066"
		}
		.glyphicon-check:before {
				content: "\e067"
		}
		.glyphicon-move:before {
				content: "\e068"
		}
		.glyphicon-step-backward:before {
				content: "\e069"
		}
		.glyphicon-fast-backward:before {
				content: "\e070"
		}
		.glyphicon-backward:before {
				content: "\e071"
		}
		.glyphicon-play:before {
				content: "\e072"
		}
		.glyphicon-pause:before {
				content: "\e073"
		}
		.glyphicon-stop:before {
				content: "\e074"
		}
		.glyphicon-forward:before {
				content: "\e075"
		}
		.glyphicon-fast-forward:before {
				content: "\e076"
		}
		.glyphicon-step-forward:before {
				content: "\e077"
		}
		.glyphicon-eject:before {
				content: "\e078"
		}
		.glyphicon-chevron-left:before {
				content: "\e079"
		}
		.glyphicon-chevron-right:before {
				content: "\e080"
		}
		.glyphicon-plus-sign:before {
				content: "\e081"
		}
		.glyphicon-minus-sign:before {
				content: "\e082"
		}
		.glyphicon-remove-sign:before {
				content: "\e083"
		}
		.glyphicon-ok-sign:before {
				content: "\e084"
		}
		.glyphicon-question-sign:before {
				content: "\e085"
		}
		.glyphicon-info-sign:before {
				content: "\e086"
		}
		.glyphicon-screenshot:before {
				content: "\e087"
		}
		.glyphicon-remove-circle:before {
				content: "\e088"
		}
		.glyphicon-ok-circle:before {
				content: "\e089"
		}
		.glyphicon-ban-circle:before {
				content: "\e090"
		}
		.glyphicon-arrow-left:before {
				content: "\e091"
		}
		.glyphicon-arrow-right:before {
				content: "\e092"
		}
		.glyphicon-arrow-up:before {
				content: "\e093"
		}
		.glyphicon-arrow-down:before {
				content: "\e094"
		}
		.glyphicon-share-alt:before {
				content: "\e095"
		}
		.glyphicon-resize-full:before {
				content: "\e096"
		}
		.glyphicon-resize-small:before {
				content: "\e097"
		}
		.glyphicon-exclamation-sign:before {
				content: "\e101"
		}
		.glyphicon-gift:before {
				content: "\e102"
		}
		.glyphicon-leaf:before {
				content: "\e103"
		}
		.glyphicon-fire:before {
				content: "\e104"
		}
		.glyphicon-eye-open:before {
				content: "\e105"
		}
		.glyphicon-eye-close:before {
				content: "\e106"
		}
		.glyphicon-warning-sign:before {
				content: "\e107"
		}
		.glyphicon-plane:before {
				content: "\e108"
		}
		.glyphicon-calendar:before {
				content: "\e109"
		}
		.glyphicon-random:before {
				content: "\e110"
		}
		.glyphicon-comment:before {
				content: "\e111"
		}
		.glyphicon-magnet:before {
				content: "\e112"
		}
		.glyphicon-chevron-up:before {
				content: "\e113"
		}
		.glyphicon-chevron-down:before {
				content: "\e114"
		}
		.glyphicon-retweet:before {
				content: "\e115"
		}
		.glyphicon-shopping-cart:before {
				content: "\e116"
		}
		.glyphicon-folder-close:before {
				content: "\e117"
		}
		.glyphicon-folder-open:before {
				content: "\e118"
		}
		.glyphicon-resize-vertical:before {
				content: "\e119"
		}
		.glyphicon-resize-horizontal:before {
				content: "\e120"
		}
		.glyphicon-hdd:before {
				content: "\e121"
		}
		.glyphicon-bullhorn:before {
				content: "\e122"
		}
		.glyphicon-bell:before {
				content: "\e123"
		}
		.glyphicon-certificate:before {
				content: "\e124"
		}
		.glyphicon-thumbs-up:before {
				content: "\e125"
		}
		.glyphicon-thumbs-down:before {
				content: "\e126"
		}
		.glyphicon-hand-right:before {
				content: "\e127"
		}
		.glyphicon-hand-left:before {
				content: "\e128"
		}
		.glyphicon-hand-up:before {
				content: "\e129"
		}
		.glyphicon-hand-down:before {
				content: "\e130"
		}
		.glyphicon-circle-arrow-right:before {
				content: "\e131"
		}
		.glyphicon-circle-arrow-left:before {
				content: "\e132"
		}
		.glyphicon-circle-arrow-up:before {
				content: "\e133"
		}
		.glyphicon-circle-arrow-down:before {
				content: "\e134"
		}
		.glyphicon-globe:before {
				content: "\e135"
		}
		.glyphicon-wrench:before {
				content: "\e136"
		}
		.glyphicon-tasks:before {
				content: "\e137"
		}
		.glyphicon-filter:before {
				content: "\e138"
		}
		.glyphicon-briefcase:before {
				content: "\e139"
		}
		.glyphicon-fullscreen:before {
				content: "\e140"
		}
		.glyphicon-dashboard:before {
				content: "\e141"
		}
		.glyphicon-paperclip:before {
				content: "\e142"
		}
		.glyphicon-heart-empty:before {
				content: "\e143"
		}
		.glyphicon-link:before {
				content: "\e144"
		}
		.glyphicon-phone:before {
				content: "\e145"
		}
		.glyphicon-pushpin:before {
				content: "\e146"
		}
		.glyphicon-usd:before {
				content: "\e148"
		}
		.glyphicon-gbp:before {
				content: "\e149"
		}
		.glyphicon-sort:before {
				content: "\e150"
		}
		.glyphicon-sort-by-alphabet:before {
				content: "\e151"
		}
		.glyphicon-sort-by-alphabet-alt:before {
				content: "\e152"
		}
		.glyphicon-sort-by-order:before {
				content: "\e153"
		}
		.glyphicon-sort-by-order-alt:before {
				content: "\e154"
		}
		.glyphicon-sort-by-attributes:before {
				content: "\e155"
		}
		.glyphicon-sort-by-attributes-alt:before {
				content: "\e156"
		}
		.glyphicon-unchecked:before {
				content: "\e157"
		}
		.glyphicon-expand:before {
				content: "\e158"
		}
		.glyphicon-collapse-down:before {
				content: "\e159"
		}
		.glyphicon-collapse-up:before {
				content: "\e160"
		}
		.glyphicon-log-in:before {
				content: "\e161"
		}
		.glyphicon-flash:before {
				content: "\e162"
		}
		.glyphicon-log-out:before {
				content: "\e163"
		}
		.glyphicon-new-window:before {
				content: "\e164"
		}
		.glyphicon-record:before {
				content: "\e165"
		}
		.glyphicon-save:before {
				content: "\e166"
		}
		.glyphicon-open:before {
				content: "\e167"
		}
		.glyphicon-saved:before {
				content: "\e168"
		}
		.glyphicon-import:before {
				content: "\e169"
		}
		.glyphicon-export:before {
				content: "\e170"
		}
		.glyphicon-send:before {
				content: "\e171"
		}
		.glyphicon-floppy-disk:before {
				content: "\e172"
		}
		.glyphicon-floppy-saved:before {
				content: "\e173"
		}
		.glyphicon-floppy-remove:before {
				content: "\e174"
		}
		.glyphicon-floppy-save:before {
				content: "\e175"
		}
		.glyphicon-floppy-open:before {
				content: "\e176"
		}
		.glyphicon-credit-card:before {
				content: "\e177"
		}
		.glyphicon-transfer:before {
				content: "\e178"
		}
		.glyphicon-cutlery:before {
				content: "\e179"
		}
		.glyphicon-header:before {
				content: "\e180"
		}
		.glyphicon-compressed:before {
				content: "\e181"
		}
		.glyphicon-earphone:before {
				content: "\e182"
		}
		.glyphicon-phone-alt:before {
				content: "\e183"
		}
		.glyphicon-tower:before {
				content: "\e184"
		}
		.glyphicon-stats:before {
				content: "\e185"
		}
		.glyphicon-sd-video:before {
				content: "\e186"
		}
		.glyphicon-hd-video:before {
				content: "\e187"
		}
		.glyphicon-subtitles:before {
				content: "\e188"
		}
		.glyphicon-sound-stereo:before {
				content: "\e189"
		}
		.glyphicon-sound-dolby:before {
				content: "\e190"
		}
		.glyphicon-sound-5-1:before {
				content: "\e191"
		}
		.glyphicon-sound-6-1:before {
				content: "\e192"
		}
		.glyphicon-sound-7-1:before {
				content: "\e193"
		}
		.glyphicon-copyright-mark:before {
				content: "\e194"
		}
		.glyphicon-registration-mark:before {
				content: "\e195"
		}
		.glyphicon-cloud-download:before {
				content: "\e197"
		}
		.glyphicon-cloud-upload:before {
				content: "\e198"
		}
		.glyphicon-tree-conifer:before {
				content: "\e199"
		}
		.glyphicon-tree-deciduous:before {
				content: "\e200"
		}
		* {
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box
		}
		*:before, *:after {
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box
		}
		html {
				font-size: 62.5%;
				-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
		}
		body {
				font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
				font-size: 14px;
				line-height: 1.428571429;
				color: #333333;
				background-color: white;
		}
		input, button, select, textarea {
				font-family: inherit;
				font-size: inherit;
				line-height: inherit
		}
		a {
				color: #1abc9c;
				text-decoration: none
		}
		a:hover, a:focus {
				color: #1abc9c;
				text-decoration: none
		}
		a:focus {
				outline: thin dotted;
				outline: 5px auto -webkit-focus-ring-color;
				outline-offset: -2px
		}
		figure {
				margin: 0
		}
		img {
				vertical-align: middle
		}
		.img-responsive {
				display: block;
				max-width: 100%;
				height: auto
		}
		.img-rounded {
				border-radius: 6px
		}
		.img-thumbnail {
				padding: 4px;
				line-height: 1.428571429;
				background-color: white;
				border: 1px solid #dddddd;
				border-radius: 4px;
				-webkit-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
				display: inline-block;
				max-width: 100%;
				height: auto
		}
		.img-circle {
				border-radius: 50%
		}
		hr {
				margin-top: 20px;
				margin-bottom: 20px;
				border: 0;
				border-top: 1px solid #eeeeee
		}
		.sr-only {
				position: absolute;
				width: 1px;
				height: 1px;
				margin: -1px;
				padding: 0;
				overflow: hidden;
				clip: rect(0, 0, 0, 0);
				border: 0
		}
		.sr-only-focusable:active, .sr-only-focusable:focus {
				position: static;
				width: auto;
				height: auto;
				margin: 0;
				overflow: visible;
				clip: auto
		}
		h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
				font-family: inherit;
				font-weight: 500;
				line-height: 1.1;
				color: inherit
		}
		h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
				font-weight: normal;
				line-height: 1;
				color: #999999
		}
		h1, .h1, h2, .h2, h3, .h3 {
				margin-top: 20px;
				margin-bottom: 10px
		}
		h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small {
				font-size: 65%
		}
		h4, .h4, h5, .h5, h6, .h6 {
				margin-top: 10px;
				margin-bottom: 10px
		}
		h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {
				font-size: 75%
		}
		h1, .h1 {
				font-size: 36px
		}
		h1 img {
				width: 149px;
		}
		h2, .h2 {
				font-size: 30px
		}
		h3, .h3 {
				font-size: 24px
		}
		h4, .h4 {
				font-size: 18px
		}
		h5, .h5 {
				font-size: 14px
		}
		h6, .h6 {
				font-size: 12px
		}
		p {
				margin: 0 0 10px
		}
		.lead {
				margin-bottom: 20px;
				font-size: 16px;
				font-weight: 200;
				line-height: 1.4
		}
		/*@media (min-width: 768px){.lead{font-size:21px}
}*/
		small, .small {
				font-size: 85%
		}
		cite {
				font-style: normal
		}
		mark, .mark {
				background-color: #fcf8e3;
				padding: .2em
		}
		.text-left {
				text-align: left
		}
		.text-right {
				text-align: right
		}
		.text-center {
				text-align: center
		}
		.text-justify {
				text-align: justify
		}
		.text-muted {
				color: #999999
		}
		.text-primary {
				color: #1abc9c
		}
		a.text-primary:hover {
				color: #148f77
		}
		.text-success {
				color: #3c763d
		}
		a.text-success:hover {
				color: #2b542c
		}
		.text-info {
				color: #31708f
		}
		a.text-info:hover {
				color: #245269
		}
		.text-warning {
				color: #8a6d3b
		}
		a.text-warning:hover {
				color: #66512c
		}
		.text-danger {
				color: #a94442
		}
		a.text-danger:hover {
				color: #843534
		}
		.bg-primary {
				color: #fff
		}
		.bg-primary {
				background-color: #18ac8f
		}
		a.bg-primary:hover {
				background-color: #148f77
		}
		.bg-success {
				background-color: #dff0d8
		}
		a.bg-success:hover {
				background-color: #c1e2b3
		}
		.bg-info {
				background-color: #d9edf7
		}
		a.bg-info:hover {
				background-color: #afd9ee
		}
		.bg-warning {
				background-color: #fcf8e3
		}
		a.bg-warning:hover {
				background-color: #f7ecb5
		}
		.bg-danger {
				background-color: #f2dede
		}
		a.bg-danger:hover {
				background-color: #e4b9b9
		}
		.bg-default {
				background-color: #ebebeb
		}
		.page-header {
				padding-bottom: 9px;
				margin: 40px 0 20px;
				border-bottom: 1px solid #eeeeee
		}
		ul, ol {
				margin-top: 0;
				margin-bottom: 10px
		}
		ul ul, ul ol, ol ul, ol ol {
				margin-bottom: 0
		}
		.list-unstyled, .list-inline {
				padding-left: 0;
				list-style: none
		}
		.list-inline {
				margin-left: -5px
		}
		.list-inline>li {
				display: inline-block;
				padding-left: 5px;
				padding-right: 5px
		}
		dl {
				margin-top: 0;
				margin-bottom: 20px
		}
		dt, dd {
				line-height: 1.428571429
		}
		dt {
				font-weight: bold
		}
		dd {
				margin-left: 0
		}
		.dl-horizontal dd:before, .dl-horizontal dd:after {
				content: " ";
				display: table
		}
		.dl-horizontal dd:after {
				clear: both
		}
		@media (min-width: 768px) {
				.dl-horizontal dt {
						float: left;
						width: 160px;
						clear: left;
						text-align: right;
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: nowrap
				}
				.dl-horizontal dd {
						margin-left: 180px
				}
		}
		abbr[title], abbr[data-original-title] {
				cursor: help;
				border-bottom: 1px dotted #999999
		}
		.initialism {
				font-size: 90%;
				text-transform: uppercase
		}
		blockquote {
				padding: 10px 20px;
				margin: 0 0 20px;
				font-size: 17.5px;
				border-left: 5px solid #eeeeee
		}
		blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
				margin-bottom: 0
		}
		blockquote footer, blockquote small, blockquote .small {
				display: block;
				font-size: 80%;
				line-height: 1.428571429;
				color: #999999
		}
		blockquote footer:before, blockquote small:before, blockquote .small:before {
				content: '\2014 \00A0'
		}
		.blockquote-reverse, blockquote.pull-right {
				padding-right: 15px;
				padding-left: 0;
				border-right: 5px solid #eeeeee;
				border-left: 0;
				text-align: right
		}
		.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before {
				content: ''
		}
		.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after {
				content: '\00A0 \2014'
		}
		blockquote:before, blockquote:after {
				content: ""
		}
		address {
				margin-bottom: 20px;
				font-style: normal;
				line-height: 1.428571429
		}
		code, kbd, pre, samp {
				font-family: Menlo, Monaco, Consolas, "Courier New", monospace
		}
		code {
				padding: 2px 4px;
				font-size: 90%;
				color: #c7254e;
				background-color: #f9f2f4;
				border-radius: 4px
		}
		kbd {
				padding: 2px 4px;
				font-size: 90%;
				color: white;
				background-color: #333333;
				border-radius: 3px;
				box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
		}
		pre {
				display: block;
				padding: 9.5px;
				margin: 0 0 10px;
				font-size: 13px;
				line-height: 1.428571429;
				word-break: break-all;
				word-wrap: break-word;
				color: #333333;
				background-color: whitesmoke;
				border: 1px solid #cccccc;
				border-radius: 4px
		}
		pre code {
				padding: 0;
				font-size: inherit;
				color: inherit;
				white-space: pre-wrap;
				background-color: transparent;
				border-radius: 0
		}
		.pre-scrollable {
				max-height: 340px;
				overflow-y: scroll
		}
		.container {
				margin-right: auto;
				margin-left: auto;
				padding-left: 15px;
				padding-right: 15px
		}
		.container:before, .container:after {
				content: " ";
				display: table
		}
		.container:after {
				clear: both
		}
		/*@media (min-width: 768px){.container{width:750px}
}
@media (min-width: 992px){.container{width:970px}
}
@media (min-width: 1400px){.container{width:1170px}
}*/
		.container-fluid {
				margin-right: auto;
				margin-left: auto;
				padding-left: 15px;
				padding-right: 15px
		}
		.container-fluid:before, .container-fluid:after {
				content: " ";
				display: table
		}
		.container-fluid:after {
				clear: both
		}
		.row {
				margin-left: -15px;
				margin-right: -15px
		}
		.row:before, .row:after {
				content: " ";
				display: table
		}
		.row:after {
				clear: both
		}
@media screen and (min-width: 751px) {
		.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
				position: relative;
				min-height: 1px;
				padding-left: 15px;
				padding-right: 15px
		}
}
@media screen and (max-width: 750px) {
		.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
				position: relative;
				min-height: 1px;
				padding-left: 0px;
				padding-right: 0px
		}
}
		.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
				float: left
		}
		.col-xs-1 {
				width: 8.3333333333%
		}
		.col-xs-2 {
				width: 16.6666666667%
		}
		.col-xs-3 {
				width: 25%
		}
		.col-xs-4 {
				width: 33.3333333333%
		}
		.col-xs-5 {
				width: 41.6666666667%
		}
		.col-xs-6 {
				width: 50%
		}
		.col-xs-7 {
				width: 58.3333333333%
		}
		.col-xs-8 {
				width: 66.6666666667%
		}
		.col-xs-9 {
				width: 75%
		}
		.col-xs-10 {
				width: 83.3333333333%
		}
		.col-xs-11 {
				width: 91.6666666667%
		}
		.col-xs-12 {
				width: 100%
		}
		.col-xs-pull-0 {
				right: auto
		}
		.col-xs-pull-1 {
				right: 8.3333333333%
		}
		.col-xs-pull-2 {
				right: 16.6666666667%
		}
		.col-xs-pull-3 {
				right: 25%
		}
		.col-xs-pull-4 {
				right: 33.3333333333%
		}
		.col-xs-pull-5 {
				right: 41.6666666667%
		}
		.col-xs-pull-6 {
				right: 50%
		}
		.col-xs-pull-7 {
				right: 58.3333333333%
		}
		.col-xs-pull-8 {
				right: 66.6666666667%
		}
		.col-xs-pull-9 {
				right: 75%
		}
		.col-xs-pull-10 {
				right: 83.3333333333%
		}
		.col-xs-pull-11 {
				right: 91.6666666667%
		}
		.col-xs-pull-12 {
				right: 100%
		}
		.col-xs-push-0 {
				left: auto
		}
		.col-xs-push-1 {
				left: 8.3333333333%
		}
		.col-xs-push-2 {
				left: 16.6666666667%
		}
		.col-xs-push-3 {
				left: 25%
		}
		.col-xs-push-4 {
				left: 33.3333333333%
		}
		.col-xs-push-5 {
				left: 41.6666666667%
		}
		.col-xs-push-6 {
				left: 50%
		}
		.col-xs-push-7 {
				left: 58.3333333333%
		}
		.col-xs-push-8 {
				left: 66.6666666667%
		}
		.col-xs-push-9 {
				left: 75%
		}
		.col-xs-push-10 {
				left: 83.3333333333%
		}
		.col-xs-push-11 {
				left: 91.6666666667%
		}
		.col-xs-push-12 {
				left: 100%
		}
		.col-xs-offset-0 {
				margin-left: 0%
		}
		.col-xs-offset-1 {
				margin-left: 8.3333333333%
		}
		.col-xs-offset-2 {
				margin-left: 16.6666666667%
		}
		.col-xs-offset-3 {
				margin-left: 25%
		}
		.col-xs-offset-4 {
				margin-left: 33.3333333333%
		}
		.col-xs-offset-5 {
				margin-left: 41.6666666667%
		}
		.col-xs-offset-6 {
				margin-left: 50%
		}
		.col-xs-offset-7 {
				margin-left: 58.3333333333%
		}
		.col-xs-offset-8 {
				margin-left: 66.6666666667%
		}
		.col-xs-offset-9 {
				margin-left: 75%
		}
		.col-xs-offset-10 {
				margin-left: 83.3333333333%
		}
		.col-xs-offset-11 {
				margin-left: 91.6666666667%
		}
		.col-xs-offset-12 {
				margin-left: 100%
		}
		.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
				float: left
		}
		.col-sm-1 {
				width: 8.3333333333%
		}
		.col-sm-2 {
				width: 16.6666666667%
		}
		.col-sm-3 {
				width: 25%
		}
		.col-sm-4 {
				width: 33.3333333333%
		}
		.col-sm-5 {
				width: 41.6666666667%
		}
		.col-sm-6 {
				width: 50%
		}
		.col-sm-7 {
				width: 58.3333333333%
		}
		.col-sm-8 {
				width: 66.6666666667%
		}
		.col-sm-9 {
				width: 75%
		}
		.col-sm-10 {
				width: 83.3333333333%
		}
		.col-sm-11 {
				width: 91.6666666667%
		}
		.col-sm-12 {
				width: 100%
		}
		.col-sm-pull-0 {
				right: auto
		}
		.col-sm-pull-1 {
				right: 8.3333333333%
		}
		.col-sm-pull-2 {
				right: 16.6666666667%
		}
		.col-sm-pull-3 {
				right: 25%
		}
		.col-sm-pull-4 {
				right: 33.3333333333%
		}
		.col-sm-pull-5 {
				right: 41.6666666667%
		}
		.col-sm-pull-6 {
				right: 50%
		}
		.col-sm-pull-7 {
				right: 58.3333333333%
		}
		.col-sm-pull-8 {
				right: 66.6666666667%
		}
		.col-sm-pull-9 {
				right: 75%
		}
		.col-sm-pull-10 {
				right: 83.3333333333%
		}
		.col-sm-pull-11 {
				right: 91.6666666667%
		}
		.col-sm-pull-12 {
				right: 100%
		}
		.col-sm-push-0 {
				left: auto
		}
		.col-sm-push-1 {
				left: 8.3333333333%
		}
		.col-sm-push-2 {
				left: 16.6666666667%
		}
		.col-sm-push-3 {
				left: 25%
		}
		.col-sm-push-4 {
				left: 33.3333333333%
		}
		.col-sm-push-5 {
				left: 41.6666666667%
		}
		.col-sm-push-6 {
				left: 50%
		}
		.col-sm-push-7 {
				left: 58.3333333333%
		}
		.col-sm-push-8 {
				left: 66.6666666667%
		}
		.col-sm-push-9 {
				left: 75%
		}
		.col-sm-push-10 {
				left: 83.3333333333%
		}
		.col-sm-push-11 {
				left: 91.6666666667%
		}
		.col-sm-push-12 {
				left: 100%
		}
		.col-sm-offset-0 {
				margin-left: 0%
		}
		.col-sm-offset-1 {
				margin-left: 8.3333333333%
		}
		.col-sm-offset-2 {
				margin-left: 16.6666666667%
		}
		.col-sm-offset-3 {
				margin-left: 25%
		}
		.col-sm-offset-4 {
				margin-left: 33.3333333333%
		}
		.col-sm-offset-5 {
				margin-left: 41.6666666667%
		}
		.col-sm-offset-6 {
				margin-left: 50%
		}
		.col-sm-offset-7 {
				margin-left: 58.3333333333%
		}
		.col-sm-offset-8 {
				margin-left: 66.6666666667%
		}
		.col-sm-offset-9 {
				margin-left: 75%
		}
		.col-sm-offset-10 {
				margin-left: 83.3333333333%
		}
		.col-sm-offset-11 {
				margin-left: 91.6666666667%
		}
		.col-sm-offset-12 {
				margin-left: 100%
		}
		.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
				float: left
		}
		.col-md-1 {
				width: 8.3333333333%
		}
		.col-md-2 {
				width: 16.6666666667%
		}
		.col-md-3 {
				width: 25%
		}
		.col-md-4 {
				width: 33.3333333333%
		}
		.col-md-5 {
				width: 41.6666666667%
		}
		.col-md-6 {
				width: 50%
		}
		.col-md-7 {
				width: 58.3333333333%
		}
		.col-md-8 {
				width: 66.6666666667%
		}
		.col-md-9 {
				width: 75%
		}
		.col-md-10 {
				width: 83.3333333333%
		}
		.col-md-11 {
				width: 91.6666666667%
		}
		.col-md-12 {
				width: 100%
		}
		.col-md-pull-0 {
				right: auto
		}
		.col-md-pull-1 {
				right: 8.3333333333%
		}
		.col-md-pull-2 {
				right: 16.6666666667%
		}
		.col-md-pull-3 {
				right: 25%
		}
		.col-md-pull-4 {
				right: 33.3333333333%
		}
		.col-md-pull-5 {
				right: 41.6666666667%
		}
		.col-md-pull-6 {
				right: 50%
		}
		.col-md-pull-7 {
				right: 58.3333333333%
		}
		.col-md-pull-8 {
				right: 66.6666666667%
		}
		.col-md-pull-9 {
				right: 75%
		}
		.col-md-pull-10 {
				right: 83.3333333333%
		}
		.col-md-pull-11 {
				right: 91.6666666667%
		}
		.col-md-pull-12 {
				right: 100%
		}
		.col-md-push-0 {
				left: auto
		}
		.col-md-push-1 {
				left: 8.3333333333%
		}
		.col-md-push-2 {
				left: 16.6666666667%
		}
		.col-md-push-3 {
				left: 25%
		}
		.col-md-push-4 {
				left: 33.3333333333%
		}
		.col-md-push-5 {
				left: 41.6666666667%
		}
		.col-md-push-6 {
				left: 50%
		}
		.col-md-push-7 {
				left: 58.3333333333%
		}
		.col-md-push-8 {
				left: 66.6666666667%
		}
		.col-md-push-9 {
				left: 75%
		}
		.col-md-push-10 {
				left: 83.3333333333%
		}
		.col-md-push-11 {
				left: 91.6666666667%
		}
		.col-md-push-12 {
				left: 100%
		}
		.col-md-offset-0 {
				margin-left: 0%
		}
		.col-md-offset-1 {
				margin-left: 8.3333333333%
		}
		.col-md-offset-2 {
				margin-left: 16.6666666667%
		}
		.col-md-offset-3 {
				margin-left: 25%
		}
		.col-md-offset-4 {
				margin-left: 33.3333333333%
		}
		.col-md-offset-5 {
				margin-left: 41.6666666667%
		}
		.col-md-offset-6 {
				margin-left: 50%
		}
		.col-md-offset-7 {
				margin-left: 58.3333333333%
		}
		.col-md-offset-8 {
				margin-left: 66.6666666667%
		}
		.col-md-offset-9 {
				margin-left: 75%
		}
		.col-md-offset-10 {
				margin-left: 83.3333333333%
		}
		.col-md-offset-11 {
				margin-left: 91.6666666667%
		}
		.col-md-offset-12 {
				margin-left: 100%
		}
		.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
				float: left
		}
		.col-lg-1 {
				width: 8.3333333333%
		}
		.col-lg-2 {
				width: 16.6666666667%
		}
		.col-lg-3 {
				width: 25%
		}
		.col-lg-4 {
				width: 33.3333333333%
		}
		.col-lg-5 {
				width: 41.6666666667%
		}
		.col-lg-6 {
				width: 50%
		}
		.col-lg-7 {
				width: 58.3333333333%
		}
		.col-lg-8 {
				width: 66.6666666667%
		}
		.col-lg-9 {
				width: 75%
		}
		.col-lg-10 {
				width: 83.3333333333%
		}
		.col-lg-11 {
				width: 91.6666666667%
		}
		.col-lg-12 {
				width: 100%
		}
		.col-lg-pull-0 {
				right: auto
		}
		.col-lg-pull-1 {
				right: 8.3333333333%
		}
		.col-lg-pull-2 {
				right: 16.6666666667%
		}
		.col-lg-pull-3 {
				right: 25%
		}
		.col-lg-pull-4 {
				right: 33.3333333333%
		}
		.col-lg-pull-5 {
				right: 41.6666666667%
		}
		.col-lg-pull-6 {
				right: 50%
		}
		.col-lg-pull-7 {
				right: 58.3333333333%
		}
		.col-lg-pull-8 {
				right: 66.6666666667%
		}
		.col-lg-pull-9 {
				right: 75%
		}
		.col-lg-pull-10 {
				right: 83.3333333333%
		}
		.col-lg-pull-11 {
				right: 91.6666666667%
		}
		.col-lg-pull-12 {
				right: 100%
		}
		.col-lg-push-0 {
				left: auto
		}
		.col-lg-push-1 {
				left: 8.3333333333%
		}
		.col-lg-push-2 {
				left: 16.6666666667%
		}
		.col-lg-push-3 {
				left: 25%
		}
		.col-lg-push-4 {
				left: 33.3333333333%
		}
		.col-lg-push-5 {
				left: 41.6666666667%
		}
		.col-lg-push-6 {
				left: 50%
		}
		.col-lg-push-7 {
				left: 58.3333333333%
		}
		.col-lg-push-8 {
				left: 66.6666666667%
		}
		.col-lg-push-9 {
				left: 75%
		}
		.col-lg-push-10 {
				left: 83.3333333333%
		}
		.col-lg-push-11 {
				left: 91.6666666667%
		}
		.col-lg-push-12 {
				left: 100%
		}
		.col-lg-offset-0 {
				margin-left: 0%
		}
		.col-lg-offset-1 {
				margin-left: 8.3333333333%
		}
		.col-lg-offset-2 {
				margin-left: 16.6666666667%
		}
		.col-lg-offset-3 {
				margin-left: 25%
		}
		.col-lg-offset-4 {
				margin-left: 33.3333333333%
		}
		.col-lg-offset-5 {
				margin-left: 41.6666666667%
		}
		.col-lg-offset-6 {
				margin-left: 50%
		}
		.col-lg-offset-7 {
				margin-left: 58.3333333333%
		}
		.col-lg-offset-8 {
				margin-left: 66.6666666667%
		}
		.col-lg-offset-9 {
				margin-left: 75%
		}
		.col-lg-offset-10 {
				margin-left: 83.3333333333%
		}
		.col-lg-offset-11 {
				margin-left: 91.6666666667%
		}
		.col-lg-offset-12 {
				margin-left: 100%
		}
		table {
				width: 100%;
				background-color: transparent;
		}
		th {
				text-align: left
		}
		.table {
				width: 100%;
				margin-bottom: 20px
		}
		.table>thead>tr>th, .table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td {
				padding: 6px;
				line-height: 1.428571429;
				vertical-align: middle;
				border-top: 1px solid #dddddd
		}
/*
		.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th {
				vertical-align: top;
		}
*/
		.table>thead>tr>th {
				vertical-align: bottom;
				border-bottom: 2px solid #dddddd
		}
		.table>caption+thead>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>th, .table>thead:first-child>tr:first-child>td {
				border-top: 0
		}
		.table>tbody+tbody {
				border-top: 2px solid #dddddd
		}
		.table .table {
				background-color: white
		}
		.table-condensed>thead>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>tfoot>tr>td {
				padding: 5px;
		}
		.table-bordered {
				border: 1px solid #666;
		}
		.table-bordered>thead>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>tfoot>tr>td {
				border: 1px solid #666
		}
		.table-bordered>thead>tr>th.dotted, .table-bordered>thead>tr>td.dotted, .table-bordered>tbody>tr>th.dotted, .table-bordered>tbody>tr>td.dotted, .table-bordered>tfoot>tr>th.dotted, .table-bordered>tfoot>tr>td.dotted {
				border-left:	1px dotted #333;
				border-right: 1px dotted #333;
		}
		.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
//				border-bottom-width: 2px
		}
@media screen and (max-width: 750px) {
		.table-bordered>thead>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>tfoot>tr>td {
//				border: 1px solid #dddddd;
//				border-bottom-width: 0px
		}
		.table-bordered>tbody>tr>td:last-child {
//				border-bottom: 1px solid #dddddd;
		}
		.table-bordered {
//				border-bottom-width: 1px;
//				border-right: 1px solid #dddddd;
		}
		.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
//				border-bottom-width: 1px
		}
}
		.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
				background-color: #f9f9f9
		}
		/*.table-hover>tbody>tr:hover>td,.table>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th,.table>tbody>tr:hover>th{background-color:whitesmoke}*/
		table col[class*="col-"] {
				position: static;
				float: none;
				display: table-column
		}
		table td[class*="col-"], table th[class*="col-"] {
				position: static;
				float: none;
				display: table-cell
		}
		/*.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:whitesmoke}*/
		.table-hover>tbody>tr>td.active:hover, .table>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th, .table>tbody>tr.active:hover>th {
				background-color: #e8e8e8
		}
		.table>thead>tr>td.success, .table>thead>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th,
		.table-tight>thead>tr>td.success, .table-tight>thead>tr>th.success, .table-tight>thead>tr.success>td, .table-tight>thead>tr.success>th, .table-tight>tbody>tr>td.success, .table-tight>tbody>tr>th.success, .table-tight>tbody>tr.success>td, .table-tight>tbody>tr.success>th, .table-tight>tfoot>tr>td.success, .table-tight>tfoot>tr>th.success, .table-tight>tfoot>tr.success>td, .table-tight>tfoot>tr.success>th
		{
				background-color: #dff0d8
		}
		/*.table-hover>tbody>tr>td.success:hover,.table>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th,.table>tbody>tr.success:hover>th{background-color:#d0e9c6}*/
		.table>thead>tr>td.info, .table>thead>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th {
				background-color: #d9edf7
		}
		.table-hover>tbody>tr>td.info:hover, .table>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, .table>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th, .table>tbody>tr.info:hover>th {
				background-color: #c4e3f3
		}
		.table>thead>tr>td.warning, .table>thead>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th {
				background-color: #fcf8e3
		}
		.table-hover>tbody>tr>td.warning:hover, .table>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning, .table>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th, .table>tbody>tr.warning:hover>th {
				background-color: #faf2cc
		}
		.table>thead>tr>td.danger, .table>thead>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th {
				background-color: #f2dede
		}
		.table-hover>tbody>tr>td.danger:hover, .table>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger, .table>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th, .table>tbody>tr.danger:hover>th {
				background-color: #ebcccc
		}
		.table>thead>tr>td.default, .table>thead>tr>th.default, .table>thead>tr.default>td, .table>thead>tr.default>th, .table>tbody>tr>td.default, .table>tbody>tr>th.default, .table>tbody>tr.default>td, .table>tbody>tr.default>th, .table>tfoot>tr>td.default, .table>tfoot>tr>th.default, .table>tfoot>tr.default>td, .table>tfoot>tr.default>th {
				background-color: #f5f7f7
		}
		#content .table-no-border, #content .table-no-border th, #content .table-no-border td, #content .table-no-border tr {
				border: none;
		}
@media screen and (min-width: 751px) {
		#content .table-no-border th {
				line-height: 34px;
				text-align: right;
				width: 25%;
				padding-right: 30px;
				vertical-align: top;
		}
		#content .table-no-border td {
				line-height: 34px;
		}
}
@media screen and (max-width: 750px) {
		#content .table-no-border th {
				line-height: 18px;
				text-align: left;
				display: block;
				width: 100%;
				vertical-align: top;
		}
		#content .table-no-border td {
				line-height: 34px;
				display: block;
				width: 100%;
				padding-bottom: 10px;
		}
}
		.table-radius {
				border: 1px solid #ddd;
				border-top: none;
				border-collapse: separate;
				border-radius: 3px;
				border-spacing: 0;
		}
@media screen and (min-width: 751px) {
		.table-radius th, table td {
				padding: 7px 10px;
		}
}
@media screen and (max-width: 750px) {
		.table-radius th, table-radius table td {
				padding: 10px 20px;
		}
}
		.table-radius th {}
		.table-radius td.default {
				border-right: 1px solid #ddd;
		}
		.table-radius tr:first-child th {
				border-radius: 3px 0 0 0;
		}
		.table-radius tr:first-child td {
				border-radius: 0 3px 0 0;
		}
		.table-radius tr:last-child th {
				border-bottom: none;
				border-radius: 0 0 0 3px;
		}
		.table-radius tr:last-child td.default {
				border-radius: 0 0 0px 0;
		}
		.table-radius tr:last-child td {
				border-bottom: none;
				border-radius: 0 0 3px 0;
		}
		@media screen and (max-width: 767px) {
				.table-responsive {
						width: 100%;
						margin-bottom: 15px;
						overflow-y: hidden;
						overflow-x: scroll;
						-ms-overflow-style: -ms-autohiding-scrollbar;
						border: 1px solid #dddddd;
						-webkit-overflow-scrolling: touch
				}
				.table-responsive>.table {
						margin-bottom: 0
				}
				.table-responsive>.table>thead>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>tfoot>tr>td {
						white-space: nowrap
				}
				.table-responsive>.table-bordered {
						border: 0
				}
				.table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {
						border-left: 0
				}
				.table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {
						border-right: 0
				}
				.table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td {
						border-bottom: 0
				}
		}
		fieldset {
				padding: 0;
				margin: 0;
				border: 0;
				min-width: 0
		}
		legend {
				display: block;
				width: 100%;
				padding: 0;
				margin-bottom: 20px;
				font-size: 21px;
				line-height: inherit;
				color: #333333;
				border: 0;
				border-bottom: 1px solid #e5e5e5
		}
		label {
				display: inline-block;
				max-width: 100%;
				margin-bottom: 5px;
				font-weight: bold
		}
		input[type="search"] {
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box
		}
		input[type="radio"], input[type="checkbox"] {
				margin: 4px 0 0;
				margin-top: 1px \9;
				line-height: normal
		}
		input[type="file"] {
				display: block
		}
		input[type="range"] {
				display: block;
				width: 100%
		}
		select[multiple], select[size] {
				height: auto
		}
		input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
				outline: thin dotted;
				outline: 5px auto -webkit-focus-ring-color;
				outline-offset: -2px
		}
		output {
				display: block;
				padding-top: 7px;
				font-size: 14px;
				line-height: 1.428571429;
				color: #555555
		}
		.form-control {
				display: block;
				width: 100%;
				height: 34px;
				padding: 0px 3px;
				font-size: 14px;
				line-height: 1.428571429;
				color: #555555;
				background-color: white;
				background-image: none;
				border: 1px solid #cccccc;
				border-radius: 4px;
				-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
				box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
				-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
				-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
				transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
		}
		
		.form-control_undefined-width {
				height: 34px;
				padding: 3px 6px;
				font-size: 14px;
				line-height: 1.428571429;
				color: #555555;
				background-color: white;
				background-image: none;
				border: 1px solid #cccccc;
				border-radius: 4px;
				-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
				box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
				-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
				-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
				transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
		}
@media screen and (max-width: 750px) {
		.form-control {
				padding: 6px;
				font-size: 12px;
		}
}
		.form-control:focus {
				border-color: #66afe9;
				outline: 0;
				-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
				box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)
		}
		.form-control::-moz-placeholder {
				color: #999999;
				opacity: 1
		}
		.form-control:-ms-input-placeholder {
				color: #999999
		}
		.form-control::-webkit-input-placeholder {
				color: #999999
		}
		.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
				cursor: not-allowed;
				background-color: #eeeeee;
				opacity: 1
		}
@media screen and (max-width: 750px) {
		/* カレンダーのインジケータ（▼）を非表示 */
		input[type=month] {
			position: relative;
			max-width: 85%;
			height: 32px;
		}
}
		textarea.form-control {
				height: auto
		}
		input[type="search"] {
				-webkit-appearance: none
		}
		input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
				line-height: 34px;
				line-height: 1.428571429 \0
		}
		input[type="date"].input-sm, .input-group-sm>input[type="date"].form-control, .input-group-sm>input[type="date"].input-group-addon, .input-group-sm>.input-group-btn>input[type="date"].btn, input[type="time"].input-sm, .input-group-sm>input[type="time"].form-control, .input-group-sm>input[type="time"].input-group-addon, .input-group-sm>.input-group-btn>input[type="time"].btn, input[type="datetime-local"].input-sm, .input-group-sm>input[type="datetime-local"].form-control, .input-group-sm>input[type="datetime-local"].input-group-addon, .input-group-sm>.input-group-btn>input[type="datetime-local"].btn, input[type="month"].input-sm, .input-group-sm>input[type="month"].form-control, .input-group-sm>input[type="month"].input-group-addon, .input-group-sm>.input-group-btn>input[type="month"].btn {
				line-height: 30px
		}
		input[type="date"].input-lg, .input-group-lg>input[type="date"].form-control, .input-group-lg>input[type="date"].input-group-addon, .input-group-lg>.input-group-btn>input[type="date"].btn, input[type="time"].input-lg, .input-group-lg>input[type="time"].form-control, .input-group-lg>input[type="time"].input-group-addon, .input-group-lg>.input-group-btn>input[type="time"].btn, input[type="datetime-local"].input-lg, .input-group-lg>input[type="datetime-local"].form-control, .input-group-lg>input[type="datetime-local"].input-group-addon, .input-group-lg>.input-group-btn>input[type="datetime-local"].btn, input[type="month"].input-lg, .input-group-lg>input[type="month"].form-control, .input-group-lg>input[type="month"].input-group-addon, .input-group-lg>.input-group-btn>input[type="month"].btn {
				line-height: 46px
		}
		.form-group {
				margin-bottom: 15px
		}
		.radio, .checkbox {
				display: block;
				min-height: 20px;
				margin-top: 10px;
				margin-bottom: 10px
		}
		.radio label, .checkbox label {
				padding-left: 20px;
				margin-bottom: 0;
				font-weight: normal;
				cursor: pointer
		}
		.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
				float: left;
				margin-left: -20px
		}
		.radio+.radio, .checkbox+.checkbox {
				margin-top: -5px
		}
		.radio-inline, .checkbox-inline {
				display: inline-block;
				padding-left: 20px;
				margin-bottom: 0;
				vertical-align: middle;
				font-weight: normal;
				cursor: pointer
		}
		.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
				margin-top: 0;
				margin-left: 10px
		}
		input[type="radio"][disabled], fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], fieldset[disabled] input[type="checkbox"], .radio[disabled], fieldset[disabled] .radio, .radio-inline[disabled], fieldset[disabled] .radio-inline, .checkbox[disabled], fieldset[disabled] .checkbox, .checkbox-inline[disabled], fieldset[disabled] .checkbox-inline {
				cursor: not-allowed
		}
		.input-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
				height: 30px;
				padding: 5px 10px;
				font-size: 12px;
				line-height: 1.5;
				border-radius: 3px
		}
		select.input-sm, .input-group-sm>select.form-control, .input-group-sm>select.input-group-addon, .input-group-sm>.input-group-btn>select.btn {
				height: 30px;
				line-height: 30px
		}
		textarea.input-sm, .input-group-sm>textarea.form-control, .input-group-sm>textarea.input-group-addon, .input-group-sm>.input-group-btn>textarea.btn, select[multiple].input-sm, .input-group-sm>select[multiple].form-control, .input-group-sm>select[multiple].input-group-addon, .input-group-sm>.input-group-btn>select[multiple].btn {
				height: auto
		}
		.input-lg, .input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
				height: 46px;
				padding: 10px 16px;
				font-size: 18px;
				line-height: 1.33;
				border-radius: 6px
		}
		select.input-lg, .input-group-lg>select.form-control, .input-group-lg>select.input-group-addon, .input-group-lg>.input-group-btn>select.btn {
				height: 46px;
				line-height: 46px
		}
		textarea.input-lg, .input-group-lg>textarea.form-control, .input-group-lg>textarea.input-group-addon, .input-group-lg>.input-group-btn>textarea.btn, select[multiple].input-lg, .input-group-lg>select[multiple].form-control, .input-group-lg>select[multiple].input-group-addon, .input-group-lg>.input-group-btn>select[multiple].btn {
				height: auto
		}
		.has-feedback {
				position: relative
		}
		.has-feedback .form-control {
				padding-right: 42.5px
		}
		.form-control-feedback {
				position: absolute;
				top: 25px;
				right: 0;
				z-index: 2;
				display: block;
				width: 34px;
				height: 34px;
				line-height: 34px;
				text-align: center
		}
		.input-lg+.form-control-feedback, .input-group-lg>.form-control+.form-control-feedback, .input-group-lg>.input-group-addon+.form-control-feedback, .input-group-lg>.input-group-btn>.btn+.form-control-feedback {
				width: 46px;
				height: 46px;
				line-height: 46px
		}
		.input-sm+.form-control-feedback, .input-group-sm>.form-control+.form-control-feedback, .input-group-sm>.input-group-addon+.form-control-feedback, .input-group-sm>.input-group-btn>.btn+.form-control-feedback {
				width: 30px;
				height: 30px;
				line-height: 30px
		}
		.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
				color: #3c763d
		}
		.has-success .form-control {
				border-color: #3c763d;
				-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
				box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
		}
		.has-success .form-control:focus {
				border-color: #2b542c;
				-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
				box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
		}
		.has-success .input-group-addon {
				color: #3c763d;
				border-color: #3c763d;
				background-color: #dff0d8
		}
		.has-success .form-control-feedback {
				color: #3c763d
		}
		.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
				color: #8a6d3b
		}
		.has-warning .form-control {
				border-color: #8a6d3b;
				-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
				box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
		}
		.has-warning .form-control:focus {
				border-color: #66512c;
				-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
				box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
		}
		.has-warning .input-group-addon {
				color: #8a6d3b;
				border-color: #8a6d3b;
				background-color: #fcf8e3
		}
		.has-warning .form-control-feedback {
				color: #8a6d3b
		}
		.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
				color: #a94442
		}
		.has-error .form-control {
				border-color: #a94442;
				-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
				box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
		}
		.has-error .form-control:focus {
				border-color: #843534;
				-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
				box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
		}
		.has-error .input-group-addon {
				color: #a94442;
				border-color: #a94442;
				background-color: #f2dede
		}
		.has-error .form-control-feedback {
				color: #a94442
		}
		.form-control-static {
				margin-bottom: 0
		}
		.help-block {
				display: block;
				margin-top: 5px;
				margin-bottom: 10px;
				color: #737373
		}
		@media (min-width: 768px) {
				.form-inline .form-group, .navbar-form .form-group {
						display: inline-block;
						margin-bottom: 0;
						vertical-align: middle
				}
				.form-inline .form-control, .navbar-form .form-control {
						display: inline-block;
						width: auto;
						vertical-align: middle
				}
				.form-inline .input-group, .navbar-form .input-group {
						display: inline-table;
						vertical-align: middle
				}
				.form-inline .input-group .input-group-addon, .navbar-form .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .navbar-form .input-group .input-group-btn, .form-inline .input-group .form-control, .navbar-form .input-group .form-control {
						width: auto
				}
				.form-inline .input-group>.form-control, .navbar-form .input-group>.form-control {
						width: 100%
				}
				.form-inline .control-label, .navbar-form .control-label {
						margin-bottom: 0;
						vertical-align: middle
				}
				.form-inline .radio, .navbar-form .radio, .form-inline .checkbox, .navbar-form .checkbox {
						display: inline-block;
						margin-top: 0;
						margin-bottom: 0;
						padding-left: 0;
						vertical-align: middle
				}
				.form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"], .navbar-form .checkbox input[type="checkbox"] {
						float: none;
						margin-left: 0
				}
				.form-inline .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-control-feedback {
						top: 0
				}
		}
		.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
				margin-top: 0;
				margin-bottom: 0;
				padding-top: 7px
		}
		.form-horizontal .radio, .form-horizontal .checkbox {
				min-height: 27px
		}
		.form-horizontal .form-group {
				margin-left: -15px;
				margin-right: -15px
		}
		.form-horizontal .form-group:before, .form-horizontal .form-group:after {
				content: " ";
				display: table
		}
		.form-horizontal .form-group:after {
				clear: both
		}
		.form-horizontal .form-control-static {
				padding-top: 7px;
				padding-bottom: 7px
		}
		@media (min-width: 768px) {
				.form-horizontal .control-label {
						text-align: right;
						margin-bottom: 0;
						padding-top: 7px
				}
		}
		.form-horizontal .has-feedback .form-control-feedback {
				top: 0;
				right: 15px
		}
		.btn {
				display: inline-block;
				margin-bottom: 0;
				font-weight: normal;
				text-align: center;
				vertical-align: middle;
				cursor: pointer;
				background-image: none;
				border: 1px solid transparent;
				white-space: nowrap;
				padding: 6px 12px;
				font-size: 14px;
				line-height: 1.428571429;
				border-radius: 4px;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none
		}
		.btn:focus, .btn:active:focus, .btn.active:focus {
				outline: thin dotted;
				outline: 5px auto -webkit-focus-ring-color;
				outline-offset: -2px
		}
		.btn:hover, .btn:focus {
				color: #333333;
				text-decoration: none
		}
		.btn:active, .btn.active {
				outline: 0;
				background-image: none;
				-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
				box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
		}
		.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
				cursor: not-allowed;
				pointer-events: none;
				opacity: 0.65;
				filter: alpha(opacity=65);
				-webkit-box-shadow: none;
				box-shadow: none
		}
		.btn-default {
				color: #333333;
				background-color: white;
				border-color: #cccccc
		}
		.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open>.btn-default.dropdown-toggle {
				color: #333333;
				background-color: #e6e6e6;
				border-color: #adadad
		}
		.btn-default:active, .btn-default.active, .open>.btn-default.dropdown-toggle {
				background-image: none
		}
		.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
				background-color: white;
				border-color: #cccccc
		}
		.btn-default .badge {
				color: white;
				background-color: #333333
		}
		.btn-primary {
				color: white;
				background-color: #1abc9c;
				border-color: #17a689;
				background-image: linear-gradient(to bottom, #32b496, #2d9e84);
		}
		.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle {
				color: white;
				background-color: #148f77;
				border-color: #14967d;
				background-image: linear-gradient(to bottom, #59c2aa, #4ba18d);
		}
		.btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle {
				/*background-image:none*/
		}
		.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
				background-color: #1abc9c;
				border-color: #17a689
		}
		.btn-primary .badge {
				color: #1abc9c;
				background-color: white
		}
		.btn-success, #tools .btn-group .btn {
				color: white;
				background-color: #1abc9c;
				border-color: #17a689
		}
		.btn-success:hover, #tools .btn-group .btn:hover, .btn-success:focus, #tools .btn-group .btn:focus, .btn-success:active, #tools .btn-group .btn:active, .btn-success.active, #tools .btn-group .active.btn, .open>.btn-success.dropdown-toggle, #tools .btn-group .open>.dropdown-toggle.btn {
				color: white;
				background-color: #148f77;
				border-color: #0f705d
		}
		.btn-success:active, #tools .btn-group .btn:active, .btn-success.active, #tools .btn-group .active.btn, .open>.btn-success.dropdown-toggle, #tools .btn-group .open>.dropdown-toggle.btn {
				background-image: none
		}
		.btn-success.disabled, #tools .btn-group .disabled.btn, .btn-success.disabled:hover, #tools .btn-group .disabled.btn:hover, .btn-success.disabled:focus, #tools .btn-group .disabled.btn:focus, .btn-success.disabled:active, #tools .btn-group .disabled.btn:active, .btn-success.disabled.active, #tools .btn-group .disabled.active.btn, .btn-success[disabled], #tools .btn-group [disabled].btn, .btn-success[disabled]:hover, #tools .btn-group [disabled].btn:hover, .btn-success[disabled]:focus, #tools .btn-group [disabled].btn:focus, .btn-success[disabled]:active, #tools .btn-group [disabled].btn:active, .btn-success[disabled].active, #tools .btn-group [disabled].active.btn, fieldset[disabled] .btn-success, fieldset[disabled] #tools .btn-group .btn, #tools .btn-group fieldset[disabled] .btn, fieldset[disabled] .btn-success:hover, fieldset[disabled] #tools .btn-group .btn:hover, #tools .btn-group fieldset[disabled] .btn:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] #tools .btn-group .btn:focus, #tools .btn-group fieldset[disabled] .btn:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] #tools .btn-group .btn:active, #tools .btn-group fieldset[disabled] .btn:active, fieldset[disabled] .btn-success.active, fieldset[disabled] #tools .btn-group .active.btn, #tools .btn-group fieldset[disabled] .active.btn {
				background-color: #1abc9c;
				border-color: #17a689
		}
		.btn-success .badge, #tools .btn-group .btn .badge {
				color: #1abc9c;
				background-color: white
		}
		.btn-info {
				color: white;
				background-color: #5bc0de;
				border-color: #46b8da
		}
		.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open>.btn-info.dropdown-toggle {
				color: white;
				background-color: #31b0d5;
				border-color: #269abc
		}
		.btn-info:active, .btn-info.active, .open>.btn-info.dropdown-toggle {
				background-image: none
		}
		.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
				background-color: #5bc0de;
				border-color: #46b8da
		}
		.btn-info .badge {
				color: #5bc0de;
				background-color: white
		}
		.btn-warning {
				color: white;
				background-color: #f0ad4e;
				border-color: #eea236
		}
		.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open>.btn-warning.dropdown-toggle {
				color: white;
				background-color: #ec971f;
				border-color: #d58512
		}
		.btn-warning:active, .btn-warning.active, .open>.btn-warning.dropdown-toggle {
				background-image: none
		}
		.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
				background-color: #f0ad4e;
				border-color: #eea236
		}
		.btn-warning .badge {
				color: #f0ad4e;
				background-color: white
		}
		.btn-danger {
				color: white;
				background-color: #d9534f;
				border-color: #d43f3a;
				background-image: linear-gradient(to bottom, #df5d59, #db4a45);
		}
		.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open>.btn-danger.dropdown-toggle {
				color: white;
				background-color: #c9302c;
				border-color: #ac2925;
				opacity: 0.9;
		}
		.btn-danger:active, .btn-danger.active, .open>.btn-danger.dropdown-toggle {
				background-image: none
		}
		.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
				background-color: #d9534f;
				border-color: #d43f3a
		}
		.btn-danger .badge {
				color: #d9534f;
				background-color: white
		}
		.btn-link {
				color: #1abc9c;
				font-weight: normal;
				cursor: pointer;
				border-radius: 0
		}
		.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
				background-color: transparent;
				-webkit-box-shadow: none;
				box-shadow: none
		}
		.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
				border-color: transparent
		}
		.btn-link:hover, .btn-link:focus {
				color: #117964;
				text-decoration: underline;
				background-color: transparent
		}
		.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
				color: #999999;
				text-decoration: none
		}
		.btn-lg, .btn-group-lg>.btn {
				padding: 10px 16px;
				font-size: 18px;
				line-height: 1.33;
				border-radius: 6px
		}
		.btn-sm, .btn-group-sm>.btn {
				padding: 5px 10px;
				font-size: 12px;
				line-height: 1.5;
				border-radius: 3px
		}
		.btn-xs, .btn-group-xs>.btn {
				padding: 1px 5px;
				font-size: 12px;
				line-height: 1.5;
				border-radius: 3px
		}
		.btn-block {
				display: block;
				width: 100%;
				padding-left: 0;
				padding-right: 0
		}
		.btn-block+.btn-block {
				margin-top: 5px
		}
		input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
				width: 100%
		}
		.fade {
				opacity: 0;
				-webkit-transition: opacity 0.15s linear;
				-o-transition: opacity 0.15s linear;
				transition: opacity 0.15s linear
		}
		.fade.in {
				opacity: 1
		}
		.collapse {
				display: none
		}
		.collapse.in {
				display: block
		}
		tr.collapse.in {
				display: table-row
		}
		tbody.collapse.in {
				display: table-row-group
		}
		.collapsing {
				position: relative;
				height: 0;
				overflow: hidden;
				-webkit-transition: height 0.35s ease;
				-o-transition: height 0.35s ease;
				transition: height 0.35s ease
		}
		.caret {
				display: inline-block;
				width: 0;
				height: 0;
				margin-left: 2px;
				vertical-align: middle;
				border-top: 4px solid;
				border-right: 4px solid transparent;
				border-left: 4px solid transparent
		}
		.dropdown {
				position: relative
		}
		.dropdown-toggle:focus {
				outline: 0
		}
		.dropdown-menu {
				position: absolute;
				top: 100%;
				left: 0;
				z-index: 1000;
				display: none;
				float: left;
				min-width: 160px;
				padding: 10px 0;
				margin: 2px 0 0;
				list-style: none;
				font-size: 14px;
				text-align: left;
				background-color: #fff;
				border: 1px solid #cccccc;
				border-radius: 4px;
				-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
				box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
				background-clip: padding-box
		}
		.dropdown-menu.pull-right {
				right: 0;
				left: auto
		}
		.dropdown-menu .divider {
				height: 1px;
				margin: 9px 0;
				overflow: hidden;
				background-color: #ccc
		}
		.dropdown-menu>li>a {
				display: block;
				padding: 3px 20px;
				clear: both;
				font-weight: normal;
				line-height: 1.428571429;
				color: #333;
				white-space: nowrap
		}
		.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
				text-decoration: none;
				color: #1abc9c;
				background-color: none;
		}
		.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
				color: white;
				text-decoration: none;
				outline: 0;
				background-color: #1abc9c
		}
		.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
				color: #999999
		}
		.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
				text-decoration: none;
				background-color: transparent;
				background-image: none;
				filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
				cursor: not-allowed
		}
		.open>.dropdown-menu {
				display: block
		}
		.open>a {
				outline: 0
		}
		.dropdown-menu-right {
				left: auto;
				right: 0
		}
		.dropdown-menu-left {
				left: 0;
				right: auto
		}
		.dropdown-header {
				display: block;
				padding: 3px 20px;
				font-size: 12px;
				line-height: 1.428571429;
				color: #999999
		}
		.dropdown-backdrop {
				position: fixed;
				left: 0;
				right: 0;
				bottom: 0;
				top: 0;
				z-index: 990
		}
		.pull-right>.dropdown-menu {
				right: 0;
				left: auto
		}
		.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
				border-top: 0;
				border-bottom: 4px solid;
				content: ""
		}
		.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
				top: auto;
				bottom: 100%;
				margin-bottom: 1px
		}
		@media (min-width: 768px) {
				.navbar-right .dropdown-menu {
						right: 0;
						left: auto
				}
				.navbar-right .dropdown-menu-left {
						left: 0;
						right: auto
				}
		}
		.btn-group, .btn-group-vertical {
				position: relative;
				display: inline-block;
				vertical-align: middle
		}
		.btn-group>.btn, .btn-group-vertical>.btn {
				position: relative;
				float: left
		}
		.btn-group>.btn:hover, .btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn:hover, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn.active {
				z-index: 2
		}
		.btn-group>.btn:focus, .btn-group-vertical>.btn:focus {
				outline: 0
		}
		.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
				margin-left: -1px
		}
		.btn-toolbar {
				margin-left: -5px
		}
		.btn-toolbar:before, .btn-toolbar:after {
				content: " ";
				display: table
		}
		.btn-toolbar:after {
				clear: both
		}
		.btn-toolbar .btn-group, .btn-toolbar .input-group {
				float: left
		}
		.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
				margin-left: 5px
		}
		.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
				border-radius: 0
		}
		.btn-group>.btn:first-child {
				margin-left: 0
		}
		.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
				border-bottom-right-radius: 0;
				border-top-right-radius: 0
		}
		.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
				border-bottom-left-radius: 0;
				border-top-left-radius: 0
		}
		.btn-group>.btn-group {
				float: left
		}
		.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
				border-radius: 0
		}
		.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle {
				border-bottom-right-radius: 0;
				border-top-right-radius: 0
		}
		.btn-group>.btn-group:last-child>.btn:first-child {
				border-bottom-left-radius: 0;
				border-top-left-radius: 0
		}
		.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
				outline: 0
		}
		.btn-group>.btn+.dropdown-toggle {
				padding-left: 8px;
				padding-right: 8px
		}
		.btn-group>.btn-lg+.dropdown-toggle, .btn-group-lg.btn-group>.btn+.dropdown-toggle {
				padding-left: 12px;
				padding-right: 12px
		}
		.btn-group.open .dropdown-toggle {
				-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
				box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
		}
		.btn-group.open .dropdown-toggle.btn-link {
				-webkit-box-shadow: none;
				box-shadow: none
		}
		.btn .caret {
				margin-left: 0
		}
		.btn-lg .caret, .btn-group-lg>.btn .caret {
				border-width: 5px 5px 0;
				border-bottom-width: 0
		}
		.dropup .btn-lg .caret, .dropup .btn-group-lg>.btn .caret {
				border-width: 0 5px 5px
		}
		.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
				display: block;
				float: none;
				width: 100%;
				max-width: 100%
		}
		.btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after {
				content: " ";
				display: table
		}
		.btn-group-vertical>.btn-group:after {
				clear: both
		}
		.btn-group-vertical>.btn-group>.btn {
				float: none
		}
		.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
				margin-top: -1px;
				margin-left: 0
		}
		.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
				border-radius: 0
		}
		.btn-group-vertical>.btn:first-child:not(:last-child) {
				border-top-right-radius: 4px;
				border-bottom-right-radius: 0;
				border-bottom-left-radius: 0
		}
		.btn-group-vertical>.btn:last-child:not(:first-child) {
				border-bottom-left-radius: 4px;
				border-top-right-radius: 0;
				border-top-left-radius: 0
		}
		.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
				border-radius: 0
		}
		.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
				border-bottom-right-radius: 0;
				border-bottom-left-radius: 0
		}
		.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
				border-top-right-radius: 0;
				border-top-left-radius: 0
		}
		.btn-group-justified {
				display: table;
				width: 100%;
				table-layout: fixed;
				border-collapse: separate
		}
		.btn-group-justified>.btn, .btn-group-justified>.btn-group {
				float: none;
				display: table-cell;
				width: 1%
		}
		.btn-group-justified>.btn-group .btn {
				width: 100%
		}
		[data-toggle="buttons"]>.btn>input[type="radio"], [data-toggle="buttons"]>.btn>input[type="checkbox"] {
				position: absolute;
				z-index: -1;
				opacity: 0
		}
		.input-group {
				position: relative;
				display: table;
				border-collapse: separate
		}
		.input-group[class*="col-"] {
				float: none;
				padding-left: 0;
				padding-right: 0
		}
		.input-group .form-control {
				position: relative;
				z-index: 2;
				float: left;
				width: 100%;
				margin-bottom: 0
		}
		.input-group-addon, .input-group-btn, .input-group .form-control {
				display: table-cell
		}
		.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
				border-radius: 0
		}
		.input-group-addon, .input-group-btn {
				width: 1%;
				white-space: nowrap;
				vertical-align: middle
		}
		.input-group-addon {
				padding: 6px 12px;
				font-size: 14px;
				font-weight: normal;
				line-height: 1;
				color: #555555;
				text-align: center;
				background-color: #eeeeee;
				border: 1px solid #cccccc;
				border-radius: 4px
		}
		.input-group-addon.input-sm, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.input-group-addon.btn {
				padding: 5px 10px;
				font-size: 12px;
				border-radius: 3px
		}
		.input-group-addon.input-lg, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.input-group-addon.btn {
				padding: 10px 16px;
				font-size: 18px;
				border-radius: 6px
		}
		.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
				margin-top: 0
		}
		.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
				border-bottom-right-radius: 0;
				border-top-right-radius: 0
		}
		.input-group-addon:first-child {
				border-right: 0
		}
		.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
				border-bottom-left-radius: 0;
				border-top-left-radius: 0
		}
		.input-group-addon:last-child {
				border-left: 0
		}
		.input-group-btn {
				position: relative;
				font-size: 0;
				white-space: nowrap
		}
		.input-group-btn>.btn {
				position: relative
		}
		.input-group-btn>.btn+.btn {
				margin-left: -1px
		}
		.input-group-btn>.btn:hover, .input-group-btn>.btn:focus, .input-group-btn>.btn:active {
				z-index: 2
		}
		.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
				margin-right: -1px
		}
		.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
				margin-left: -1px
		}
		.nav {
				margin-bottom: 0;
				padding-left: 0;
				list-style: none
		}
		.nav:before, .nav:after {
				content: " ";
				display: table
		}
		.nav:after {
				clear: both
		}
		.nav>li {
				position: relative;
				display: block
		}
		.nav>li>a {
				position: relative;
				display: block;
				padding: 10px 15px
		}
		.nav>li>a:hover, .nav>li>a:focus {
				text-decoration: none;
				background-color: #eeeeee
		}
		.nav>li.disabled>a {
				color: #999999
		}
		.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
				color: #999999;
				text-decoration: none;
				background-color: transparent;
				cursor: not-allowed
		}
		.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
				background-color: #eeeeee;
				border-color: #1abc9c
		}
		.nav .nav-divider {
				height: 1px;
				margin: 9px 0;
				overflow: hidden;
				background-color: #e5e5e5
		}
		.nav>li>a>img {
				max-width: none
		}
		.nav-tabs {
				border-bottom: 1px solid #dddddd
		}
		.nav-tabs>li {
				float: left;
				margin-bottom: -1px
		}
		.nav-tabs>li>a {
				margin-right: 2px;
				line-height: 1.428571429;
				border: 1px solid transparent;
				border-radius: 4px 4px 0 0
		}
		.nav-tabs>li>a:hover {
				border-color: #eeeeee #eeeeee #dddddd
		}
		.nav-tabs>li>div.static_tab {
			margin-right: 2px;
			line-height: 1.428571429;
			border: 1px solid transparent;
			border-radius: 4px 4px 0 0;
			padding: 10px 15px;
		}
		.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
				color: #555555;
				background-color: white;
				border: 1px solid #dddddd;
				border-bottom-color: transparent;
				cursor: default
		}
		.border_bottom_none {
				border-bottom: none;
		}
@media screen and (max-width: 750px) {
		.nav-tabs {
				width: 100%;
				margin-left: 2px;
		}
		.nav-tabs>li {
				position: relative;
				display: block;
				width: 16.5%;
		}
		.nav-tabs>li>a {
				position: relative;
				display: block;
				padding: 10px 0;
				font-size: 10px;
				font-weight: bold;
				text-align: center;
		}
}
		.nav-pills>li {
				float: left
		}
		.nav-pills>li>a {
				border-radius: 4px;
				background: #eeeeee;
		}
		.nav-pills>li+li {
				margin-left: 2px
		}
		.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
				color: white;
				background-color: #1abc9c
		}
		.nav-stacked>li {
				float: none
		}
		.nav-stacked>li+li {
				margin-top: 2px;
				margin-left: 0
		}
		.nav-justified, .nav-tabs.nav-justified {
				width: 100%
		}
		.nav-justified>li, .nav-tabs.nav-justified>li {
				float: none
		}
		.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
				text-align: center;
				margin-bottom: 5px
		}
		.nav-justified>.dropdown .dropdown-menu {
				top: auto;
				left: auto
		}
		@media (min-width: 768px) {
				.nav-justified>li, .nav-tabs.nav-justified>li {
						display: table-cell;
						width: 1%
				}
				.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
						margin-bottom: 0
				}
		}
		.nav-tabs-justified, .nav-tabs.nav-justified {
				border-bottom: 0
		}
		.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
				margin-right: 0;
				border-radius: 4px
		}
		.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:focus {
				border: 1px solid #dddddd
		}
		@media (min-width: 768px) {
				.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
						border-bottom: 1px solid #dddddd;
						border-radius: 4px 4px 0 0
				}
				.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:focus {
						border-bottom-color: white
				}
		}
		.tab-content>.tab-pane {
				display: none
		}
		.tab-content>.active {
				display: block
		}
		.nav-tabs .dropdown-menu {
				margin-top: -1px;
				border-top-right-radius: 0;
				border-top-left-radius: 0
		}
		.navbar {
				position: relative;
				min-height: 50px;
				margin-bottom: 0px;
				border: 1px solid transparent;
				max-width: 1400px;
				margin: 0 auto;
		}
@media screen and (max-width: 750px) {
		.navbar {
				width: 96%;
		}
}
		.navbar:before, .navbar:after {
				content: " ";
				display: table
		}
		.navbar:after {
				clear: both
		}
		@media (min-width: 768px) {
				.navbar {
						border-radius: 0px
				}
		}
		.navbar-header:before, .navbar-header:after {
				content: " ";
				display: table
		}
		.navbar-header:after {
				clear: both
		}
		@media (min-width: 768px) {
				.navbar-header {
						float: left
				}
		}
		.navbar-collapse {
				overflow-x: visible;
				padding-right: 15px;
				padding-left: 15px;
				border-top: 1px solid transparent;
				box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
				-webkit-overflow-scrolling: touch
		}
		.navbar-collapse:before, .navbar-collapse:after {
				content: " ";
				display: table
		}
		.navbar-collapse:after {
				clear: both
		}
		.navbar-collapse.in {
				overflow-y: auto
		}
		@media (min-width: 768px) {
				.navbar-collapse {
						width: auto;
						border-top: 0;
						box-shadow: none
				}
				.navbar-collapse.collapse {
						display: block !important;
						height: auto !important;
						padding-bottom: 0;
						overflow: visible !important
				}
				.navbar-collapse.in {
						overflow-y: visible
				}
				.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
						padding-left: 0;
						padding-right: 0
				}
		}
		.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
				max-height: 340px
		}
		@media (max-width: 480px) and (orientation: landscape) {
				.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
						max-height: 200px
				}
		}
		.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {
				margin-right: -15px;
				margin-left: -15px
		}
		@media (min-width: 768px) {
				.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {
						margin-right: 0;
						margin-left: 0
				}
		}
		.navbar-static-top {
				z-index: 1000;
				border-width: 0 0 1px
		}
		@media (min-width: 768px) {
				.navbar-static-top {
						border-radius: 0
				}
		}
		.navbar-fixed-top, .navbar-fixed-bottom {
				position: fixed;
				right: 0;
				left: 0;
				z-index: 1030
		}
		@media (min-width: 768px) {
				.navbar-fixed-top, .navbar-fixed-bottom {
						border-radius: 0
				}
		}
		.navbar-fixed-top {
				top: 0;
				border-width: 0 0 1px
		}
		.navbar-fixed-bottom {
				bottom: 0;
				margin-bottom: 0;
				border-width: 1px 0 0
		}
		.navbar-brand {
				float: left;
				padding: 0px 15px 15px 15px;
				font-size: 14px;
				line-height: 20px;
				height: 50px
		}
		.navbar-brand span {}
		.navbar-brand img {
				width: 65px;
		}
		.navbar-brand:hover, .navbar-brand:focus {
				text-decoration: none
		}
		@media (min-width: 768px) {
				.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
						margin-left: -15px
				}
		}
		.navbar-toggle {
				position: relative;
				float: right;
				margin-right: 15px;
				padding: 9px 10px;
				margin-top: 8px;
				margin-bottom: 8px;
				background-color: transparent;
				background-image: none;
				border: 1px solid transparent;
				border-radius: 4px
		}
		.navbar-toggle:focus {
				outline: 0
		}
		.navbar-toggle .icon-bar {
				display: block;
				width: 22px;
				height: 2px;
				border-radius: 1px
		}
		.navbar-toggle .icon-bar+.icon-bar {
				margin-top: 4px
		}
		@media (min-width: 768px) {
				.navbar-toggle {
						display: none
				}
		}
		.navbar-nav {
				margin: 7.5px -15px
		}
		.navbar-nav>li>a {
				padding-top: 10px;
				padding-bottom: 10px;
				line-height: 20px
		}
		@media screen and (max-width: 767px) and (min-width: 751px) {
				.navbar-nav .open .dropdown-menu {
						position: static;
						float: none;
						width: auto;
						margin-top: 0;
						background-color: transparent;
						border: 0;
						box-shadow: none
				}
				.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
						padding: 5px 15px 5px 25px
				}
				.navbar-nav .open .dropdown-menu>li>a {
						line-height: 20px
				}
				.navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus {
						background-image: none
				}
		}
		.navbar-nav {
				float: left;
				margin: 0
		}
		.navbar-nav>li {
				float: left
		}
		.navbar-nav>li>a {
				padding-top: 15px;
				padding-bottom: 15px
		}
		.navbar-nav.navbar-right:last-child {
				margin-right: -15px
		}
		@media (min-width: 768px) {
				.navbar-left {
						float: left !important
				}
				.navbar-right {
						float: right !important
				}
		}
		.navbar-form {
				margin-left: -15px;
				margin-right: -15px;
				padding: 10px 15px;
				border-top: 1px solid transparent;
				border-bottom: 1px solid transparent;
				-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
				box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
				margin-top: 8px;
				margin-bottom: 8px
		}
		@media (max-width: 767px) {
				.navbar-form .form-group {
						margin-bottom: 5px
				}
		}
		@media (min-width: 768px) {
				.navbar-form {
						width: auto;
						border: 0;
						margin-left: 0;
						margin-right: 0;
						padding-top: 0;
						padding-bottom: 0;
						-webkit-box-shadow: none;
						box-shadow: none
				}
				.navbar-form.navbar-right:last-child {
						margin-right: -15px
				}
		}
		.navbar-nav>li>.dropdown-menu {
				margin-top: 0;
				border-top-right-radius: 0;
				border-top-left-radius: 0
		}
		.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
				border-bottom-right-radius: 0;
				border-bottom-left-radius: 0
		}
		.navbar-btn {
				margin-top: 8px;
				margin-bottom: 8px
		}
		.navbar-btn.btn-sm, .btn-group-sm>.navbar-btn.btn {
				margin-top: 10px;
				margin-bottom: 10px
		}
		.navbar-btn.btn-xs, .btn-group-xs>.navbar-btn.btn {
				margin-top: 14px;
				margin-bottom: 14px
		}
		.navbar-text {
				margin-top: 15px;
				margin-bottom: 15px
		}
		@media (min-width: 768px) {
				.navbar-text {
						float: left;
						margin-left: 15px;
						margin-right: 15px
				}
				.navbar-text.navbar-right:last-child {
						margin-right: 0
				}
		}
		.navbar-default {
				background-color: rgba(0, 0, 0, 0);
				border-color: rgba(0, 0, 0, 0)
		}
		.navbar-default .navbar-brand {
				color: #2c3e50
		}
		.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
				color: #354b60;
				background-color: transparent
		}
		.navbar-default .navbar-text {
				color: #777777
		}
		.navbar-default .navbar-nav>li>a {
				color: #777777
		}
		.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
				color: #333333;
				background-color: transparent
		}
		.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
				color: #555555;
				background-color: rgba(0, 0, 0, 0)
		}
		.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus {
				color: #cccccc;
				background-color: transparent
		}
		.navbar-default .navbar-toggle {
				border-color: #dddddd
		}
		.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
				background-color: #dddddd
		}
		.navbar-default .navbar-toggle .icon-bar {
				background-color: #888888
		}
		.navbar-default .navbar-collapse, .navbar-default .navbar-form {
				border-color: rgba(0, 0, 0, 0)
		}
		.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
				background-color: rgba(0, 0, 0, 0);
				color: #555555
		}
		@media screen and (max-width: 767px) and (min-width: 751px) {
				.navbar-default .navbar-nav .open .dropdown-menu>li>a {
						color: #777777
				}
				.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
						color: #333333;
						background-color: transparent
				}
				.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
						color: #555555;
						background-color: rgba(0, 0, 0, 0)
				}
				.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
						color: #cccccc;
						background-color: transparent
				}
		}
		.navbar-default .navbar-link {
				color: #777777
		}
		.navbar-default .navbar-link:hover {
				color: #333333
		}
		.navbar-default .btn-link {
				color: #777777
		}
		.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
				color: #333333
		}
		.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
				color: #cccccc
		}
		.navbar-inverse {
				background-color: #222222;
				border-color: #090909
		}
		.navbar-inverse .navbar-brand {
				color: #999999
		}
		.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
				color: white;
				background-color: transparent
		}
		.navbar-inverse .navbar-text {
				color: #999999
		}
		.navbar-inverse .navbar-nav>li>a {
				color: #999999
		}
		.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
				color: white;
				background-color: transparent
		}
		.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
				color: white;
				background-color: #090909
		}
		.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover, .navbar-inverse .navbar-nav>.disabled>a:focus {
				color: #444444;
				background-color: transparent
		}
		.navbar-inverse .navbar-toggle {
				border-color: #333333
		}
		.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
				background-color: #333333
		}
		.navbar-inverse .navbar-toggle .icon-bar {
				background-color: white
		}
		.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
				border-color: #101010
		}
		.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
				background-color: #090909;
				color: white
		}
		/*@media (max-width: 767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999999}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:white;background-color:transparent}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:white;background-color:#090909}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444444;background-color:transparent}
}*/
		.navbar-inverse .navbar-link {
				color: #999999
		}
		.navbar-inverse .navbar-link:hover {
				color: white
		}
		.navbar-inverse .btn-link {
				color: #999999
		}
		.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
				color: white
		}
		.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
				color: #444444
		}
		.breadcrumb {
				padding: 8px 15px;
				margin-bottom: 0px;
				list-style: none;
				background-color: none;
				border-radius: 4px;
		}
		.breadcrumb>li {
				display: inline-block
		}
		.breadcrumb>li+li:before {
				content: "/\00a0";
				padding: 0 5px;
				color: #cccccc
		}
		.breadcrumb>.active {
				color: #999999
		}
		.pagination {
				display: inline-block;
				padding-left: 0;
				margin: 20px 0;
				border-radius: 4px
		}
		.pagination>li {
				display: inline
		}
		.pagination>li>a, .pagination>li>span {
				position: relative;
				float: left;
				padding: 6px 12px;
				line-height: 1.428571429;
				text-decoration: none;
				color: #1abc9c;
				background-color: white;
				border: 1px solid #dddddd;
				margin-left: -1px
		}
		.pagination>li:first-child>a, .pagination>li:first-child>span {
				margin-left: 0;
				border-bottom-left-radius: 4px;
				border-top-left-radius: 4px
		}
		.pagination>li:last-child>a, .pagination>li:last-child>span {
				border-bottom-right-radius: 4px;
				border-top-right-radius: 4px
		}
		.pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>span:hover, .pagination>li>span:focus {
				color: #117964;
				background-color: #eeeeee;
				border-color: #dddddd
		}
		.pagination>.active>a, .pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span, .pagination>.active>span:hover, .pagination>.active>span:focus {
				z-index: 2;
				color: white;
				background-color: #1abc9c;
				border-color: #1abc9c;
				cursor: default
		}
		.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
				color: #999999;
				background-color: white;
				border-color: #dddddd;
				cursor: not-allowed
		}
		.pagination-lg>li>a, .pagination-lg>li>span {
				padding: 10px 16px;
				font-size: 18px
		}
		.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
				border-bottom-left-radius: 6px;
				border-top-left-radius: 6px
		}
		.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
				border-bottom-right-radius: 6px;
				border-top-right-radius: 6px
		}
		.pagination-sm>li>a, .pagination-sm>li>span {
				padding: 5px 10px;
				font-size: 12px
		}
		.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
				border-bottom-left-radius: 3px;
				border-top-left-radius: 3px
		}
		.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
				border-bottom-right-radius: 3px;
				border-top-right-radius: 3px
		}
		.pager {
				padding-left: 0;
				margin: 20px 0;
				list-style: none;
				text-align: center
		}
		.pager:before, .pager:after {
				content: " ";
				display: table
		}
		.pager:after {
				clear: both
		}
		.pager li {
				display: inline
		}
		.pager li>a, .pager li>span {
				display: inline-block;
				padding: 5px 14px;
				background-color: white;
				border: 1px solid #dddddd;
				border-radius: 15px
		}
		.pager li>a:hover, .pager li>a:focus {
				text-decoration: none;
				background-color: #eeeeee
		}
		.pager .next>a, .pager .next>span {
				float: right
		}
		.pager .previous>a, .pager .previous>span {
				float: left
		}
		.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {
				color: #999999;
				background-color: white;
				cursor: not-allowed
		}
		.label {
				display: inline;
				padding: .2em .6em .3em;
				font-size: 75%;
				font-weight: bold;
				line-height: 1;
				color: white;
				text-align: center;
				white-space: nowrap;
				vertical-align: baseline;
				border-radius: .25em
		}
		.label:empty {
				display: none
		}
		.btn .label {
				position: relative;
				top: -1px
		}
		a.label:hover, a.label:focus {
				color: white;
				text-decoration: none;
				cursor: pointer
		}
		.label-default {
				background-color: #999999
		}
		.label-default[href]:hover, .label-default[href]:focus {
				background-color: gray
		}
		.label-primary {
				background-color: #1abc9c
		}
		.label-primary[href]:hover, .label-primary[href]:focus {
				background-color: #148f77
		}
		.label-success {
				background-color: #1abc9c
		}
		.label-success[href]:hover, .label-success[href]:focus {
				background-color: #148f77
		}
		.label-info {
				background-color: #5bc0de
		}
		.label-info[href]:hover, .label-info[href]:focus {
				background-color: #31b0d5
		}
		.label-warning {
				background-color: #f0ad4e
		}
		.label-warning[href]:hover, .label-warning[href]:focus {
				background-color: #ec971f
		}
		.label-danger {
				background-color: #d9534f
		}
		.label-danger[href]:hover, .label-danger[href]:focus {
				background-color: #c9302c
		}
		.label-purple {
				background-color: #6c3fc7
		}
		.label-orange {
				background-color: #ed835a
		}
		.label-turquoise {
				background-color: #337ab7
		}
		.label-yellow_green {
				background-color: #a1d039
		}
		.label-black {
				background-color: #10100e
		}
		.label-pink {
				background-color: #ef93da
		}
		.label-brown {
				background-color: #b85e80
		}
		.badge {
				display: inline-block;
				min-width: 10px;
				padding: 3px 7px;
				font-size: 12px;
				font-weight: bold;
				color: white;
				line-height: 1;
				vertical-align: baseline;
				white-space: nowrap;
				text-align: center;
				background-color: #999999;
				border-radius: 10px
		}
		.badge:empty {
				display: none
		}
		.btn .badge {
				position: relative;
				top: -1px
		}
		.btn-xs .badge, .btn-group-xs>.btn .badge {
				top: 0;
				padding: 1px 5px
		}
		a.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
				color: #1abc9c;
				background-color: white
		}
		.nav-pills>li>a>.badge {
				margin-left: 3px
		}
		a.badge:hover, a.badge:focus {
				color: white;
				text-decoration: none;
				cursor: pointer
		}
		.jumbotron {
				padding: 30px;
				margin-bottom: 30px;
				color: inherit;
				background-color: #eeeeee
		}
		.jumbotron h1, .jumbotron .h1 {
				color: inherit
		}
		.jumbotron p {
				margin-bottom: 15px;
				font-size: 21px;
				font-weight: 200
		}
		.jumbotron>hr {
				border-top-color: #d5d5d5
		}
		.container .jumbotron {
				border-radius: 6px
		}
		.jumbotron .container {
				max-width: 100%
		}
		@media screen and (min-width: 768px) {
				.jumbotron {
						padding-top: 48px;
						padding-bottom: 48px
				}
				.container .jumbotron {
						padding-left: 60px;
						padding-right: 60px
				}
				.jumbotron h1, .jumbotron .h1 {
						font-size: 63px
				}
		}
		.thumbnail {
				display: block;
				padding: 4px;
				margin-bottom: 20px;
				line-height: 1.428571429;
				background-color: white;
				border: 1px solid #dddddd;
				border-radius: 4px;
				-webkit-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out
		}
		.thumbnail>img, .thumbnail a>img {
				display: block;
				max-width: 100%;
				height: auto;
				margin-left: auto;
				margin-right: auto
		}
		.thumbnail .caption {
				padding: 9px;
				color: #333333
		}
		a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
				border-color: #1abc9c
		}
		.alert {
				padding: 15px;
				margin-bottom: 20px;
				border: 1px solid transparent;
				border-radius: 4px
		}
		.alert h4 {
				margin-top: 0;
				color: inherit
		}
		.alert .alert-link {
				font-weight: bold
		}
		.alert>p, .alert>ul {
				margin-bottom: 0
		}
		.alert>p+p {
				margin-top: 5px
		}
		.alert-dismissable {
				padding-right: 35px
		}
		.alert-dismissable .close {
				position: relative;
				top: -2px;
				right: -21px;
				color: inherit
		}
		.alert-success {
				background-color: #dff0d8;
				border-color: #d6e9c6;
				color: #3c763d
		}
		.alert-success hr {
				border-top-color: #c9e2b3
		}
		.alert-success .alert-link {
				color: #2b542c
		}
		.alert-info {
				background-color: #d9edf7;
				border-color: #bce8f1;
				color: #31708f
		}
		.alert-info hr {
				border-top-color: #a6e1ec
		}
		.alert-info .alert-link {
				color: #245269
		}
		.alert-warning {
				background-color: #fcf8e3;
				border-color: #faebcc;
				color: #8a6d3b
		}
		.alert-warning hr {
				border-top-color: #f7e1b5
		}
		.alert-warning .alert-link {
				color: #66512c
		}
		.alert-danger {
				background-color: #f2dede;
				border-color: #ebccd1;
				color: #a94442
		}
		.alert-danger hr {
				border-top-color: #e4b9c0
		}
		.alert-danger .alert-link {
				color: #843534
		}
		@keyframes progress-bar-stripes {
				from {
						background-position: 40px 0
				}
				to {
						background-position: 0 0
				}
		}
		.progress {
				overflow: hidden;
				height: 20px;
				margin-bottom: 20px;
				background-color: whitesmoke;
				border-radius: 4px;
				-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
				box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
		}
		.progress-bar {
				float: left;
				width: 0%;
				height: 100%;
				font-size: 12px;
				line-height: 20px;
				color: white;
				text-align: center;
				background-color: #1abc9c;
				-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
				box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
				-webkit-transition: width 0.6s ease;
				-o-transition: width 0.6s ease;
				transition: width 0.6s ease
		}
		.progress-striped .progress-bar {
				background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
				background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
				background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
				background-size: 40px 40px
		}
		.progress.active .progress-bar {
				-webkit-animation: progress-bar-stripes 2s linear infinite;
				-o-animation: progress-bar-stripes 2s linear infinite;
				animation: progress-bar-stripes 2s linear infinite
		}
		.progress-bar[aria-valuenow="1"], .progress-bar[aria-valuenow="2"] {
				min-width: 30px
		}
		.progress-bar[aria-valuenow="0"] {
				color: #999999;
				min-width: 30px;
				background-color: transparent;
				background-image: none;
				box-shadow: none
		}
		.progress-bar-success {
				background-color: #1abc9c
		}
		.progress-striped .progress-bar-success {
				background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
				background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
				background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
		}
		.progress-bar-info {
				background-color: #5bc0de
		}
		.progress-striped .progress-bar-info {
				background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
				background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
				background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
		}
		.progress-bar-warning {
				background-color: #f0ad4e
		}
		.progress-striped .progress-bar-warning {
				background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
				background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
				background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
		}
		.progress-bar-danger {
				background-color: #d9534f
		}
		.progress-striped .progress-bar-danger {
				background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
				background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
				background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
		}
		.media, .media-body {
				overflow: hidden;
				zoom: 1
		}
		.media, .media .media {
				margin-top: 15px
		}
		.media:first-child {
				margin-top: 0
		}
		.media-object {
				display: block
		}
		.media-heading {
				margin: 0 0 5px
		}
		.media>.pull-left {
				margin-right: 10px
		}
		.media>.pull-right {
				margin-left: 10px
		}
		.media-list {
				padding-left: 0;
				list-style: none
		}
		.list-group {
				margin-bottom: 20px;
				padding-left: 0
		}
		.list-group-item {
				position: relative;
				display: block;
				padding: 10px 15px;
				margin-bottom: -1px;
				background-color: white;
				border: 1px solid #dddddd
		}
		.list-group-item:first-child {
				border-top-right-radius: 4px;
				border-top-left-radius: 4px
		}
		.list-group-item:last-child {
				margin-bottom: 0;
				border-bottom-right-radius: 4px;
				border-bottom-left-radius: 4px
		}
		.list-group-item>.badge {
				float: right
		}
		.list-group-item>.badge+.badge {
				margin-right: 5px
		}
		a.list-group-item {
				color: #555555
		}
		a.list-group-item .list-group-item-heading {
				color: #333333
		}
		a.list-group-item:hover, a.list-group-item:focus {
				text-decoration: none;
				color: #555555;
				background-color: whitesmoke
		}
		.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
				background-color: #eeeeee;
				color: #999999
		}
		.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
				color: inherit
		}
		.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
				color: #999999
		}
		.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
				z-index: 2;
				color: white;
				background-color: #1abc9c;
				border-color: #1abc9c
		}
		.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading {
				color: inherit
		}
		.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
				color: #aef4e6
		}
		.list-group-item-success {
				color: #3c763d;
				background-color: #dff0d8
		}
		a.list-group-item-success {
				color: #3c763d
		}
		a.list-group-item-success .list-group-item-heading {
				color: inherit
		}
		a.list-group-item-success:hover, a.list-group-item-success:focus {
				color: #3c763d;
				background-color: #d0e9c6
		}
		a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
				color: #fff;
				background-color: #3c763d;
				border-color: #3c763d
		}
		.list-group-item-info {
				color: #31708f;
				background-color: #d9edf7
		}
		a.list-group-item-info {
				color: #31708f
		}
		a.list-group-item-info .list-group-item-heading {
				color: inherit
		}
		a.list-group-item-info:hover, a.list-group-item-info:focus {
				color: #31708f;
				background-color: #c4e3f3
		}
		a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
				color: #fff;
				background-color: #31708f;
				border-color: #31708f
		}
		.list-group-item-warning {
				color: #8a6d3b;
				background-color: #fcf8e3
		}
		a.list-group-item-warning {
				color: #8a6d3b
		}
		a.list-group-item-warning .list-group-item-heading {
				color: inherit
		}
		a.list-group-item-warning:hover, a.list-group-item-warning:focus {
				color: #8a6d3b;
				background-color: #faf2cc
		}
		a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
				color: #fff;
				background-color: #8a6d3b;
				border-color: #8a6d3b
		}
		.list-group-item-danger {
				color: #a94442;
				background-color: #f2dede
		}
		a.list-group-item-danger {
				color: #a94442
		}
		a.list-group-item-danger .list-group-item-heading {
				color: inherit
		}
		a.list-group-item-danger:hover, a.list-group-item-danger:focus {
				color: #a94442;
				background-color: #ebcccc
		}
		a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
				color: #fff;
				background-color: #a94442;
				border-color: #a94442
		}
		.list-group-item-heading {
				margin-top: 0;
				margin-bottom: 5px
		}
		.list-group-item-text {
				margin-bottom: 0;
				line-height: 1.3
		}
		.panel {
				margin-bottom: 20px;
				background-color: white;
				border: 1px solid transparent;
				border-radius: 4px;
				-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
				box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
		}
		.panel-body {
				padding: 15px
		}
		.panel-body:before, .panel-body:after {
				content: " ";
				display: table
		}
		.panel-body:after {
				clear: both
		}
		.panel-heading {
				padding: 10px 15px;
				border-bottom: 1px solid transparent;
				border-top-right-radius: 3px;
				border-top-left-radius: 3px
		}
		.panel-heading>.dropdown .dropdown-toggle {
				color: inherit
		}
		.panel-title {
				margin-top: 0;
				margin-bottom: 0;
				font-size: 16px;
				color: inherit
		}
		.panel-title>a {
				color: inherit
		}
		.panel-footer {
				padding: 10px 15px;
				background-color: whitesmoke;
				border-top: 1px solid #dddddd;
				border-bottom-right-radius: 3px;
				border-bottom-left-radius: 3px
		}
		.panel>.list-group {
				margin-bottom: 0
		}
		.panel>.list-group .list-group-item {
				border-width: 1px 0;
				border-radius: 0
		}
		.panel>.list-group:first-child .list-group-item:first-child {
				border-top: 0;
				border-top-right-radius: 3px;
				border-top-left-radius: 3px
		}
		.panel>.list-group:last-child .list-group-item:last-child {
				border-bottom: 0;
				border-bottom-right-radius: 3px;
				border-bottom-left-radius: 3px
		}
		.panel-heading+.list-group .list-group-item:first-child {
				border-top-width: 0
		}
		.panel>.table, .panel>.table-responsive>.table {
				margin-bottom: 0
		}
		.panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child {
				border-top-right-radius: 3px;
				border-top-left-radius: 3px
		}
		.panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
				border-top-left-radius: 3px
		}
		.panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
				border-top-right-radius: 3px
		}
		.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child {
				border-bottom-right-radius: 3px;
				border-bottom-left-radius: 3px
		}
		.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
				border-bottom-left-radius: 3px
		}
		.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
				border-bottom-right-radius: 3px
		}
		.panel>.panel-body+.table, .panel>.panel-body+.table-responsive {
				border-top: 1px solid #dddddd
		}
		.panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td {
				border-top: 0
		}
		.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
				border: 0
		}
		.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
				border-left: 0
		}
		.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
				border-right: 0
		}
		.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
				border-bottom: 0
		}
		.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
				border-bottom: 0
		}
		.panel>.table-responsive {
				border: 0;
				margin-bottom: 0
		}
		.panel-group {
				margin-bottom: 20px
		}
		.panel-group .panel {
				margin-bottom: 0;
				border-radius: 4px
		}
		.panel-group .panel+.panel {
				margin-top: 5px
		}
		.panel-group .panel-heading {
				border-bottom: 0
		}
		.panel-group .panel-heading+.panel-collapse .panel-body {
				border-top: 1px solid #dddddd
		}
		.panel-group .panel-footer {
				border-top: 0
		}
		.panel-group .panel-footer+.panel-collapse .panel-body {
				border-bottom: 1px solid #dddddd
		}
		.panel-default {
				border-color: #dddddd
		}
		.panel-default>.panel-heading {
				color: #333333;
				background-color: whitesmoke;
				border-color: #dddddd
		}
		.panel-default>.panel-heading+.panel-collapse>.panel-body {
				border-top-color: #dddddd
		}
		.panel-default>.panel-footer+.panel-collapse>.panel-body {
				border-bottom-color: #dddddd
		}
		.panel-primary {
				border-color: #1abc9c
		}
		.panel-primary>.panel-heading {
				color: white;
				background-color: #1abc9c;
				border-color: #1abc9c
		}
		.panel-primary>.panel-heading+.panel-collapse>.panel-body {
				border-top-color: #1abc9c
		}
		.panel-primary>.panel-footer+.panel-collapse>.panel-body {
				border-bottom-color: #1abc9c
		}
		.panel-success {
				border-color: #d6e9c6
		}
		.panel-success>.panel-heading {
				color: #3c763d;
				background-color: #dff0d8;
				border-color: #d6e9c6
		}
		.panel-success>.panel-heading+.panel-collapse>.panel-body {
				border-top-color: #d6e9c6
		}
		.panel-success>.panel-footer+.panel-collapse>.panel-body {
				border-bottom-color: #d6e9c6
		}
		.panel-info {
				border-color: #bce8f1
		}
		.panel-info>.panel-heading {
				color: #31708f;
				background-color: #d9edf7;
				border-color: #bce8f1
		}
		.panel-info>.panel-heading+.panel-collapse>.panel-body {
				border-top-color: #bce8f1
		}
		.panel-info>.panel-footer+.panel-collapse>.panel-body {
				border-bottom-color: #bce8f1
		}
		.panel-warning {
				border-color: #faebcc
		}
		.panel-warning>.panel-heading {
				color: #8a6d3b;
				background-color: #fcf8e3;
				border-color: #faebcc
		}
		.panel-warning>.panel-heading+.panel-collapse>.panel-body {
				border-top-color: #faebcc
		}
		.panel-warning>.panel-footer+.panel-collapse>.panel-body {
				border-bottom-color: #faebcc
		}
		.panel-danger {
				border-color: #ebccd1
		}
		.panel-danger>.panel-heading {
				color: #a94442;
				background-color: #f2dede;
				border-color: #ebccd1
		}
		.panel-danger>.panel-heading+.panel-collapse>.panel-body {
				border-top-color: #ebccd1
		}
		.panel-danger>.panel-footer+.panel-collapse>.panel-body {
				border-bottom-color: #ebccd1
		}
		.embed-responsive {
				position: relative;
				display: block;
				height: 0;
				padding: 0;
				overflow: hidden
		}
		.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object {
				position: absolute;
				top: 0;
				left: 0;
				bottom: 0;
				height: 100%;
				width: 100%;
				border: 0
		}
		.embed-responsive.embed-responsive-16by9 {
				padding-bottom: 56.25%
		}
		.embed-responsive.embed-responsive-4by3 {
				padding-bottom: 75%
		}
		.well {
				min-height: 20px;
				padding: 19px;
				margin-bottom: 20px;
				background-color: whitesmoke;
				border: 1px solid #e3e3e3;
				border-radius: 4px;
				-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
				box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
		}
		.well blockquote {
				border-color: #ddd;
				border-color: rgba(0, 0, 0, 0.15)
		}
		.well-lg {
				padding: 24px;
				border-radius: 6px
		}
		.well-sm {
				padding: 9px;
				border-radius: 3px
		}
		.close {
				float: right;
				font-size: 21px;
				font-weight: bold;
				line-height: 1;
				color: black;
				text-shadow: 0 1px 0 white;
				opacity: 0.2;
				filter: alpha(opacity=20)
		}
		.close:hover, .close:focus {
				color: black;
				text-decoration: none;
				cursor: pointer;
				opacity: 0.5;
				filter: alpha(opacity=50)
		}
		button.close {
				padding: 0;
				cursor: pointer;
				background: transparent;
				border: 0;
				-webkit-appearance: none
		}
		.modal-open {
				overflow: hidden
		}
		.modal {
				display: none;
				overflow: auto;
				overflow-y: scroll;
				position: fixed;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: 1050;
				-webkit-overflow-scrolling: touch;
				outline: 0
		}
		.modal.fade .modal-dialog {
				-webkit-transform: translate(0, -25%);
				-ms-transform: translate(0, -25%);
				-o-transform: translate(0, -25%);
				transform: translate(0, -25%);
				-webkit-transition: -webkit-transform 0.3s ease-out;
				-moz-transition: -moz-transform 0.3s ease-out;
				-o-transition: -o-transform 0.3s ease-out;
				transition: transform 0.3s ease-out
		}
		.modal.in .modal-dialog {
				-webkit-transform: translate(0, 0);
				-ms-transform: translate(0, 0);
				-o-transform: translate(0, 0);
				transform: translate(0, 0)
		}
		.modal-dialog {
				position: relative;
				width: auto;
				margin: 10px
		}
		.modal-content {
				position: relative;
				background-color: white;
				border: 1px solid #999999;
				border: 1px solid rgba(0, 0, 0, 0.2);
				border-radius: 7px;
				-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
				box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
				background-clip: padding-box;
				outline: 0
		}
		.modal-backdrop {
				position: fixed;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: 1040;
				background-color: black
		}
		.modal-backdrop.fade {
				opacity: 0;
				filter: alpha(opacity=0)
		}
		.modal-backdrop.in {
				opacity: 0.5;
				filter: alpha(opacity=50)
		}
		.modal-header {
				padding: 15px;
				border-bottom: 1px solid #e5e5e5;
				min-height: 16.428571429px;
				border-radius: 6px 6px 0 0 / 6px 6px 0 0;
				-webkit-border-radius: 6px 6px 0 0 / 6px 6px 0 0;
				-moz-border-radius: 6px 6px 0 0 / 6px 6px 0 0;
		}
		.modal-header .close {
				margin-top: -2px
		}
		.modal-title {
				margin: 0;
				line-height: 1.428571429
		}
		.modal-body {
				position: relative;
				padding: 15px
		}
		.modal-footer {
				padding: 15px;
				text-align: right;
				border-top: 1px solid #e5e5e5
		}
		.modal-footer:before, .modal-footer:after {
				content: " ";
				display: table
		}
		.modal-footer:after {
				clear: both
		}
		.modal-footer .btn+.btn {
				margin-left: 5px;
				margin-bottom: 0
		}
		.modal-footer .btn-group .btn+.btn {
				margin-left: -1px
		}
		.modal-footer .btn-block+.btn-block {
				margin-left: 0
		}
		.modal-scrollbar-measure {
				position: absolute;
				top: -9999px;
				width: 50px;
				height: 50px;
				overflow: scroll
		}
		@media (min-width: 768px) {
				.modal-dialog {
						width: 800px;
						margin: 30px auto
				}
				.modal-content {
						-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
						box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
				}
				.modal-sm {
						width: 300px
				}
		}
		@media (min-width: 992px) {
				.modal-lg {
						width: 900px
				}
		}
		.tooltip {
				position: absolute;
				z-index: 1070;
				display: block;
				visibility: visible;
				font-size: 12px;
				line-height: 1.4;
				opacity: 0;
				filter: alpha(opacity=0)
		}
		.tooltip.in {
				opacity: 0.9;
				filter: alpha(opacity=90)
		}
		.tooltip.top {
				margin-top: -3px;
				padding: 5px 0
		}
		.tooltip.right {
				margin-left: 3px;
				padding: 0 5px
		}
		.tooltip.bottom {
				margin-top: 3px;
				padding: 5px 0
		}
		.tooltip.left {
				margin-left: -3px;
				padding: 0 5px
		}
		.tooltip-inner {
				max-width: 200px;
				padding: 3px 8px;
				color: white;
				text-align: center;
				text-decoration: none;
				background-color: black;
				border-radius: 4px
		}
		.tooltip-arrow {
				position: absolute;
				width: 0;
				height: 0;
				border-color: transparent;
				border-style: solid
		}
		.tooltip.top .tooltip-arrow {
				bottom: 0;
				left: 50%;
				margin-left: -5px;
				border-width: 5px 5px 0;
				border-top-color: black
		}
		.tooltip.top-left .tooltip-arrow {
				bottom: 0;
				left: 5px;
				border-width: 5px 5px 0;
				border-top-color: black
		}
		.tooltip.top-right .tooltip-arrow {
				bottom: 0;
				right: 5px;
				border-width: 5px 5px 0;
				border-top-color: black
		}
		.tooltip.right .tooltip-arrow {
				top: 50%;
				left: 0;
				margin-top: -5px;
				border-width: 5px 5px 5px 0;
				border-right-color: black
		}
		.tooltip.left .tooltip-arrow {
				top: 50%;
				right: 0;
				margin-top: -5px;
				border-width: 5px 0 5px 5px;
				border-left-color: black
		}
		.tooltip.bottom .tooltip-arrow {
				top: 0;
				left: 50%;
				margin-left: -5px;
				border-width: 0 5px 5px;
				border-bottom-color: black
		}
		.tooltip.bottom-left .tooltip-arrow {
				top: 0;
				left: 5px;
				border-width: 0 5px 5px;
				border-bottom-color: black
		}
		.tooltip.bottom-right .tooltip-arrow {
				top: 0;
				right: 5px;
				border-width: 0 5px 5px;
				border-bottom-color: black
		}
		.popover {
				position: absolute;
				top: 0;
				left: 0;
				z-index: 1060;
				display: none;
				max-width: 276px;
				padding: 1px;
				text-align: left;
				background-color: white;
				background-clip: padding-box;
				border: 1px solid #cccccc;
				border: 1px solid rgba(0, 0, 0, 0.2);
				border-radius: 6px;
				-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
				box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
				white-space: normal
		}
		.popover.top {
				margin-top: -10px
		}
		.popover.right {
				margin-left: 10px
		}
		.popover.bottom {
				margin-top: 10px
		}
		.popover.left {
				margin-left: -10px
		}
		.popover-title {
				margin: 0;
				padding: 8px 14px;
				font-size: 14px;
				font-weight: normal;
				line-height: 18px;
				background-color: #f7f7f7;
				border-bottom: 1px solid #ebebeb;
				border-radius: 5px 5px 0 0
		}
		.popover-content {
				padding: 9px 14px
		}
		.popover>.arrow, .popover>.arrow:after {
				position: absolute;
				display: block;
				width: 0;
				height: 0;
				border-color: transparent;
				border-style: solid
		}
		.popover>.arrow {
				border-width: 11px
		}
		.popover>.arrow:after {
				border-width: 10px;
				content: ""
		}
		.popover.top>.arrow {
				left: 50%;
				margin-left: -11px;
				border-bottom-width: 0;
				border-top-color: #999999;
				border-top-color: rgba(0, 0, 0, 0.05);
				bottom: -11px
		}
		.popover.top>.arrow:after {
				content: " ";
				bottom: 1px;
				margin-left: -10px;
				border-bottom-width: 0;
				border-top-color: white
		}
		.popover.right>.arrow {
				top: 50%;
				left: -11px;
				margin-top: -11px;
				border-left-width: 0;
				border-right-color: #999999;
				border-right-color: rgba(0, 0, 0, 0.05)
		}
		.popover.right>.arrow:after {
				content: " ";
				left: 1px;
				bottom: -10px;
				border-left-width: 0;
				border-right-color: white
		}
		.popover.bottom>.arrow {
				left: 50%;
				margin-left: -11px;
				border-top-width: 0;
				border-bottom-color: #999999;
				border-bottom-color: rgba(0, 0, 0, 0.05);
				top: -11px
		}
		.popover.bottom>.arrow:after {
				content: " ";
				top: 1px;
				margin-left: -10px;
				border-top-width: 0;
				border-bottom-color: white
		}
		.popover.left>.arrow {
				top: 50%;
				right: -11px;
				margin-top: -11px;
				border-right-width: 0;
				border-left-color: #999999;
				border-left-color: rgba(0, 0, 0, 0.05)
		}
		.popover.left>.arrow:after {
				content: " ";
				right: 1px;
				border-right-width: 0;
				border-left-color: white;
				bottom: -10px
		}
		.carousel {
				position: relative
		}
		.carousel-inner {
				position: relative;
				overflow: hidden;
				width: 100%
		}
		.carousel-inner>.item {
				display: none;
				position: relative;
				-webkit-transition: 0.6s ease-in-out left;
				-o-transition: 0.6s ease-in-out left;
				transition: 0.6s ease-in-out left
		}
		.carousel-inner>.item>img, .carousel-inner>.item>a>img {
				display: block;
				max-width: 100%;
				height: auto;
				line-height: 1
		}
		.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
				display: block
		}
		.carousel-inner>.active {
				left: 0
		}
		.carousel-inner>.next, .carousel-inner>.prev {
				position: absolute;
				top: 0;
				width: 100%
		}
		.carousel-inner>.next {
				left: 100%
		}
		.carousel-inner>.prev {
				left: -100%
		}
		.carousel-inner>.next.left, .carousel-inner>.prev.right {
				left: 0
		}
		.carousel-inner>.active.left {
				left: -100%
		}
		.carousel-inner>.active.right {
				left: 100%
		}
		.carousel-control {
				position: absolute;
				top: 0;
				left: 0;
				bottom: 0;
				width: 15%;
				opacity: 0.5;
				filter: alpha(opacity=50);
				font-size: 20px;
				color: white;
				text-align: center;
				text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
		}
		.carousel-control.left {
				background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
				background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
				background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
				background-repeat: repeat-x;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
		}
		.carousel-control.right {
				left: auto;
				right: 0;
				background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
				background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
				background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
				background-repeat: repeat-x;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
		}
		.carousel-control:hover, .carousel-control:focus {
				outline: 0;
				color: white;
				text-decoration: none;
				opacity: 0.9;
				filter: alpha(opacity=90)
		}
		.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
				position: absolute;
				top: 50%;
				z-index: 5;
				display: inline-block
		}
		.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
				left: 50%;
				margin-left: -10px
		}
		.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
				right: 50%;
				margin-right: -10px
		}
		.carousel-control .icon-prev, .carousel-control .icon-next {
				width: 20px;
				height: 20px;
				margin-top: -10px;
				font-family: serif
		}
		.carousel-control .icon-prev:before {
				content: '\2039'
		}
		.carousel-control .icon-next:before {
				content: '\203a'
		}
		.carousel-indicators {
				position: absolute;
				bottom: 10px;
				left: 50%;
				z-index: 15;
				width: 60%;
				margin-left: -30%;
				padding-left: 0;
				list-style: none;
				text-align: center
		}
		.carousel-indicators li {
				display: inline-block;
				width: 10px;
				height: 10px;
				margin: 1px;
				text-indent: -999px;
				border: 1px solid white;
				border-radius: 10px;
				cursor: pointer;
				background-color: #000 \9;
				background-color: rgba(0, 0, 0, 0)
		}
		.carousel-indicators .active {
				margin: 0;
				width: 12px;
				height: 12px;
				background-color: white
		}
		.carousel-caption {
				position: absolute;
				left: 15%;
				right: 15%;
				bottom: 20px;
				z-index: 10;
				padding-top: 20px;
				padding-bottom: 20px;
				color: white;
				text-align: center;
				text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
		}
		.carousel-caption .btn {
				text-shadow: none
		}
		@media screen and (min-width: 768px) {
				.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
						width: 30px;
						height: 30px;
						margin-top: -15px;
						font-size: 30px
				}
				.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
						margin-left: -15px
				}
				.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
						margin-right: -15px
				}
				.carousel-caption {
						left: 20%;
						right: 20%;
						padding-bottom: 30px
				}
				.carousel-indicators {
						bottom: 20px
				}
		}
		.clearfix:before, .clearfix:after {
				content: " ";
				display: table
		}
		.clearfix:after {
				clear: both
		}
@media screen and (min-width: 751px) {
		div.disp {
				display: none;
		}
}
		.center-block {
				display: block;
				margin-left: auto;
				margin-right: auto
		}
		.pull-right {
				float: right !important
		}
		.pull-left {
				float: left !important
		}
		.hide {
				display: none !important
		}
		.show {
				display: block !important
		}
		.invisible {
				visibility: hidden
		}
		.text-hide {
				font: 0/0 a;
				color: transparent;
				text-shadow: none;
				background-color: transparent;
				border: 0
		}
		.hidden {
				display: none !important;
				visibility: hidden !important
		}
		.affix {
				position: fixed
		}
		@-ms-viewport {
				width: device-width
		}
		.visible-xs, .visible-sm, .visible-md, .visible-lg {
				display: none !important
		}
		.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
				display: none !important
		}
		@media (max-width: 767px) {
				.visible-xs {
						display: block !important
				}
				table.visible-xs {
						display: table
				}
				tr.visible-xs {
						display: table-row !important
				}
				th.visible-xs, td.visible-xs {
						display: table-cell !important
				}
		}
		@media (max-width: 767px) {
				.visible-xs-block {
						display: block !important
				}
		}
		@media (max-width: 767px) {
				.visible-xs-inline {
						display: inline !important
				}
		}
		@media (max-width: 767px) {
				.visible-xs-inline-block {
						display: inline-block !important
				}
		}
		@media (min-width: 768px) and (max-width: 991px) {
				.visible-sm {
						display: block !important
				}
				table.visible-sm {
						display: table
				}
				tr.visible-sm {
						display: table-row !important
				}
				th.visible-sm, td.visible-sm {
						display: table-cell !important
				}
		}
		@media (min-width: 768px) and (max-width: 991px) {
				.visible-sm-block {
						display: block !important
				}
		}
		@media (min-width: 768px) and (max-width: 991px) {
				.visible-sm-inline {
						display: inline !important
				}
		}
		@media (min-width: 768px) and (max-width: 991px) {
				.visible-sm-inline-block {
						display: inline-block !important
				}
		}
		@media (min-width: 992px) and (max-width: 1199px) {
				.visible-md {
						display: block !important
				}
				table.visible-md {
						display: table
				}
				tr.visible-md {
						display: table-row !important
				}
				th.visible-md, td.visible-md {
						display: table-cell !important
				}
		}
		@media (min-width: 992px) and (max-width: 1199px) {
				.visible-md-block {
						display: block !important
				}
		}
		@media (min-width: 992px) and (max-width: 1199px) {
				.visible-md-inline {
						display: inline !important
				}
		}
		@media (min-width: 992px) and (max-width: 1199px) {
				.visible-md-inline-block {
						display: inline-block !important
				}
		}
		@media (min-width: 1400px) {
				.visible-lg {
						display: block !important
				}
				table.visible-lg {
						display: table
				}
				tr.visible-lg {
						display: table-row !important
				}
				th.visible-lg, td.visible-lg {
						display: table-cell !important
				}
		}
		@media (min-width: 1400px) {
				.visible-lg-block {
						display: block !important
				}
		}
		@media (min-width: 1400px) {
				.visible-lg-inline {
						display: inline !important
				}
		}
		@media (min-width: 1400px) {
				.visible-lg-inline-block {
						display: inline-block !important
				}
		}
		@media (max-width: 767px) {
				.hidden-xs {
						display: none !important
				}
		}
		@media (min-width: 768px) and (max-width: 991px) {
				.hidden-sm {
						display: none !important
				}
		}
		@media (min-width: 992px) and (max-width: 1199px) {
				.hidden-md {
						display: none !important
				}
		}
		@media (min-width: 1400px) {
				.hidden-lg {
						display: none !important
				}
		}
		.visible-print {
				display: none !important
		}
		@media print {
				.visible-print {
						display: block !important
				}
				table.visible-print {
						display: table
				}
				tr.visible-print {
						display: table-row !important
				}
				th.visible-print, td.visible-print {
						display: table-cell !important
				}
		}
		.visible-print-block {
				display: none !important
		}
		@media print {
				.visible-print-block {
						display: block !important
				}
		}
		.visible-print-inline {
				display: none !important
		}
		@media print {
				.visible-print-inline {
						display: inline !important
				}
		}
		.visible-print-inline-block {
				display: none !important
		}
		@media print {
				.visible-print-inline-block {
						display: inline-block !important
				}
		}
		@media print {
				.hidden-print {
						display: none !important
				}
		}
		.navbar-nav>li>.dropdown-menu {
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				-ms-border-radius: 5px;
				-o-border-radius: 5px;
				border-radius: 5px
		}
		.navbar-nav>li>.dropdown-menu:after {
				content: "";
				display: inline-block;
				border-left: 6px solid transparent;
				border-right: 6px solid transparent;
				border-bottom: 6px solid #fff;
				position: absolute;
				top: -6px;
				left: 15px;
		}
		.panel {
				-webkit-box-shadow: none;
				box-shadow: none
		}
		.panel .panel-heading {
				text-align: left;
				background-color: #f5f7f7;
				color: #2c3e50
		}
		.panel .panel-heading i[class*='icon-'] {
				margin-right: 5px
		}
		.panel .panel-footer {
				background-color: #f5f7f7
		}
		.panel .panel-footer .pull-right {
				padding-top: 5px
		}
		.btn {
				padding: 6px 12px
		}
		.radio, .checkbox {
				margin-top: 0
		}
		body {
				font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
		}
		body.login {
				color: #464646;
				background-color: #f9f9f9
		}
		body.login .wrapper {
				padding: 20px;
				background-color: #fff;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				-ms-border-radius: 5px;
				-o-border-radius: 5px;
				border-radius: 5px;
				border: 1px solid #ccc;
				margin: 10% auto;
				width: 350px
		}
@media screen and (max-width: 750px) {
		body.login .wrapper {
				width: 90%;
				max-width: 350px;
		}
}
		body.login .wrapper .brand {
				margin-top: -15px
		}
		body.login .wrapper .brand h1 {
				display: block;
				margin-bottom: 20px
		}
		body.login .wrapper .brand h1 .logo-icon {
				width: 75px;
				height: 75px;
				margin: auto;
				padding: 15px;
				border-radius: 40px;
				background: #2c3e50
		}
		body.login .wrapper .brand h1 .logo-icon i[class*='icon-'] {
				margin-left: -5px;
				color: #1abc9c;
				font-size: 140%
		}
		body.login .wrapper .text-center .checkbox {
				text-align: center
		}
		body.login .wrapper .text-center legend {
				text-align: center
		}
		body.login .wrapper .text-center legend input {
				float: none
		}
		body.main {
				padding: 5px 10px 0px 10px;
				background-color: #f9f9f9;
				width: 100%;
				box-sizing: border-box;
				margin: 0 auto;
		}
@media screen and (max-width: 750px) {
		body.main {
				padding: 5px 0px 0px 0px;
		}
}
		.sprite-image, #beaker {
				background-image: url(../images/sprite-8460f675.png)
		}
		form .form-actions {
				background-color: #f5f7f7;
				margin: 15px -15px -15px;
				padding: 15px;
				-moz-border-radius-bottomleft: 4px;
				-webkit-border-bottom-left-radius: 4px;
				border-bottom-left-radius: 4px;
				-moz-border-radius-bottomright: 4px;
				-webkit-border-bottom-right-radius: 4px;
				border-bottom-right-radius: 4px
		}
		form .form-actions a.btn:hover {
				color: #28e1bd
		}
		.text-center {
				text-align: center
		}
		.panel .panel-tools {
				float: right;
				margin-top: -4px;
				margin-right: -8px
		}
		.panel .panel-tools .btn-group {
				margin-top: -6px
		}
		.panel .panel-tools .btn-group, .panel .panel-tools .label, .panel .panel-tools .badge {
				float: right;
				display: inline-block
		}
		.panel .panel-tools .btn {
				padding: 8px 6px;
				font-weight: 200;
				font-size: 1em;
				color: #2c3e50
		}
		.panel .panel-tools .btn:hover {
				color: #1abc9c
		}
		.panel .panel-tools .btn:active, .panel .panel-tools .btn:focus {
				color: #148f77;
				-webkit-box-shadow: none;
				box-shadow: none
		}
		.panel .panel-tools .btn span.badge {
				font-size: 0.7em;
				padding: 2px 4px
		}
		.panel .panel-tools .label, .panel .panel-tools .badge {
				margin-right: 5px;
				margin-top: 4px;
				padding-bottom: 4px;
				font-weight: 200
		}
		.grid .filters {
				background-color: #fbfcfc
		}
		.grid .filters .input-group input {
				height: 30px
		}
		.grid .filters .input-group button {
				height: 30px;
				padding: 0 10px
		}
		.grid table {
				margin-bottom: 0
		}
		.grid table th:first-child, .grid table td:first-child {
				padding-left: 15px
		}
		.grid table tr.disabled {
				opacity: 0.4;
				filter: alpha(opacity=40)
		}
		.grid table tr.disabled td {
				text-decoration: line-through
		}
		.grid table tr.disabled td.action {
				text-decoration: none !important
		}
		.grid table td.action {
				width: 15%;
				padding: 5px
		}
		.grid table td.action .btn {
				height: 25px;
				padding: 2px 6px
		}
		.grid .panel-footer {
				padding: 10px 10px 5px 10px
		}
		.grid .panel-footer .pagination {
				margin: 0
		}
		#header .navbar-brand {
				font-size: 16px;
				color: #000;
				position: relative;
				margin-bottom:15px;
		}
		#header .navbar-brand span {
				font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
				position: absolute;
				top: 20px;
				left: 85px;
				white-space: nowrap;
				letter-spacing: 0.06em;
				font-weight: bold;
		}
@media screen and (max-width: 750px) {
		#header .navbar-brand {
				width: 100%;
		}
		#header .navbar-brand span {
				position: inherit;
				top: 5px;
				left: 5px;
		}
}
		#header .navbar-brand span b {
				padding-left: 8px;
		}
		#header .nav>li>a.name {
				pointer-events: none;
				/* aタグのリンクを無効にする */
				cursor: default;
				/* マウスオーバー時のカーソルをdefaultに固定 */
				text-decoration: none;
				/* 下線等を消す。 */
		}
		#header .nav>li>a {
				padding: 0px 10px;
				font-size: 12px;
				margin: 15px 0;
		}
@media screen and (max-width: 750px) {
		#header .nav>li>a {
				font-size: 10px;
		}
}
		#header .nav>li>a.btn {
				color: #fff;
		}
		#header .navbar-nav>li>.dropdown-menu {
				margin-top: -5px
		}
		#header li.dropdown.user img {
				margin: -2px 5px 0 5px;
				width: 20px;
				height: 20px;
				border: 1px solid;
				padding: 1px;
				background-color: rgba(255, 255, 255, 0.6)
		}
@media screen and (min-width: 851px) {
		#header .menu {
				display: none;
		}
		#header .peke {
				display: none;
		}
		#header .drawr {
				display: none;
		}
		#wrapper {
				background: #fff;
				border: 1px solid #ccc;
				overflow: hidden;
				max-width: 1400px;
				margin: 0 auto;
				box-sizing: border-box;
				border-radius: 5px;
		}
		#content, #navbar {}
		#navbar {
				background-color: #221815;
				max-width: 1400px;
				height: 50px;
				z-index: 1;
				text-align: center
		}
		#navbar i#toggle {
				margin-top: 20px;
				display: inline-block;
				color: #3e5771
		}
		#navbar ul#dock {
				margin: 0 0 0 0;
				padding: 0;
				max-width: 1400px;
				text-align: center;
				color: #ecf0f1;
		}
		#navbar ul#dock li.launcher {
				list-style: none;
				cursor: pointer;
				float: left;
				line-height: 50px;
		}
		#navbar ul#dock li.launcher>i {
				display: none;
		}
		#navbar ul#dock li.launcher>a {
				width: 160px;
				height: 50px;
				display: block;
				text-decoration: none;
				color: #ecf0f1;
				font-size: 14px;
		}
		#navbar ul#dock li.launcher ul.dropdown-menu {
				text-align: left;
				position: absolute;
				margin-left: 85px;
				top: 40px;
				left: -50px;
		}
}
@media screen and (max-width: 850px) {
		#header .menu {
				background: transparent url(../images/btn.png) no-repeat 0 0;
				background-size: auto 100%;
				display: block;
				width: 33px;
				height: 33px;
				position: absolute;
				top: 15px;
				right: 15px;
				cursor: pointer;
				z-index: 200;
		}
		#header .peke {
				background-position: -33px 0;
		}
		.drawr {
				display: none;
				background-color: rgba(15, 15, 15, 0.9);
				position: absolute;
				top: 0px;
				right: 0;
				width: 100%;
				padding: 45px 0 20px 0px;
				z-index: 100;
		}
		#menu li {
				width: 100%;
				font-size: 14px;
		}
		#menu li a {
				color: #fff;
				display: block;
				padding: 15px;
		}
		#menu li a:hover {
				text-decoration: underline;
		}
		#wrapper {
				background: #fff;
				border: 1px solid #ccc;
				overflow: hidden;
				width: 96%;
				max-width: 1400px;
				margin: 0 auto;
				box-sizing: border-box;
				border-radius: 5px;
		}
		#content, #navbar {}
		#navbar {
				background-color: #333;
				width: 100%;
				height: 50px;
				z-index: 1;
				text-align: center
		}
		#navbar i#toggle {
				margin-top: 20px;
				display: inline-block;
				color: #3e5771
		}
		#navbar ul#dock {
				margin: 0 0 0 0;
				padding: 0;
				width: 100%;
				text-align: center;
				color: #ecf0f1;
		}
		#navbar ul#dock li.launcher {
				list-style: none;
				cursor: pointer;
				float: left;
				line-height: 50px;
				white-space: nowrap;
				padding-left: 5%;
		}
		#navbar ul#dock li.launcher>i {
				display: none;
		}
		#navbar ul#dock li.launcher>a {
				width: 100%;
				height: 50px;
				display: block;
				text-decoration: none;
				color: #ecf0f1;
				font-size: 12px;
		}
		#navbar ul#dock li.launcher ul.dropdown-menu {
				text-align: left;
				position: absolute;
				margin-left: 45px;
				top: 40px;
				left: -50px;
		}
}
		#navbar ul#dock li.launcher ul.dropdown-menu li.dropdown-header:before {
				-webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				-o-transform: rotate(45deg);
				transform: rotate(45deg);
				position: absolute;
				margin-top: 4px;
				margin-left: -25px;
				width: 10px;
				height: 10px;
				background-color: #2c3e50;
				content: " ";
				display: inline-block
		}
		#navbar ul#dock li.launcher ul.dropdown-menu:after {
				content: "";
				display: inline-block;
				border-left: 6px solid transparent;
				border-right: 6px solid transparent;
				border-bottom: 6px solid #fff;
				position: absolute;
				top: -6px;
				left: 40px
		}
		#navbar ul#dock li.launcher:hover>i, #navbar ul#dock li.launcher:hover>a, #navbar ul#dock li.launcher.active>i, #navbar ul#dock li.launcher.active>a {
				-webkit-transition-property: color;
				transition-property: color;
				-webkit-transition-duration: 0.4s;
				transition-duration: 0.4s;
				-webkit-transition-timing-function: ease-in-out;
				transition-timing-function: ease-in-out;
				color: #1abc9c
		}
		#content {
				overflow: auto;
				margin-top: 0px;
				background-color: white;
				padding: 0 20px 20px;
				left: 80px
		}
		#tools {}
		#tools #breadcrumb {
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				-ms-border-radius: 0;
				-o-border-radius: 0;
				border-radius: 0;
				padding: 15px 20px 15px 20px;
				border-bottom: none
		}
		#tools #breadcrumb .title {
				font-weight: bold;
				font-size: 18px;
		}
		#tools #breadcrumb a {
				color: #869198
		}
		#tools #toolbar {
				margin-top: -70px;
				margin-right: 10px;
				float: right;
				height: 50px;
				padding: 8px;
				border-bottom: 0
		}
		#tools .btn-group, #tools .label, #tools form {
				float: right;
				display: inline-block
		}
		#tools .btn-group .btn span.badge {
				background-color: #2c3e50;
				padding: 3px 5px;
				font-size: 0.7em;
				font-weight: 200
		}
		#tools .label {
				margin-right: 5px;
				margin-top: 6px;
				padding: 5px;
				height: 23px;
				font-size: 0.9em;
				font-weight: 200
		}
		#beaker {
				position: absolute;
				bottom: 5px;
				background-position: 0 0;
				width: 12px;
				height: 24px;
				background-size: 100px;
				background-repeat: no-repeat;
				margin-left: 33px
		}
		table.search th {
				white-space: nowrap;
				text-align: center;
				vertical-align: middle;
		}
		table.search label {
				font-weight: normal;
		}
		table.result {
				margin-bottom: 0;
		}
		table.result th {
				text-align: center;
				white-space: nowrap;
				vertical-align: middle;
		}
		table.result td {}
		.text-small {
				font-size: 80%;
		}
		.mt0 {
				margin-top: 0;
		}
		.mb5 {
				margin-bottom: 5px;
		}
		.width80 {
				width: 80px;
				display: inline;
		}
		.width70 {
				width: 70px;
				display: inline;
		}
		.width60s {
				width: 55px;
				display: inline;
		}
		.width100 {
				width: 100px;
				display: inline;
		}
		.width200 {
				width: 200px;
				display: inline;
		}
		.width240 {
				width: 240px;
				display: inline;
		}
		.width_half {
				width: 50%;
				display: inline;
		}
@media screen and (max-width: 750px) {
		#content .table-no-border .width80 {
				width: 65px;
				display: inline;
		}
		#content .table-no-border .width200 {
				width: 100%;
				display: inline;
		}
		#content .table-no-border .width240 {
				width: 240px;
				display: inline;
		}
		#content .table-no-border .width_half {
				width: 100%;
				display: inline;
		}
		table.price02 .width240 {
				width: 70%;
				display: inline;
		}
		table.price02 .col-sm-6 {}
		table.price02 .col-sm-4 select {
				width: 200px;
		}
}
		.form-group small {
				display: inline;
		}
		#footer {
				width: 100%;
				background: #333;
		}
		img.footer_logo {
				width: 160px;
				position: absolute;
				right: 20px;
				top: 15px;
		}
		ul.inline {
				margin-left: 0;
				list-style: none;
				position: absolute;
				right: 20px;
				top: 13px;
		}
@media screen and (max-width: 750px) {
		#footer {
				text-align: right;
				font-size: 12px;
				max-width: 1400px;
				height: 50px;
				margin: 0 auto;
				position: relative;
				background: #221815;
		}
		img.footer_logo {
				width: 140px;
		}
		ul.inline {
				display: none;
		}
}
		ul.inline li {
				padding: 0;
				margin: 0 0 10px 25px;
				float: left;
		}
		ul.inline li a {
				color: #fff;
		}
		ul.inline li a:hover {
				-webkit-transition-property: color;
				transition-property: color;
				-webkit-transition-duration: 0.4s;
				transition-duration: 0.4s;
				-webkit-transition-timing-function: ease-in-out;
				transition-timing-function: ease-in-out;
				color: #1abc9c
		}
		p#copyright {
				max-width: 1400px;
				margin: 0 auto;
				text-align: center;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 13px;
				padding: 5px 0;
				letter-spacing: 0.04em;
		}
@media screen and (max-width: 750px) {
		p#copyright {
				max-width: 100%;
		}
}
		/*トップ*/
		a.fusen {
				display: block;
				position: relative;
				padding: 1em 1.5em;
				margin: 1em 0;
				background: #eef8de;
				overflow: hidden;
				border-left: 8px solid #28b779;
				box-shadow: -1px 1px 0px 1px #333;
				-moz-box-shadow: -1px 1px 0px 1px #ddd;
				-webkit-box-shadow: -1px 1px 0px 1px #ddd;
				width: 200px;
				min-height: 109px;
				border-radius: 5px;
				/* CSS3草案 */
				-webkit-border-radius: 5px;
				/* Safari,Google Chrome用 */
				-moz-border-radius: 5px;
				/* Firefox用 */
		}
		a.fusen:hover {
				opacity: 0.7;
				filter: alpha(opacity=70)
		}
		a.fusen:hover p {
				color: #148f77;
				text-decoration: none;
		}
		.note {}
		.fusen:before {}
		.note p.tit {
				border-bottom: 1px solid #ccc;
				font-weight: bold;
		}
		a.fusen p {
				color: #333;
				text-decoration: none;
		}
		.fusen.red {
				border-left: 8px solid #f74d4d;
				background: #ffefef;
		}
		.fusen.red:before {
				border-color: #fff #fff #f74d4d #f74d4d;
				background: #f74d4d;
		}
		.fusen.blue {
				border-left: 8px solid #27a9e3;
				background: #e6f7f6;
		}
		.fusen.blue:before {
				border-color: #fff #fff #27a9e3 #27a9e3;
				background: #27a9e3;
		}
		.fusen.yellow {
				border-left: 8px solid #ffb848;
				background: #fff7d6;
		}
		.fusen.yellow:before {
				border-color: #fff #fff #ffb848 #ffb848;
				background: #ffb848;
		}
		.fusen.gray {
				border-left: 8px solid #999;
				background: #f6f6f6;
		}
		.fusen.gray:before {
				border-color: #fff #fff #999 #999;
				background: #999;
		}
		.fusen.purple {
				border-left: 8px solid #6c3fc7;
				background: #f4f0fd;
		}
		.fusen.purple:before {
				border-color: #fff #fff #6c3fc7 #6c3fc7;
				background: #6c3fc7;
		}
		.fusen.orange {
				border-left: 8px solid #ed835a;
				background: #fbe9da;
		}
		.fusen.orange:before {
				border-color: #fff #fff #ed835a #ed835a;
				background: #ed835a;
		}
		.fusen.turquoise {
				border-left: 8px solid #337ab7;
				background: #f2f8f4;
		}
		.fusen.turquoise:before {
				border-color: #fff #fff #337ab7 #337ab7;
				background: #337ab7;
		}
		.fusen.yellow_green {
				border-left: 8px solid #a1d039;
				background: #f5f4e7;
		}
		.fusen.yellow_green:before {
				border-color: #fff #fff #a1d039 #a1d039;
				background: #a1d039;
		}
		.fusen.black {
				border-left: 8px solid #10100e;
				background: #f6f6f6;
		}
		.fusen.black:before {
				border-color: #fff #fff #10100e #10100e;
				background: #10100e;
		}
		.fusen.pink {
				border-left: 8px solid #ef93da;
				background: #fff3fb;
		}
		.fusen.pink:before {
				border-color: #fff #fff #ef93da #ef93da;
				background: #ef93da;
		}
		.fusen.brown {
				border-left: 8px solid #b85e80;
				background: #f7edf1;
		}
		.fusen.brown:before {
				border-color: #fff #fff #b85e80 #b85e80;
				background: #b85e80;
		}
		.btn-group .btn-default {
				font-size: 12px;
				cursor: pointer;
				background-color: #e6e6e6;
				background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
		}
		.btn-group .btn-default.active {
				color: white;
				background-color: #1abc9c;
				border-color: #17a689;
				background-image: linear-gradient(to bottom, #59c2aa, #32b496);
				text-shadow: none;
				font-weight: normal;
		}
		.check label {
				width: 50px;
		}
		.check label.all {
				width: 160px;
		}
		p.hit strong {
				font-size: 20px;
				padding: 0 5px;
		}
		table.price {
				margin-bottom: 0;
		}
		table.price>thead>tr>th {
				text-align: center;
				white-space: nowrap;
				vertical-align: middle;
		}
		table.price {
				border-bottom: none;
		}
		table.price02 {
				margin-bottom: 0;
		}
		table.price02>thead>tr>th {
				text-align: center;
				white-space: nowrap;
				vertical-align: middle;
				border-bottom: none;
		}
		table.price02>tbody>tr>td {
				border-bottom: none;
				border-top: none;
		}
		table.price02 {
				border-top: none;
		}
		h4.ratio {
				font-size: 46px;
		}
		h4.ratio small {
				color: #333;
				font-size: 24px;
		}
		h4.ratio span {
				font-size: 26px;
				padding-left: 20px;
				font-weight: bold;
		}
		/*アコーディオン*/
		#Accordion {
				margin-bottom: 0;
		}
		.accordion-heading {
				cursor: pointer;
		}
		.accordion-toggle a:after {
				font-family: 'Glyphicons Halflings';
				content: "\e113";
				float: right;
				color: inherit;
		}
		.accordion-toggle a.collapsed:after {
				font-family: 'Glyphicons Halflings';
				content: "\e114";
				float: right;
				color: inherit;
		}
		/*グラフ*/
		.graf {
				position: relative;
		}
		.graf canvas {
				width: 150px;
				height: 150px;
		}
		.graf .value {
				font-size: 26px;
				font-weight: bold;
				position: absolute;
				top: 60px;
				right: 0px;
				left: 0px;
				margin: auto auto;
		}
		.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5, .col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5, .col-xs-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5, .col-xs-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5 {
				position: relative;
				min-height: 1px;
				padding-right: 15px;
				padding-left: 15px;
		}
		.col-md-1-5 {
				width: 20%;
				float: left;
		}
		.col-md-2-5 {
				width: 40%;
				float: left;
		}
		.col-md-3-5 {
				width: 60%;
				float: left;
		}
		.col-md-4-5 {
				width: 80%;
				float: left;
		}
		.month {
				height:32px;
				padding:5px;
				display: block;
				width: 100%;
				font-size: 10px;
				line-height: 1.428571429;
				color: #555555;
				background-color: white;
				background-image: none;
				border: 1px solid #cccccc;
				border-radius: 4px;
				-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
				box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
				-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
				-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
				transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s

		}

@media screen and (max-width: 750px) {
		.responsive {
				display: block;
				width: 100%;
				margin: 0 0px;
				border: none;
		}
		.responsive {
				//border-right: 1px solid #dddddd;
		}
		.responsive thead {
				display: block;
				float: left;
				border-top: 1px solid #ddd;
		}
		.responsive tbody {
				display: block;
				width: auto;
				overflow-x: auto;
				white-space: nowrap;
		}
		.responsive th {
				display: block;
				width: auto;
		}
		.responsive thead>tr>th {
				padding: 8px;
				line-height: 2.4971429;
				min-width: 120px;
		}
		.responsive tbody tr {
				display: inline-block;
				margin: 0 -3px;
				width: 100%;
		}
		.responsive td {
				display: block;
		}
		.responsive th.text-center {
				text-align: left;
		}
		.responsive .col-sm-2, .responsive .col-sm-3 {
				width: auto;
				float: none;
				display: block;
		}
		.responsive .note {
				width: 100%;
		}
		table tr.disp, table th.disp, table td.disp {
				display: none;
		}
		table.dawnload th, table.dawnload td {
				vertical-align: top;
				padding: 10px 3%;
		}
		.br::before {
				content: "\A";
				white-space: pre;
		}
}


.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}

.errmsg {
	color:#c00; 
	font-weight: bold;
	font-size:14px;
	padding:10px 5px;
	border: 1px solid #ebccd1;
	border-radius: 3px;
	background-color: #f2dede;
	margin-bottom: 15px;
}


.ul_table {
	display: table;
	width: 100%;
	vertical-align: middle;
	table-layout:fixed;
	//text-align: left;
	padding:0;
//border: 1px solid #00f;
}

.ul_table li {
	display: table-cell;
	vertical-align: middle;
//border: 1px solid #f00;
}


.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #545b62;
	border-color: #4e555b;
}


.delete_confirm_msg {
	text-align:center; 
	font-size:16px; 
	line-height:24px; 
	margin:30px auto 25px;
}

.delete_guide_trashbox {
	font-size:12px; 
	color: #333;
	margin: 10px 0 0;
}

.icon_link {
	margin: 0 2px; 
	color: #000;
}
.icon_link_invalid {
	color: #ccc !important;
	cursor: default;
}
.icon_link_invalid:hover, .icon_link_invalid:after {
	color: #ccc;
}

.estimate_copain_title {
	text-align: center;
	background-color: #C9E4FF;
	margin-top:0px;
	font-size: 22px;
	font-weight: normal;
	padding: 5px 0;
}
.estimate_rapid_title {
	text-align: center;
	font-size: 22px;
	font-weight: normal;
}
.estimate_createdate {
	margin:0;
	padding:0;
	text-align:right;
}

.estimate_company_info td {
	text-align: right;
	padding: 0;
}
.estimate_company_info_name {
	font-size: 18px;
	font-weight: bold;
	padding: 0;
}

table.table-bordered-bold {
	border: 2px solid #666;
}

.container {
		width:95% !important;
}
.title {
		text-align: center;
		//margin-bottom: 20px;
}
.subtotal-table {
		table-layout: fixed;
}

.orange {
		background-color: #FFF8DC;
}

.subtotal-table thead th {
		vertical-align: middle !important;
}

.header-table th {
		vertical-align: middle !important;
		text-align: center;
}
.header-table td {
		vertical-align: middle !important;
		border-right: 2px solid #000 !important;
		border-left: 2px solid #000 !important;
}

.footer-table th {
		width:70%;
}

.vertical-middle th {
		vertical-align: middle !important;
}

.blue {
	background-color: #BBFFFF;
}

.green {
	background-color: #98FB98;
}

.yellow {
	background-color: #FFFF99;	
}

.gray {
	background-color: #ccc;
}

.bookmark_data {
	background-color: #FFFFDD; 
}

.bookmark {
	display: inline;
	font-size: 12px;
//	cursor: pointer;
}
.bookmark_on {
	//color: #ffcc33;
}
.bookmark_off {
	//color: #999;
}

.billing_company_info_name {
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0 0;
	margin: 0;
}

.billing_table_header {
	background-color: #ccc;
}

.billing_border_top {
	border-top: 2px solid #666;
}

.billing_amount th, .billing_amount td {
	border-top: 1px dotted #333 !important;
	border-bottom: none !important;
}

.label_inline {
	display: inline-block;
	margin: 0 10px 0 0;
	position:relative;
	padding-left:22px;
}
.label_inline input[type='checkbox'] {
	height:20px;
	width:20px;
	position:absolute;
	top:0;
	bottom:0;
	left: 0;
	margin:auto;
}

.text_guide {
	font-size: 12px;
	//font-weight: bold;
	margin: 0;
	padding: 0;
}

.input_err {
	color: #f30;
	padding:0px 0 0;
	margin:0px 0 0;
	font-size: 14px;
}
.input_val {
	padding:0px 0 0;
	margin:0px 0 0;
}

.cs_bank_select_header {
	width:130px; 
	display:inline-block; 
	margin:0 0 5px;
}
.cs_bank_select {
//	 width:initial;
	 width:70%;
	 display:inline-block;
}

.pager_block {
	//border:1px solid #f00;
	margin: 20px 0 10px;
	text-align:center;
}

button.next {
		background: #eee;
		-webkit-box-shadow: none;
		box-shadow: none;
		outline: none;
		border: none;
		padding: 3px 15px;
		font-size: 13px !important;
		border-radius: 3px;
		border: 1px solid #ccc;
}

button.this-page {
		background: #31b0d5;
		-webkit-box-shadow: none;
		box-shadow: none;
		outline: none;
		border: none;
		padding: 3px 15px;
		font-size: 13px !important;
		border-radius: 3px;
		border: 1px solid #ccc;
}

#loading {
	display: table;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	opacity: 0.8;
}
 
#loading .loadingMsg {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 22px;
	padding-top: 75px;
	background: url("../images/loading.gif") center center no-repeat;
}

/* モーダル */
.modal{
    display: none;
    height: 100vh;
    position: fixed;
    top: 0;
    width: 100%;
}
.modal__bg{
    background: rgba(0,0,0,0.8);
    height: 100vh;
    position: absolute;
    width: 100%;
}
.modal__content{
    background: #fff;
    left: 50%;
    padding: 40px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 60%;
}
