/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Amended to only make use of the CSS Reset, the Print Stylesheet and the Columns
 */


/* = Bootstrap: CSS Reset
----------------------------------------------- */


	/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

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

	body {
		margin: 0
	}

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

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

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

	[hidden],
	template {
		display: none
	}

	a {
		background-color: transparent
	}

	a:active,
	a:hover {
		outline: 0
	}

	abbr[title] {
		border-bottom: 1px dotted
	}

	b,
	strong {
		font-weight: 700
	}

	dfn {
		font-style: italic
	}

	h1 {
		margin: .67em 0;
		font-size: 2em
	}

	mark {
		color: #000;
		background: #ff0
	}

	small {
		font-size: 80%
	}

	sub,
	sup {
		position: relative;
		font-size: 75%;
		line-height: 0;
		vertical-align: baseline
	}

	sup {
		top: -.5em
	}

	sub {
		bottom: -.25em
	}

	img {
		border: 0
	}

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

	figure {
		margin: 1em 30px
	}

	hr {
		height: 0;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box
	}

	pre {
		overflow: auto
	}

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

	button,
	input,
	optgroup,
	select,
	textarea {
		margin: 0;
		font: inherit;
		color: inherit
	}

	button {
		overflow: visible
	}

	button,
	select {
		text-transform: none
	}

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

	button[disabled],
	html input[disabled] {
		cursor: default
	}

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

	input {
		line-height: normal
	}

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

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

	input[type=search] {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		-webkit-appearance: textfield
	}

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

	fieldset {
		padding: .35em .625em .75em;
		margin: 0 2px;
		border: 1px solid silver
	}

	legend {
		padding: 0;
		border: 0
	}

	textarea {
		overflow: auto
	}

	optgroup {
		font-weight: 700
	}

	table {
		border-spacing: 0;
		border-collapse: collapse
	}

	td,
	th {
		padding: 0
	}



	/* Normalise Buttons */
	button{
		background-color:transparent;

		line-height:1em;

		-webkit-appearance:none;
		-moz-appearance:none;
	}

		button:hover{
		}

		button:focus,
		select:focus{
			outline:1px solid rgba(255, 255, 255, 0);
			outline-offset:-4px;
		}

		button:active{
		}



/* = Bootstrap: Print Stylesheet
----------------------------------------------- */
	
	
	/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

	@media print {
		*,
		:after,
		:before {
			color: #000!important;
			text-shadow: none!important;
			background: 0 0!important;
			-webkit-box-shadow: none!important;
			box-shadow: none!important
		}
		a,
		a:visited {
			text-decoration: underline
		}
		a[href]:after {
			content: " (" attr(href) ")"
		}
		abbr[title]:after {
			content: " (" attr(title) ")"
		}
		a[href^="javascript:"]:after,
		a[href^="#"]:after {
			content: ""
		}
		blockquote,
		pre {
			border: 1px solid #999;
			page-break-inside: avoid
		}
		thead {
			display: table-header-group
		}
		img,
		tr {
			page-break-inside: avoid
		}
		img {
			max-width: 100%!important
		}
		h2,
		h3,
		p {
			orphans: 3;
			widows: 3
		}
		h2,
		h3 {
			page-break-after: avoid
		}
		.navbar {
			display: none
		}
		.btn>.caret,
		.dropup>.btn>.caret {
			border-top-color: #000!important
		}
		.label {
			border: 1px solid #000
		}
		.table {
			border-collapse: collapse!important
		}
		.table td,
		.table th {
			background-color: #fff!important
		}
		.table-bordered td,
		.table-bordered th {
			border: 1px solid #ddd!important
		}
	}



