article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
.antispam {
    display:none;
}
.form-error-orange {
	color: rgb(244, 136, 51);
   	font-weight: bold;
}
.port {
	background: rgb(245, 189, 78); 
    color: rgb(255, 255, 255); line-height: 30px; 
    padding-top: 10px; padding-bottom: 10px; padding-left: 13px; padding-right: 23px;
    font-size: 21px; font-weight: normal; 
    margin: 20px 0px 3px 0px;
}
template {
	display: none;
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
a {
	background: none;
}
a:focus {
	outline: dotted thin;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
hr {
	height: 0px; box-sizing: content-box; -moz-box-sizing: content-box;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
code {
	font-family: monospace, serif; font-size: 1em;
}
kbd {
	font-family: monospace, serif; font-size: 1em;
}
pre {
	font-family: monospace, serif; font-size: 1em;
}
samp {
	font-family: monospace, serif; font-size: 1em;
}
pre {
	white-space: pre-wrap;
}
q {
	quotes: "“" "”" "‘" "’";
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; border-image: none;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0px;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192); border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
button {
	margin: 0px; font-family: inherit; font-size: 100%;
}
input {
	margin: 0px; font-family: inherit; font-size: 100%;
}
select {
	margin: 0px; font-family: inherit; font-size: 100%;
}
textarea {
	margin: 0px; font-family: inherit; font-size: 100%;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box;
}
textarea {
	overflow: auto; vertical-align: top;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
@media print
{
* {
	background: none !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;
}
a {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a[href]::after {
	content: " (" attr(href) ")";
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
a[href^='javascript:']::after {
	content: "";
}
a[href^='#']::after {
	content: "";
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
select {
	background: rgb(255, 255, 255) !important;
}
.navbar {
	display: none;
}
.table td {
	background-color: rgb(255, 255, 255) !important;
}
.table th {
	background-color: rgb(255, 255, 255) !important;
}
.btn > .caret {
	border-top-color: rgb(0, 0, 0) !important;
}
.dropup > .btn > .caret {
	border-top-color: rgb(0, 0, 0) !important;
}
.label {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}
.table {
	border-collapse: collapse !important;
}
.table-bordered th {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important;
}
.table-bordered td {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important;
}
}
* {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
html {
	font-size: 62.5%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
	color: rgb(43, 48, 46); 
    line-height: 1.4285; 
    font-family: Ariel, Helvetica, sans-serif; 
    font-size: 14px; 
    background-color: rgb(255, 255, 255);
}
input {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
button {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
select {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
textarea {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
a {
	color: rgb(33, 168, 232); text-decoration: none;
}
a:hover {
	color: rgb(33, 168, 232); text-decoration: underline;
}
a:focus {
	color: rgb(33, 168, 232); text-decoration: underline;
}
a:focus {
	outline: dotted thin; outline-offset: -2px;
}
img {
	vertical-align: middle;
}
.img-responsive {
	height: auto; display: block; max-width: 100%;
}
.img-rounded {
	border-radius: 6px;
}
.img-thumbnail {
	padding: 4px; border-radius: 4px; border: 1px solid rgb(221, 221, 221); transition:0.2s ease-in-out; border-image: none; height: auto; line-height: 1.4285; display: inline-block; max-width: 100%; background-color: rgb(255, 255, 255); -webkit-transition: all 0.2s ease-in-out;
}
.img-circle {
	border-radius: 50%;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) currentColor currentColor; border-image: none; margin-top: 20px; margin-bottom: 20px;
}
.sr-only {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
h1 {
	color: inherit; line-height: 1.1; font-family: Ariel, Helvetica, sans-serif; font-weight: normal;
}
h2 {
	color: inherit; line-height: 1.1; font-family: Ariel, Helvetica, sans-serif; font-weight: normal;
}
h3 {
	color: inherit; line-height: 1.1; font-family: Ariel, Helvetica, sans-serif; font-weight: normal;
}
h4 {
	color: inherit; line-height: 1.1; font-family: Ariel, Helvetica, sans-serif; font-weight: normal;
}
h5 {
	color: inherit; line-height: 1.1; font-family: Ariel, Helvetica, sans-serif; font-weight: normal;
}
h6 {
	color: inherit; line-height: 1.1; font-family: Ariel, Helvetica, sans-serif; font-weight: normal;
}
.h1 {
	color: inherit; line-height: 1.1; font-family: Ariel, Helvetica, sans-serif; font-weight: normal;
}
.h2 {
	color: inherit; line-height: 1.1; font-family: Ariel, Helvetica, sans-serif; font-weight: normal;
}
.h3 {
	color: inherit; line-height: 1.1; font-family: Ariel, Helvetica, sans-serif; font-weight: normal;
}
.h4 {
	color: inherit; line-height: 1.1; font-family: Ariel, Helvetica, sans-serif; font-weight: normal;
}
.h5 {
	color: inherit; line-height: 1.1; font-family: Ariel, Helvetica, sans-serif; font-weight: normal;
}
.h6 {
	color: inherit; line-height: 1.1; font-family: Ariel, Helvetica, sans-serif; font-weight: normal;
}
h1 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h2 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h3 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h4 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h5 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h6 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
.h1 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
.h2 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
.h3 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
.h4 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
.h5 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
.h6 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h1 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h2 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h3 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h4 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h5 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h6 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
.h1 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
.h2 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
.h3 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
.h4 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
.h5 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
.h6 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h1 {
	margin-top: 20px; margin-bottom: 10px;
}
h2 {
	margin-top: 20px; margin-bottom: 10px;
}
h3 {
	margin-top: 20px; margin-bottom: 10px;
}
h1 small {
	font-size: 65%;
}
h2 small {
	font-size: 65%;
}
h3 small {
	font-size: 65%;
}
h1 .small {
	font-size: 65%;
}
h2 .small {
	font-size: 65%;
}
h3 .small {
	font-size: 65%;
}
h4 {
	margin-top: 10px; margin-bottom: 10px;
}
h5 {
	margin-top: 10px; margin-bottom: 10px;
}
h6 {
	margin-top: 10px; margin-bottom: 10px;
}
h4 small {
	font-size: 75%;
}
h5 small {
	font-size: 75%;
}
h6 small {
	font-size: 75%;
}
h4 .small {
	font-size: 75%;
}
h5 .small {
	font-size: 75%;
}
h6 .small {
	font-size: 75%;
}
h1 {
	font-size: 36px;
}
.h1 {
	font-size: 36px;
}
h2 {
	font-size: 30px;
}
.h2 {
	font-size: 30px;
}
h3 {
	font-size: 24px;
}
.h3 {
	font-size: 24px;
}
h4 {
	font-size: 18px;
}
.h4 {
	font-size: 18px;
}
h5 {
	font-size: 14px;
}
.h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
.h6 {
	font-size: 12px;
}
p {
	margin: 0px 0px 10px;
}
.lead {
	line-height: 1.4; font-size: 16px; font-weight: 200; margin-bottom: 20px;
}
@media all and (min-width:768px)
{
.lead {
	font-size: 21px;
}
}
small {
	font-size: 85%; color: rgb(113, 113, 113);
}
.small {
	font-size: 85%; color: rgb(113, 113, 113);
}
cite {
	font-style: normal;
}
.text-muted {
	color: rgb(153, 153, 153);
}
.text-primary {
	color: rgb(33, 168, 232);
}
.text-primary:hover {
	color: rgb(137, 184, 62);
}
.text-warning {
	color: rgb(138, 109, 59);
}
.text-warning:hover {
	color: rgb(102, 81, 44);
}
.text-danger {
	color: rgb(169, 68, 66);
}
.text-danger:hover {
	color: rgb(132, 53, 52);
}
.text-success {
	color: rgb(60, 118, 61);
}
.text-success:hover {
	color: rgb(43, 84, 44);
}
.text-info {
	color: rgb(49, 112, 143);
}
.text-info:hover {
	color: rgb(36, 82, 105);
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.page-turn-left {
    font-size: 14px; font-weight: bold;
    text-align: left;
    color: rgb(33, 168, 232);
    background-color:#ffffff;
}
.page-turn-right {
    font-size: 14px; font-weight: bold;
    text-align: right;
    color: rgb(33, 168, 232);
    background-color:#ffffff;
}
.row-hdr {
    display:table-row;
    font-size: 14px; font-weight: bold;
    color:#000000;
    background-color:#e6e6e6;
}
.row-odd {
    display:table-row;
    font-size: 12px; font-weight: normal;
    background-color:#e6e6e6;
}
.row-even {
    display:table-row;
    font-size: 12px; font-weight: normal;
    background-color:#ffffff;
}     
.page-header {
	margin: 40px 0px 20px; padding-bottom: 9px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
ul {
	margin-top: 0px; margin-bottom: 10px;
}
ol {
	margin-top: 0px; margin-bottom: 10px;
}
ul ul {
	margin-bottom: 0px;
}
ol ul {
	margin-bottom: 0px;
}
ul ol {
	margin-bottom: 0px;
}
ol ol {
	margin-bottom: 0px;
}
.list-unstyled {
	list-style: none; padding-left: 0px;
}
.list-inline {
	list-style: none; padding-left: 0px;
}
.list-inline > li {
	padding-right: 5px; padding-left: 5px; display: inline-block;
}
.list-inline > li:first-child {
	padding-left: 0px;
}
dl {
	margin-top: 0px; margin-bottom: 20px; margin-left: 40px; margin-right: 40px;
}
dt {
	line-height: 1.4285;
}
dd {
	line-height: 1.4285;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 0px;
}
@media all and (min-width:768px)
{
.dl-horizontal dt {
	width: 160px; text-align: right; overflow: hidden; clear: left; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.dl-horizontal dd {
	margin-left: 180px;
}
.dl-horizontal dd::before {
	display: table; content: " ";
}
.dl-horizontal dd::after {
	display: table; content: " ";
}
.dl-horizontal dd::after {
	clear: both;
}
.dl-horizontal dd::before {
	display: table; content: " ";
}
.dl-horizontal dd::after {
	display: table; content: " ";
}
.dl-horizontal dd::after {
	clear: both;
}
}
abbr[title] {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
abbr[data-original-title] {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
.initialism {
	text-transform: uppercase; font-size: 90%;
}
blockquote {
	margin: 0px 0px 20px; padding: 10px 20px; border-left-color: rgb(238, 238, 238); border-left-width: 5px; border-left-style: solid;
}
blockquote p {
	line-height: 1.25; font-size: 17.5px; font-weight: 300;
}
blockquote p:last-child {
	margin-bottom: 0px;
}
blockquote small {
	color: rgb(153, 153, 153); line-height: 1.4285; display: block;
}
blockquote .small {
	color: rgb(153, 153, 153); line-height: 1.4285; display: block;
}
blockquote small::before {
	content: "\2014 \00A0";
}
blockquote .small::before {
	content: "\2014 \00A0";
}
blockquote.pull-right {
	padding-right: 15px; padding-left: 0px; border-right-color: rgb(238, 238, 238); border-left-color: currentColor; border-right-width: 5px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
blockquote.pull-right p {
	text-align: right;
}
blockquote.pull-right small {
	text-align: right;
}
blockquote.pull-right .small {
	text-align: right;
}
blockquote.pull-right small::before {
	content: "";
}
blockquote.pull-right .small::before {
	content: "";
}
blockquote.pull-right small::after {
	content: "\00A0 \2014";
}
blockquote.pull-right .small::after {
	content: "\00A0 \2014";
}
blockquote::before {
	content: "";
}
blockquote::after {
	content: "";
}
address {
	line-height: 1.4285; font-style: normal; margin-bottom: 20px;
}
code {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
kbd {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
pre {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
	padding: 2px 4px; border-radius: 4px; color: rgb(199, 37, 78); font-size: 90%; white-space: nowrap; background-color: rgb(249, 242, 244);
}
pre {
	margin: 0px 0px 10px; padding: 9.5px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); line-height: 1.4285; font-size: 13px; display: block; -ms-word-break: break-all; -ms-word-wrap: break-word; background-color: rgb(245, 245, 245);
}
pre code {
	padding: 0px; border-radius: 0px; color: inherit; font-size: inherit; white-space: pre-wrap; background-color: transparent;
}
.pre-scrollable {
	-ms-overflow-y: scroll; max-height: 340px;
}
.col-ms-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-ms-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-ms-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-ms-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-ms-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-ms-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-ms-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-ms-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-ms-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-ms-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-ms-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-ms-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
@media all and (min-width:480px)
{
.col-ms-1 {
	float: left;
}
.col-ms-2 {
	float: left;
}
.col-ms-3 {
	float: left;
}
.col-ms-4 {
	float: left;
}
.col-ms-5 {
	float: left;
}
.col-ms-6 {
	float: left;
}
.col-ms-7 {
	float: left;
}
.col-ms-8 {
	float: left;
}
.col-ms-9 {
	float: left;
}
.col-ms-10 {
	float: left;
}
.col-ms-11 {
	float: left;
}
.col-ms-1 {
	width: 8.33%;
}
.col-ms-2 {
	width: 16.66%;
}
.col-ms-3 {
	width: 25%;
}
.col-ms-4 {
	width: 33.33%;
}
.col-ms-5 {
	width: 41.66%;
}
.col-ms-6 {
	width: 50%;
}
.col-ms-7 {
	width: 58.33%;
}
.col-ms-8 {
	width: 66.66%;
}
.col-ms-9 {
	width: 75%;
}
.col-ms-10 {
	width: 83.33%;
}
.col-ms-11 {
	width: 91.66%;
}
.col-ms-12 {
	width: 100%;
}
.col-ms-push-1 {
	left: 8.33%;
}
.col-ms-push-2 {
	left: 16.66%;
}
.col-ms-push-3 {
	left: 25%;
}
.col-ms-push-4 {
	left: 33.33%;
}
.col-ms-push-5 {
	left: 41.66%;
}
.col-ms-push-6 {
	left: 50%;
}
.col-ms-push-7 {
	left: 58.33%;
}
.col-ms-push-8 {
	left: 66.66%;
}
.col-ms-push-9 {
	left: 75%;
}
.col-ms-push-10 {
	left: 83.33%;
}
.col-ms-push-11 {
	left: 91.66%;
}
.col-ms-pull-1 {
	right: 8.33%;
}
.col-ms-pull-2 {
	right: 16.66%;
}
.col-ms-pull-3 {
	right: 25%;
}
.col-ms-pull-4 {
	right: 33.33%;
}
.col-ms-pull-5 {
	right: 41.66%;
}
.col-ms-pull-6 {
	right: 50%;
}
.col-ms-pull-7 {
	right: 58.33%;
}
.col-ms-pull-8 {
	right: 66.66%;
}
.col-ms-pull-9 {
	right: 75%;
}
.col-ms-pull-10 {
	right: 83.33%;
}
.col-ms-pull-11 {
	right: 91.66%;
}
.col-ms-offset-1 {
	margin-left: 8.33%;
}
.col-ms-offset-2 {
	margin-left: 16.66%;
}
.col-ms-offset-3 {
	margin-left: 25%;
}
.col-ms-offset-4 {
	margin-left: 33.33%;
}
.col-ms-offset-5 {
	margin-left: 41.66%;
}
.col-ms-offset-6 {
	margin-left: 50%;
}
.col-ms-offset-7 {
	margin-left: 58.33%;
}
.col-ms-offset-8 {
	margin-left: 66.66%;
}
.col-ms-offset-9 {
	margin-left: 75%;
}
.col-ms-offset-10 {
	margin-left: 83.33%;
}
.col-ms-offset-11 {
	margin-left: 91.66%;
}
}
@media all and (max-width:768px) and (min-width:480px)
{
.container {
	max-width: 748px;
}
}
.container {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
.container::before {
	display: table; content: " ";
}
.container::after {
	display: table; content: " ";
}
.container::after {
	clear: both;
}
.container::before {
	display: table; content: " ";
}
.container::after {
	display: table; content: " ";
}
.container::after {
	clear: both;
}
@media all and (min-width:768px)
{
.container {
	width: 730px;
}
}
@media all and (min-width:992px)
{
.container {
	width: 970px;
}
}
@media all and (min-width:1200px)
{
.container {
	width: 1248px;
}
}
.row {
	margin-right: -15px; margin-left: -15px;
}
.row::before {
	display: table; content: " ";
}
.row::after {
	display: table; content: " ";
}
.row::after {
	clear: both;
}
.row::before {
	display: table; content: " ";
}
.row::after {
	display: table; content: " ";
}
.row::after {
	clear: both;
}
.col-xs-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-1 {
	float: left;
}
.col-xs-2 {
	float: left;
}
.col-xs-3 {
	float: left;
}
.col-xs-4 {
	float: left;
}
.col-xs-5 {
	float: left;
}
.col-xs-6 {
	float: left;
}
.col-xs-7 {
	float: left;
}
.col-xs-8 {
	float: left;
}
.col-xs-9 {
	float: left;
}
.col-xs-10 {
	float: left;
}
.col-xs-11 {
	float: left;
}
.col-xs-12 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66%;
}
.col-xs-10 {
	width: 83.33%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66%;
}
.col-xs-7 {
	width: 58.33%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66%;
}
.col-xs-4 {
	width: 33.33%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66%;
}
.col-xs-1 {
	width: 8.33%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66%;
}
.col-xs-pull-10 {
	right: 83.33%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66%;
}
.col-xs-pull-7 {
	right: 58.33%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66%;
}
.col-xs-pull-4 {
	right: 33.33%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66%;
}
.col-xs-pull-1 {
	right: 8.33%;
}
.col-xs-pull-0 {
	right: 0%;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66%;
}
.col-xs-push-10 {
	left: 83.33%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66%;
}
.col-xs-push-7 {
	left: 58.33%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66%;
}
.col-xs-push-4 {
	left: 33.33%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66%;
}
.col-xs-push-1 {
	left: 8.33%;
}
.col-xs-push-0 {
	left: 0%;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66%;
}
.col-xs-offset-10 {
	margin-left: 83.33%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66%;
}
.col-xs-offset-7 {
	margin-left: 58.33%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66%;
}
.col-xs-offset-4 {
	margin-left: 33.33%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66%;
}
.col-xs-offset-1 {
	margin-left: 8.33%;
}
.col-xs-offset-0 {
	margin-left: 0%;
}
@media all and (min-width:768px)
{
.col-sm-1 {
	float: left;
}
.col-sm-2 {
	float: left;
}
.col-sm-3 {
	float: left;
}
.col-sm-4 {
	float: left;
}
.col-sm-5 {
	float: left;
}
.col-sm-6 {
	float: left;
}
.col-sm-7 {
	float: left;
}
.col-sm-8 {
	float: left;
}
.col-sm-9 {
	float: left;
}
.col-sm-10 {
	float: left;
}
.col-sm-11 {
	float: left;
}
.col-sm-12 {
	float: left;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-11 {
	width: 91.66%;
}
.col-sm-10 {
	width: 83.33%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-8 {
	width: 66.66%;
}
.col-sm-7 {
	width: 58.33%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-5 {
	width: 41.66%;
}
.col-sm-4 {
	width: 33.33%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-2 {
	width: 16.66%;
}
.col-sm-1 {
	width: 8.33%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-pull-11 {
	right: 91.66%;
}
.col-sm-pull-10 {
	right: 83.33%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-8 {
	right: 66.66%;
}
.col-sm-pull-7 {
	right: 58.33%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-5 {
	right: 41.66%;
}
.col-sm-pull-4 {
	right: 33.33%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-2 {
	right: 16.66%;
}
.col-sm-pull-1 {
	right: 8.33%;
}
.col-sm-pull-0 {
	right: 0%;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-push-11 {
	left: 91.66%;
}
.col-sm-push-10 {
	left: 83.33%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-8 {
	left: 66.66%;
}
.col-sm-push-7 {
	left: 58.33%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-5 {
	left: 41.66%;
}
.col-sm-push-4 {
	left: 33.33%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-2 {
	left: 16.66%;
}
.col-sm-push-1 {
	left: 8.33%;
}
.col-sm-push-0 {
	left: 0%;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
.col-sm-offset-11 {
	margin-left: 91.66%;
}
.col-sm-offset-10 {
	margin-left: 83.33%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-8 {
	margin-left: 66.66%;
}
.col-sm-offset-7 {
	margin-left: 58.33%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-5 {
	margin-left: 41.66%;
}
.col-sm-offset-4 {
	margin-left: 33.33%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-2 {
	margin-left: 16.66%;
}
.col-sm-offset-1 {
	margin-left: 8.33%;
}
.col-sm-offset-0 {
	margin-left: 0%;
}
}
@media all and (min-width:992px)
{
.col-md-1 {
	float: left;
}
.col-md-2 {
	float: left;
}
.col-md-3 {
	float: left;
}
.col-md-4 {
	float: left;
}
.col-md-5 {
	float: left;
}
.col-md-6 {
	float: left;
}
.col-md-7 {
	float: left;
}
.col-md-8 {
	float: left;
}
.col-md-9 {
	float: left;
}
.col-md-10 {
	float: left;
}
.col-md-11 {
	float: left;
}
.col-md-12 {
	float: left;
}
.col-md-12 {
	width: 100%;
}
.col-md-11 {
	width: 91.66%;
}
.col-md-10 {
	width: 83.33%;
}
.col-md-9 {
	width: 75%;
}
.col-md-8 {
	width: 66.66%;
}
.col-md-7 {
	width: 58.33%;
}
.col-md-6 {
	width: 50%;
}
.col-md-5 {
	width: 41.66%;
}
.col-md-4 {
	width: 33.33%;
}
.col-md-3 {
	width: 25%;
}
.col-md-2 {
	width: 16.66%;
}
.col-md-1 {
	width: 8.33%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-pull-11 {
	right: 91.66%;
}
.col-md-pull-10 {
	right: 83.33%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-8 {
	right: 66.66%;
}
.col-md-pull-7 {
	right: 58.33%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-5 {
	right: 41.66%;
}
.col-md-pull-4 {
	right: 33.33%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-2 {
	right: 16.66%;
}
.col-md-pull-1 {
	right: 8.33%;
}
.col-md-pull-0 {
	right: 0%;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-push-11 {
	left: 91.66%;
}
.col-md-push-10 {
	left: 83.33%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-8 {
	left: 66.66%;
}
.col-md-push-7 {
	left: 58.33%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-5 {
	left: 41.66%;
}
.col-md-push-4 {
	left: 33.33%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-2 {
	left: 16.66%;
}
.col-md-push-1 {
	left: 8.33%;
}
.col-md-push-0 {
	left: 0%;
}
.col-md-offset-12 {
	margin-left: 100%;
}
.col-md-offset-11 {
	margin-left: 91.66%;
}
.col-md-offset-10 {
	margin-left: 83.33%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-8 {
	margin-left: 66.66%;
}
.col-md-offset-7 {
	margin-left: 58.33%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-5 {
	margin-left: 41.66%;
}
.col-md-offset-4 {
	margin-left: 33.33%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-2 {
	margin-left: 16.66%;
}
.col-md-offset-1 {
	margin-left: 8.33%;
}
.col-md-offset-0 {
	margin-left: 0%;
}
}
@media all and (min-width:1200px)
{
.col-lg-1 {
	float: left;
}
.col-lg-2 {
	float: left;
}
.col-lg-3 {
	float: left;
}
.col-lg-4 {
	float: left;
}
.col-lg-5 {
	float: left;
}
.col-lg-6 {
	float: left;
}
.col-lg-7 {
	float: left;
}
.col-lg-8 {
	float: left;
}
.col-lg-9 {
	float: left;
}
.col-lg-10 {
	float: left;
}
.col-lg-11 {
	float: left;
}
.col-lg-12 {
	float: left;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-11 {
	width: 91.66%;
}
.col-lg-10 {
	width: 83.33%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-8 {
	width: 66.66%;
}
.col-lg-7 {
	width: 58.33%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-5 {
	width: 41.66%;
}
.col-lg-4 {
	width: 33.33%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-2 {
	width: 16.66%;
}
.col-lg-1 {
	width: 8.33%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-pull-11 {
	right: 91.66%;
}
.col-lg-pull-10 {
	right: 83.33%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-8 {
	right: 66.66%;
}
.col-lg-pull-7 {
	right: 58.33%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-5 {
	right: 41.66%;
}
.col-lg-pull-4 {
	right: 33.33%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-2 {
	right: 16.66%;
}
.col-lg-pull-1 {
	right: 8.33%;
}
.col-lg-pull-0 {
	right: 0%;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-push-11 {
	left: 91.66%;
}
.col-lg-push-10 {
	left: 83.33%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-8 {
	left: 66.66%;
}
.col-lg-push-7 {
	left: 58.33%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-5 {
	left: 41.66%;
}
.col-lg-push-4 {
	left: 33.33%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-2 {
	left: 16.66%;
}
.col-lg-push-1 {
	left: 8.33%;
}
.col-lg-push-0 {
	left: 0%;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
.col-lg-offset-11 {
	margin-left: 91.66%;
}
.col-lg-offset-10 {
	margin-left: 83.33%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-8 {
	margin-left: 66.66%;
}
.col-lg-offset-7 {
	margin-left: 58.33%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-5 {
	margin-left: 41.66%;
}
.col-lg-offset-4 {
	margin-left: 33.33%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-2 {
	margin-left: 16.66%;
}
.col-lg-offset-1 {
	margin-left: 8.33%;
}
.col-lg-offset-0 {
	margin-left: 0%;
}
}
table {
	max-width: 100%; background-color: transparent;
}
th {
	text-align: left;
}
.table {
	width: 100%; margin-bottom: 20px;
}
.table > thead > tr > th {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > tbody > tr > th {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > tfoot > tr > th {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > thead > tr > td {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > tbody > tr > td {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > tfoot > tr > td {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > thead > tr > th {
	vertical-align: bottom; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid;
}
.table > caption + thead > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > colgroup + thead > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > thead:first-child > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > caption + thead > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > colgroup + thead > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > thead:first-child > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > tbody + tbody {
	border-top-color: rgb(221, 221, 221); border-top-width: 2px; border-top-style: solid;
}
.table .table {
	background-color: rgb(255, 255, 255);
}
.table-condensed > thead > tr > th {
	padding: 5px;
}
.table-condensed > tbody > tr > th {
	padding: 5px;
}
.table-condensed > tfoot > tr > th {
	padding: 5px;
}
.table-condensed > thead > tr > td {
	padding: 5px;
}
.table-condensed > tbody > tr > td {
	padding: 5px;
}
.table-condensed > tfoot > tr > td {
	padding: 5px;
}
.table-bordered {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > thead > tr > th {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > tbody > tr > th {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > tfoot > tr > th {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > thead > tr > td {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > tbody > tr > td {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > tfoot > tr > td {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > thead > tr > th {
	border-bottom-width: 2px;
}
.table-bordered > thead > tr > td {
	border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(2n+1) > td {
	background-color: rgb(249, 249, 249);
}
.table-striped > tbody > tr:nth-child(2n+1) > th {
	background-color: rgb(249, 249, 249);
}
.table-hover > tbody > tr:hover > td {
	background-color: rgb(245, 245, 245);
}
.table-hover > tbody > tr:hover > th {
	background-color: rgb(245, 245, 245);
}
table col[class*='col-'] {
	float: none; display: table-column; position: static;
}
table td[class*='col-'] {
	float: none; display: table-cell;
}
table th[class*='col-'] {
	float: none; display: table-cell;
}
.table > thead > tr > .active {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr > .active {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr > .active {
	background-color: rgb(245, 245, 245);
}
.table > thead > .active > td {
	background-color: rgb(245, 245, 245);
}
.table > tbody > .active > td {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > .active > td {
	background-color: rgb(245, 245, 245);
}
.table > thead > .active > th {
	background-color: rgb(245, 245, 245);
}
.table > tbody > .active > th {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > .active > th {
	background-color: rgb(245, 245, 245);
}
.table-hover > tbody > tr > .active:hover {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > .active:hover > td {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > .active:hover > th {
	background-color: rgb(232, 232, 232);
}
.table > thead > tr > .success {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr > .success {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr > .success {
	background-color: rgb(223, 240, 216);
}
.table > thead > .success > td {
	background-color: rgb(223, 240, 216);
}
.table > tbody > .success > td {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > .success > td {
	background-color: rgb(223, 240, 216);
}
.table > thead > .success > th {
	background-color: rgb(223, 240, 216);
}
.table > tbody > .success > th {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > .success > th {
	background-color: rgb(223, 240, 216);
}
.table-hover > tbody > tr > .success:hover {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > .success:hover > td {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > .success:hover > th {
	background-color: rgb(208, 233, 198);
}
.table > thead > tr > .danger {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr > .danger {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr > .danger {
	background-color: rgb(242, 222, 222);
}
.table > thead > .danger > td {
	background-color: rgb(242, 222, 222);
}
.table > tbody > .danger > td {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > .danger > td {
	background-color: rgb(242, 222, 222);
}
.table > thead > .danger > th {
	background-color: rgb(242, 222, 222);
}
.table > tbody > .danger > th {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > .danger > th {
	background-color: rgb(242, 222, 222);
}
.table-hover > tbody > tr > .danger:hover {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > .danger:hover > td {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > .danger:hover > th {
	background-color: rgb(235, 204, 204);
}
.table > thead > tr > .warning {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr > .warning {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr > .warning {
	background-color: rgb(252, 248, 227);
}
.table > thead > .warning > td {
	background-color: rgb(252, 248, 227);
}
.table > tbody > .warning > td {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > .warning > td {
	background-color: rgb(252, 248, 227);
}
.table > thead > .warning > th {
	background-color: rgb(252, 248, 227);
}
.table > tbody > .warning > th {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > .warning > th {
	background-color: rgb(252, 248, 227);
}
.table-hover > tbody > tr > .warning:hover {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > .warning:hover > td {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > .warning:hover > th {
	background-color: rgb(250, 242, 204);
}
@media all and (max-width:767px)
{
.table-responsive {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; margin-bottom: 15px; -ms-overflow-x: scroll; -ms-overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch;
}
.table-responsive > .table {
	margin-bottom: 0px;
}
.table-responsive > .table > thead > tr > th {
	white-space: nowrap;
}
.table-responsive > .table > tbody > tr > th {
	white-space: nowrap;
}
.table-responsive > .table > tfoot > tr > th {
	white-space: nowrap;
}
.table-responsive > .table > thead > tr > td {
	white-space: nowrap;
}
.table-responsive > .table > tbody > tr > td {
	white-space: nowrap;
}
.table-responsive > .table > tfoot > tr > td {
	white-space: nowrap;
}
.table-responsive > .table-bordered {
	border: 0px currentColor; border-image: none;
}
.table-responsive > .table-bordered > thead > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tbody > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > thead > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tbody > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > thead > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tbody > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > thead > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tbody > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.table-responsive > .table-bordered > tbody > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
legend {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); padding: 0px; border-image: none; width: 100%; color: rgb(51, 51, 51); line-height: inherit; font-size: 21px; margin-bottom: 20px; display: block;
}
label {
	font-weight: bold; margin-bottom: 5px; display: inline-block;
}
input[type='search'] {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
input[type='radio'] {
	margin: 4px 0px 0px; line-height: normal;
}
input[type='checkbox'] {
	margin: 4px 0px 0px; line-height: normal;
}
input[type='file'] {
	display: block;
}
select[multiple] {
	height: auto;
}
select[size] {
	height: auto;
}
select optgroup {
	font-family: inherit; font-size: inherit; font-style: inherit;
}
input[type='file']:focus {
	outline: dotted thin; outline-offset: -2px;
}
input[type='radio']:focus {
	outline: dotted thin; outline-offset: -2px;
}
input[type='checkbox']:focus {
	outline: dotted thin; outline-offset: -2px;
}
output {
	color: rgb(85, 85, 85); line-height: 1.4285; padding-top: 7px; font-size: 14px; vertical-align: middle; display: block;
}
.form-control {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; vertical-align: middle; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form-control:focus {
	border-color: rgb(102, 175, 233); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
:-ms-input-placeholder.form-control {
	color: rgb(153, 153, 153);
}
[disabled].form-control {
	cursor: not-allowed; background-color: rgb(238, 238, 238);
}
[readonly].form-control {
	cursor: not-allowed; background-color: rgb(238, 238, 238);
}
fieldset[disabled] .form-control {
	cursor: not-allowed; background-color: rgb(238, 238, 238);
}
textarea.form-control {
	height: auto;
}
.form-group {
	margin-bottom: 15px;
}
.radio {
	padding-left: 20px; margin-top: 10px; margin-bottom: 10px; vertical-align: middle; display: block; min-height: 20px;
}
.checkbox {
	padding-left: 20px; margin-top: 10px; margin-bottom: 10px; vertical-align: middle; display: block; min-height: 20px;
}
.radio label {
	font-weight: normal; margin-bottom: 0px; display: inline; cursor: pointer;
}
.checkbox label {
	font-weight: normal; margin-bottom: 0px; display: inline; cursor: pointer;
}
.radio input[type='radio'] {
	margin-left: -20px; float: left;
}
.radio-inline input[type='radio'] {
	margin-left: -20px; float: left;
}
.checkbox input[type='checkbox'] {
	margin-left: -20px; float: left;
}
.checkbox-inline input[type='checkbox'] {
	margin-left: -20px; float: left;
}
.radio + .radio {
	margin-top: -5px;
}
.checkbox + .checkbox {
	margin-top: -5px;
}
.radio-inline {
	padding-left: 20px; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.checkbox-inline {
	padding-left: 20px; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.radio-inline + .radio-inline {
	margin-top: 0px; margin-left: 10px;
}
.checkbox-inline + .checkbox-inline {
	margin-top: 0px; margin-left: 10px;
}
input[type='radio'][disabled] {
	cursor: not-allowed;
}
input[type='checkbox'][disabled] {
	cursor: not-allowed;
}
[disabled].radio {
	cursor: not-allowed;
}
[disabled].radio-inline {
	cursor: not-allowed;
}
[disabled].checkbox {
	cursor: not-allowed;
}
[disabled].checkbox-inline {
	cursor: not-allowed;
}
fieldset[disabled] input[type='radio'] {
	cursor: not-allowed;
}
fieldset[disabled] input[type='checkbox'] {
	cursor: not-allowed;
}
fieldset[disabled] .radio {
	cursor: not-allowed;
}
fieldset[disabled] .radio-inline {
	cursor: not-allowed;
}
fieldset[disabled] .checkbox {
	cursor: not-allowed;
}
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}
.input-sm {
	padding: 5px 10px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
select.input-sm {
	height: 30px; line-height: 30px;
}
textarea.input-sm {
	height: auto;
}
.input-lg {
	padding: 10px 16px; border-radius: 6px; height: 46px; line-height: 1.33; font-size: 18px;
}
select.input-lg {
	height: 46px; line-height: 46px;
}
textarea.input-lg {
	height: auto;
}
.has-warning .help-block {
	color: rgb(138, 109, 59);
}
.has-warning .control-label {
	color: rgb(138, 109, 59);
}
.has-warning .radio {
	color: rgb(138, 109, 59);
}
.has-warning .checkbox {
	color: rgb(138, 109, 59);
}
.has-warning .radio-inline {
	color: rgb(138, 109, 59);
}
.has-warning .checkbox-inline {
	color: rgb(138, 109, 59);
}
.has-warning .form-control {
	border-color: rgb(138, 109, 59); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
	border-color: rgb(102, 81, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #c0a16b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
	border-color: rgb(138, 109, 59); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.has-error .help-block {
	color: rgb(169, 68, 66);
}
.has-error .control-label {
	color: rgb(169, 68, 66);
}
.has-error .radio {
	color: rgb(169, 68, 66);
}
.has-error .checkbox {
	color: rgb(169, 68, 66);
}
.has-error .radio-inline {
	color: rgb(169, 68, 66);
}
.has-error .checkbox-inline {
	color: rgb(169, 68, 66);
}
.has-error .form-control {
	border-color: rgb(169, 68, 66); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
	border-color: rgb(132, 53, 52); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #ce8483; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
	border-color: rgb(169, 68, 66); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.has-success .help-block {
	color: rgb(60, 118, 61);
}
.has-success .control-label {
	color: rgb(60, 118, 61);
}
.has-success .radio {
	color: rgb(60, 118, 61);
}
.has-success .checkbox {
	color: rgb(60, 118, 61);
}
.has-success .radio-inline {
	color: rgb(60, 118, 61);
}
.has-success .checkbox-inline {
	color: rgb(60, 118, 61);
}
.has-success .form-control {
	border-color: rgb(60, 118, 61); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
	border-color: rgb(43, 84, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #67b168; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
	border-color: rgb(60, 118, 61); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.form-control-static {
	margin-bottom: 0px;
}
.help-block {
	color: rgb(103, 115, 110); margin-top: 5px; margin-bottom: 10px; display: block;
}
@media all and (min-width:768px)
{
.form-inline .form-group {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .form-control {
	display: inline-block;
}
.form-inline select.form-control {
	width: auto;
}
.form-inline .radio {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px; display: inline-block;
}
.form-inline .checkbox {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px; display: inline-block;
}
.form-inline .radio input[type='radio'] {
	margin-left: 0px; float: none;
}
.form-inline .checkbox input[type='checkbox'] {
	margin-left: 0px; float: none;
}
}
.form-horizontal .control-label {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .checkbox {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio-inline {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .checkbox-inline {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio {
	min-height: 27px;
}
.form-horizontal .checkbox {
	min-height: 27px;
}
.form-horizontal .form-group {
	margin-right: -15px; margin-left: -15px;
}
.form-horizontal .form-group::before {
	display: table; content: " ";
}
.form-horizontal .form-group::after {
	display: table; content: " ";
}
.form-horizontal .form-group::after {
	clear: both;
}
.form-horizontal .form-group::before {
	display: table; content: " ";
}
.form-horizontal .form-group::after {
	display: table; content: " ";
}
.form-horizontal .form-group::after {
	clear: both;
}
.form-horizontal .form-control-static {
	padding-top: 7px;
}
@media all and (min-width:768px)
{
.form-horizontal .control-label {
	text-align: right;
}
}
.fade {
	transition:opacity 0.15s linear; opacity: 0; -webkit-transition: opacity 0.15s linear;
}
.in.fade {
	opacity: 1;
}
.collapse {
	display: none;
}
.in.collapse {
	display: block;
}
.collapsing {
	transition:height 0.35s; height: 0px; overflow: hidden; position: relative; -webkit-transition: height 0.35s ease;
}
.nav {
	list-style: none; padding-left: 0px; margin-bottom: 0px;
}
.nav::before {
	display: table; content: " ";
}
.nav::after {
	display: table; content: " ";
}
.nav::after {
	clear: both;
}
.nav::before {
	display: table; content: " ";
}
.nav::after {
	display: table; content: " ";
}
.nav::after {
	clear: both;
}
.nav > li {
	display: block; position: relative;
}
.nav > li > a {
	padding: 10px 15px; display: block; position: relative;
}
.nav > li > a:hover {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.nav > li > a:focus {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.nav > li.disabled > a {
	color: rgb(153, 153, 153);
}
.nav > li.disabled > a:hover {
	color: rgb(153, 153, 153); text-decoration: none; cursor: not-allowed; background-color: transparent;
}
.nav > li.disabled > a:focus {
	color: rgb(153, 153, 153); text-decoration: none; cursor: not-allowed; background-color: transparent;
}
.nav .open > a {
	border-color: rgb(22, 141 ,197); background-color: rgb(238, 238, 238);
}
.nav .open > a:hover {
	border-color: rgb(22, 141, 197); background-color: rgb(238, 238, 238);
}
.nav .open > a:focus {
	border-color: rgb(22, 141, 197); background-color: rgb(238, 238, 238);
}
.nav .nav-divider {
	margin: 9px 0px; height: 1px; overflow: hidden; background-color: rgb(229, 229, 229);
}
.nav > li > a > img {
	max-width: none;
}
.nav-tabs {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs > li {
	margin-bottom: -1px; float: left;
}
.nav-tabs > li > a {
	border-radius: 4px 4px 0px 0px; border: 1px solid transparent; border-image: none; line-height: 1.4285; margin-right: 2px;
}
.nav-tabs > li > a:hover {
	border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221);
}
.nav-tabs > li.active > a {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-tabs > li.active > a:hover {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-tabs > li.active > a:focus {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-justified.nav-tabs {
	width: 100%; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav-justified.nav-tabs > li {
	float: none;
}
.nav-justified.nav-tabs > li > a {
	text-align: center; margin-bottom: 5px;
}
.nav-justified.nav-tabs > .dropdown .dropdown-menu {
	left: auto; top: auto;
}
@media all and (min-width:768px)
{
.nav-justified.nav-tabs > li {
	width: 1%; display: table-cell;
}
.nav-justified.nav-tabs > li > a {
	margin-bottom: 0px;
}
}
.nav-justified.nav-tabs > li > a {
	border-radius: 4px; margin-right: 0px;
}
.nav-justified.nav-tabs > .active > a {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-justified.nav-tabs > .active > a:hover {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-justified.nav-tabs > .active > a:focus {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
@media all and (min-width:768px)
{
.nav-justified.nav-tabs > li > a {
	border-radius: 4px 4px 0px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-justified.nav-tabs > .active > a {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-justified.nav-tabs > .active > a:hover {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-justified.nav-tabs > .active > a:focus {
	border-bottom-color: rgb(255, 255, 255);
}
}
.nav-pills > li {
	float: left;
}
.nav-pills > li > a {
	border-radius: 4px;
}
.nav-pills > li + li {
	margin-left: 2px;
}
.nav-pills > li.active > a {
	color: rgb(255, 255, 255); background-color: rgb(22, 141, 197);
}
.nav-pills > li.active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(22, 141, 197);
}
.nav-pills > li.active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(22, 141, 197);
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li + li {
	margin-top: 2px; margin-left: 0px;
}
.nav-justified {
	width: 100%;
}
.nav-justified > li {
	float: none;
}
.nav-justified > li > a {
	text-align: center; margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
	left: auto; top: auto;
}
@media all and (min-width:768px)
{
.nav-justified > li {
	width: 1%; display: table-cell;
}
.nav-justified > li > a {
	margin-bottom: 0px;
}
}
.nav-tabs-justified {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav-tabs-justified > li > a {
	border-radius: 4px; margin-right: 0px;
}
.nav-tabs-justified > .active > a {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-tabs-justified > .active > a:hover {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-tabs-justified > .active > a:focus {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
@media all and (min-width:768px)
{
.nav-tabs-justified > li > a {
	border-radius: 4px 4px 0px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs-justified > .active > a {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-tabs-justified > .active > a:hover {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-tabs-justified > .active > a:focus {
	border-bottom-color: rgb(255, 255, 255);
}
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.navbar {
	border: 1px solid transparent; border-image: none; margin-bottom: 20px; position: relative; min-height: 50px;
}
.navbar::before {
	display: table; content: " ";
}
.navbar::after {
	display: table; content: " ";
}
.navbar::after {
	clear: both;
}
.navbar::before {
	display: table; content: " ";
}
.navbar::after {
	display: table; content: " ";
}
.navbar::after {
	clear: both;
}
@media all and (min-width:768px)
{
.navbar {
	border-radius: 4px;
}
}
.navbar-header::before {
	display: table; content: " ";
}
.navbar-header::after {
	display: table; content: " ";
}
.navbar-header::after {
	clear: both;
}
.navbar-header::before {
	display: table; content: " ";
}
.navbar-header::after {
	display: table; content: " ";
}
.navbar-header::after {
	clear: both;
}
@media all and (min-width:768px)
{
.navbar-header {
	float: left;
}
}
.navbar-collapse {
	padding-right: 15px; padding-left: 15px; border-top-color: transparent; border-top-width: 1px; border-top-style: solid; -ms-overflow-x: visible; max-height: 340px; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.1); -webkit-overflow-scrolling: touch;
}
.navbar-collapse::before {
	display: table; content: " ";
}
.navbar-collapse::after {
	display: table; content: " ";
}
.navbar-collapse::after {
	clear: both;
}
.navbar-collapse::before {
	display: table; content: " ";
}
.navbar-collapse::after {
	display: table; content: " ";
}
.navbar-collapse::after {
	clear: both;
}
.in.navbar-collapse {
	-ms-overflow-y: auto;
}
@media all and (min-width:768px)
{
.navbar-collapse {
	width: auto; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; box-shadow: none;
}
.collapse.navbar-collapse {
	height: auto !important; overflow: visible !important; padding-bottom: 0px; display: block !important;
}
.in.navbar-collapse {
	-ms-overflow-y: visible;
}
.navbar-fixed-top .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
.navbar-static-top .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
.navbar-fixed-bottom .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
}
.container > .navbar-header {
	margin-right: -15px; margin-left: -15px;
}
.container > .navbar-collapse {
	margin-right: -15px; margin-left: -15px;
}
@media all and (min-width:768px)
{
.container > .navbar-header {
	margin-right: 0px; margin-left: 0px;
}
.container > .navbar-collapse {
	margin-right: 0px; margin-left: 0px;
}
}
.navbar-static-top {
	border-width: 0px 0px 1px; z-index: 1000;
}
@media all and (min-width:768px)
{
.navbar-static-top {
	border-radius: 0px;
}
}
.navbar-fixed-top {
	left: 0px; right: 0px; position: fixed; z-index: 1030;
}
.navbar-fixed-bottom {
	left: 0px; right: 0px; position: fixed; z-index: 1030;
}
@media all and (min-width:768px)
{
.navbar-fixed-top {
	border-radius: 0px;
}
.navbar-fixed-bottom {
	border-radius: 0px;
}
}
.navbar-fixed-top {
	border-width: 0px 0px 1px; top: 0px;
}
.navbar-fixed-bottom {
	border-width: 1px 0px 0px; bottom: 0px; margin-bottom: 0px;
}
.navbar-brand {
	padding: 15px; line-height: 20px; font-size: 18px; float: left;
}
.navbar-brand:hover {
	text-decoration: none;
}
.navbar-brand:focus {
	text-decoration: none;
}
@media all and (min-width:768px)
{
.navbar > .container .navbar-brand {
	margin-left: -15px;
}
}
.navbar-toggle {
	padding: 9px 10px; border-radius: 4px; border: 1px solid transparent; border-image: none; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; float: right; position: relative; background-image: none; background-color: transparent;
}
.navbar-toggle .icon-bar {
	border-radius: 1px; width: 22px; height: 2px; display: block;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
@media all and (min-width:768px)
{
.navbar-toggle {
	display: none;
}
}
.navbar-nav {
	margin: 7.5px -15px;
}
.navbar-nav > li > a {
	line-height: 20px; padding-top: 10px; padding-bottom: 10px;
}
@media all and (max-width:767px)
{
.navbar-nav .open .dropdown-menu {
	border: 0px currentColor; border-image: none; width: auto; margin-top: 0px; float: none; position: static; box-shadow: none; background-color: transparent;
}
.navbar-nav .open .dropdown-menu > li > a {
	padding: 5px 15px 5px 25px;
}
.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 {
	background-image: none;
}
.navbar-nav .open .dropdown-menu > li > a:focus {
	background-image: none;
}
}
@media all and (min-width:768px)
{
.navbar-nav {
	margin: 0px; float: left;
}
.navbar-nav > li {
	float: left;
}
.navbar-nav > li > a {
	padding-top: 15px; padding-bottom: 15px;
}
:last-child.navbar-right.navbar-nav {
	margin-right: -15px;
}
}
@media all and (min-width:768px)
{
.navbar-left {
	float: left !important;
}
.navbar-right {
	float: right !important;
}
}
.navbar-form {
	margin: 8px -15px; padding: 10px 15px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.1), 0px 1px 0px rgba(255,255,255,0.1); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}
@media all and (min-width:768px)
{
.navbar-form .form-group {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.navbar-form .form-control {
	display: inline-block;
}
.navbar-form select.form-control {
	width: auto;
}
.navbar-form .radio {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px; display: inline-block;
}
.navbar-form .checkbox {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px; display: inline-block;
}
.navbar-form .radio input[type='radio'] {
	margin-left: 0px; float: none;
}
.navbar-form .checkbox input[type='checkbox'] {
	margin-left: 0px; float: none;
}
}
@media all and (max-width:767px)
{
.navbar-form .form-group {
	margin-bottom: 5px;
}
}
@media all and (min-width:768px)
{
.navbar-form {
	border: 0px currentColor; border-image: none; width: auto; padding-top: 0px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; box-shadow: none; -webkit-box-shadow: none;
}
:last-child.navbar-right.navbar-form {
	margin-right: -15px;
}
}
.navbar-nav > li > .dropdown-menu {
	margin-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.pull-right.navbar-nav > li > .dropdown-menu {
	left: auto; right: 0px;
}
.navbar-nav > li > .pull-right.dropdown-menu {
	left: auto; right: 0px;
}
.navbar-btn {
	margin-top: 8px; margin-bottom: 8px;
}
.btn-sm.navbar-btn {
	margin-top: 10px; margin-bottom: 10px;
}
.btn-xs.navbar-btn {
	margin-top: 14px; margin-bottom: 14px;
}
.navbar-text {
	margin-top: 15px; margin-bottom: 15px;
}
@media all and (min-width:768px)
{
.navbar-text {
	margin-right: 15px; margin-left: 15px; float: left;
}
:last-child.navbar-right.navbar-text {
	margin-right: 0px;
}
}
.navbar-default {
	border-color: rgb(231, 231, 231); background-color: rgb(248, 248, 248);
}
.navbar-default .navbar-brand {
	color: rgb(119, 119, 119);
}
.navbar-default .navbar-brand:hover {
	color: rgb(94, 94, 94); background-color: transparent;
}
.navbar-default .navbar-brand:focus {
	color: rgb(94, 94, 94); background-color: transparent;
}
.navbar-default .navbar-text {
	color: rgb(119, 119, 119);
}
.navbar-default .navbar-nav > li > a {
	color: rgb(119, 119, 119);
}
.navbar-default .navbar-nav > li > a:hover {
	color: rgb(51, 51, 51); background-color: transparent;
}
.navbar-default .navbar-nav > li > a:focus {
	color: rgb(51, 51, 51); background-color: transparent;
}
.navbar-default .navbar-nav > .active > a {
	color: rgb(85, 85, 85); background-color: rgb(231, 231, 231);
}
.navbar-default .navbar-nav > .active > a:hover {
	color: rgb(85, 85, 85); background-color: rgb(231, 231, 231);
}
.navbar-default .navbar-nav > .active > a:focus {
	color: rgb(85, 85, 85); background-color: rgb(231, 231, 231);
}
.navbar-default .navbar-nav > .disabled > a {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a:hover {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a:focus {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-toggle {
	border-color: rgb(221, 221, 221);
}
.navbar-default .navbar-toggle:hover {
	background-color: rgb(221, 221, 221);
}
.navbar-default .navbar-toggle:focus {
	background-color: rgb(221, 221, 221);
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: rgb(204, 204, 204);
}
.navbar-default .navbar-collapse {
	border-color: rgb(231, 231, 231);
}
.navbar-default .navbar-form {
	border-color: rgb(231, 231, 231);
}
.navbar-default .navbar-nav > .open > a {
	color: rgb(85, 85, 85); background-color: rgb(231, 231, 231);
}
.navbar-default .navbar-nav > .open > a:hover {
	color: rgb(85, 85, 85); background-color: rgb(231, 231, 231);
}
.navbar-default .navbar-nav > .open > a:focus {
	color: rgb(85, 85, 85); background-color: rgb(231, 231, 231);
}
@media all and (max-width:767px)
{
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: rgb(119, 119, 119);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	color: rgb(51, 51, 51); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: rgb(51, 51, 51); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a {
	color: rgb(85, 85, 85); background-color: rgb(231, 231, 231);
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
	color: rgb(85, 85, 85); background-color: rgb(231, 231, 231);
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: rgb(85, 85, 85); background-color: rgb(231, 231, 231);
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	color: rgb(204, 204, 204); background-color: transparent;
}
}
.navbar-default .navbar-link {
	color: rgb(119, 119, 119);
}
.navbar-default .navbar-link:hover {
	color: rgb(51, 51, 51);
}
.navbar-inverse {
	border-color: rgb(8, 8, 8); background-color: rgb(34, 34, 34);
}
.navbar-inverse .navbar-brand {
	color: rgb(153, 153, 153);
}
.navbar-inverse .navbar-brand:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-brand:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-text {
	color: rgb(153, 153, 153);
}
.navbar-inverse .navbar-nav > li > a {
	color: rgb(153, 153, 153);
}
.navbar-inverse .navbar-nav > li > a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav > li > a:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav > .active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav > .disabled > a {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav > .disabled > a:hover {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav > .disabled > a:focus {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-toggle {
	border-color: rgb(51, 51, 51);
}
.navbar-inverse .navbar-toggle:hover {
	background-color: rgb(51, 51, 51);
}
.navbar-inverse .navbar-toggle:focus {
	background-color: rgb(51, 51, 51);
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-collapse {
	border-color: rgb(16, 16, 16);
}
.navbar-inverse .navbar-form {
	border-color: rgb(16, 16, 16);
}
.navbar-inverse .navbar-nav > .open > a {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav > .open > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav > .open > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
@media all and (max-width:767px)
{
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
	border-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: rgb(153, 153, 153);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	color: rgb(68, 68, 68); background-color: transparent;
}
}
.navbar-inverse .navbar-link {
	color: rgb(153, 153, 153);
}
.navbar-inverse .navbar-link:hover {
	color: rgb(255, 255, 255);
}
.breadcrumb {
	list-style: none; padding: 8px 15px; border-radius: 4px; margin-bottom: 20px; background-color: rgb(245, 245, 245);
}
.breadcrumb > li {
	display: inline-block;
}
.breadcrumb > li + li::before {
	padding: 0px 5px; color: rgb(204, 204, 204); content: "/\00a0";
}
.breadcrumb > .active {
	color: rgb(153, 153, 153);
}
.modal-open {
	overflow: hidden;
}
.modal {
	left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: auto; display: none; position: fixed; z-index: 1040; -ms-overflow-y: scroll;
}
.fade.modal .modal-dialog {
	transition:transform 0.3s ease-out; transform: translate(0px, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -webkit-transform: translate(0, -25%); -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out;
}
.in.modal .modal-dialog {
	transform: translate(0px, 0px); -webkit-transform: translate(0, 0);
}
.modal-dialog {
	margin: 10px; width: auto; position: relative; z-index: 1050;
}
.modal-content {
	border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; position: relative; box-shadow: 0px 3px 9px rgba(0,0,0,0.5); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.modal-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 1030; background-color: rgb(0, 0, 0);
}
.fade.modal-backdrop {
	opacity: 0;
}
.in.modal-backdrop {
	opacity: 0.5;
}
.modal-header {
	padding: 15px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; min-height: 16.42px;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0px; line-height: 1.4285;
}
.modal-body {
	padding: 20px; position: relative;
}
.modal-footer {
	padding: 19px 20px 20px; text-align: right; margin-top: 15px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.modal-footer::before {
	display: table; content: " ";
}
.modal-footer::after {
	display: table; content: " ";
}
.modal-footer::after {
	clear: both;
}
.modal-footer::before {
	display: table; content: " ";
}
.modal-footer::after {
	display: table; content: " ";
}
.modal-footer::after {
	clear: both;
}
.modal-footer .btn + .btn {
	margin-bottom: 0px; margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0px;
}
@media screen and (min-width:768px)
{
.modal-dialog {
	margin: 30px auto; width: 600px;
}
.modal-content {
	box-shadow: 0px 5px 15px rgba(0,0,0,0.5); -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
}
.carousel {
	position: relative;
}
.carousel-inner {
	width: 100%; overflow: hidden; position: relative;
}
.carousel-inner > .item {
	transition:left 0.6s ease-in-out; display: none; position: relative; -webkit-transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img {
	height: auto; line-height: 1; display: block; max-width: 100%;
}
.carousel-inner > .item > a > img {
	height: auto; line-height: 1; display: block; max-width: 100%;
}
.carousel-inner > .active {
	display: block;
}
.carousel-inner > .next {
	display: block;
}
.carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0px;
}
.carousel-inner > .next {
	top: 0px; width: 100%; position: absolute;
}
.carousel-inner > .prev {
	top: 0px; width: 100%; position: absolute;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .left.next {
	left: 0px;
}
.carousel-inner > .right.prev {
	left: 0px;
}
.carousel-inner > .left.active {
	left: -100%;
}
.carousel-inner > .right.active {
	left: 100%;
}
.carousel-control {
	left: 0px; top: 0px; width: 15%; text-align: center; bottom: 0px; color: rgb(255, 255, 255); font-size: 20px; position: absolute; opacity: 0.5; text-shadow: 0px 1px 2px rgba(0,0,0,0.6);
}
.left.carousel-control {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x;
}
.right.carousel-control {
	left: auto; right: 0px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x;
}
.carousel-control:hover {
	color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9;
}
.carousel-control:focus {
	color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9;
}
.carousel-control .icon-prev {
	top: 50%; display: inline-block; position: absolute; z-index: 5;
}
.carousel-control .icon-next {
	top: 50%; display: inline-block; position: absolute; z-index: 5;
}
.carousel-control .glyphicon-chevron-left {
	top: 50%; display: inline-block; position: absolute; z-index: 5;
}
.carousel-control .glyphicon-chevron-right {
	top: 50%; display: inline-block; position: absolute; z-index: 5;
}
.carousel-control .icon-prev {
	left: 50%;
}
.carousel-control .glyphicon-chevron-left {
	left: 50%;
}
.carousel-control .icon-next {
	right: 50%;
}
.carousel-control .glyphicon-chevron-right {
	right: 50%;
}
.carousel-control .icon-prev {
	width: 20px; height: 20px; font-family: serif; margin-top: -10px; margin-left: -10px;
}
.carousel-control .icon-next {
	width: 20px; height: 20px; font-family: serif; margin-top: -10px; margin-left: -10px;
}
.carousel-control .icon-prev::before {
	content: "\2039";
}
.carousel-control .icon-next::before {
	content: "\203a";
}
.carousel-indicators {
	list-style: none; left: 50%; width: 60%; text-align: center; bottom: 10px; padding-left: 0px; margin-left: -30%; position: absolute; z-index: 15;
}
.carousel-indicators li {
	margin: 1px; border-radius: 10px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 10px; height: 10px; text-indent: -999px; display: inline-block; cursor: pointer; background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
	margin: 0px; width: 12px; height: 12px; background-color: rgb(255, 255, 255);
}
.carousel-caption {
	left: 15%; text-align: center; right: 15%; bottom: 20px; color: rgb(255, 255, 255); padding-top: 20px; padding-bottom: 20px; position: absolute; z-index: 10; text-shadow: 0px 1px 2px rgba(0,0,0,0.6);
}
.carousel-caption .btn {
	text-shadow: none;
}
@media screen and (min-width:768px)
{
.carousel-control .glyphicons-chevron-left {
	width: 30px; height: 30px; font-size: 30px; margin-top: -15px; margin-left: -15px;
}
.carousel-control .glyphicons-chevron-right {
	width: 30px; height: 30px; font-size: 30px; margin-top: -15px; margin-left: -15px;
}
.carousel-control .icon-prev {
	width: 30px; height: 30px; font-size: 30px; margin-top: -15px; margin-left: -15px;
}
.carousel-control .icon-next {
	width: 30px; height: 30px; font-size: 30px; margin-top: -15px; margin-left: -15px;
}
.carousel-caption {
	left: 20%; right: 20%; padding-bottom: 30px;
}
.carousel-indicators {
	bottom: 20px;
}
}
.clearfix::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.center-block {
	margin-right: auto; margin-left: auto; display: block;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.hidden {
	display: none !important; visibility: hidden !important;
}
.affix {
	position: fixed;
}
.visible-xs {
	display: none !important;
}
tr.visible-xs {
	display: none !important;
}
th.visible-xs {
	display: none !important;
}
td.visible-xs {
	display: none !important;
}
@media all and (max-width:767px)
{
.visible-xs {
	display: block !important;
}
table.visible-xs {
	display: table;
}
tr.visible-xs {
	display: table-row !important;
}
th.visible-xs {
	display: table-cell !important;
}
td.visible-xs {
	display: table-cell !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm.visible-xs {
	display: block !important;
}
table.visible-sm.visible-xs {
	display: table;
}
tr.visible-sm.visible-xs {
	display: table-row !important;
}
th.visible-sm.visible-xs {
	display: table-cell !important;
}
td.visible-sm.visible-xs {
	display: table-cell !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md.visible-xs {
	display: block !important;
}
table.visible-md.visible-xs {
	display: table;
}
tr.visible-md.visible-xs {
	display: table-row !important;
}
th.visible-md.visible-xs {
	display: table-cell !important;
}
td.visible-md.visible-xs {
	display: table-cell !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg.visible-xs {
	display: block !important;
}
table.visible-lg.visible-xs {
	display: table;
}
tr.visible-lg.visible-xs {
	display: table-row !important;
}
th.visible-lg.visible-xs {
	display: table-cell !important;
}
td.visible-lg.visible-xs {
	display: table-cell !important;
}
}
.visible-sm {
	display: none !important;
}
tr.visible-sm {
	display: none !important;
}
th.visible-sm {
	display: none !important;
}
td.visible-sm {
	display: none !important;
}
@media all and (max-width:767px)
{
.visible-xs.visible-sm {
	display: block !important;
}
table.visible-xs.visible-sm {
	display: table;
}
tr.visible-xs.visible-sm {
	display: table-row !important;
}
th.visible-xs.visible-sm {
	display: table-cell !important;
}
td.visible-xs.visible-sm {
	display: table-cell !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm {
	display: block !important;
}
table.visible-sm {
	display: table;
}
tr.visible-sm {
	display: table-row !important;
}
th.visible-sm {
	display: table-cell !important;
}
td.visible-sm {
	display: table-cell !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md.visible-sm {
	display: block !important;
}
table.visible-md.visible-sm {
	display: table;
}
tr.visible-md.visible-sm {
	display: table-row !important;
}
th.visible-md.visible-sm {
	display: table-cell !important;
}
td.visible-md.visible-sm {
	display: table-cell !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg.visible-sm {
	display: block !important;
}
table.visible-lg.visible-sm {
	display: table;
}
tr.visible-lg.visible-sm {
	display: table-row !important;
}
th.visible-lg.visible-sm {
	display: table-cell !important;
}
td.visible-lg.visible-sm {
	display: table-cell !important;
}
}
.visible-md {
	display: none !important;
}
tr.visible-md {
	display: none !important;
}
th.visible-md {
	display: none !important;
}
td.visible-md {
	display: none !important;
}
@media all and (max-width:767px)
{
.visible-xs.visible-md {
	display: block !important;
}
table.visible-xs.visible-md {
	display: table;
}
tr.visible-xs.visible-md {
	display: table-row !important;
}
th.visible-xs.visible-md {
	display: table-cell !important;
}
td.visible-xs.visible-md {
	display: table-cell !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm.visible-md {
	display: block !important;
}
table.visible-sm.visible-md {
	display: table;
}
tr.visible-sm.visible-md {
	display: table-row !important;
}
th.visible-sm.visible-md {
	display: table-cell !important;
}
td.visible-sm.visible-md {
	display: table-cell !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md {
	display: block !important;
}
table.visible-md {
	display: table;
}
tr.visible-md {
	display: table-row !important;
}
th.visible-md {
	display: table-cell !important;
}
td.visible-md {
	display: table-cell !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg.visible-md {
	display: block !important;
}
table.visible-lg.visible-md {
	display: table;
}
tr.visible-lg.visible-md {
	display: table-row !important;
}
th.visible-lg.visible-md {
	display: table-cell !important;
}
td.visible-lg.visible-md {
	display: table-cell !important;
}
}
.visible-lg {
	display: none !important;
}
tr.visible-lg {
	display: none !important;
}
th.visible-lg {
	display: none !important;
}
td.visible-lg {
	display: none !important;
}
@media all and (max-width:767px)
{
.visible-xs.visible-lg {
	display: block !important;
}
table.visible-xs.visible-lg {
	display: table;
}
tr.visible-xs.visible-lg {
	display: table-row !important;
}
th.visible-xs.visible-lg {
	display: table-cell !important;
}
td.visible-xs.visible-lg {
	display: table-cell !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm.visible-lg {
	display: block !important;
}
table.visible-sm.visible-lg {
	display: table;
}
tr.visible-sm.visible-lg {
	display: table-row !important;
}
th.visible-sm.visible-lg {
	display: table-cell !important;
}
td.visible-sm.visible-lg {
	display: table-cell !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md.visible-lg {
	display: block !important;
}
table.visible-md.visible-lg {
	display: table;
}
tr.visible-md.visible-lg {
	display: table-row !important;
}
th.visible-md.visible-lg {
	display: table-cell !important;
}
td.visible-md.visible-lg {
	display: table-cell !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg {
	display: block !important;
}
table.visible-lg {
	display: table;
}
tr.visible-lg {
	display: table-row !important;
}
th.visible-lg {
	display: table-cell !important;
}
td.visible-lg {
	display: table-cell !important;
}
}
.hidden-xs {
	display: block !important;
}
table.hidden-xs {
	display: table;
}
tr.hidden-xs {
	display: table-row !important;
}
th.hidden-xs {
	display: table-cell !important;
}
td.hidden-xs {
	display: table-cell !important;
}
@media all and (max-width:767px)
{
.hidden-xs {
	display: none !important;
}
tr.hidden-xs {
	display: none !important;
}
th.hidden-xs {
	display: none !important;
}
td.hidden-xs {
	display: none !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.hidden-sm.hidden-xs {
	display: none !important;
}
tr.hidden-sm.hidden-xs {
	display: none !important;
}
th.hidden-sm.hidden-xs {
	display: none !important;
}
td.hidden-sm.hidden-xs {
	display: none !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.hidden-md.hidden-xs {
	display: none !important;
}
tr.hidden-md.hidden-xs {
	display: none !important;
}
th.hidden-md.hidden-xs {
	display: none !important;
}
td.hidden-md.hidden-xs {
	display: none !important;
}
}
@media all and (min-width:1200px)
{
.hidden-lg.hidden-xs {
	display: none !important;
}
tr.hidden-lg.hidden-xs {
	display: none !important;
}
th.hidden-lg.hidden-xs {
	display: none !important;
}
td.hidden-lg.hidden-xs {
	display: none !important;
}
}
.hidden-sm {
	display: block !important;
}
table.hidden-sm {
	display: table;
}
tr.hidden-sm {
	display: table-row !important;
}
th.hidden-sm {
	display: table-cell !important;
}
td.hidden-sm {
	display: table-cell !important;
}
@media all and (max-width:767px)
{
.hidden-xs.hidden-sm {
	display: none !important;
}
tr.hidden-xs.hidden-sm {
	display: none !important;
}
th.hidden-xs.hidden-sm {
	display: none !important;
}
td.hidden-xs.hidden-sm {
	display: none !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.hidden-sm {
	display: none !important;
}
tr.hidden-sm {
	display: none !important;
}
th.hidden-sm {
	display: none !important;
}
td.hidden-sm {
	display: none !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.hidden-md.hidden-sm {
	display: none !important;
}
tr.hidden-md.hidden-sm {
	display: none !important;
}
th.hidden-md.hidden-sm {
	display: none !important;
}
td.hidden-md.hidden-sm {
	display: none !important;
}
}
@media all and (min-width:1200px)
{
.hidden-lg.hidden-sm {
	display: none !important;
}
tr.hidden-lg.hidden-sm {
	display: none !important;
}
th.hidden-lg.hidden-sm {
	display: none !important;
}
td.hidden-lg.hidden-sm {
	display: none !important;
}
}
.hidden-md {
	display: block !important;
}
table.hidden-md {
	display: table;
}
tr.hidden-md {
	display: table-row !important;
}
th.hidden-md {
	display: table-cell !important;
}
td.hidden-md {
	display: table-cell !important;
}
@media all and (max-width:767px)
{
.hidden-xs.hidden-md {
	display: none !important;
}
tr.hidden-xs.hidden-md {
	display: none !important;
}
th.hidden-xs.hidden-md {
	display: none !important;
}
td.hidden-xs.hidden-md {
	display: none !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.hidden-sm.hidden-md {
	display: none !important;
}
tr.hidden-sm.hidden-md {
	display: none !important;
}
th.hidden-sm.hidden-md {
	display: none !important;
}
td.hidden-sm.hidden-md {
	display: none !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.hidden-md {
	display: none !important;
}
tr.hidden-md {
	display: none !important;
}
th.hidden-md {
	display: none !important;
}
td.hidden-md {
	display: none !important;
}
}
@media all and (min-width:1200px)
{
.hidden-lg.hidden-md {
	display: none !important;
}
tr.hidden-lg.hidden-md {
	display: none !important;
}
th.hidden-lg.hidden-md {
	display: none !important;
}
td.hidden-lg.hidden-md {
	display: none !important;
}
}
.hidden-lg {
	display: block !important;
}
table.hidden-lg {
	display: table;
}
tr.hidden-lg {
	display: table-row !important;
}
th.hidden-lg {
	display: table-cell !important;
}
td.hidden-lg {
	display: table-cell !important;
}
@media all and (max-width:767px)
{
.hidden-xs.hidden-lg {
	display: none !important;
}
tr.hidden-xs.hidden-lg {
	display: none !important;
}
th.hidden-xs.hidden-lg {
	display: none !important;
}
td.hidden-xs.hidden-lg {
	display: none !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.hidden-sm.hidden-lg {
	display: none !important;
}
tr.hidden-sm.hidden-lg {
	display: none !important;
}
th.hidden-sm.hidden-lg {
	display: none !important;
}
td.hidden-sm.hidden-lg {
	display: none !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.hidden-md.hidden-lg {
	display: none !important;
}
tr.hidden-md.hidden-lg {
	display: none !important;
}
th.hidden-md.hidden-lg {
	display: none !important;
}
td.hidden-md.hidden-lg {
	display: none !important;
}
}
@media all and (min-width:1200px)
{
.hidden-lg {
	display: none !important;
}
tr.hidden-lg {
	display: none !important;
}
th.hidden-lg {
	display: none !important;
}
td.hidden-lg {
	display: none !important;
}
}
.visible-print {
	display: none !important;
}
tr.visible-print {
	display: none !important;
}
th.visible-print {
	display: none !important;
}
td.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 {
	display: table-cell !important;
}
td.visible-print {
	display: table-cell !important;
}
.hidden-print {
	display: none !important;
}
tr.hidden-print {
	display: none !important;
}
th.hidden-print {
	display: none !important;
}
td.hidden-print {
	display: none !important;
}
}
.sidr {
	background: rgb(33, 168, 232); top: 0px; width: 260px; height: 300px; ; color: rgb(255, 255, 255); font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 15px; display: none; position: fixed; z-index: 999999; -ms-overflow-y: auto; box-shadow: inset 0px 0px 5px 5px #222222; -webkit-box-shadow: inset 0 0 5px 5px #222; -moz-box-shadow: inset 0 0 5px 5px #222;
}
.sidr .sidr-inner {
	padding: 0px 0px 15px;
}
.sidr .sidr-inner > p {
	margin-right: 15px; margin-left: 15px;
}
.right.sidr {
	left: auto; right: -260px;
}
.left.sidr {
	left: -260px; right: auto;
}
.sidr h1 {
	margin: 0px 0px 5px; padding: 0px 15px; color: rgb(255, 255, 255); line-height: 24px; font-size: 11px; font-weight: normal; box-shadow: 0px 5px 5px 3px rgba(0,0,0,0.2); background-image: linear-gradient(rgb(77, 77, 77), rgb(26, 26, 26)); -webkit-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
}
.sidr h2 {
	margin: 0px 0px 5px; padding: 0px 15px; color: rgb(255, 255, 255); line-height: 24px; font-size: 11px; font-weight: normal; box-shadow: 0px 5px 5px 3px rgba(0,0,0,0.2); background-image: linear-gradient(rgb(77, 77, 77), rgb(26, 26, 26)); -webkit-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
}
.sidr h3 {
	margin: 0px 0px 5px; padding: 0px 15px; color: rgb(255, 255, 255); line-height: 24px; font-size: 11px; font-weight: normal; box-shadow: 0px 5px 5px 3px rgba(0,0,0,0.2); background-image: linear-gradient(rgb(77, 77, 77), rgb(26, 26, 26)); -webkit-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
}
.sidr h4 {
	margin: 0px 0px 5px; padding: 0px 15px; color: rgb(255, 255, 255); line-height: 24px; font-size: 11px; font-weight: normal; box-shadow: 0px 5px 5px 3px rgba(0,0,0,0.2); background-image: linear-gradient(rgb(77, 77, 77), rgb(26, 26, 26)); -webkit-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
}
.sidr h5 {
	margin: 0px 0px 5px; padding: 0px 15px; color: rgb(255, 255, 255); line-height: 24px; font-size: 11px; font-weight: normal; box-shadow: 0px 5px 5px 3px rgba(0,0,0,0.2); background-image: linear-gradient(rgb(77, 77, 77), rgb(26, 26, 26)); -webkit-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
}
.sidr h6 {
	margin: 0px 0px 5px; padding: 0px 15px; color: rgb(255, 255, 255); line-height: 24px; font-size: 11px; font-weight: normal; box-shadow: 0px 5px 5px 3px rgba(0,0,0,0.2); background-image: linear-gradient(rgb(77, 77, 77), rgb(26, 26, 26)); -webkit-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
}
.sidr p {
	margin: 0px 0px 12px; font-size: 13px;
}
.sidr p a {
	color: rgba(255, 255, 255, 0.9);
}
.sidr > p {
	margin-right: 15px; margin-left: 15px;
}
.sidr ul {
	margin: 0px 0px 15px; padding: 0px; border-top-color: rgb(26, 26, 26); border-bottom-color: rgb(77, 77, 77); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.sidr ul li {
	margin: 0px; line-height: 48px; border-top-color: rgb(77, 77, 77); border-bottom-color: rgb(26, 26, 26); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.sidr ul li:hover {
	line-height: 49px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.sidr ul li.active {
	line-height: 49px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.sidr ul li.sidr-class-active {
	line-height: 49px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.sidr ul li:hover > a {
	box-shadow: inset 0px 0px 15px 3px #222222; -webkit-box-shadow: inset 0 0 15px 3px #222; -moz-box-shadow: inset 0 0 15px 3px #222;
}
.sidr ul li:hover > span {
	box-shadow: inset 0px 0px 15px 3px #222222; -webkit-box-shadow: inset 0 0 15px 3px #222; -moz-box-shadow: inset 0 0 15px 3px #222;
}
.sidr ul li.active > a {
	box-shadow: inset 0px 0px 15px 3px #222222; -webkit-box-shadow: inset 0 0 15px 3px #222; -moz-box-shadow: inset 0 0 15px 3px #222;
}
.sidr ul li.active > span {
	box-shadow: inset 0px 0px 15px 3px #222222; -webkit-box-shadow: inset 0 0 15px 3px #222; -moz-box-shadow: inset 0 0 15px 3px #222;
}
.sidr ul li.sidr-class-active > a {
	box-shadow: inset 0px 0px 15px 3px #222222; -webkit-box-shadow: inset 0 0 15px 3px #222; -moz-box-shadow: inset 0 0 15px 3px #222;
}
.sidr ul li.sidr-class-active > span {
	box-shadow: inset 0px 0px 15px 3px #222222; -webkit-box-shadow: inset 0 0 15px 3px #222; -moz-box-shadow: inset 0 0 15px 3px #222;
}
.sidr ul li a {
	padding: 0px 15px; color: rgb(255, 255, 255); text-decoration: none; display: block;
}
.sidr ul li span {
	padding: 0px 15px; color: rgb(255, 255, 255); text-decoration: none; display: block;
}
.sidr ul li ul {
	margin: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.sidr ul li ul li {
	line-height: 40px; font-size: 13px;
}
.sidr ul li ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.sidr ul li ul li:hover {
	line-height: 41px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.sidr ul li ul li.active {
	line-height: 41px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.sidr ul li ul li.sidr-class-active {
	line-height: 41px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.sidr ul li ul li:hover > a {
	box-shadow: inset 0px 0px 15px 3px #222222; -webkit-box-shadow: inset 0 0 15px 3px #222; -moz-box-shadow: inset 0 0 15px 3px #222;
}
.sidr ul li ul li:hover > span {
	box-shadow: inset 0px 0px 15px 3px #222222; -webkit-box-shadow: inset 0 0 15px 3px #222; -moz-box-shadow: inset 0 0 15px 3px #222;
}
.sidr ul li ul li.active > a {
	box-shadow: inset 0px 0px 15px 3px #222222; -webkit-box-shadow: inset 0 0 15px 3px #222; -moz-box-shadow: inset 0 0 15px 3px #222;
}
.sidr ul li ul li.active > span {
	box-shadow: inset 0px 0px 15px 3px #222222; -webkit-box-shadow: inset 0 0 15px 3px #222; -moz-box-shadow: inset 0 0 15px 3px #222;
}
.sidr ul li ul li.sidr-class-active > a {
	box-shadow: inset 0px 0px 15px 3px #222222; -webkit-box-shadow: inset 0 0 15px 3px #222; -moz-box-shadow: inset 0 0 15px 3px #222;
}
.sidr ul li ul li.sidr-class-active > span {
	box-shadow: inset 0px 0px 15px 3px #222222; -webkit-box-shadow: inset 0 0 15px 3px #222; -moz-box-shadow: inset 0 0 15px 3px #222;
}
.sidr ul li ul li a {
	color: rgba(255, 255, 255, 0.8); padding-left: 30px;
}
.sidr ul li ul li span {
	color: rgba(255, 255, 255, 0.8); padding-left: 30px;
}
.sidr form {
	margin: 0px 15px;
}
.sidr label {
	font-size: 13px;
}
.sidr input[type='text'] {
	background: rgba(0, 0, 0, 0.1); margin: 0px 0px 10px; padding: 5px; border-radius: 2px; border: currentColor; border-image: none; width: 100%; color: rgba(255, 255, 255, 0.6); clear: both; font-size: 13px; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.sidr input[type='password'] {
	background: rgba(0, 0, 0, 0.1); margin: 0px 0px 10px; padding: 5px; border-radius: 2px; border: currentColor; border-image: none; width: 100%; color: rgba(255, 255, 255, 0.6); clear: both; font-size: 13px; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.sidr input[type='date'] {
	background: rgba(0, 0, 0, 0.1); margin: 0px 0px 10px; padding: 5px; border-radius: 2px; border: currentColor; border-image: none; width: 100%; color: rgba(255, 255, 255, 0.6); clear: both; font-size: 13px; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.sidr input[type='datetime'] {
	background: rgba(0, 0, 0, 0.1); margin: 0px 0px 10px; padding: 5px; border-radius: 2px; border: currentColor; border-image: none; width: 100%; color: rgba(255, 255, 255, 0.6); clear: both; font-size: 13px; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.sidr input[type='email'] {
	background: rgba(0, 0, 0, 0.1); margin: 0px 0px 10px; padding: 5px; border-radius: 2px; border: currentColor; border-image: none; width: 100%; color: rgba(255, 255, 255, 0.6); clear: both; font-size: 13px; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.sidr input[type='number'] {
	background: rgba(0, 0, 0, 0.1); margin: 0px 0px 10px; padding: 5px; border-radius: 2px; border: currentColor; border-image: none; width: 100%; color: rgba(255, 255, 255, 0.6); clear: both; font-size: 13px; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.sidr input[type='search'] {
	background: rgba(0, 0, 0, 0.1); margin: 0px 0px 10px; padding: 5px; border-radius: 2px; border: currentColor; border-image: none; width: 100%; color: rgba(255, 255, 255, 0.6); clear: both; font-size: 13px; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.sidr input[type='tel'] {
	background: rgba(0, 0, 0, 0.1); margin: 0px 0px 10px; padding: 5px; border-radius: 2px; border: currentColor; border-image: none; width: 100%; color: rgba(255, 255, 255, 0.6); clear: both; font-size: 13px; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.sidr input[type='time'] {
	background: rgba(0, 0, 0, 0.1); margin: 0px 0px 10px; padding: 5px; border-radius: 2px; border: currentColor; border-image: none; width: 100%; color: rgba(255, 255, 255, 0.6); clear: both; font-size: 13px; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.sidr input[type='url'] {
	background: rgba(0, 0, 0, 0.1); margin: 0px 0px 10px; padding: 5px; border-radius: 2px; border: currentColor; border-image: none; width: 100%; color: rgba(255, 255, 255, 0.6); clear: both; font-size: 13px; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.sidr textarea {
	background: rgba(0, 0, 0, 0.1); margin: 0px 0px 10px; padding: 5px; border-radius: 2px; border: currentColor; border-image: none; width: 100%; color: rgba(255, 255, 255, 0.6); clear: both; font-size: 13px; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.sidr select {
	background: rgba(0, 0, 0, 0.1); margin: 0px 0px 10px; padding: 5px; border-radius: 2px; border: currentColor; border-image: none; width: 100%; color: rgba(255, 255, 255, 0.6); clear: both; font-size: 13px; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.sidr input[type=checkbox] {
	width: auto; clear: none; display: inline;
}
.sidr input[type=button] {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51);
}
.sidr input[type=submit] {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51);
}
.sidr input[type=button]:hover {
	background: rgba(255, 255, 255, 0.9);
}
.sidr input[type=submit]:hover {
	background: rgba(255, 255, 255, 0.9);
}
.fancybox-wrap {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: top;
}
.fancybox-skin {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: top;
}
.fancybox-outer {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: top;
}
.fancybox-inner {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: top;
}
.fancybox-image {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: top;
}
.fancybox-wrap iframe {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: top;
}
.fancybox-wrap object {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: top;
}
.fancybox-nav {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: top;
}
.fancybox-nav span {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: top;
}
.fancybox-tmp {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: top;
}
.fancybox-wrap {
	left: 0px; top: 0px; position: absolute; z-index: 8020;
}
.fancybox-skin {
	background: rgb(249, 249, 249); border-radius: 4px; color: rgb(68, 68, 68); position: relative; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	box-shadow: 0px 10px 25px rgba(0,0,0,0.5); -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer {
	position: relative;
}
.fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0px; padding: 15px; color: rgb(68, 68, 68); white-space: nowrap; font-size-adjust: none; font-stretch: normal;
}
.fancybox-image {
	width: 100%; height: 100%; display: block;
}
.fancybox-iframe {
	width: 100%; height: 100%; display: block;
}
.fancybox-image {
	max-height: 100%; max-width: 100%;
}
#fancybox-loading {
	background-image: url("../img/fancybox_sprite.png");
}
.fancybox-close {
	background-image: url("../img/fancybox_sprite.png");
}
.fancybox-prev span {
	background-image: url("../img/fancybox_sprite.png");
}
.fancybox-next span {
	background-image: url("../img/fancybox_sprite.png");
}
#fancybox-loading {
	background-position: 0px -108px; left: 50%; top: 50%; margin-top: -22px; margin-left: -22px; position: fixed; z-index: 8060; cursor: pointer; opacity: 0.8;
}
#fancybox-loading div {
	background: url("../img/fancybox_loading.gif") no-repeat center; width: 44px; height: 44px;
}
.fancybox-close {
	top: -18px; width: 36px; height: 36px; right: -18px; position: absolute; z-index: 8040; cursor: pointer;
}
.fancybox-nav {
	background: url("http://inspiringprojects.co.nz/img/blank.gif"); top: 0px; width: 40%; height: 100%; text-decoration: none; position: absolute; z-index: 8040; cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fancybox-prev {
	left: 0px;
}
.fancybox-next {
	right: 0px;
}
.fancybox-nav span {
	top: 50%; width: 36px; height: 34px; margin-top: -18px; visibility: hidden; position: absolute; z-index: 8040; cursor: pointer;
}
.fancybox-prev span {
	background-position: 0px -36px; left: 10px;
}
.fancybox-next span {
	background-position: 0px -72px; right: 10px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	left: -99999px; top: -99999px; overflow: visible !important; visibility: hidden; position: absolute; max-height: 99999px; max-width: 99999px;
}
.fancybox-lock {
	width: auto; overflow: hidden !important;
}
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-lock-test {
	-ms-overflow-y: hidden !important;
}
.fancybox-overlay {
	background: url("../img/fancybox_overlay.png"); left: 0px; top: 0px; overflow: hidden; display: none; position: absolute; z-index: 8010;
}
.fancybox-overlay-fixed {
	right: 0px; bottom: 0px; position: fixed;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto; -ms-overflow-y: scroll;
}
.fancybox-title {
	font: 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; visibility: hidden; position: relative; z-index: 8050; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	text-align: center; right: 50%; bottom: 0px; margin-bottom: -35px; position: absolute; z-index: 8050;
}
.fancybox-title-float-wrap .child {
	background: rgba(0, 0, 0, 0.8); padding: 2px 20px; border-radius: 15px; color: rgb(255, 255, 255); line-height: 24px; font-weight: bold; margin-right: -100%; display: inline-block; white-space: nowrap; text-shadow: 0px 1px 2px #222; -webkit-border-radius: 15px; -moz-border-radius: 15px;
}
.fancybox-title-outside-wrap {
	color: rgb(255, 255, 255); margin-top: 10px; position: relative;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	background: rgba(0, 0, 0, 0.8); padding: 10px; left: 0px; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
@media not all, not all, not all
{
#fancybox-loading {
	background-image: url("http://inspiringprojects.co.nz/img/fancybox_sprite@2x.png"); background-size: 44px 152px;
}
.fancybox-close {
	background-image: url("http://inspiringprojects.co.nz/img/fancybox_sprite@2x.png"); background-size: 44px 152px;
}
.fancybox-prev span {
	background-image: url("http://inspiringprojects.co.nz/img/fancybox_sprite@2x.png"); background-size: 44px 152px;
}
.fancybox-next span {
	background-image: url("http://inspiringprojects.co.nz/img/fancybox_sprite@2x.png"); background-size: 44px 152px;
}
#fancybox-loading div {
	background-image: url("http://inspiringprojects.co.nz/img/fancybox_loading@2x.gif"); background-size: 24px 24px;
}
}
#sidr {
	display: none;
}
#sidr ul li ul {
	display: none;
}
#sidr ul li.sidr-class-menu-item-has-children > a {
	background: url("../img/arrow-down.svg") no-repeat 230px / 18px 18px;
}
.owl-carousel .owl-wrapper::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.owl-carousel {
	width: 100%; display: none; position: relative; -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	width: 100%; overflow: hidden; position: relative;
}
.owl-carousel .autoHeight.owl-wrapper-outer {
	transition:height 500ms ease-in-out; -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-page {
	cursor: pointer;
}
.owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-ms-user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none;
}
.grabbing {
	
}
.owl-carousel .owl-wrapper {
	transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -moz-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
	transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -moz-transform: translate3d(0, 0, 0);
}
.owl-theme .owl-controls {
	text-align: center; margin-top: 10px;
}
.owl-theme .owl-controls .owl-buttons div {
	background: rgb(134, 151, 145); margin: 5px; padding: 3px 10px; border-radius: 30px; color: rgb(255, 255, 255); font-size: 12px; display: inline-block; -ms-zoom: 1; opacity: 0.5; -webkit-border-radius: 30px; -moz-border-radius: 30px;
}
.owl-theme .clickable.owl-controls .owl-buttons div:hover {
	text-decoration: none; opacity: 1;
}
.owl-theme .owl-controls .owl-page {
	display: inline-block; -ms-zoom: 1;
}
.owl-theme .owl-controls .owl-page span {
	background: rgb(134, 151, 145); margin: 5px 7px; border-radius: 20px; width: 12px; height: 12px; display: block; opacity: 0.5; -webkit-border-radius: 20px; -moz-border-radius: 20px;
}
.owl-theme .owl-controls .active.owl-page span {
	opacity: 1;
}
.owl-theme .clickable.owl-controls .owl-page:hover span {
	opacity: 1;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
	padding: 2px 10px; border-radius: 30px; width: auto; height: auto; color: rgb(255, 255, 255); font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px;
}
.loading.owl-item {
	background: url("http://inspiringprojects.co.nz/css/AjaxLoader.gif") no-repeat center; min-height: 150px;
}
.owl-carousel {
	width: 100%;
}
.owl-carousel .item {
	margin: 0px 5px;
}
.owl-carousel .item img {
	width: 100%;
}
.state-indicator {
	left: -999em; top: -999em; position: absolute; z-index: 5;
}
@media only screen and (max-width:1200px)
{
.state-indicator {
	z-index: 4;
}
}
@media only screen and (max-width:992px)
{
.state-indicator {
	z-index: 3;
}
}
@media only screen and (max-width:768px)
{
.state-indicator {
	z-index: 2;
}
}
@media only screen and (max-width:480px)
{
.state-indicator {
	z-index: 1;
}
}
a img {
	position: relative; backface-visibility: hidden;
}
a img:hover {
	position: relative; backface-visibility: hidden;
}
html {
	height: 100%;
}
body {
	height: 100%;
}
a:hover {
	text-decoration: none;
}
h1 {
	margin: 25px 0px 20px 10px;
}
h2 {
	margin: 20px 0px 20px 10px;
}
h3 {
	margin: 15px 0px 20px 10px;
}
h4 {
	margin: 10px 0px 20px 10px;
}
h5 {
	margin: 5px 0px 20px 10px;
}
h6 {
	margin: 0px 0px 20px 10px;
}
p {
	margin: 0px 20px 5px 20px;
}
a:focus {
	text-decoration: none;
}
input:focus {
	text-decoration: none;
}
textarea:focus {
	text-decoration: none;
}
select:focus {
	text-decoration: none;
}
button:focus {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
ul.clean {
	list-style: none; margin: 0px; padding: 0px;
}
.fade-me {
	transition:opacity 0.2s linear; -webkit-transition: opacity 0.2s linear;
}
.fade-me:hover {
	opacity: 0.7;
}
input[type=text] {
	border-radius: 0px; -webkit-appearance: none;
}
textarea {
	border-radius: 0px; -webkit-appearance: none;
}
select {
	text-indent: 0.01px; -moz-appearance: none;
}
:-ms-input-placeholder {
	opacity: 1;
}
:-ms-input-placeholder:focus {
	opacity: 0.5;
}
@media only screen and (max-width:480px)
{
.container {
	padding: 0px;
}
}
.no-margin-bottom {
	margin-bottom: 5px !important;
}
.fade.carousel {
	opacity: 1;
}
.fade.carousel .item {
	transition:opacity 0.7s ease-in-out; left: 0px !important; top: 0px; width: 100%; display: block !important; position: absolute; z-index: 1; opacity: 0; -webkit-transition: opacity ease-in-out 0.7s; -moz-transition: opacity ease-in-out 0.7s; -o-transition: opacity ease-in-out 0.7s;
}
.fade.carousel :first-child.item {
	top: auto; position: relative;
}
.fade.carousel .active.item {
	transition:opacity 0.7s ease-in-out; z-index: 2; opacity: 1; -webkit-transition: opacity ease-in-out 0.7s; -moz-transition: opacity ease-in-out 0.7s; -o-transition: opacity ease-in-out 0.7s;
}
body {
	transition:padding 0.2s linear; padding-top: 194px; background-image: url("../img/bg.jpg"); -webkit-transition: padding 0.2s linear;
}
@media only screen and (max-width:992px)
{
body {
	padding-top: 133px;
}
}
body.scrolling {
	padding-top: 54px;
}
@media only screen and (max-width:992px)
{
body.scrolling {
	padding-top: 48px;
}
}
@media only screen and (max-width:768px)
{
body.scrolling {
	padding-top: 80px;
}
}
#header {
	transition:0.2s linear; top: 0px; width: 100%; position: fixed; z-index: 3001; -webkit-transition: all 0.2s linear;
}
@media only screen and (max-width:768px)
{
#header {
	background: rgb(255, 255, 255) !important; height: 80px;
}
}
#header .header {
	background: url("../img/header.png") no-repeat bottom rgb(255, 255, 255); height: 194px;
}
#header .header::before {
	display: table; content: " ";
}
#header .header::after {
	display: table; content: " ";
}
#header .header::after {
	clear: both;
}
#header .header::before {
	display: table; content: " ";
}
#header .header::after {
	display: table; content: " ";
}
#header .header::after {
	clear: both;
}
@media only screen and (max-width:992px)
{
#header .header {
	background: url("../img/header.png") no-repeat 0px -55px rgb(255, 255, 255); height: 133px;
}
}
@media only screen and (max-width:768px)
{
#header .header {
	background: rgb(255, 255, 255); height: 80px;
}
}
#header .header .header-logo {
	margin: 25px 0px 0px 33px; float: left;
}
#header .header .header-motto {
	margin: 50px 0px 0px 50px; float: left;
}
#header .header .header-motto p {
	color: rgb(33, 168, 232); font-size: 24pt;
}
#header .header .header-motto p br {
	display: none;
}
@media only screen and (max-width:1200px)
{
#header .header .header-motto p {
	color: rgb(33, 168, 232); font-size: 18pt;
	margin: 00px 0px 0px 20px; 
}
#header .header .header-motto p br {
	display: block;
}
}
@media only screen and (max-width:992px)
{
#header .header .header-logo {
	margin: 10px 0px 0px 20px;
}
#header .header .header-motto {
	margin: 10px 0px 0px 50px;
}
#header .header .header-motto p {
	font-size: 14pt;
}
}
#header .header .header-logo a img {
	width: 287px; height: 88px;
}
@media only screen and (max-width:992px)
{
#header .header .header-logo a img {
	width: 201px; height: 62px;
}
}
@media only screen and (max-width:768px)
{
#header .header .header-logo a img {
	width: 195px; height: 60px;
}
#header .header .header-motto {
	display: none;
}
}
#header .header .header-social {
	margin: 40px 30px 0px; float: right;
}
@media only screen and (max-width:992px)
{
#header .header .header-social {
	margin: 25px 20px 0px 0px;
}
}
@media only screen and (max-width:768px)
{
#header .header .header-social {
	margin: 20px 20px 0px 0px;
}
}
@media only screen and (max-width:600px)
{
#header .header .header-social {
	display: none;
}
}
#header .header .header-social a {
	transition:color 0.2s linear; color: rgb(43, 48, 46); text-transform: uppercase; line-height: 56px; font-size: 3rem; float: right; display: inline-block; -webkit-transition: color 0.2s linear;
}
@media only screen and (max-width:992px)
{
#header .header .header-social a {
	line-height: 40px; font-size: 2.1rem;
}
}
#header .header .header-social a img {
	margin: 0px 16px 0px 0px; width: 57px; height: 56px; float: left; display: inline-block;
}
@media only screen and (max-width:992px)
{
#header .header .header-social a img {
	width: 40px; height: 40px;
}
}
#header .header .header-social a:hover {
	color: rgb(22, 141, 197);
}
#header .header .header-nav-sm {
	margin: 0px 20px 0px 0px; padding: 21px 0px; float: right; display: none;
}
@media only screen and (max-width:768px)
{
#header .header .header-nav-sm {
	display: block;
}
}
#header .header .header-nav-sm a {
	background: rgb(33, 168, 232); padding: 9px; border-radius: 3px; display: block;
}
#header .header .header-nav-sm a img {
	width: 20px; height: 20px;
}
#header .header .header-nav {
	margin: 23px 0px 0px 35px; transition:padding 0.2s linear; clear: both; float: left; -webkit-transition: padding 0.2s linear;
}
@media only screen and (max-width:992px)
{
#header .header .header-nav {
	margin: 10px 0px 0px 20px;
}
}
@media only screen and (max-width:768px)
{
#header .header .header-nav {
	display: none;
}
}
#header .header .header-nav ul {
	list-style: none; margin: 0px; padding: 0px;
}
#header .header .header-nav ul li {
	float: left; position: relative;
}
#header .header .header-nav ul li a {
	padding: 10px 20px; transition:0.2s linear; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14pt; display: inline-block; -webkit-transition: all 0.2s linear;
}
@media only screen and (max-width:992px)
{
#header .header .header-nav ul li a {
	padding: 10px 15px; font-size: 12pt;
}
}
#header .header .header-nav ul li ul {
	background: rgb(33, 168, 232); padding: 0px; display: none; position: absolute;
}
#header .header .header-nav ul li ul li {
	float: none;
}
#header .header .header-nav ul li ul li a {
	padding: 2px 5px; width: 300px; color: rgb(255, 255, 255); text-transform: none; font-size: 1.7rem; font-weight: 400; border-top-color: rgb(43, 48, 46); border-top-width: 1px; border-top-style: solid; display: block;
}
#header .header .header-nav ul li ul li a:hover {
	background: rgb(255, 255, 255); color: rgb(33, 168, 232);
}
#header .header .header-nav ul li ul li ul {
	padding: 0px; left: 100%; top: 0px;
}
#header .header .header-nav ul li ul li:first-child > a {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#header .header .header-nav ul li.active > a {
	color: rgb(43, 48, 46);
}
#header .header .header-nav ul li:hover > a {
	color: rgb(43, 48, 46);
}
.scrolling #header {
	background: rgb(22, 141, 197); top: -130px; box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
}
@media only screen and (max-width:992px)
{
.scrolling #header {
	top: -85px;
}
}
@media only screen and (max-width:768px)
{
.scrolling #header {
	top: 0px;
}
}
#main .main {
	background: rgb(255, 255, 255);
}
#footer .footer {
	background: rgb(33, 168, 232); padding: 20px 45px 40px;
}
#footer .footer::before {
	display: table; content: " ";
}
#footer .footer::after {
	display: table; content: " ";
}
#footer .footer::after {
	clear: both;
}
#footer .footer::before {
	display: table; content: " ";
}
#footer .footer::after {
	display: table; content: " ";
}
#footer .footer::after {
	clear: both;
}
@media only screen and (max-width:1200px)
{
#footer .footer {
	padding: 10px 45px 20px;
}
}
@media only screen and (max-width:992px)
{
#footer .footer {
	padding: 10px 20px 20px; text-align: center;
}
}
@media only screen and (max-width:768px)
{
#footer .footer {
	padding: 0px 20px 20px;
}
}
#footer .footer p {
	margin: 0px; transition:color 0.2s linear; color: rgb(255, 255, 255); font-size: 12pt; -webkit-transition: color 0.2s linear;
}
#footer .footer a {
	margin: 0px; transition:color 0.2s linear; color: rgb(255, 255, 255); font-size: 12pt; -webkit-transition: color 0.2s linear;
}
@media only screen and (max-width:1200px)
{
#footer .footer p {
	font-size: 10pt;
}
#footer .footer a {
	font-size: 10pt;
}
}
@media only screen and (max-width:768px)
{
#footer .footer p span {
	display: none;
}
#footer .footer a span {
	display: none;
}
}
#footer .footer p br {
	display: none;
}
#footer .footer a br {
	display: none;
}
@media only screen and (max-width:768px)
{
#footer .footer p br {
	display: block;
}
#footer .footer a br {
	display: block;
}
}
#footer .footer a:hover {
	color: rgb(43, 48, 46);
}
#footer .footer .footer-left {
	float: left;
}
@media only screen and (max-width:992px)
{
#footer .footer .footer-left {
	float: none;
}
}
#footer .footer .footer-right {
	float: right;
}
@media only screen and (max-width:992px)
{
#footer .footer .footer-right {
	float: none;
}
}
#carousel-hero .carousel-control {
	background: url("../img/carousel-hero-left.png") no-repeat 50% 50%; transition:opacity 0.2s linear; width: 45px; filter: none; z-index: 99; opacity: 1; -webkit-transition: opacity 0.2s linear;
}
@media only screen and (max-width:768px)
{
#carousel-hero .carousel-control {
	display: none;
}
}
#carousel-hero .right.carousel-control {
	background: url("../img/carousel-hero-right.png") no-repeat 50% 50%;
}
#carousel-hero .carousel-control:hover {
	opacity: 0.7;
}
#carousel-hero .carousel-inner .item {
	height: 354px;
}
@media only screen and (max-width:1200px)
{
#carousel-hero .carousel-inner .item {
	height: 273px;
}
}
@media only screen and (max-width:992px)
{
#carousel-hero .carousel-inner .item {
	height: auto;
}
}
#carousel-hero .carousel-inner .item .carousel-caption {
	background: url("../img/carousel-caption.png") no-repeat left bottom; padding: 20px 65px; left: 0px; top: 0px; text-align: left; right: 0px; bottom: 0px; text-shadow: none;
}
@media only screen and (max-width:1200px)
{
#carousel-hero .carousel-inner .item .carousel-caption {
	background: url("../img/carousel-caption.png") no-repeat -100px bottom;
}
}
@media only screen and (max-width:992px)
{
#carousel-hero .carousel-inner .item .carousel-caption {
	background: rgb(43, 48, 46); padding: 40px 40px 20px; position: relative;
}
}
@media only screen and (max-width:768px)
{
#carousel-hero .carousel-inner .item .carousel-caption {
	padding: 20px; 
}
#carousel-hero .carousel-inner .item .carousel-caption br {
	display: none;
}
}
#carousel-hero .carousel-inner .item .carousel-caption .text {
	width: 440px;
}
@media only screen and (max-width:1200px)
{
#carousel-hero .carousel-inner .item .carousel-caption .text {
	width: 360px;
}
}
@media only screen and (max-width:992px)
{
#carousel-hero .carousel-inner .item .carousel-caption .text {
	width: 100%;
}
}
#carousel-hero .carousel-inner .item .carousel-caption .text h2 {
	margin: 0px 0px 10px; color: rgb(255, 255, 255); font-size: 4.6rem;
}
#carousel-hero .carousel-inner .item .carousel-caption .text h3 {
	margin: 0px 0px 10px; color: rgb(255, 255, 255); font-size: 4.6rem;
}
@media only screen and (max-width:1200px)
{
#carousel-hero .carousel-inner .item .carousel-caption .text h2 {
	font-size: 2.8rem;
}
#carousel-hero .carousel-inner .item .carousel-caption .text h3 {
	font-size: 2.8rem;
}
}
#carousel-hero .carousel-inner .item .carousel-caption .text h3 {
	margin: 0px 0px 20px; text-transform: uppercase;
}
#carousel-hero .carousel-inner .item .carousel-caption .text h6 {
	color: rgb(33, 168, 232); font-size: 2rem;
}
@media only screen and (max-width:1200px)
{
#carousel-hero .carousel-inner .item .carousel-caption .text h6 {
	font-size: 1.6rem;
}
}
#carousel-hero .carousel-inner .item .carousel-caption .text p {
	margin: 0px 0px 10px; line-height: 1.2; font-size: 1.5rem;
}
#carousel-hero .carousel-inner .item .carousel-caption .text a {
	margin: 0px 0px 10px; line-height: 1.2; font-size: 1.5rem;
}
@media only screen and (max-width:1200px)
{
#carousel-hero .carousel-inner .item .carousel-caption .text p {
	font-size: 1.6rem;
}
#carousel-hero .carousel-inner .item .carousel-caption .text a {
	font-size: 1.6rem;
}
}
#carousel-hero .carousel-inner .item .carousel-caption .text p strong {
	line-height: 1.5; font-weight: normal;
}
#carousel-hero .carousel-inner .item .carousel-caption .text a strong {
	line-height: 1.5; font-weight: normal;
}
.features {
	background: url("../img/angle-bottom-right.png") no-repeat right bottom; padding: 20px 20px 30px;
}
.features-home {
	background: url("../img/angle-bottom-right-ochre.png") no-repeat right bottom; padding: 20px 20px 30px;
}
.features h1 {
	margin: 20px; color: rgb(33, 168, 232); font-size: 24pt;
}
.features-home h1 {
	margin: 20px; color: rgb(33, 168, 232); font-size: 24pt;
}
.features h2 {
	margin: 20px; color: rgb(255, 255, 255); font-size: 20pt;
    background: rgb(33, 168, 232); 
    line-height: 30px; 
    padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px;
    font-weight: normal; 
}
.features-home h2 {
	margin: 20px; color: rgb(255, 255, 255); font-size: 20pt;
    background: rgb(33, 168, 232); 
    line-height: 30px; 
    padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px;
    font-weight: normal; 
}
.features h3 {
	margin: 20px; color: rgb(33, 168, 232); font-size: 18pt;
}
.features-home h3 {
	margin: 20px; color: rgb(33, 168, 232); font-size: 18pt;
}
.features h4 {
	margin: 20px; color: rgb(0, 0, 0); font-size: 14pt;
}
@media only screen and (max-width:1200px)
{
.features {
	padding: 20px 20px 40px;
}
.features-home {
	padding: 20px 20px 40px;
}
}
@media only screen and (max-width:540px)
{
.features .col-xs-6 {
	width: 100%;
}
.features-home .col-xs-6 {
	width: 100%;
}
}
.features .feature {
	text-align: center;
}
.features-home .feature {
	text-align: center;
}
@media only screen and (max-width:992px)
{
.features .feature {
	padding: 10px 0px 10px;
}
.features .feature span {
	padding: 0px 0px 0px;
}
.features-home .feature {
	padding: 0px 0px 20px;
}
}
.features .feature img {
	margin: 5px 0px 0px; display: inline-block;
}
.features-home .feature img {
	margin: 5px 0px 0px; display: inline-block;
}
.features .feature h4 {
	margin: 0px 0px 5px 0px; color: rgb(237, 100, 0); font-size: 18pt;
}
.features-home .feature h4 {
	margin: 0px 0px 5px 0px; color: rgb(237, 100, 0); font-size: 18pt;
}
.features .feature a {
	transition:color 0.2s linear; color: rgb(0, 0, 0); font-size: 12pt; display: block; -webkit-transition: color 0.2s linear;
}
.features-home .feature a {
	transition:color 0.2s linear; color: rgb(0, 0, 0); font-size: 12pt; display: block; -webkit-transition: color 0.2s linear;
}
@media only screen and (max-width:1200px)
{
.features .feature a {
	font-size: 14px;
}
.features-home .feature a {
	font-size: 14px;
}
}
@media only screen and (max-width:768px)
{
.features h2 {
	font-size: 16pt;
}
.features .feature h2 {
	font-size: 16pt;
}
.features .feature h4 {
	font-size: 14pt;
}
.features-home .feature h4 {
	font-size: 14pt;
}
.features .feature a {
	font-size: 10pt;
}
.features-home .feature a {
	font-size: 10pt;
}
}.features .feature:hover a {
	color: rgb(43, 48, 46);
}
.features-home .feature:hover a {
	color: rgb(43, 48, 46);
}
.features .feature:hover a:hover {
	color: rgb(33, 168, 232);
}
.features-home .feature:hover a:hover {
	color: rgb(33, 168, 232);
}
.call {
	background: url("../img/angle-top-right.png") no-repeat right bottom rgb(237, 100, 0); padding: 40px 50px;
}
.call::before {
	display: table; content: " ";
}
.call::after {
	display: table; content: " ";
}
.call::after {
	clear: both;
}
.call::before {
	display: table; content: " ";
}
.call::after {
	display: table; content: " ";
}
.call::after {
	clear: both;
}
@media only screen and (max-width:992px)
{
.call {
	padding: 15px; text-align: center;
}
}
@media only screen and (max-width:768px)
{
.call {
	padding: 00px 20px 10px;
}
}
.call .text {
	float: left;
}
@media only screen and (max-width:992px)
{
.call .text {
	float: none;
}
}
.call .text h4 {
    font-size: 18pt;
	margin: 10px 0px 0px; 
    color: rgb(0, 0, 0); 
    text-transform: uppercase; 
}
@media only screen and (max-width:1200px)
{
.call .text h4 {
	font-size: 18pt;
	margin: 10px 0px 10px;
}
}
@media only screen and (max-width:992px)
{
.call .text h4 {
	font-size: 15pt;
	margin: 0px 0px 0px 0px;
}
}
@media only screen and (max-width:768px)
{
.call .text h4 {
	font-size: 13pt;
	margin: 0px 0px 0px 0px;
}
}
.call .text p {
	color: rgb(255, 255, 255); font-size: 3rem;
}
@media only screen and (max-width:768px)
{
.call .text p {
	line-height: 1.1;
}
}
.call .arrow {
	margin: 0px 5px 0px 0px; 
    float: right;
}
@media only screen and (max-width:992px)
{
.call .arrow {
	display: none;
}
}
.call .button {
	background: rgb(255, 255, 255); 
    border: 2px solid rgb(22, 141, 197); 
    border-radius: 10px;
    padding: 10px 20px;
    margin: 0px 0px 0px 20px;  
    transition:background 0.2s linear; 
    text-transform: uppercase; 
    font-size: 18pt; float: right; display: inline-block; 
    -webkit-transition: background 0.2s linear;
}
@media only screen and (max-width:1200px)
{
.call .button {
	padding: 10px 20px;
}
}
@media only screen and (max-width:992px)
{
.call .button {
    font-size: 15pt;
	padding: 8px 12px;
    margin: 0px 0px 0px 10px; float: right;
}
}
@media only screen and (max-width:768px)
{
.call .button {
    font-size: 13pt;
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 20px; float: right;
}
}
.call .button:hover {
	background: rgb(43, 48, 46);
}
.bottom {
	background: url("../img/bottom.png") no-repeat left bottom; padding: 10px 45px 50px;
}
@media only screen and (max-width:1200px)
{
.bottom {
	padding: 30px 45px 50px;
}
}
@media only screen and (max-width:992px)
{
.bottom {
	padding: 30px 20px 50px;
}
}
@media only screen and (max-width:540px)
{
.bottom .col-xs-6 {
	width: 100%;
}
}
.bottom .text h4 {
	color: rgb(33, 168, 232); margin: 0px 0px 20px 0px; font-size: 24pt;
}
.bottom .text p {
	line-height: 1.3; font-size: 1.6rem;
}
.bottom .text p strong {
	color: rgb(33, 168, 232);
}
.bottom .text p a {
	color: rgb(43, 48, 46); font-weight: normal;
}
.bottom .gform_wrapper {
	background: rgb(43, 48, 46); padding: 20px;
}
.bottom .gform_wrapper h3 {
	margin: 0px 0px 10px; color: rgb(33, 168, 232); text-transform: uppercase; font-size: 3rem;
}
.bottom .gform_wrapper ul {
	list-style: none; margin: 0px; padding: 0px;
}
.bottom .gform_wrapper ul li input[type=text] {
	margin: 0px 0px 5px; padding: 5px 10px; border: currentColor; border-image: none; width: 100%; font-family: "Helvetica", "Arial", sans-serif; font-size: 1rem;
}
.bottom .gform_wrapper ul li input[type=email] {
	margin: 0px 0px 5px; padding: 5px 10px; border: currentColor; border-image: none; width: 100%; font-family: "Helvetica", "Arial", sans-serif; font-size: 1rem;
}
.bottom .gform_wrapper ul li textarea {
	margin: 0px 0px 5px; padding: 5px 10px; border: currentColor; border-image: none; width: 100%; font-family: "Helvetica", "Arial", sans-serif; font-size: 1rem;
}
.bottom .gform_wrapper ul li textarea {
	height: 90px; resize: none;
}
.bottom .gform_wrapper input[type=submit] {
	margin: 15px 0px 0px; border: currentColor; transition:opacity 0.2s linear; border-image: none; width: 213px; height: 46px; text-indent: -9999px; background-image: url("../img/submit.png"); -webkit-transition: opacity 0.2s linear;
}
.bottom .gform_wrapper input[type=submit]:hover {
	opacity: 0.7;
}
.bottom .gform_wrapper .validation_error {
	display: none;
}
.bottom .gform_wrapper .validation_message {
	margin: 0px 0px 10px; color: rgb(255, 255, 255);
}
.bottom #gforms_confirmation_message {
	background: rgb(43, 48, 46); padding: 20px; color: rgb(255, 255, 255); font-size: 3rem;
}
.bottom .link {
	text-align: center;
}
.bottom .link a img {
	margin: 20px 0px 0px 0px; display: inline-block;
}
.bottom .link a h4 {
	margin: 0px; transition:color 0.2s linear; color: rgb(33, 168, 232); font-size: 3rem; -webkit-transition: color 0.2s linear;
}
.bottom .link a p {
	transition:color 0.2s linear; color: rgb(43, 48, 46); font-size: 1.6rem; -webkit-transition: color 0.2s linear;
}
.bottom .link a:hover h4 {
	color: rgb(33, 168, 232);
}
.bottom .link a:hover p {
	color: rgb(33, 168, 232);
}
.sitemap {
	background: url("../img/footer.png") no-repeat right bottom rgb(43, 48, 46); padding: 40px 45px 120px;
}
.sitemap p {
	color: rgb(33, 168, 232);
}
@media only screen and (max-width:1200px)
{
.sitemap {
	padding: 20px 45px 50px;
}
}
@media only screen and (max-width:992px)
{
.sitemap {
	padding: 0px 20px 60px;
}
}
.sitemap h3 {
	margin: 0px 0px 5px; color: rgb(33, 168, 232); text-transform: uppercase; font-size: 3rem;
}
@media only screen and (max-width:992px)
{
.sitemap h3 {
	margin: 20px 0px 5px;
}
}
.sitemap ul li p {
	margin: 0px; transition:color 0.2s linear; color: rgb(255, 255, 255); font-size: 12pt; -webkit-transition: color 0.2s linear;
}
.sitemap ul li a {
	margin: 0px; transition:color 0.2s linear; color: rgb(255, 255, 255); font-size: 12pt; -webkit-transition: color 0.2s linear;
}
@media only screen and (max-width:1200px)
{
.sitemap ul li p {
	font-size: 12pt;
}
.sitemap ul li a {
	font-size: 12pt;
}
}
.sitemap ul li a:hover {
	color: rgb(33, 168, 232);
}
.sitemap ul li img {
	margin: 0px 10px 0px 0px; top: 4px; float: left; position: relative;
}
.sub {
	background: url("../img/angle-bottom-right-blue.png") no-repeat right bottom rgb(255, 255, 255); padding: 20px 20px 30px;
}
.sub h1 {
	margin: 20px; color: rgb(33, 168, 232); font-size: 24pt;
}
.sub h2 {
	margin: 20px; color: rgb(255, 255, 255); font-size: 20pt;
    background: rgb(33, 168, 232); 
    line-height: 30px; 
    padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px;
    font-weight: normal; 
}
.sub h3 {
	margin: 10px 20px 10px 20px; color: rgb(33, 168, 232); font-size: 18pt;
}
.sub p {
	font-size: 12pt;
}
.sub blockquote {
	margin: 0px 0px 20px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(33, 168, 232); font-size: 4rem;
}
.sub blockquote p {
	font-size: 4rem;
}
.sub .gform_wrapper ul {
	list-style: none; margin: 0px 0px 0px 20px; padding: 0px;
}
.sub .gform_wrapper ul li label {
	margin: 10px 0px 0px; color: rgb(33, 168, 232); font-size: 16pt; font-weight: normal;
}
.sub .gform_wrapper ul li input[type=text] {
	background: rgb(231, 232, 232); padding: 5px 10px; border: currentColor; border-image: none; width: 570px; font-size: 2rem;
}
.sub .gform_wrapper ul li input[type=email] {
	background: rgb(231, 232, 232); padding: 5px 10px; border: currentColor; border-image: none; width: 570px; font-size: 2rem;
}
.sub .gform_wrapper ul li textarea {
	background: rgb(231, 232, 232); padding: 5px 10px; border: currentColor; border-image: none; width: 570px; font-size: 2rem;
}
.sub .gform_wrapper ul li input[type=select] {
	background: rgb(231, 232, 232); padding: 5px 10px; border: currentColor; border-image: none; width: 570px; font-size: 2rem;
}
@media only screen and (max-width:992px)
{
.sub .gform_wrapper ul li input[type=text] {
	width: 100%;
}
.sub .gform_wrapper ul li input[type=email] {
	width: 100%;
}
.sub .gform_wrapper ul li textarea {
	width: 100%;
}
}
.sub .gform_wrapper ul li textarea {
	height: 148px; resize: none;
}
.sub .gform_wrapper input[type=submit] {
	background: rgb(237, 100, 0); margin: 0px 0px 0px 0px; padding: 10px 10px 10px 10px; 
    border-radius: 10px;
    border: currentColor; transition:background 0.2s linear; border-image: none; 
    color: rgb(255, 255, 255); font-size: 18pt; -webkit-transition: background 0.2s linear;
}
.sub .gform_wrapper input[type=submit]:hover {
	background: rgb(33, 168, 232);
}
.sub .gform_wrapper .validation_error {
	display: none;
}
.sub .gform_wrapper .validation_message {
	color: red; font-size: 2rem;
}
.sub .gform_confirmation_message {
	margin: 0px 0px 30px; font-size: 3rem;
}
.download a {
	background: url("../img/download.png") no-repeat top / 61px 61px; padding: 20px 0px 0px; transition:color 0.2s linear; text-align: center; color: rgb(43, 48, 46); text-transform: uppercase; font-size: 14px; display: inline-block; min-height: 60px; min-width: 61px; -webkit-transition: color 0.2s linear;
}
.downloadsmall {
	margin: 0px 0px 0px;
}
.downloadsmall::before {
	display: table; content: " ";
}
.downloadsmall::after {
	display: table; content: " ";
}
.downloadsmall::after {
	clear: both;
}
.downloadsmall::before {
	display: table; content: " ";
}
.downloadsmall::after {
	display: table; content: " ";
}
.downloadsmall::after {
	clear: both;
}
.downloadsmall a {
	background: url("../img/download.png") no-repeat top / 61px 61px; padding: 87px 0px 0px; transition:color 0.2s linear; text-align: center; color: rgb(43, 48, 46); text-transform: uppercase; font-size: 10px; float: left; display: inline-block; min-height: 60px; min-width: 61px; -webkit-transition: color 0.2s linear;
}
.downloadsmall p {
	padding: 13px 0px 0px 15px; overflow: hidden; float: left;
}
.download:hover {
	color: rgb(33, 168, 232);
}
.downloadsmall:hover a {
	color: rgb(33, 168, 232);
}
.wp-pagenavi a {
	font-size: 2rem;
}
.wp-pagenavi span {
	font-size: 2rem;
}
span.reg {
    position: relative; top: -3px; font-size: 10px; line-height: 15px;
}
span.regh1 {
    position: relative; top: -10px; font-size: 15px;
}
span.regh3 {
    position: relative; top: -8px; left:4px; font-size: 12px;
}
span.regsmall {
    position: relative; top: -2px; font-size: 10px; 
}
span.reglarge {
    position: relative; top: -5px; font-size: 12px; 
}
span.medium {
	font-size: 50%;
}
#up-btn {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 32px; height: 33px; right: -50px; bottom: 60px; overflow: hidden; position: fixed; z-index: 9; border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
#up-btn-img {
	left: -1px; top: -1px; position: absolute; clip: rect(0px, 33px, 36px, 0px);
}
#up-btn:hover #up-btn-img {
	top: -40px; clip: rect(38px, 33px, 76px, 0px);
}