/* = Bootstrap: Columns
----------------------------------------------- */

	* {
		-webkit-font-smoothing:antialiased;
		text-rendering:optimizeLegibility; 
	}


	/* -- Border Box ---------- */

		* {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box
		}

		:after,
		:before {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box
		}


	/* -- Containers ---------- */

		.container,
		.container-fluid {
			width:100%;

			padding-left:20px;
			padding-right:20px;
			
			margin-left:auto;
			margin-right:auto;
		}

		@media (min-width:640px) and (max-width:767px) {
			.container{
				max-width: 622px;
			}
		}

		@media (min-width:768px) and (max-width:991px) {
			.container{
				max-width: 750px;
			}
		}

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

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

		@media (min-width:1500px) {
			.container{
				max-width: 1470px;
			}
		}


	/* -- Row ---------- */

		.row {
			margin-right: -20px;
			margin-left: -20px
		}


	/* -- Columns ---------- */

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

		.col-xs-1,
		.col-xs-10,
		.col-xs-11,
		.col-xs-12,
		.col-xs-2,
		.col-xs-3,
		.col-xs-4,
		.col-xs-5,
		.col-xs-6,
		.col-xs-7,
		.col-xs-8,
		.col-xs-9 {
			float: left
		}

		.col-xs-12 {
			width: 100%
		}

		.col-xs-11 {
			width: 91.66666667%
		}

		.col-xs-10 {
			width: 83.33333333%
		}

		.col-xs-9 {
			width: 75%
		}

		.col-xs-8 {
			width: 66.66666667%
		}

		.col-xs-7 {
			width: 58.33333333%
		}

		.col-xs-6 {
			width: 50%
		}

		.col-xs-5 {
			width: 41.66666667%
		}

		.col-xs-4 {
			width: 33.33333333%
		}

		.col-xs-3 {
			width: 25%
		}

		.col-xs-2 {
			width: 16.66666667%
		}

		.col-xs-1 {
			width: 8.33333333%
		}

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

		.col-xs-pull-11 {
			right: 91.66666667%
		}

		.col-xs-pull-10 {
			right: 83.33333333%
		}

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

		.col-xs-pull-8 {
			right: 66.66666667%
		}

		.col-xs-pull-7 {
			right: 58.33333333%
		}

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

		.col-xs-pull-5 {
			right: 41.66666667%
		}

		.col-xs-pull-4 {
			right: 33.33333333%
		}

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

		.col-xs-pull-2 {
			right: 16.66666667%
		}

		.col-xs-pull-1 {
			right: 8.33333333%
		}

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

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

		.col-xs-push-11 {
			left: 91.66666667%
		}

		.col-xs-push-10 {
			left: 83.33333333%
		}

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

		.col-xs-push-8 {
			left: 66.66666667%
		}

		.col-xs-push-7 {
			left: 58.33333333%
		}

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

		.col-xs-push-5 {
			left: 41.66666667%
		}

		.col-xs-push-4 {
			left: 33.33333333%
		}

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

		.col-xs-push-2 {
			left: 16.66666667%
		}

		.col-xs-push-1 {
			left: 8.33333333%
		}

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

		.col-xs-offset-12 {
			margin-left: 100%
		}

		.col-xs-offset-11 {
			margin-left: 91.66666667%
		}

		.col-xs-offset-10 {
			margin-left: 83.33333333%
		}

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

		.col-xs-offset-8 {
			margin-left: 66.66666667%
		}

		.col-xs-offset-7 {
			margin-left: 58.33333333%
		}

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

		.col-xs-offset-5 {
			margin-left: 41.66666667%
		}

		.col-xs-offset-4 {
			margin-left: 33.33333333%
		}

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

		.col-xs-offset-2 {
			margin-left: 16.66666667%
		}

		.col-xs-offset-1 {
			margin-left: 8.33333333%
		}

		.col-xs-offset-0 {
			margin-left: 0
		}

		@media (min-width:640px) {
			.col-sm-1,
			.col-sm-10,
			.col-sm-11,
			.col-sm-12,
			.col-sm-2,
			.col-sm-3,
			.col-sm-4,
			.col-sm-5,
			.col-sm-6,
			.col-sm-7,
			.col-sm-8,
			.col-sm-9 {
				float: left
			}
			.col-sm-12 {
				width: 100%
			}
			.col-sm-11 {
				width: 91.66666667%
			}
			.col-sm-10 {
				width: 83.33333333%
			}
			.col-sm-9 {
				width: 75%
			}
			.col-sm-8 {
				width: 66.66666667%
			}
			.col-sm-7 {
				width: 58.33333333%
			}
			.col-sm-6 {
				width: 50%
			}
			.col-sm-5 {
				width: 41.66666667%
			}
			.col-sm-4 {
				width: 33.33333333%
			}
			.col-sm-3 {
				width: 25%
			}
			.col-sm-2 {
				width: 16.66666667%
			}
			.col-sm-1 {
				width: 8.33333333%
			}
			.col-sm-pull-12 {
				right: 100%
			}
			.col-sm-pull-11 {
				right: 91.66666667%
			}
			.col-sm-pull-10 {
				right: 83.33333333%
			}
			.col-sm-pull-9 {
				right: 75%
			}
			.col-sm-pull-8 {
				right: 66.66666667%
			}
			.col-sm-pull-7 {
				right: 58.33333333%
			}
			.col-sm-pull-6 {
				right: 50%
			}
			.col-sm-pull-5 {
				right: 41.66666667%
			}
			.col-sm-pull-4 {
				right: 33.33333333%
			}
			.col-sm-pull-3 {
				right: 25%
			}
			.col-sm-pull-2 {
				right: 16.66666667%
			}
			.col-sm-pull-1 {
				right: 8.33333333%
			}
			.col-sm-pull-0 {
				right: auto
			}
			.col-sm-push-12 {
				left: 100%
			}
			.col-sm-push-11 {
				left: 91.66666667%
			}
			.col-sm-push-10 {
				left: 83.33333333%
			}
			.col-sm-push-9 {
				left: 75%
			}
			.col-sm-push-8 {
				left: 66.66666667%
			}
			.col-sm-push-7 {
				left: 58.33333333%
			}
			.col-sm-push-6 {
				left: 50%
			}
			.col-sm-push-5 {
				left: 41.66666667%
			}
			.col-sm-push-4 {
				left: 33.33333333%
			}
			.col-sm-push-3 {
				left: 25%
			}
			.col-sm-push-2 {
				left: 16.66666667%
			}
			.col-sm-push-1 {
				left: 8.33333333%
			}
			.col-sm-push-0 {
				left: auto
			}
			.col-sm-offset-12 {
				margin-left: 100%
			}
			.col-sm-offset-11 {
				margin-left: 91.66666667%
			}
			.col-sm-offset-10 {
				margin-left: 83.33333333%
			}
			.col-sm-offset-9 {
				margin-left: 75%
			}
			.col-sm-offset-8 {
				margin-left: 66.66666667%
			}
			.col-sm-offset-7 {
				margin-left: 58.33333333%
			}
			.col-sm-offset-6 {
				margin-left: 50%
			}
			.col-sm-offset-5 {
				margin-left: 41.66666667%
			}
			.col-sm-offset-4 {
				margin-left: 33.33333333%
			}
			.col-sm-offset-3 {
				margin-left: 25%
			}
			.col-sm-offset-2 {
				margin-left: 16.66666667%
			}
			.col-sm-offset-1 {
				margin-left: 8.33333333%
			}
			.col-sm-offset-0 {
				margin-left: 0
			}
		}

		@media (min-width:992px) {
			.col-md-1,
			.col-md-10,
			.col-md-11,
			.col-md-12,
			.col-md-2,
			.col-md-3,
			.col-md-4,
			.col-md-5,
			.col-md-6,
			.col-md-7,
			.col-md-8,
			.col-md-9 {
				float: left
			}
			.col-md-12 {
				width: 100%
			}
			.col-md-11 {
				width: 91.66666667%
			}
			.col-md-10 {
				width: 83.33333333%
			}
			.col-md-9 {
				width: 75%
			}
			.col-md-8 {
				width: 66.66666667%
			}
			.col-md-7 {
				width: 58.33333333%
			}
			.col-md-6 {
				width: 50%
			}
			.col-md-5 {
				width: 41.66666667%
			}
			.col-md-4 {
				width: 33.33333333%
			}
			.col-md-3 {
				width: 25%
			}
			.col-md-2 {
				width: 16.66666667%
			}
			.col-md-1 {
				width: 8.33333333%
			}
			.col-md-pull-12 {
				right: 100%
			}
			.col-md-pull-11 {
				right: 91.66666667%
			}
			.col-md-pull-10 {
				right: 83.33333333%
			}
			.col-md-pull-9 {
				right: 75%
			}
			.col-md-pull-8 {
				right: 66.66666667%
			}
			.col-md-pull-7 {
				right: 58.33333333%
			}
			.col-md-pull-6 {
				right: 50%
			}
			.col-md-pull-5 {
				right: 41.66666667%
			}
			.col-md-pull-4 {
				right: 33.33333333%
			}
			.col-md-pull-3 {
				right: 25%
			}
			.col-md-pull-2 {
				right: 16.66666667%
			}
			.col-md-pull-1 {
				right: 8.33333333%
			}
			.col-md-pull-0 {
				right: auto
			}
			.col-md-push-12 {
				left: 100%
			}
			.col-md-push-11 {
				left: 91.66666667%
			}
			.col-md-push-10 {
				left: 83.33333333%
			}
			.col-md-push-9 {
				left: 75%
			}
			.col-md-push-8 {
				left: 66.66666667%
			}
			.col-md-push-7 {
				left: 58.33333333%
			}
			.col-md-push-6 {
				left: 50%
			}
			.col-md-push-5 {
				left: 41.66666667%
			}
			.col-md-push-4 {
				left: 33.33333333%
			}
			.col-md-push-3 {
				left: 25%
			}
			.col-md-push-2 {
				left: 16.66666667%
			}
			.col-md-push-1 {
				left: 8.33333333%
			}
			.col-md-push-0 {
				left: auto
			}
			.col-md-offset-12 {
				margin-left: 100%
			}
			.col-md-offset-11 {
				margin-left: 91.66666667%
			}
			.col-md-offset-10 {
				margin-left: 83.33333333%
			}
			.col-md-offset-9 {
				margin-left: 75%
			}
			.col-md-offset-8 {
				margin-left: 66.66666667%
			}
			.col-md-offset-7 {
				margin-left: 58.33333333%
			}
			.col-md-offset-6 {
				margin-left: 50%
			}
			.col-md-offset-5 {
				margin-left: 41.66666667%
			}
			.col-md-offset-4 {
				margin-left: 33.33333333%
			}
			.col-md-offset-3 {
				margin-left: 25%
			}
			.col-md-offset-2 {
				margin-left: 16.66666667%
			}
			.col-md-offset-1 {
				margin-left: 8.33333333%
			}
			.col-md-offset-0 {
				margin-left: 0
			}
		}

		@media (min-width:1200px) {
			.col-lg-1,
			.col-lg-10,
			.col-lg-11,
			.col-lg-12,
			.col-lg-2,
			.col-lg-3,
			.col-lg-4,
			.col-lg-5,
			.col-lg-6,
			.col-lg-7,
			.col-lg-8,
			.col-lg-9 {
				float: left
			}
			.col-lg-12 {
				width: 100%
			}
			.col-lg-11 {
				width: 91.66666667%
			}
			.col-lg-10 {
				width: 83.33333333%
			}
			.col-lg-9 {
				width: 75%
			}
			.col-lg-8 {
				width: 66.66666667%
			}
			.col-lg-7 {
				width: 58.33333333%
			}
			.col-lg-6 {
				width: 50%
			}
			.col-lg-5 {
				width: 41.66666667%
			}
			.col-lg-4 {
				width: 33.33333333%
			}
			.col-lg-3 {
				width: 25%
			}
			.col-lg-2 {
				width: 16.66666667%
			}
			.col-lg-1 {
				width: 8.33333333%
			}
			.col-lg-pull-12 {
				right: 100%
			}
			.col-lg-pull-11 {
				right: 91.66666667%
			}
			.col-lg-pull-10 {
				right: 83.33333333%
			}
			.col-lg-pull-9 {
				right: 75%
			}
			.col-lg-pull-8 {
				right: 66.66666667%
			}
			.col-lg-pull-7 {
				right: 58.33333333%
			}
			.col-lg-pull-6 {
				right: 50%
			}
			.col-lg-pull-5 {
				right: 41.66666667%
			}
			.col-lg-pull-4 {
				right: 33.33333333%
			}
			.col-lg-pull-3 {
				right: 25%
			}
			.col-lg-pull-2 {
				right: 16.66666667%
			}
			.col-lg-pull-1 {
				right: 8.33333333%
			}
			.col-lg-pull-0 {
				right: auto
			}
			.col-lg-push-12 {
				left: 100%
			}
			.col-lg-push-11 {
				left: 91.66666667%
			}
			.col-lg-push-10 {
				left: 83.33333333%
			}
			.col-lg-push-9 {
				left: 75%
			}
			.col-lg-push-8 {
				left: 66.66666667%
			}
			.col-lg-push-7 {
				left: 58.33333333%
			}
			.col-lg-push-6 {
				left: 50%
			}
			.col-lg-push-5 {
				left: 41.66666667%
			}
			.col-lg-push-4 {
				left: 33.33333333%
			}
			.col-lg-push-3 {
				left: 25%
			}
			.col-lg-push-2 {
				left: 16.66666667%
			}
			.col-lg-push-1 {
				left: 8.33333333%
			}
			.col-lg-push-0 {
				left: auto
			}
			.col-lg-offset-12 {
				margin-left: 100%
			}
			.col-lg-offset-11 {
				margin-left: 91.66666667%
			}
			.col-lg-offset-10 {
				margin-left: 83.33333333%
			}
			.col-lg-offset-9 {
				margin-left: 75%
			}
			.col-lg-offset-8 {
				margin-left: 66.66666667%
			}
			.col-lg-offset-7 {
				margin-left: 58.33333333%
			}
			.col-lg-offset-6 {
				margin-left: 50%
			}
			.col-lg-offset-5 {
				margin-left: 41.66666667%
			}
			.col-lg-offset-4 {
				margin-left: 33.33333333%
			}
			.col-lg-offset-3 {
				margin-left: 25%
			}
			.col-lg-offset-2 {
				margin-left: 16.66666667%
			}
			.col-lg-offset-1 {
				margin-left: 8.33333333%
			}
			.col-lg-offset-0 {
				margin-left: 0
			}
		}


	/* -- Clears ---------- */

		.clearfix:after,
		.clearfix:before,
		.container-fluid:after,
		.container-fluid:before,
		.container:after,
		.container:before,
		.row:after,
		.row:before {
			display: table;
			content: " "
		}


		.clearfix:after,
		.container-fluid:after,
		.container:after,
		.row:after {
			clear: both
		}


	/* -- Pulls, Visibles and Hiddens ---------- */

		.pull-right {
			float: right!important
		}

		.pull-left {
			float: left!important
		}

		.hide {
			display: none!important
		}

		.show {
			display: block!important
		}

		.invisible {
			visibility: hidden
		}

		.hidden {
			display: none!important
		}

		.affix {
			position: fixed
		}

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

		.visible-lg,
		.visible-md,
		.visible-sm,
		.visible-xs {
			display: none!important
		}

		.visible-lg-block,
		.visible-lg-inline,
		.visible-lg-inline-block,
		.visible-md-block,
		.visible-md-inline,
		.visible-md-inline-block,
		.visible-sm-block,
		.visible-sm-inline,
		.visible-sm-inline-block,
		.visible-xs-block,
		.visible-xs-inline,
		.visible-xs-inline-block {
			display: none!important
		}

		@media (max-width:639px) {
			.visible-xs {
				display: block!important
			}
			table.visible-xs {
				display: table!important
			}
			tr.visible-xs {
				display: table-row!important
			}
			td.visible-xs,
			th.visible-xs {
				display: table-cell!important
			}
		}

		@media (max-width:639px) {
			.visible-xs-block {
				display: block!important
			}
		}

		@media (max-width:639px) {
			.visible-xs-inline {
				display: inline!important
			}
		}

		@media (max-width:639px) {
			.visible-xs-inline-block {
				display: inline-block!important
			}
		}

		@media (min-width:640px) and (max-width:991px) {
			.visible-sm {
				display: block!important
			}
			table.visible-sm {
				display: table!important
			}
			tr.visible-sm {
				display: table-row!important
			}
			td.visible-sm,
			th.visible-sm {
				display: table-cell!important
			}
		}

		@media (min-width:640px) and (max-width:991px) {
			.visible-sm-block {
				display: block!important
			}
		}

		@media (min-width:640px) and (max-width:991px) {
			.visible-sm-inline {
				display: inline!important
			}
		}

		@media (min-width:640px) 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!important
			}
			tr.visible-md {
				display: table-row!important
			}
			td.visible-md,
			th.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:1200px) {
			.visible-lg {
				display: block!important
			}
			table.visible-lg {
				display: table!important
			}
			tr.visible-lg {
				display: table-row!important
			}
			td.visible-lg,
			th.visible-lg {
				display: table-cell!important
			}
		}

		@media (min-width:1200px) {
			.visible-lg-block {
				display: block!important
			}
		}

		@media (min-width:1200px) {
			.visible-lg-inline {
				display: inline!important
			}
		}

		@media (min-width:1200px) {
			.visible-lg-inline-block {
				display: inline-block!important
			}
		}

		@media (max-width:639px) {
			.hidden-xs {
				display: none!important
			}
		}

		@media (min-width:640px) 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:1200px) {
			.hidden-lg {
				display: none!important
			}
		}


/* = Custom: Extra Sizing
----------------------------------------------- */


	/* -- Extra Small Screen Size ---------- */

		@media only screen and (max-width: 479px) {
			.show-xxs{
				display:block !important;
			}

			.hidden-xxs{
				display:none !important;
			}

			.col-xxs-3{
				width:25% !important;
				display:block !important;
			}

			.col-xxs-6{
				width:50% !important;
				display:block !important;
			}

			.col-xxs-9{
				width:75% !important;
				clear:both !important;
				display:block !important;
			}

			.col-xxs-12{
				width:100% !important;
				clear:both !important;
				display:block !important;
			}

			.col-xxs-offset-0{
				margin:0px !important;
			}
		}


/* = Custom: Extra Pulls & Clears
----------------------------------------------- */


	/* -- Pull Per Screen Size ---------- */

		@media only screen and (max-width: 639px) {
			.pull-xs-left {
				float: left;
			}
			.pull-xs-right {
				float: right;
			}
			.clear-xs{
				clear:both;
			}
		}

		@media only screen and (min-width: 640px) and (max-width: 991px) {
			.pull-sm-left {
				float: left;
			}
			.pull-sm-right {
				float: right;
			}
			.clear-sm{
				clear:both;
			}
		}

		@media only screen and (min-width: 992px) and (max-width: 1199px) {
			.pull-md-left {
				float: left;
			}
			.pull-md-right {
				float: right;
			}
			.clear-md{
				clear:both;
			}
		}

		@media only screen and (min-width: 1200px) {
			.pull-lg-left {
				float: left;
			}
			.pull-lg-right {
				float: right;
			}
			.clear-lg{
				clear:both;
			}
		}
