@font-face {
	font-family: museo-slab;
	src: url(https://xvp.akamaized.net/assets/fontspring/museo_slab_700-webfont-ba707b6d8eef7203c0994b205e95b773.eot?#iefix) format("embedded-opentype"), url(https://xvp.akamaized.net/assets/fontspring/museo_slab_700-webfont-a27df416df3eda938b4ccaac2ad9d18f.woff2) format("woff2"), url(https://xvp.akamaized.net/assets/fontspring/museo_slab_700-webfont-5e91f63b8789c564ae806b9d751ca38b.woff) format("woff"), url(https://xvp.akamaized.net/assets/fontspring/museo_slab_700-webfont-5949089e91b07fef6f73851af08b6aef.ttf) format("truetype"), url(https://xvp.akamaized.net/assets/fontspring/museo_slab_700-webfont-2912826eaea6a834e0245e700e905b4c.svg#museo_slab700) format("svg");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: museo-slab;
	src: url(https://xvp.akamaized.net/assets/fontspring/museo_slab_700italic-webfont-124ea71391108fae20995a43af5b3555.eot?#iefix) format("embedded-opentype"), url(https://xvp.akamaized.net/assets/fontspring/museo_slab_700italic-webfont-f335f402c91c68d2ed09f986730a0807.woff2) format("woff2"), url(https://xvp.akamaized.net/assets/fontspring/museo_slab_700italic-webfont-e1faff6ae584beaf3216bd29803cccbf.woff) format("woff"), url(https://xvp.akamaized.net/assets/fontspring/museo_slab_700italic-webfont-415e3b975b3764d76f531485afa6bac0.ttf) format("truetype"), url(https://xvp.akamaized.net/assets/fontspring/museo_slab_700italic-webfont-6187cbaa6b434166e3d3c786f059fdde.svg#museo_slab700_italic) format("svg");
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: proxima-nova;
	src: url(https://xvp.akamaized.net/assets/fontspring/proximanova-bold-webfont-898974d64e195385458ae6d613384e2b.eot?#iefix) format("embedded-opentype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-bold-webfont-395e1bae9ec130b4f921731870eb51af.woff2) format("woff2"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-bold-webfont-8fcbcf6476b07b05e63edabfb84b140a.woff) format("woff"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-bold-webfont-cdff6a2ae0564932e4c0c1baa2ec28c2.ttf) format("truetype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-bold-webfont-765c2f8e3cce2890a46a9043d50f9b28.svg#proxima_novabold) format("svg");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: proxima-nova;
	src: url(https://xvp.akamaized.net/assets/fontspring/proximanova-boldit-webfont-22f719b5a487c3e23cf23042bbcd9d52.eot?#iefix) format("embedded-opentype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-boldit-webfont-9342bac89c29ed10c8d51bdde3488521.woff2) format("woff2"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-boldit-webfont-ce3f1bf00eb787c8503555398df91c87.woff) format("woff"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-boldit-webfont-2a9b4df8d2c5f45646588355bd21e8c1.ttf) format("truetype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-boldit-webfont-610a652753d686dfdd99cc219e59ea34.svg#proxima_novabold_italic) format("svg");
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: proxima-nova;
	src: url(https://xvp.akamaized.net/assets/fontspring/proximanova-semibold-webfont-85cbdbb4f7ab263a9b64cc99a33270d8.eot?#iefix) format("embedded-opentype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-semibold-webfont-6289721fd3788dd0a5a0eded61cef938.woff2) format("woff2"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-semibold-webfont-9b37a6e80e3c4b82e5815208ccdb448c.woff) format("woff"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-semibold-webfont-6e27be2479acee9cdf25f37108f7a953.ttf) format("truetype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-semibold-webfont-0bb989c4c386e3eb7b57f867e683b0da.svg#proxima_novasemibold) format("svg");
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: proxima-nova;
	src: url(https://xvp.akamaized.net/assets/fontspring/proximanova-semiboldit-webfont-691146bbfb0ec873c425910cece41321.eot?#iefix) format("embedded-opentype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-semiboldit-webfont-e123e2c2eabd4de8db16b3aa2f9e3b09.woff2) format("woff2"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-semiboldit-webfont-13df81bd2e4a44e9e0b1959cc56fa2de.woff) format("woff"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-semiboldit-webfont-060f4e1b1d5b12b5eeea95f08ab26b4f.ttf) format("truetype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-semiboldit-webfont-58e2afdaa0de80b1af20bfee4bcb3c24.svg#proxima_novasemibold_italic) format("svg");
	font-weight: 600;
	font-style: italic;
}
@font-face {
	font-family: proxima-nova;
	src: url(https://xvp.akamaized.net/assets/fontspring/proximanova-medium-webfont-fd2e852c8d7f29daca660246683e7995.eot?#iefix) format("embedded-opentype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-medium-webfont-83276bc0abeccc13128f9f8735bb2dec.woff2) format("woff2"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-medium-webfont-16c16fd7d3883c95ba08e9a1a2280239.woff) format("woff"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-medium-webfont-63772a3fa8e41a13858d6ea44016360c.ttf) format("truetype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-medium-webfont-5ca02bf147e2c713c0c7a387ea17d63e.svg#proxima_novamedium) format("svg");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: proxima-nova;
	src: url(https://xvp.akamaized.net/assets/fontspring/proximanova-mediumit-webfont-e117b8d0825c9484d464e39e40ae4e0a.eot?#iefix) format("embedded-opentype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-mediumit-webfont-6c69119b01f69943af70b9fc37d02321.woff2) format("woff2"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-mediumit-webfont-7a5e936efd7ab5c69e8d31f52d462840.woff) format("woff"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-mediumit-webfont-06ed6a01fcc4bb752912a9bbe0bd9d28.ttf) format("truetype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-mediumit-webfont-7ec560489c6e16230df1b8a923627270.svg#proxima_novamedium_italic) format("svg");
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: proxima-nova;
	src: url(https://xvp.akamaized.net/assets/fontspring/proximanova-regular-webfont-8788f8355881ad9a6b3e87a3f41abcb5.eot?#iefix) format("embedded-opentype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-regular-webfont-4647d6cbd2f9dfe22e92c1f42641a019.woff2) format("woff2"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-regular-webfont-5994666daaba818379e5dce6078cea9f.woff) format("woff"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-regular-webfont-142cc4af91e178c08ef76857c9576a49.ttf) format("truetype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-regular-webfont-6cf1d9480aa41a94be3b76d46de4b319.svg#proxima_novaregular) format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: proxima-nova;
	src: url(https://xvp.akamaized.net/assets/fontspring/proximanova-regularit-webfont-db29d6e2b16da43f8c7f72761f62ae57.eot?#iefix) format("embedded-opentype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-regularit-webfont-942199c80fdf343d5f7ffe43e71cfb82.woff2) format("woff2"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-regularit-webfont-d9b5e53ff56b2bce7b57b832d81cc491.woff) format("woff"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-regularit-webfont-cc2d285456f6f38855af672a75a0fa4b.ttf) format("truetype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-regularit-webfont-005eb6fffcd0ebe945f8d2f3e6ad9323.svg#proxima_novaitalic) format("svg");
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: proxima-nova;
	src: url(https://xvp.akamaized.net/assets/fontspring/proximanova-light-webfont-657b76fd1249890e47a1416d3ca156a4.eot?#iefix) format("embedded-opentype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-light-webfont-f3bc0793f9ffbd902987d53599c288e6.woff2) format("woff2"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-light-webfont-1e9511f06ba3db9ee9cf3a487fafee1b.woff) format("woff"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-light-webfont-936b4b4ff3d569c8794b30c1e21ff78b.ttf) format("truetype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-light-webfont-bbeb92fa0f764b305889ce59ace7a86f.svg#proxima_novalight) format("svg");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: proxima-nova;
	src: url(https://xvp.akamaized.net/assets/fontspring/proximanova-lightit-webfont-20444cffbb1a3fd8b13d6629255e9ab4.eot?#iefix) format("embedded-opentype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-lightit-webfont-122ca0c89d43afbe754e096f9100d3c6.woff2) format("woff2"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-lightit-webfont-3eb7c578e597691597ca6e8dc55023fc.woff) format("woff"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-lightit-webfont-07b570b9102618493d3bf3e1e2bb31a0.ttf) format("truetype"), url(https://xvp.akamaized.net/assets/fontspring/proximanova-lightit-webfont-048a14eeb21877f2b519e855d2109ab7.svg#proxima_novalight_italic) format("svg");
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: Glyphicons Halflings;
	src: url(https://xvp.akamaized.net/assets/bootstrap_3.0/glyphicons-halflings-regular-18ec6ed443c90818bf9876d6e55456ca.eot?#iefix) format("embedded-opentype"), url(https://xvp.akamaized.net/assets/bootstrap_3.0/glyphicons-halflings-regular-12cd939bd49179096e05c9c664f5e9fb.woff) format("woff"), url(https://xvp.akamaized.net/assets/bootstrap_3.0/glyphicons-halflings-regular-faa9bfe591979bd53c856cd97e732d03.ttf) format("truetype"), url(https://xvp.akamaized.net/assets/bootstrap_3.0/glyphicons-halflings-regular-4c4e9a63795fd06858bf27d13cf7bb8a.svg#glyphicons_halflingsregular) format("svg");
}
@font-face {
	font-family: FontAwesome;
	src: url(https://xvp.akamaized.net/assets/fontawesome-webfont-1abbf894dac9de65b6d328a9a4b38168.eot?#iefix) format("embedded-opentype"), url(https://xvp.akamaized.net/assets/fontawesome-webfont-533b792ab466d5f697fda80c8257059b.woff2) format("woff2"), url(https://xvp.akamaized.net/assets/fontawesome-webfont-8f0b9d386e35193cf40060f38e545a0e.woff) format("woff"), url(https://xvp.akamaized.net/assets/fontawesome-webfont-da0e9c4b72ec9ec5ab7487714ebd2533.ttf) format("truetype"), url(https://xvp.akamaized.net/assets/fontawesome-webfont-f840c80b3fd68df40c088fd92852849c.svg#fontawesomeregular) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: xv-fonticon;
	src: url(https://xvp.akamaized.net/assets/xv-fonticon-7c65df156092a884d8d228a41b986c79.eot?#iefix) format("embedded-opentype"), url(https://xvp.akamaized.net/assets/xv-fonticon-8ceb8a4d6d843bf19ded70cb756efe36.woff) format("woff"), url(https://xvp.akamaized.net/assets/xv-fonticon-5424a81ad67706492e75dc3d4c48b82a.ttf) format("truetype"), url(https://xvp.akamaized.net/assets/xv-fonticon-e37ce8cd4ae2cd27207929507e1e4286.svg#xv-fonticon) format("svg");
}
body.error-page {
	background-color: rgb(9, 17, 28);
}
body.error-page h2 {
	color: rgba(255, 255, 255, 0.8); line-height: 32px; font-size: 30px; font-weight: 400;
}
body.error-page h2.subtitle {
	color: rgba(255, 255, 255, 0.6); line-height: 26px; font-size: 21px; font-weight: 200;
}
body.error-page p {
	font-size: 18px; font-weight: 200;
}
body.error-page a.btn.btn-light {
	color: rgb(255, 255, 255); font-weight: 400;
}
body.error-page a.btn.btn-light .glyphicon {
	top: 4px;
}
body.error-page .error-content {
	color: rgba(255, 255, 255, 0.6); line-height: 26px;
}
body.error-page .error-content a {
	color: rgb(59, 110, 182);
}
body.error-page footer {
	background-color: transparent;
}
body.error-page footer .menu {
	padding-top: 45px; border-top-color: rgba(255, 255, 255, 0.2); border-top-width: 1px; border-top-style: solid;
}
body.error-page footer h6 {
	color: rgba(255, 255, 255, 0.8); text-transform: uppercase; font-weight: 200;
}
body.error-page footer a {
	margin: 0.2em 0px; color: rgba(255, 255, 255, 0.7); line-height: 26px; font-weight: 200;
}
body.error-page footer a:hover {
	color: rgb(59, 110, 182);
}
body.error-page footer .tagline {
	color: rgba(255, 255, 255, 0.6);
}
body.error-page .error-content {
	padding-top: 8%; padding-bottom: 8%;
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
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 {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
template {
	display: none;
}
a {
	background: none;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
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;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
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: 1em 40px;
}
hr {
	height: 0px; box-sizing: content-box; -moz-box-sizing: content-box;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace, monospace; font-size: 1em;
}
kbd {
	font-family: monospace, monospace; font-size: 1em;
}
pre {
	font-family: monospace, monospace; font-size: 1em;
}
samp {
	font-family: monospace, monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
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 {
	line-height: normal;
}
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;
}
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;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
td {
	padding: 0px;
}
th {
	padding: 0px;
}
@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: transparent;
}
body {
	color: rgb(51, 51, 51); line-height: 1.5; font-family: "proxima-nova", "proxima nova", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; 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(91, 192, 222); text-decoration: none;
}
a:hover {
	color: rgb(40, 161, 197); text-decoration: underline;
}
a:focus {
	color: rgb(40, 161, 197); text-decoration: underline;
}
a:focus {
	outline: dotted thin; outline-offset: -2px;
}
figure {
	margin: 0px;
}
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.5; 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: 24px; margin-bottom: 24px;
}
.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: inherit; font-weight: 500;
}
h2 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
h3 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
h4 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
h5 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
h6 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
.h1 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
.h2 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
.h3 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
.h4 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
.h5 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
.h6 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
h1 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;
}
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;
}
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;
}
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;
}
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;
}
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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.h6 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h1 {
	margin-top: 24px; margin-bottom: 12px;
}
.h1 {
	margin-top: 24px; margin-bottom: 12px;
}
h2 {
	margin-top: 24px; margin-bottom: 12px;
}
.h2 {
	margin-top: 24px; margin-bottom: 12px;
}
h3 {
	margin-top: 24px; margin-bottom: 12px;
}
.h3 {
	margin-top: 24px; margin-bottom: 12px;
}
h1 small {
	font-size: 65%;
}
h1 .small {
	font-size: 65%;
}
.h1 small {
	font-size: 65%;
}
.h1 .small {
	font-size: 65%;
}
h2 small {
	font-size: 65%;
}
h2 .small {
	font-size: 65%;
}
.h2 small {
	font-size: 65%;
}
.h2 .small {
	font-size: 65%;
}
h3 small {
	font-size: 65%;
}
h3 .small {
	font-size: 65%;
}
.h3 small {
	font-size: 65%;
}
.h3 .small {
	font-size: 65%;
}
h4 {
	margin-top: 12px; margin-bottom: 12px;
}
.h4 {
	margin-top: 12px; margin-bottom: 12px;
}
h5 {
	margin-top: 12px; margin-bottom: 12px;
}
.h5 {
	margin-top: 12px; margin-bottom: 12px;
}
h6 {
	margin-top: 12px; margin-bottom: 12px;
}
.h6 {
	margin-top: 12px; margin-bottom: 12px;
}
h4 small {
	font-size: 75%;
}
h4 .small {
	font-size: 75%;
}
.h4 small {
	font-size: 75%;
}
.h4 .small {
	font-size: 75%;
}
h5 small {
	font-size: 75%;
}
h5 .small {
	font-size: 75%;
}
.h5 small {
	font-size: 75%;
}
.h5 .small {
	font-size: 75%;
}
h6 small {
	font-size: 75%;
}
h6 .small {
	font-size: 75%;
}
.h6 small {
	font-size: 75%;
}
.h6 .small {
	font-size: 75%;
}
h1 {
	font-size: 41px;
}
.h1 {
	font-size: 41px;
}
h2 {
	font-size: 34px;
}
.h2 {
	font-size: 34px;
}
h3 {
	font-size: 28px;
}
.h3 {
	font-size: 28px;
}
h4 {
	font-size: 20px;
}
.h4 {
	font-size: 20px;
}
h5 {
	font-size: 16px;
}
.h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
.h6 {
	font-size: 14px;
}
p {
	margin: 0px 0px 12px;
}
.lead {
	line-height: 1.4; font-size: 18px; font-weight: 200; margin-bottom: 24px;
}
@media all and (min-width:768px)
{
.lead {
	font-size: 24px;
}
}
small {
	font-size: 85%;
}
.small {
	font-size: 85%;
}
cite {
	font-style: normal;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-muted {
	color: rgb(153, 153, 153);
}
.text-primary {
	color: rgb(185, 18, 27);
}
a.text-primary:hover {
	color: rgb(139, 13, 20);
}
.text-success {
	color: rgb(60, 118, 61);
}
a.text-success:hover {
	color: rgb(43, 84, 44);
}
.text-info {
	color: rgb(49, 112, 143);
}
a.text-info:hover {
	color: rgb(36, 82, 105);
}
.text-warning {
	color: rgb(138, 109, 59);
}
a.text-warning:hover {
	color: rgb(102, 81, 44);
}
.text-danger {
	color: rgb(169, 68, 66);
}
a.text-danger:hover {
	color: rgb(132, 53, 52);
}
.bg-primary {
	color: rgb(255, 255, 255);
}
.bg-primary {
	background-color: rgb(185, 18, 27);
}
a.bg-primary:hover {
	background-color: rgb(139, 13, 20);
}
.bg-success {
	background-color: rgb(223, 240, 216);
}
a.bg-success:hover {
	background-color: rgb(193, 226, 179);
}
.bg-info {
	background-color: rgb(217, 237, 247);
}
a.bg-info:hover {
	background-color: rgb(175, 217, 238);
}
.bg-warning {
	background-color: rgb(252, 248, 227);
}
a.bg-warning:hover {
	background-color: rgb(247, 236, 181);
}
.bg-danger {
	background-color: rgb(242, 222, 222);
}
a.bg-danger:hover {
	background-color: rgb(228, 185, 185);
}
.page-header {
	margin: 48px 0px 24px; padding-bottom: 11px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
ul {
	margin-top: 0px; margin-bottom: 12px;
}
ol {
	margin-top: 0px; margin-bottom: 12px;
}
ul ul {
	margin-bottom: 0px;
}
ul ol {
	margin-bottom: 0px;
}
ol ul {
	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 {
	margin-left: -5px;
}
.list-inline > li {
	padding-right: 5px; padding-left: 5px; display: inline-block;
}
dl {
	margin-top: 0px; margin-bottom: 24px;
}
dt {
	line-height: 1.5;
}
dd {
	line-height: 1.5;
}
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;
}
}
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 24px; padding: 12px 24px; font-size: 20px; border-left-color: rgb(238, 238, 238); border-left-width: 5px; border-left-style: solid;
}
blockquote p:last-child {
	margin-bottom: 0px;
}
blockquote ul:last-child {
	margin-bottom: 0px;
}
blockquote ol:last-child {
	margin-bottom: 0px;
}
blockquote footer {
	color: rgb(153, 153, 153); line-height: 1.5; font-size: 80%; display: block;
}
blockquote small {
	color: rgb(153, 153, 153); line-height: 1.5; font-size: 80%; display: block;
}
blockquote .small {
	color: rgb(153, 153, 153); line-height: 1.5; font-size: 80%; display: block;
}
blockquote footer::before {
	content: "\2014 \00A0";
}
blockquote small::before {
	content: "\2014 \00A0";
}
blockquote .small::before {
	content: "\2014 \00A0";
}
.blockquote-reverse {
	text-align: 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 {
	text-align: 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-reverse footer::before {
	content: "";
}
.blockquote-reverse small::before {
	content: "";
}
.blockquote-reverse .small::before {
	content: "";
}
blockquote.pull-right footer::before {
	content: "";
}
blockquote.pull-right small::before {
	content: "";
}
blockquote.pull-right .small::before {
	content: "";
}
.blockquote-reverse footer::after {
	content: "\00A0 \2014";
}
.blockquote-reverse small::after {
	content: "\00A0 \2014";
}
.blockquote-reverse .small::after {
	content: "\00A0 \2014";
}
blockquote.pull-right footer::after {
	content: "\00A0 \2014";
}
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.5; font-style: normal; margin-bottom: 24px;
}
.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;
}
@media all and (min-width:768px)
{
.container {
	width: 750px;
}
}
@media all and (min-width:992px)
{
.container {
	width: 970px;
}
}
@media all and (min-width:1200px)
{
.container {
	width: 1030px;
}
}
@media all and (max-width:1200px) and (min-width:768px)
{
.header .container {
	width: 100% !important;
}
}
.container-fluid {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
.container-fluid::before {
	display: table; content: " ";
}
.container-fluid::after {
	display: table; content: " ";
}
.container-fluid::after {
	clear: both;
}
.row {
	margin-right: -15px; margin-left: -15px;
}
.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-1 {
	width: 8.33%;
}
.col-xs-2 {
	width: 16.66%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-4 {
	width: 33.33%;
}
.col-xs-5 {
	width: 41.66%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-7 {
	width: 58.33%;
}
.col-xs-8 {
	width: 66.66%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-10 {
	width: 83.33%;
}
.col-xs-11 {
	width: 91.66%;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-pull-0 {
	right: 0%;
}
.col-xs-pull-1 {
	right: 8.33%;
}
.col-xs-pull-2 {
	right: 16.66%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-4 {
	right: 33.33%;
}
.col-xs-pull-5 {
	right: 41.66%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-7 {
	right: 58.33%;
}
.col-xs-pull-8 {
	right: 66.66%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-10 {
	right: 83.33%;
}
.col-xs-pull-11 {
	right: 91.66%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-push-0 {
	left: 0%;
}
.col-xs-push-1 {
	left: 8.33%;
}
.col-xs-push-2 {
	left: 16.66%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-4 {
	left: 33.33%;
}
.col-xs-push-5 {
	left: 41.66%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-7 {
	left: 58.33%;
}
.col-xs-push-8 {
	left: 66.66%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-10 {
	left: 83.33%;
}
.col-xs-push-11 {
	left: 91.66%;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-offset-0 {
	margin-left: 0%;
}
.col-xs-offset-1 {
	margin-left: 8.33%;
}
.col-xs-offset-2 {
	margin-left: 16.66%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-4 {
	margin-left: 33.33%;
}
.col-xs-offset-5 {
	margin-left: 41.66%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-7 {
	margin-left: 58.33%;
}
.col-xs-offset-8 {
	margin-left: 66.66%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-10 {
	margin-left: 83.33%;
}
.col-xs-offset-11 {
	margin-left: 91.66%;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
@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-1 {
	width: 8.33%;
}
.col-sm-2 {
	width: 16.66%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-4 {
	width: 33.33%;
}
.col-sm-5 {
	width: 41.66%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-7 {
	width: 58.33%;
}
.col-sm-8 {
	width: 66.66%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-10 {
	width: 83.33%;
}
.col-sm-11 {
	width: 91.66%;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-pull-0 {
	right: 0%;
}
.col-sm-pull-1 {
	right: 8.33%;
}
.col-sm-pull-2 {
	right: 16.66%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-4 {
	right: 33.33%;
}
.col-sm-pull-5 {
	right: 41.66%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-7 {
	right: 58.33%;
}
.col-sm-pull-8 {
	right: 66.66%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-10 {
	right: 83.33%;
}
.col-sm-pull-11 {
	right: 91.66%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-push-0 {
	left: 0%;
}
.col-sm-push-1 {
	left: 8.33%;
}
.col-sm-push-2 {
	left: 16.66%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-4 {
	left: 33.33%;
}
.col-sm-push-5 {
	left: 41.66%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-7 {
	left: 58.33%;
}
.col-sm-push-8 {
	left: 66.66%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-10 {
	left: 83.33%;
}
.col-sm-push-11 {
	left: 91.66%;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-offset-0 {
	margin-left: 0%;
}
.col-sm-offset-1 {
	margin-left: 8.33%;
}
.col-sm-offset-2 {
	margin-left: 16.66%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-4 {
	margin-left: 33.33%;
}
.col-sm-offset-5 {
	margin-left: 41.66%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-7 {
	margin-left: 58.33%;
}
.col-sm-offset-8 {
	margin-left: 66.66%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-10 {
	margin-left: 83.33%;
}
.col-sm-offset-11 {
	margin-left: 91.66%;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
}
@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-1 {
	width: 8.33%;
}
.col-md-2 {
	width: 16.66%;
}
.col-md-3 {
	width: 25%;
}
.col-md-4 {
	width: 33.33%;
}
.col-md-5 {
	width: 41.66%;
}
.col-md-6 {
	width: 50%;
}
.col-md-7 {
	width: 58.33%;
}
.col-md-8 {
	width: 66.66%;
}
.col-md-9 {
	width: 75%;
}
.col-md-10 {
	width: 83.33%;
}
.col-md-11 {
	width: 91.66%;
}
.col-md-12 {
	width: 100%;
}
.col-md-pull-0 {
	right: 0%;
}
.col-md-pull-1 {
	right: 8.33%;
}
.col-md-pull-2 {
	right: 16.66%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-4 {
	right: 33.33%;
}
.col-md-pull-5 {
	right: 41.66%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-7 {
	right: 58.33%;
}
.col-md-pull-8 {
	right: 66.66%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-10 {
	right: 83.33%;
}
.col-md-pull-11 {
	right: 91.66%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-push-0 {
	left: 0%;
}
.col-md-push-1 {
	left: 8.33%;
}
.col-md-push-2 {
	left: 16.66%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-4 {
	left: 33.33%;
}
.col-md-push-5 {
	left: 41.66%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-7 {
	left: 58.33%;
}
.col-md-push-8 {
	left: 66.66%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-10 {
	left: 83.33%;
}
.col-md-push-11 {
	left: 91.66%;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-offset-0 {
	margin-left: 0%;
}
.col-md-offset-1 {
	margin-left: 8.33%;
}
.col-md-offset-2 {
	margin-left: 16.66%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-4 {
	margin-left: 33.33%;
}
.col-md-offset-5 {
	margin-left: 41.66%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-7 {
	margin-left: 58.33%;
}
.col-md-offset-8 {
	margin-left: 66.66%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-10 {
	margin-left: 83.33%;
}
.col-md-offset-11 {
	margin-left: 91.66%;
}
.col-md-offset-12 {
	margin-left: 100%;
}
}
@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-1 {
	width: 8.33%;
}
.col-lg-2 {
	width: 16.66%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-4 {
	width: 33.33%;
}
.col-lg-5 {
	width: 41.66%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-7 {
	width: 58.33%;
}
.col-lg-8 {
	width: 66.66%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-10 {
	width: 83.33%;
}
.col-lg-11 {
	width: 91.66%;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-pull-0 {
	right: 0%;
}
.col-lg-pull-1 {
	right: 8.33%;
}
.col-lg-pull-2 {
	right: 16.66%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-4 {
	right: 33.33%;
}
.col-lg-pull-5 {
	right: 41.66%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-7 {
	right: 58.33%;
}
.col-lg-pull-8 {
	right: 66.66%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-10 {
	right: 83.33%;
}
.col-lg-pull-11 {
	right: 91.66%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-push-0 {
	left: 0%;
}
.col-lg-push-1 {
	left: 8.33%;
}
.col-lg-push-2 {
	left: 16.66%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-4 {
	left: 33.33%;
}
.col-lg-push-5 {
	left: 41.66%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-7 {
	left: 58.33%;
}
.col-lg-push-8 {
	left: 66.66%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-10 {
	left: 83.33%;
}
.col-lg-push-11 {
	left: 91.66%;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-offset-0 {
	margin-left: 0%;
}
.col-lg-offset-1 {
	margin-left: 8.33%;
}
.col-lg-offset-2 {
	margin-left: 16.66%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-4 {
	margin-left: 33.33%;
}
.col-lg-offset-5 {
	margin-left: 41.66%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-7 {
	margin-left: 58.33%;
}
.col-lg-offset-8 {
	margin-left: 66.66%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-10 {
	margin-left: 83.33%;
}
.col-lg-offset-11 {
	margin-left: 91.66%;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
}
table {
	max-width: 100%; background-color: transparent;
}
th {
	text-align: left;
}
.table {
	width: 100%; margin-bottom: 24px;
}
.table > thead > tr > th {
	padding: 8px; line-height: 1.5; 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.5; 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.5; 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.5; 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.5; 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.5; 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 > caption + thead > tr:first-child > td {
	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 > 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 > th {
	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 > thead > tr > td {
	padding: 5px;
}
.table-condensed > tbody > tr > th {
	padding: 5px;
}
.table-condensed > tbody > tr > td {
	padding: 5px;
}
.table-condensed > tfoot > tr > th {
	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 > thead > tr > td {
	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 > tbody > tr > td {
	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 > 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; position: static;
}
table th[class*='col-'] {
	float: none; display: table-cell; position: static;
}
.table > thead > tr > td.active {
	background-color: rgb(245, 245, 245);
}
.table > thead > tr > th.active {
	background-color: rgb(245, 245, 245);
}
.table > thead > tr.active > td {
	background-color: rgb(245, 245, 245);
}
.table > thead > tr.active > th {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr > td.active {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr > th.active {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr.active > td {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr.active > th {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr > td.active {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr > th.active {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr.active > td {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr.active > th {
	background-color: rgb(245, 245, 245);
}
.table-hover > tbody > tr > td.active:hover {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > tr > th.active:hover {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > tr.active:hover > td {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > tr.active:hover > th {
	background-color: rgb(232, 232, 232);
}
.table > thead > tr > td.success {
	background-color: rgb(223, 240, 216);
}
.table > thead > tr > th.success {
	background-color: rgb(223, 240, 216);
}
.table > thead > tr.success > td {
	background-color: rgb(223, 240, 216);
}
.table > thead > tr.success > th {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr > td.success {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr > th.success {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr.success > td {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr.success > th {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr > td.success {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr > th.success {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr.success > td {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr.success > th {
	background-color: rgb(223, 240, 216);
}
.table-hover > tbody > tr > td.success:hover {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > tr > th.success:hover {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > tr.success:hover > td {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > tr.success:hover > th {
	background-color: rgb(208, 233, 198);
}
.table > thead > tr > td.info {
	background-color: rgb(217, 237, 247);
}
.table > thead > tr > th.info {
	background-color: rgb(217, 237, 247);
}
.table > thead > tr.info > td {
	background-color: rgb(217, 237, 247);
}
.table > thead > tr.info > th {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr > td.info {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr > th.info {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr.info > td {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr.info > th {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr > td.info {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr > th.info {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr.info > td {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr.info > th {
	background-color: rgb(217, 237, 247);
}
.table-hover > tbody > tr > td.info:hover {
	background-color: rgb(196, 227, 243);
}
.table-hover > tbody > tr > th.info:hover {
	background-color: rgb(196, 227, 243);
}
.table-hover > tbody > tr.info:hover > td {
	background-color: rgb(196, 227, 243);
}
.table-hover > tbody > tr.info:hover > th {
	background-color: rgb(196, 227, 243);
}
.table > thead > tr > td.warning {
	background-color: rgb(252, 248, 227);
}
.table > thead > tr > th.warning {
	background-color: rgb(252, 248, 227);
}
.table > thead > tr.warning > td {
	background-color: rgb(252, 248, 227);
}
.table > thead > tr.warning > th {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr > td.warning {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr > th.warning {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr.warning > td {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr.warning > th {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr > td.warning {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr > th.warning {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr.warning > td {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr.warning > th {
	background-color: rgb(252, 248, 227);
}
.table-hover > tbody > tr > td.warning:hover {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > tr > th.warning:hover {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > tr.warning:hover > td {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > tr.warning:hover > th {
	background-color: rgb(250, 242, 204);
}
.table > thead > tr > td.danger {
	background-color: rgb(242, 222, 222);
}
.table > thead > tr > th.danger {
	background-color: rgb(242, 222, 222);
}
.table > thead > tr.danger > td {
	background-color: rgb(242, 222, 222);
}
.table > thead > tr.danger > th {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr > td.danger {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr > th.danger {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr.danger > td {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr.danger > th {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr > td.danger {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr > th.danger {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr.danger > td {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr.danger > th {
	background-color: rgb(242, 222, 222);
}
.table-hover > tbody > tr > td.danger:hover {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > tr > th.danger:hover {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > tr.danger:hover > td {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > tr.danger:hover > th {
	background-color: rgb(235, 204, 204);
}
@media all and (max-width:767px)
{
.table-responsive {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; margin-bottom: 18px; -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 > thead > tr > td {
	white-space: nowrap;
}
.table-responsive > .table > tbody > tr > th {
	white-space: nowrap;
}
.table-responsive > .table > tbody > tr > td {
	white-space: nowrap;
}
.table-responsive > .table > tfoot > tr > th {
	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 > thead > tr > td: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 > tbody > tr > td: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 > 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 > thead > tr > td: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 > tbody > tr > td: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 > 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 > 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 > th {
	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; min-width: 0px;
}
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: 24px; margin-bottom: 24px; 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;
}
input[type='range'] {
	width: 100%; display: block;
}
select[multiple] {
	height: auto;
}
select[size] {
	height: auto;
}
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(30, 30, 30); line-height: 1.5; padding-top: 7px; font-size: 16px; 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: 38px; color: rgb(30, 30, 30); line-height: 1.5; font-size: 16px; 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 0.15s, box-shadow ease-in-out 0.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, 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; opacity: 1; background-color: rgb(238, 238, 238);
}
[readonly].form-control {
	cursor: not-allowed; opacity: 1; background-color: rgb(238, 238, 238);
}
fieldset[disabled] .form-control {
	cursor: not-allowed; opacity: 1; background-color: rgb(238, 238, 238);
}
textarea.form-control {
	height: auto;
}
input[type='search'] {
	-webkit-appearance: none;
}
input[type='date'] {
	line-height: 38px;
}
.form-group {
	margin-bottom: 15px;
}
.radio {
	padding-left: 20px; margin-top: 10px; margin-bottom: 10px; display: block; min-height: 24px;
}
.checkbox {
	padding-left: 20px; margin-top: 10px; margin-bottom: 10px; display: block; min-height: 24px;
}
.radio label {
	font-weight: normal; display: inline; cursor: pointer;
}
.checkbox label {
	font-weight: normal; 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;
}
fieldset[disabled] input[type='radio'] {
	cursor: not-allowed;
}
input[type='checkbox'][disabled] {
	cursor: not-allowed;
}
fieldset[disabled] input[type='checkbox'] {
	cursor: not-allowed;
}
[disabled].radio {
	cursor: not-allowed;
}
fieldset[disabled] .radio {
	cursor: not-allowed;
}
[disabled].radio-inline {
	cursor: not-allowed;
}
fieldset[disabled] .radio-inline {
	cursor: not-allowed;
}
[disabled].checkbox {
	cursor: not-allowed;
}
fieldset[disabled] .checkbox {
	cursor: not-allowed;
}
[disabled].checkbox-inline {
	cursor: not-allowed;
}
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}
.input-sm {
	padding: 5px 10px; border-radius: 3px; height: 33px; line-height: 1.5; font-size: 14px;
}
.input-group-sm > .form-control {
	padding: 5px 10px; border-radius: 3px; height: 33px; line-height: 1.5; font-size: 14px;
}
.input-group-sm > .input-group-addon {
	padding: 5px 10px; border-radius: 3px; height: 33px; line-height: 1.5; font-size: 14px;
}
.input-group-sm > .input-group-btn > .btn {
	padding: 5px 10px; border-radius: 3px; height: 33px; line-height: 1.5; font-size: 14px;
}
select.input-sm {
	height: 33px; line-height: 33px;
}
.input-group-sm > select.form-control {
	height: 33px; line-height: 33px;
}
.input-group-sm > select.input-group-addon {
	height: 33px; line-height: 33px;
}
.input-group-sm > .input-group-btn > select.btn {
	height: 33px; line-height: 33px;
}
textarea.input-sm {
	height: auto;
}
.input-group-sm > textarea.form-control {
	height: auto;
}
.input-group-sm > textarea.input-group-addon {
	height: auto;
}
.input-group-sm > .input-group-btn > textarea.btn {
	height: auto;
}
select[multiple].input-sm {
	height: auto;
}
.input-group-sm > select[multiple].form-control {
	height: auto;
}
.input-group-sm > select[multiple].input-group-addon {
	height: auto;
}
.input-group-sm > .input-group-btn > select[multiple].btn {
	height: auto;
}
.input-lg {
	padding: 10px 16px; border-radius: 6px; height: 49px; line-height: 1.33; font-size: 20px;
}
.input-group-lg > .form-control {
	padding: 10px 16px; border-radius: 6px; height: 49px; line-height: 1.33; font-size: 20px;
}
.input-group-lg > .input-group-addon {
	padding: 10px 16px; border-radius: 6px; height: 49px; line-height: 1.33; font-size: 20px;
}
.input-group-lg > .input-group-btn > .btn {
	padding: 10px 16px; border-radius: 6px; height: 49px; line-height: 1.33; font-size: 20px;
}
select.input-lg {
	height: 49px; line-height: 49px;
}
.input-group-lg > select.form-control {
	height: 49px; line-height: 49px;
}
.input-group-lg > select.input-group-addon {
	height: 49px; line-height: 49px;
}
.input-group-lg > .input-group-btn > select.btn {
	height: 49px; line-height: 49px;
}
textarea.input-lg {
	height: auto;
}
.input-group-lg > textarea.form-control {
	height: auto;
}
.input-group-lg > textarea.input-group-addon {
	height: auto;
}
.input-group-lg > .input-group-btn > textarea.btn {
	height: auto;
}
select[multiple].input-lg {
	height: auto;
}
.input-group-lg > select[multiple].form-control {
	height: auto;
}
.input-group-lg > select[multiple].input-group-addon {
	height: auto;
}
.input-group-lg > .input-group-btn > select[multiple].btn {
	height: auto;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 47.5px;
}
.has-feedback .form-control-feedback {
	top: 29px; width: 38px; height: 38px; text-align: center; right: 0px; line-height: 38px; display: block; position: absolute;
}
.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);
}
.has-success .form-control-feedback {
	color: rgb(60, 118, 61);
}
.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-warning .form-control-feedback {
	color: rgb(138, 109, 59);
}
.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-error .form-control-feedback {
	color: rgb(169, 68, 66);
}
.form-control-static {
	margin-bottom: 0px;
}
.help-block {
	color: rgb(115, 115, 115); 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;
}
.navbar-form .form-group {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .form-control {
	width: auto; vertical-align: middle; display: inline-block;
}
.navbar-form .form-control {
	width: auto; vertical-align: middle; display: inline-block;
}
.form-inline .input-group > .form-control {
	width: 100%;
}
.navbar-form .input-group > .form-control {
	width: 100%;
}
.form-inline .control-label {
	margin-bottom: 0px; vertical-align: middle;
}
.navbar-form .control-label {
	margin-bottom: 0px; vertical-align: middle;
}
.form-inline .radio {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.navbar-form .radio {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .checkbox {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.navbar-form .checkbox {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .radio input[type='radio'] {
	margin-left: 0px; float: none;
}
.navbar-form .radio input[type='radio'] {
	margin-left: 0px; float: none;
}
.form-inline .checkbox input[type='checkbox'] {
	margin-left: 0px; float: none;
}
.navbar-form .checkbox input[type='checkbox'] {
	margin-left: 0px; float: none;
}
.form-inline .has-feedback .form-control-feedback {
	top: 0px;
}
.navbar-form .has-feedback .form-control-feedback {
	top: 0px;
}
}
.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: 31px;
}
.form-horizontal .checkbox {
	min-height: 31px;
}
.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-control-static {
	padding-top: 7px;
}
@media all and (min-width:768px)
{
.form-horizontal .control-label {
	text-align: right;
}
}
.form-horizontal .has-feedback .form-control-feedback {
	top: 0px; right: 15px;
}
.btn {
	padding: 6px 12px; border-radius: 4px; border: 1px solid transparent; border-image: none; text-align: center; line-height: 1.5; font-size: 16px; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; background-image: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.btn:focus {
	outline: dotted thin; outline-offset: -2px;
}
.btn:focus:active {
	outline: dotted thin; outline-offset: -2px;
}
.btn.active:focus {
	outline: dotted thin; outline-offset: -2px;
}
.btn:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.btn:focus {
	color: rgb(51, 51, 51); text-decoration: none;
}
.btn:active {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.active {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
[disabled].btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
fieldset[disabled] .btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
.btn-default {
	border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.btn-default:hover {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.btn-default:focus {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.btn-default:active {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.btn-default.active {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.open .btn-default.dropdown-toggle {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.btn-default:active {
	background-image: none;
}
.btn-default.active {
	background-image: none;
}
.open .btn-default.dropdown-toggle {
	background-image: none;
}
.btn-default.disabled {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.btn-default.disabled:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.btn-default.disabled:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.btn-default.disabled:active {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.btn-default.disabled.active {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default:active {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default.active {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default:active {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default.active {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.btn-default .badge {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.btn-primary {
	border-color: rgb(162, 16, 24); color: rgb(255, 255, 255); background-color: rgb(185, 18, 27);
}
.btn-primary:hover {
	border-color: rgb(106, 10, 15); color: rgb(255, 255, 255); background-color: rgb(148, 14, 22);
}
.btn-primary:focus {
	border-color: rgb(106, 10, 15); color: rgb(255, 255, 255); background-color: rgb(148, 14, 22);
}
.btn-primary:active {
	border-color: rgb(106, 10, 15); color: rgb(255, 255, 255); background-color: rgb(148, 14, 22);
}
.btn-primary.active {
	border-color: rgb(106, 10, 15); color: rgb(255, 255, 255); background-color: rgb(148, 14, 22);
}
.open .btn-primary.dropdown-toggle {
	border-color: rgb(106, 10, 15); color: rgb(255, 255, 255); background-color: rgb(148, 14, 22);
}
.btn-primary:active {
	background-image: none;
}
.btn-primary.active {
	background-image: none;
}
.open .btn-primary.dropdown-toggle {
	background-image: none;
}
.btn-primary.disabled {
	border-color: rgb(162, 16, 24); background-color: rgb(185, 18, 27);
}
.btn-primary.disabled:hover {
	border-color: rgb(162, 16, 24); background-color: rgb(185, 18, 27);
}
.btn-primary.disabled:focus {
	border-color: rgb(162, 16, 24); background-color: rgb(185, 18, 27);
}
.btn-primary.disabled:active {
	border-color: rgb(162, 16, 24); background-color: rgb(185, 18, 27);
}
.btn-primary.disabled.active {
	border-color: rgb(162, 16, 24); background-color: rgb(185, 18, 27);
}
[disabled].btn-primary {
	border-color: rgb(162, 16, 24); background-color: rgb(185, 18, 27);
}
[disabled].btn-primary:hover {
	border-color: rgb(162, 16, 24); background-color: rgb(185, 18, 27);
}
[disabled].btn-primary:focus {
	border-color: rgb(162, 16, 24); background-color: rgb(185, 18, 27);
}
[disabled].btn-primary:active {
	border-color: rgb(162, 16, 24); background-color: rgb(185, 18, 27);
}
[disabled].btn-primary.active {
	border-color: rgb(162, 16, 24); background-color: rgb(185, 18, 27);
}
fieldset[disabled] .btn-primary {
	border-color: rgb(162, 16, 24); background-color: rgb(185, 18, 27);
}
fieldset[disabled] .btn-primary:hover {
	border-color: rgb(162, 16, 24); background-color: rgb(185, 18, 27);
}
fieldset[disabled] .btn-primary:focus {
	border-color: rgb(162, 16, 24); background-color: rgb(185, 18, 27);
}
fieldset[disabled] .btn-primary:active {
	border-color: rgb(162, 16, 24); background-color: rgb(185, 18, 27);
}
fieldset[disabled] .btn-primary.active {
	border-color: rgb(162, 16, 24); background-color: rgb(185, 18, 27);
}
.btn-primary .badge {
	color: rgb(185, 18, 27); background-color: rgb(255, 255, 255);
}
.btn-success {
	border-color: rgb(76, 174, 76); color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
.btn-success:hover {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(71, 164, 71);
}
.btn-success:focus {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(71, 164, 71);
}
.btn-success:active {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(71, 164, 71);
}
.btn-success.active {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(71, 164, 71);
}
.open .btn-success.dropdown-toggle {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(71, 164, 71);
}
.btn-success:active {
	background-image: none;
}
.btn-success.active {
	background-image: none;
}
.open .btn-success.dropdown-toggle {
	background-image: none;
}
.btn-success.disabled {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.btn-success.disabled:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.btn-success.disabled:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.btn-success.disabled:active {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.btn-success.disabled.active {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success:active {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success.active {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success:active {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success.active {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.btn-success .badge {
	color: rgb(92, 184, 92); background-color: rgb(255, 255, 255);
}
.btn-info {
	border-color: rgb(70, 184, 218); color: rgb(255, 255, 255); background-color: rgb(91, 192, 222);
}
.btn-info:hover {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(57, 179, 215);
}
.btn-info:focus {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(57, 179, 215);
}
.btn-info:active {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(57, 179, 215);
}
.btn-info.active {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(57, 179, 215);
}
.open .btn-info.dropdown-toggle {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(57, 179, 215);
}
.btn-info:active {
	background-image: none;
}
.btn-info.active {
	background-image: none;
}
.open .btn-info.dropdown-toggle {
	background-image: none;
}
.btn-info.disabled {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.btn-info.disabled:hover {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.btn-info.disabled:focus {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.btn-info.disabled:active {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.btn-info.disabled.active {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info:hover {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info:focus {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info:active {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info.active {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info:hover {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info:focus {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info:active {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info.active {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.btn-info .badge {
	color: rgb(91, 192, 222); background-color: rgb(255, 255, 255);
}
.btn-warning {
	border-color: rgb(238, 162, 54); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
.btn-warning:hover {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(237, 156, 40);
}
.btn-warning:focus {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(237, 156, 40);
}
.btn-warning:active {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(237, 156, 40);
}
.btn-warning.active {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(237, 156, 40);
}
.open .btn-warning.dropdown-toggle {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(237, 156, 40);
}
.btn-warning:active {
	background-image: none;
}
.btn-warning.active {
	background-image: none;
}
.open .btn-warning.dropdown-toggle {
	background-image: none;
}
.btn-warning.disabled {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.btn-warning.disabled:hover {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.btn-warning.disabled:focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.btn-warning.disabled:active {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.btn-warning.disabled.active {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning:hover {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning:focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning:active {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning.active {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning:hover {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning:focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning:active {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning.active {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.btn-warning .badge {
	color: rgb(240, 173, 78); background-color: rgb(255, 255, 255);
}
.btn-danger {
	border-color: rgb(200, 37, 44); color: rgb(255, 255, 255); background-color: rgb(200, 37, 44);
}
.btn-danger:hover {
	border-color: rgb(148, 27, 33); color: rgb(255, 255, 255); background-color: rgb(166, 31, 36);
}
.btn-danger:focus {
	border-color: rgb(148, 27, 33); color: rgb(255, 255, 255); background-color: rgb(166, 31, 36);
}
.btn-danger:active {
	border-color: rgb(148, 27, 33); color: rgb(255, 255, 255); background-color: rgb(166, 31, 36);
}
.btn-danger.active {
	border-color: rgb(148, 27, 33); color: rgb(255, 255, 255); background-color: rgb(166, 31, 36);
}
.open .btn-danger.dropdown-toggle {
	border-color: rgb(148, 27, 33); color: rgb(255, 255, 255); background-color: rgb(166, 31, 36);
}
.btn-danger:active {
	background-image: none;
}
.btn-danger.active {
	background-image: none;
}
.open .btn-danger.dropdown-toggle {
	background-image: none;
}
.btn-danger.disabled {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
.btn-danger.disabled:hover {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
.btn-danger.disabled:focus {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
.btn-danger.disabled:active {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
.btn-danger.disabled.active {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
[disabled].btn-danger {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
[disabled].btn-danger:hover {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
[disabled].btn-danger:focus {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
[disabled].btn-danger:active {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
[disabled].btn-danger.active {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
fieldset[disabled] .btn-danger {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
fieldset[disabled] .btn-danger:hover {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
fieldset[disabled] .btn-danger:focus {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
fieldset[disabled] .btn-danger:active {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
fieldset[disabled] .btn-danger.active {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
.btn-danger .badge {
	color: rgb(200, 37, 44); background-color: rgb(255, 255, 255);
}
.btn-danger:focus {
	border-color: rgb(235, 65, 54); background-color: rgb(235, 65, 54);
}
.btn-danger:hover {
	border-color: rgb(235, 65, 54); background-color: rgb(235, 65, 54);
}
.btn-link {
	border-radius: 0px; color: rgb(91, 192, 222); font-weight: normal; cursor: pointer;
}
.btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.btn-link:active {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
[disabled].btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
fieldset[disabled] .btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.btn-link {
	border-color: transparent;
}
.btn-link:hover {
	border-color: transparent;
}
.btn-link:focus {
	border-color: transparent;
}
.btn-link:active {
	border-color: transparent;
}
.btn-link:hover {
	color: rgb(40, 161, 197); text-decoration: underline; background-color: transparent;
}
.btn-link:focus {
	color: rgb(40, 161, 197); text-decoration: underline; background-color: transparent;
}
[disabled].btn-link:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
[disabled].btn-link:focus {
	color: rgb(153, 153, 153); text-decoration: none;
}
fieldset[disabled] .btn-link:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
fieldset[disabled] .btn-link:focus {
	color: rgb(153, 153, 153); text-decoration: none;
}
.btn-lg {
	padding: 10px 16px; border-radius: 6px; line-height: 1.33; font-size: 20px;
}
.btn-sm {
	padding: 5px 10px; border-radius: 3px; line-height: 1.5; font-size: 14px;
}
.btn-xs {
	padding: 1px 5px; border-radius: 3px; line-height: 1.5; font-size: 14px;
}
.btn-block {
	width: 100%; padding-right: 0px; padding-left: 0px; display: block;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type='submit'].btn-block {
	width: 100%;
}
input[type='reset'].btn-block {
	width: 100%;
}
input[type='button'].btn-block {
	width: 100%;
}
.fade {
	transition:opacity 0.15s linear; opacity: 0; -webkit-transition: opacity 0.15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	display: none;
}
.collapse.in {
	display: block;
}
.collapsing {
	transition:height 0.35s; height: 0px; overflow: hidden; position: relative; -webkit-transition: height 0.35s ease;
}
.glyphicon {
	top: 1px; line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; display: inline-block; position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk::before {
	content: "\2a";
}
.glyphicon-plus::before {
	content: "\2b";
}
.glyphicon-euro::before {
	content: "\20ac";
}
.glyphicon-minus::before {
	content: "\2212";
}
.glyphicon-cloud::before {
	content: "\2601";
}
.glyphicon-envelope::before {
	content: "\2709";
}
.glyphicon-pencil::before {
	content: "\270f";
}
.glyphicon-glass::before {
	content: "\e001";
}
.glyphicon-music::before {
	content: "\e002";
}
.glyphicon-search::before {
	content: "\e003";
}
.glyphicon-heart::before {
	content: "\e005";
}
.glyphicon-star::before {
	content: "\e006";
}
.glyphicon-star-empty::before {
	content: "\e007";
}
.glyphicon-user::before {
	content: "\e008";
}
.glyphicon-film::before {
	content: "\e009";
}
.glyphicon-th-large::before {
	content: "\e010";
}
.glyphicon-th::before {
	content: "\e011";
}
.glyphicon-th-list::before {
	content: "\e012";
}
.glyphicon-ok::before {
	content: "\e013";
}
.glyphicon-remove::before {
	content: "\e014";
}
.glyphicon-zoom-in::before {
	content: "\e015";
}
.glyphicon-zoom-out::before {
	content: "\e016";
}
.glyphicon-off::before {
	content: "\e017";
}
.glyphicon-signal::before {
	content: "\e018";
}
.glyphicon-cog::before {
	content: "\e019";
}
.glyphicon-trash::before {
	content: "\e020";
}
.glyphicon-home::before {
	content: "\e021";
}
.glyphicon-file::before {
	content: "\e022";
}
.glyphicon-time::before {
	content: "\e023";
}
.glyphicon-road::before {
	content: "\e024";
}
.glyphicon-download-alt::before {
	content: "\e025";
}
.glyphicon-download::before {
	content: "\e026";
}
.glyphicon-upload::before {
	content: "\e027";
}
.glyphicon-inbox::before {
	content: "\e028";
}
.glyphicon-play-circle::before {
	content: "\e029";
}
.glyphicon-repeat::before {
	content: "\e030";
}
.glyphicon-refresh::before {
	content: "\e031";
}
.glyphicon-list-alt::before {
	content: "\e032";
}
.glyphicon-lock::before {
	content: "\e033";
}
.glyphicon-flag::before {
	content: "\e034";
}
.glyphicon-headphones::before {
	content: "\e035";
}
.glyphicon-volume-off::before {
	content: "\e036";
}
.glyphicon-volume-down::before {
	content: "\e037";
}
.glyphicon-volume-up::before {
	content: "\e038";
}
.glyphicon-qrcode::before {
	content: "\e039";
}
.glyphicon-barcode::before {
	content: "\e040";
}
.glyphicon-tag::before {
	content: "\e041";
}
.glyphicon-tags::before {
	content: "\e042";
}
.glyphicon-book::before {
	content: "\e043";
}
.glyphicon-bookmark::before {
	content: "\e044";
}
.glyphicon-print::before {
	content: "\e045";
}
.glyphicon-camera::before {
	content: "\e046";
}
.glyphicon-font::before {
	content: "\e047";
}
.glyphicon-bold::before {
	content: "\e048";
}
.glyphicon-italic::before {
	content: "\e049";
}
.glyphicon-text-height::before {
	content: "\e050";
}
.glyphicon-text-width::before {
	content: "\e051";
}
.glyphicon-align-left::before {
	content: "\e052";
}
.glyphicon-align-center::before {
	content: "\e053";
}
.glyphicon-align-right::before {
	content: "\e054";
}
.glyphicon-align-justify::before {
	content: "\e055";
}
.glyphicon-list::before {
	content: "\e056";
}
.glyphicon-indent-left::before {
	content: "\e057";
}
.glyphicon-indent-right::before {
	content: "\e058";
}
.glyphicon-facetime-video::before {
	content: "\e059";
}
.glyphicon-picture::before {
	content: "\e060";
}
.glyphicon-map-marker::before {
	content: "\e062";
}
.glyphicon-adjust::before {
	content: "\e063";
}
.glyphicon-tint::before {
	content: "\e064";
}
.glyphicon-edit::before {
	content: "\e065";
}
.glyphicon-share::before {
	content: "\e066";
}
.glyphicon-check::before {
	content: "\e067";
}
.glyphicon-move::before {
	content: "\e068";
}
.glyphicon-step-backward::before {
	content: "\e069";
}
.glyphicon-fast-backward::before {
	content: "\e070";
}
.glyphicon-backward::before {
	content: "\e071";
}
.glyphicon-play::before {
	content: "\e072";
}
.glyphicon-pause::before {
	content: "\e073";
}
.glyphicon-stop::before {
	content: "\e074";
}
.glyphicon-forward::before {
	content: "\e075";
}
.glyphicon-fast-forward::before {
	content: "\e076";
}
.glyphicon-step-forward::before {
	content: "\e077";
}
.glyphicon-eject::before {
	content: "\e078";
}
.glyphicon-chevron-left::before {
	content: "\e079";
}
.glyphicon-chevron-right::before {
	content: "\e080";
}
.glyphicon-plus-sign::before {
	content: "\e081";
}
.glyphicon-minus-sign::before {
	content: "\e082";
}
.glyphicon-remove-sign::before {
	content: "\e083";
}
.glyphicon-ok-sign::before {
	content: "\e084";
}
.glyphicon-question-sign::before {
	content: "\e085";
}
.glyphicon-info-sign::before {
	content: "\e086";
}
.glyphicon-screenshot::before {
	content: "\e087";
}
.glyphicon-remove-circle::before {
	content: "\e088";
}
.glyphicon-ok-circle::before {
	content: "\e089";
}
.glyphicon-ban-circle::before {
	content: "\e090";
}
.glyphicon-arrow-left::before {
	content: "\e091";
}
.glyphicon-arrow-right::before {
	content: "\e092";
}
.glyphicon-arrow-up::before {
	content: "\e093";
}
.glyphicon-arrow-down::before {
	content: "\e094";
}
.glyphicon-share-alt::before {
	content: "\e095";
}
.glyphicon-resize-full::before {
	content: "\e096";
}
.glyphicon-resize-small::before {
	content: "\e097";
}
.glyphicon-exclamation-sign::before {
	content: "\e101";
}
.glyphicon-gift::before {
	content: "\e102";
}
.glyphicon-leaf::before {
	content: "\e103";
}
.glyphicon-fire::before {
	content: "\e104";
}
.glyphicon-eye-open::before {
	content: "\e105";
}
.glyphicon-eye-close::before {
	content: "\e106";
}
.glyphicon-warning-sign::before {
	content: "\e107";
}
.glyphicon-plane::before {
	content: "\e108";
}
.glyphicon-calendar::before {
	content: "\e109";
}
.glyphicon-random::before {
	content: "\e110";
}
.glyphicon-comment::before {
	content: "\e111";
}
.glyphicon-magnet::before {
	content: "\e112";
}
.glyphicon-chevron-up::before {
	content: "\e113";
}
.glyphicon-chevron-down::before {
	content: "\e114";
}
.glyphicon-retweet::before {
	content: "\e115";
}
.glyphicon-shopping-cart::before {
	content: "\e116";
}
.glyphicon-folder-close::before {
	content: "\e117";
}
.glyphicon-folder-open::before {
	content: "\e118";
}
.glyphicon-resize-vertical::before {
	content: "\e119";
}
.glyphicon-resize-horizontal::before {
	content: "\e120";
}
.glyphicon-hdd::before {
	content: "\e121";
}
.glyphicon-bullhorn::before {
	content: "\e122";
}
.glyphicon-bell::before {
	content: "\e123";
}
.glyphicon-certificate::before {
	content: "\e124";
}
.glyphicon-thumbs-up::before {
	content: "\e125";
}
.glyphicon-thumbs-down::before {
	content: "\e126";
}
.glyphicon-hand-right::before {
	content: "\e127";
}
.glyphicon-hand-left::before {
	content: "\e128";
}
.glyphicon-hand-up::before {
	content: "\e129";
}
.glyphicon-hand-down::before {
	content: "\e130";
}
.glyphicon-circle-arrow-right::before {
	content: "\e131";
}
.glyphicon-circle-arrow-left::before {
	content: "\e132";
}
.glyphicon-circle-arrow-up::before {
	content: "\e133";
}
.glyphicon-circle-arrow-down::before {
	content: "\e134";
}
.glyphicon-globe::before {
	content: "\e135";
}
.glyphicon-wrench::before {
	content: "\e136";
}
.glyphicon-tasks::before {
	content: "\e137";
}
.glyphicon-filter::before {
	content: "\e138";
}
.glyphicon-briefcase::before {
	content: "\e139";
}
.glyphicon-fullscreen::before {
	content: "\e140";
}
.glyphicon-dashboard::before {
	content: "\e141";
}
.glyphicon-paperclip::before {
	content: "\e142";
}
.glyphicon-heart-empty::before {
	content: "\e143";
}
.glyphicon-link::before {
	content: "\e144";
}
.glyphicon-phone::before {
	content: "\e145";
}
.glyphicon-pushpin::before {
	content: "\e146";
}
.glyphicon-usd::before {
	content: "\e148";
}
.glyphicon-gbp::before {
	content: "\e149";
}
.glyphicon-sort::before {
	content: "\e150";
}
.glyphicon-sort-by-alphabet::before {
	content: "\e151";
}
.glyphicon-sort-by-alphabet-alt::before {
	content: "\e152";
}
.glyphicon-sort-by-order::before {
	content: "\e153";
}
.glyphicon-sort-by-order-alt::before {
	content: "\e154";
}
.glyphicon-sort-by-attributes::before {
	content: "\e155";
}
.glyphicon-sort-by-attributes-alt::before {
	content: "\e156";
}
.glyphicon-unchecked::before {
	content: "\e157";
}
.glyphicon-expand::before {
	content: "\e158";
}
.glyphicon-collapse-down::before {
	content: "\e159";
}
.glyphicon-collapse-up::before {
	content: "\e160";
}
.glyphicon-log-in::before {
	content: "\e161";
}
.glyphicon-flash::before {
	content: "\e162";
}
.glyphicon-log-out::before {
	content: "\e163";
}
.glyphicon-new-window::before {
	content: "\e164";
}
.glyphicon-record::before {
	content: "\e165";
}
.glyphicon-save::before {
	content: "\e166";
}
.glyphicon-open::before {
	content: "\e167";
}
.glyphicon-saved::before {
	content: "\e168";
}
.glyphicon-import::before {
	content: "\e169";
}
.glyphicon-export::before {
	content: "\e170";
}
.glyphicon-send::before {
	content: "\e171";
}
.glyphicon-floppy-disk::before {
	content: "\e172";
}
.glyphicon-floppy-saved::before {
	content: "\e173";
}
.glyphicon-floppy-remove::before {
	content: "\e174";
}
.glyphicon-floppy-save::before {
	content: "\e175";
}
.glyphicon-floppy-open::before {
	content: "\e176";
}
.glyphicon-credit-card::before {
	content: "\e177";
}
.glyphicon-transfer::before {
	content: "\e178";
}
.glyphicon-cutlery::before {
	content: "\e179";
}
.glyphicon-header::before {
	content: "\e180";
}
.glyphicon-compressed::before {
	content: "\e181";
}
.glyphicon-earphone::before {
	content: "\e182";
}
.glyphicon-phone-alt::before {
	content: "\e183";
}
.glyphicon-tower::before {
	content: "\e184";
}
.glyphicon-stats::before {
	content: "\e185";
}
.glyphicon-sd-video::before {
	content: "\e186";
}
.glyphicon-hd-video::before {
	content: "\e187";
}
.glyphicon-subtitles::before {
	content: "\e188";
}
.glyphicon-sound-stereo::before {
	content: "\e189";
}
.glyphicon-sound-dolby::before {
	content: "\e190";
}
.glyphicon-sound-5-1::before {
	content: "\e191";
}
.glyphicon-sound-6-1::before {
	content: "\e192";
}
.glyphicon-sound-7-1::before {
	content: "\e193";
}
.glyphicon-copyright-mark::before {
	content: "\e194";
}
.glyphicon-registration-mark::before {
	content: "\e195";
}
.glyphicon-cloud-download::before {
	content: "\e197";
}
.glyphicon-cloud-upload::before {
	content: "\e198";
}
.glyphicon-tree-conifer::before {
	content: "\e199";
}
.glyphicon-tree-deciduous::before {
	content: "\e200";
}
.caret {
	width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top-color: currentColor; border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block;
}
#front-nav #apps-dropdown .caret {
	margin-top: -3px;
}
#front-nav #tour-dropdown .caret {
	margin-top: -3px;
}
@media all and (max-width:767px)
{
#front-nav #apps-dropdown .caret {
	display: none;
}
#front-nav #tour-dropdown .caret {
	display: none;
}
}
.dropdown {
	position: relative;
}
.dropdown-toggle:focus {
	outline: 0px;
}
@media all and (min-width:768px)
{
li.dropdown:hover ul.dropdown-menu {
	display: block;
}
}
.dropdown-menu {
	list-style: none; margin: 2px 0px 0px; padding: 5px 0px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; left: 0px; top: 100%; font-size: 16px; float: left; display: none; position: absolute; z-index: 1000; min-width: 160px; box-shadow: 0px 6px 12px rgba(0,0,0,0.175); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
	left: auto; right: 0px;
}
.dropdown-menu .divider {
	margin: 0px; height: 1px; overflow: hidden; background-color: rgb(229, 229, 229);
}
.dropdown-menu > li > a {
	padding: 8px 20px; color: rgb(51, 51, 51); line-height: 1.5; clear: both; font-weight: normal; display: block; white-space: nowrap;
}
.dropdown-menu > li > a:hover {
	color: rgb(59, 110, 182); text-decoration: none; background-color: rgb(245, 245, 245);
}
.dropdown-menu > li > a:focus {
	color: rgb(59, 110, 182); text-decoration: none; background-color: rgb(245, 245, 245);
}
.dropdown-menu > .active > a {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(185, 18, 27);
}
.dropdown-menu > .active > a:hover {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(185, 18, 27);
}
.dropdown-menu > .active > a:focus {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(185, 18, 27);
}
.left-pointer::before {
	left: 9px; top: -7px; border-right-color: transparent; border-bottom-color: rgba(0, 0, 0, 0.2); border-left-color: transparent; border-right-width: 7px; border-bottom-width: 7px; border-left-width: 7px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
.left-pointer::after {
	left: 10px; top: -6px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
.right-pointer::before {
	top: -7px; right: 9px; border-right-color: transparent; border-bottom-color: rgba(0, 0, 0, 0.2); border-left-color: transparent; border-right-width: 7px; border-bottom-width: 7px; border-left-width: 7px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
.right-pointer::after {
	top: -6px; right: 10px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
.dropdown-menu > .disabled > a {
	color: rgb(153, 153, 153);
}
.dropdown-menu > .disabled > a:hover {
	color: rgb(153, 153, 153);
}
.dropdown-menu > .disabled > a:focus {
	color: rgb(153, 153, 153);
}
.dropdown-menu > .disabled > a:hover {
	text-decoration: none; cursor: not-allowed; background-image: none; background-color: transparent;
}
.dropdown-menu > .disabled > a:focus {
	text-decoration: none; cursor: not-allowed; background-image: none; background-color: transparent;
}
.open > .dropdown-menu {
	display: block;
}
.open > a {
	outline: 0px;
}
.dropdown-menu-right {
	left: auto; right: 0px;
}
.dropdown-menu-left {
	left: 0px; right: auto;
}
.dropdown-header {
	padding: 3px 20px; color: rgb(153, 153, 153); line-height: 1.5; font-size: 14px; display: block;
}
.dropdown-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 990;
}
.pull-right > .dropdown-menu {
	left: auto; right: 0px;
}
.dropup .caret {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: solid; content: "";
}
.navbar-fixed-bottom .dropdown .caret {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: solid; content: "";
}
.dropup .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 1px;
}
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 1px;
}
@media all and (min-width:768px)
{
.navbar-right .dropdown-menu {
	left: auto; right: 0px;
}
.navbar-right .dropdown-menu-left {
	left: 0px; right: auto;
}
}
.input-group {
	display: table; border-collapse: separate; position: relative;
}
[class*='col-'].input-group {
	padding-right: 0px; padding-left: 0px; float: none;
}
.input-group .form-control {
	width: 100%; margin-bottom: 0px; float: left; position: relative; z-index: 2;
}
.input-group-addon {
	display: table-cell;
}
.input-group-btn {
	display: table-cell;
}
.input-group .form-control {
	display: table-cell;
}
:not(:first-child):not(:last-child).input-group-addon {
	border-radius: 0px;
}
:not(:first-child):not(:last-child).input-group-btn {
	border-radius: 0px;
}
.input-group :not(:first-child):not(:last-child).form-control {
	border-radius: 0px;
}
.input-group-addon {
	width: 1%; vertical-align: middle; white-space: nowrap;
}
.input-group-btn {
	width: 1%; vertical-align: middle; white-space: nowrap;
}
.input-group-addon {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: center; color: rgb(30, 30, 30); line-height: 1; font-size: 16px; font-weight: normal; background-color: rgb(238, 238, 238);
}
.input-group-addon.input-sm {
	padding: 5px 10px; border-radius: 3px; font-size: 14px;
}
.input-group-sm > .input-group-addon {
	padding: 5px 10px; border-radius: 3px; font-size: 14px;
}
.input-group-sm > .input-group-btn > .input-group-addon.btn {
	padding: 5px 10px; border-radius: 3px; font-size: 14px;
}
.input-group-addon.input-lg {
	padding: 10px 16px; border-radius: 6px; font-size: 20px;
}
.input-group-lg > .input-group-addon {
	padding: 10px 16px; border-radius: 6px; font-size: 20px;
}
.input-group-lg > .input-group-btn > .input-group-addon.btn {
	padding: 10px 16px; border-radius: 6px; font-size: 20px;
}
.input-group-addon input[type='radio'] {
	margin-top: 0px;
}
.input-group-addon input[type='checkbox'] {
	margin-top: 0px;
}
.input-group :first-child.form-control {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-addon {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .btn-group > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .dropdown-toggle {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:last-child.input-group-btn > :not(:last-child):not(.dropdown-toggle).btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:last-child.input-group-btn > :not(:last-child).btn-group > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-addon {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.input-group :last-child.form-control {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-addon {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .btn-group > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .dropdown-toggle {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:first-child.input-group-btn > :not(:first-child).btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:first-child.input-group-btn > :not(:first-child).btn-group > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-addon {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.input-group-btn {
	font-size: 0px; white-space: nowrap; position: relative;
}
.input-group-btn > .btn {
	position: relative;
}
.input-group-btn > .btn + .btn {
	margin-left: -1px;
}
.input-group-btn > .btn:hover {
	z-index: 2;
}
.input-group-btn > .btn:focus {
	z-index: 2;
}
.input-group-btn > .btn:active {
	z-index: 2;
}
:first-child.input-group-btn > .btn {
	margin-right: -1px;
}
:first-child.input-group-btn > .btn-group {
	margin-right: -1px;
}
:last-child.input-group-btn > .btn {
	margin-left: -1px;
}
:last-child.input-group-btn > .btn-group {
	margin-left: -1px;
}
.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 > li {
	display: block; position: relative;
}
@media all and (max-width:767px)
{
.nav > li {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav > li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
.nav > li > a {
	padding: 10px; 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(91, 192, 222); background-color: rgb(238, 238, 238);
}
.nav .open > a:hover {
	border-color: rgb(91, 192, 222); background-color: rgb(238, 238, 238);
}
.nav .open > a:focus {
	border-color: rgb(91, 192, 222); background-color: rgb(238, 238, 238);
}
.nav .nav-divider {
	margin: 11px 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.5; 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(30, 30, 30); 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(30, 30, 30); 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(30, 30, 30); cursor: default; background-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(185, 18, 27);
}
.nav-pills > li.active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(185, 18, 27);
}
.nav-pills > li.active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(185, 18, 27);
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li + li {
	margin-top: 2px; margin-left: 0px;
}
.nav-justified {
	width: 100%;
}
.nav-tabs.nav-justified {
	width: 100%;
}
.nav-justified > li {
	float: none;
}
.nav-tabs.nav-justified > li {
	float: none;
}
.nav-justified > li > a {
	text-align: center; margin-bottom: 5px;
}
.nav-tabs.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-tabs.nav-justified > li {
	width: 1%; display: table-cell;
}
.nav-justified > li > a {
	margin-bottom: 0px;
}
.nav-tabs.nav-justified > li > a {
	margin-bottom: 0px;
}
}
.nav-tabs-justified {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav-tabs.nav-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.nav-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.nav-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.nav-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;
}
.nav-tabs.nav-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.nav-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.nav-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.nav-justified > .active > a:hover {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-tabs-justified > .active > a:focus {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-tabs.nav-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: 24px; position: relative; min-height: 50px;
}
.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;
}
@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.in {
	-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;
}
.navbar-collapse.collapse {
	height: auto !important; overflow: visible !important; padding-bottom: 0px; display: block !important;
}
.navbar-collapse.in {
	-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;
}
.container-fluid > .navbar-header {
	margin-right: -15px; margin-left: -15px;
}
.container-fluid > .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;
}
.container-fluid > .navbar-header {
	margin-right: 0px; margin-left: 0px;
}
.container-fluid > .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: 13px 15px; height: 50px; line-height: 24px; font-size: 20px; 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 > .container-fluid .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; z-index: 1000; background-image: none; background-color: transparent;
}
.navbar-toggle:focus {
	
}
.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: 6.5px -15px;
}
.navbar-nav > li > a {
	line-height: 24px; 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: 24px;
}
.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: 13px; padding-bottom: 13px;
}
:last-child.navbar-nav.navbar-right {
	margin-right: -15px;
}
}
@media all and (min-width:768px)
{
.navbar-left {
	float: left !important;
}
.navbar-right {
	float: right !important;
}
}
.navbar-form {
	margin: 6px -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 (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-form.navbar-right {
	margin-right: -15px;
}
}
.navbar-nav > li > .dropdown-menu {
	margin-top: 0px;
}
.navbar-btn {
	margin-top: 6px; margin-bottom: 6px;
}
.navbar-btn.btn-sm {
	margin-top: 8.5px; margin-bottom: 8.5px;
}
.navbar-btn.btn-xs {
	margin-top: 14px; margin-bottom: 14px;
}
.navbar-text {
	margin-top: 13px; margin-bottom: 13px;
}
@media all and (min-width:768px)
{
.navbar-text {
	margin-right: 15px; margin-left: 15px; float: left;
}
:last-child.navbar-text.navbar-right {
	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(59, 110, 182); background-color: transparent;
}
.navbar-default .navbar-nav > li > a:focus {
	color: rgb(59, 110, 182); 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(136, 136, 136);
}
.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(59, 110, 182); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: rgb(59, 110, 182); 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(59, 110, 182);
}
.navbar-inverse {
	border-color: rgb(9, 9, 9); 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(9, 9, 9);
}
.navbar-inverse .navbar-nav > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav > .active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.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(9, 9, 9);
}
.navbar-inverse .navbar-nav > .open > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav > .open > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
@media all and (max-width:767px)
{
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
	border-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color: rgb(9, 9, 9);
}
.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(9, 9, 9);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.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);
}
.label {
	padding: 0.2em 0.6em 0.3em; border-radius: 0.25em; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 75%; font-weight: bold; vertical-align: baseline; display: inline; white-space: nowrap;
}
[href].label:hover {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
[href].label:focus {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
:empty.label {
	display: none;
}
.btn .label {
	top: -1px; position: relative;
}
.label-default {
	background-color: rgb(153, 153, 153);
}
[href].label-default:hover {
	background-color: gray;
}
[href].label-default:focus {
	background-color: gray;
}
.label-primary {
	background-color: rgb(185, 18, 27);
}
[href].label-primary:hover {
	background-color: rgb(139, 13, 20);
}
[href].label-primary:focus {
	background-color: rgb(139, 13, 20);
}
.label-success {
	background-color: rgb(92, 184, 92);
}
[href].label-success:hover {
	background-color: rgb(68, 157, 68);
}
[href].label-success:focus {
	background-color: rgb(68, 157, 68);
}
.label-info {
	background-color: rgb(91, 192, 222);
}
[href].label-info:hover {
	background-color: rgb(49, 176, 213);
}
[href].label-info:focus {
	background-color: rgb(49, 176, 213);
}
.label-warning {
	background-color: rgb(240, 173, 78);
}
[href].label-warning:hover {
	background-color: rgb(236, 151, 31);
}
[href].label-warning:focus {
	background-color: rgb(236, 151, 31);
}
.label-danger {
	background-color: rgb(200, 37, 44);
}
[href].label-danger:hover {
	background-color: rgb(157, 29, 35);
}
[href].label-danger:focus {
	background-color: rgb(157, 29, 35);
}
.jumbotron {
	padding: 30px; color: inherit; margin-bottom: 30px; background-color: rgb(238, 238, 238);
}
.jumbotron h1 {
	color: inherit;
}
.jumbotron .h1 {
	color: inherit;
}
.jumbotron p {
	font-size: 19px; font-weight: 200; margin-bottom: 15px;
}
.container .jumbotron {
	border-radius: 6px;
}
.jumbotron .container {
	max-width: 100%;
}
@media screen and (min-width:768px)
{
.jumbotron {
	padding-top: 48px; padding-bottom: 48px;
}
.container .jumbotron {
	padding-right: 60px; padding-left: 60px;
}
.jumbotron h1 {
	font-size: 72px;
}
.jumbotron .h1 {
	font-size: 72px;
}
}
.alert {
	padding: 15px; border-radius: 4px; border: 1px solid transparent; border-image: none; margin-bottom: 24px;
}
.alert h4 {
	color: inherit; margin-top: 0px;
}
.alert .alert-link {
	font-weight: bold;
}
.alert > p {
	margin-bottom: 0px;
}
.alert > ul {
	margin-bottom: 0px;
}
.alert > p + p {
	margin-top: 5px;
}
.alert-dismissable {
	padding-right: 35px;
}
.alert-dismissable .close {
	top: -2px; right: -21px; color: inherit; position: relative;
}
.alert-success {
	border-color: rgb(214, 233, 198); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.alert-success hr {
	border-top-color: rgb(201, 226, 179);
}
.alert-success .alert-link {
	color: rgb(43, 84, 44);
}
.alert-info {
	border-color: rgb(188, 232, 241); color: rgb(49, 112, 143); background-color: rgb(217, 237, 247);
}
.alert-info hr {
	border-top-color: rgb(166, 225, 236);
}
.alert-info .alert-link {
	color: rgb(36, 82, 105);
}
.alert-warning {
	border-color: rgb(250, 235, 204); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.alert-warning hr {
	border-top-color: rgb(247, 225, 181);
}
.alert-warning .alert-link {
	color: rgb(102, 81, 44);
}
.alert-danger {
	border-color: rgb(235, 204, 209); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.alert-danger hr {
	border-top-color: rgb(228, 185, 192);
}
.alert-danger .alert-link {
	color: rgb(132, 53, 52);
}
.panel {
	border-radius: 4px; border: 1px solid transparent; border-image: none; margin-bottom: 24px; box-shadow: 0px 1px 1px rgba(0,0,0,0.05); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
	padding: 15px;
}
.panel-body::before {
	display: table; content: " ";
}
.panel-body::after {
	display: table; content: " ";
}
.panel-body::after {
	clear: both;
}
.panel-heading {
	padding: 10px 15px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}
.panel-title {
	color: inherit; font-size: 18px; margin-top: 0px; margin-bottom: 0px;
}
.panel-title > a {
	color: inherit;
}
.panel-footer {
	padding: 10px 15px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background-color: rgb(245, 245, 245);
}
.panel > .list-group {
	margin-bottom: 0px;
}
.panel > .list-group .list-group-item {
	border-width: 1px 0px; border-radius: 0px;
}
.panel > :first-child.list-group :first-child.list-group-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none; border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel > :last-child.list-group :last-child.list-group-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.panel-heading + .list-group :first-child.list-group-item {
	border-top-width: 0px;
}
.panel > .table {
	margin-bottom: 0px;
}
.panel > .table-responsive > .table {
	margin-bottom: 0px;
}
.panel > :first-child.table {
	border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table {
	border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel > :first-child.table > thead:first-child > tr:first-child td:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table > thead:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child td:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child td:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child td:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table > thead:first-child > tr:first-child td:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table > thead:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child td:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child td:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child td:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > :last-child.table {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel > .panel-body + .table-responsive {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel > .table > tbody:first-child > tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > .table > tbody:first-child > tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > .table-bordered {
	border: 0px currentColor; border-image: none;
}
.panel > .table-responsive > .table-bordered {
	border: 0px currentColor; border-image: none;
}
.panel > .table-bordered > thead > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > thead > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tbody > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tbody > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tfoot > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tfoot > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > thead > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > thead > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tbody > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tbody > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tfoot > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tfoot > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > thead > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > thead > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tfoot > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tfoot > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive {
	border: 0px currentColor; border-image: none; margin-bottom: 0px;
}
.panel-group {
	margin-bottom: 24px;
}
.panel-group .panel {
	border-radius: 4px; overflow: hidden; margin-bottom: 0px;
}
.panel-group .panel + .panel {
	margin-top: 5px;
}
.panel-group .panel-heading {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel-group .panel-footer {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.panel-default {
	border-color: rgb(221, 221, 221);
}
.panel-default > .panel-heading {
	border-color: rgb(221, 221, 221); color: rgb(51, 51, 51); background-color: rgb(245, 245, 245);
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(221, 221, 221);
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(221, 221, 221);
}
.panel-primary {
	border-color: rgb(185, 18, 27);
}
.panel-primary > .panel-heading {
	border-color: rgb(185, 18, 27); color: rgb(255, 255, 255); background-color: rgb(185, 18, 27);
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(185, 18, 27);
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(185, 18, 27);
}
.panel-success {
	border-color: rgb(214, 233, 198);
}
.panel-success > .panel-heading {
	border-color: rgb(214, 233, 198); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(214, 233, 198);
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(214, 233, 198);
}
.panel-info {
	border-color: rgb(188, 232, 241);
}
.panel-info > .panel-heading {
	border-color: rgb(188, 232, 241); color: rgb(49, 112, 143); background-color: rgb(217, 237, 247);
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(188, 232, 241);
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(188, 232, 241);
}
.panel-warning {
	border-color: rgb(250, 235, 204);
}
.panel-warning > .panel-heading {
	border-color: rgb(250, 235, 204); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(250, 235, 204);
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(250, 235, 204);
}
.panel-danger {
	border-color: rgb(235, 204, 209);
}
.panel-danger > .panel-heading {
	border-color: rgb(235, 204, 209); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(235, 204, 209);
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(235, 204, 209);
}
.close {
	color: rgb(0, 0, 0); line-height: 1; font-size: 24px; font-weight: bold; float: right; opacity: 0.2; text-shadow: 0px 1px 0px #fff;
}
.close:hover {
	color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5;
}
.close:focus {
	color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5;
}
button.close {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; cursor: pointer; -webkit-appearance: none;
}
.modal-open {
	overflow: hidden;
}
.modal {
	outline: 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: auto; display: none; position: fixed; z-index: 1050; -ms-overflow-y: scroll; -webkit-overflow-scrolling: touch;
}
.modal.fade .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;
}
.modal.in .modal-dialog {
	transform: translate(0px, 0px); -webkit-transform: translate(0, 0);
}
.modal-dialog {
	margin: 10px; width: auto; position: relative;
}
.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: 1040; background-color: rgb(0, 0, 0);
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.in {
	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.5px;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0px; line-height: 1.5;
}
.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 .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 all 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);
}
.modal-sm {
	width: 300px;
}
}
@media all and (min-width:992px)
{
.modal-lg {
	width: 900px;
}
}
.tooltip {
	line-height: 1.4; font-size: 14px; display: block; visibility: visible; position: absolute; z-index: 1030; opacity: 0;
}
.tooltip.in {
	opacity: 0.9;
}
.tooltip.top {
	padding: 5px 0px; margin-top: -3px;
}
.tooltip.right {
	padding: 0px 5px; margin-left: 3px;
}
.tooltip.bottom {
	padding: 5px 0px; margin-top: 3px;
}
.tooltip.left {
	padding: 0px 5px; margin-left: -3px;
}
.tooltip-inner {
	padding: 3px 8px; border-radius: 4px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; max-width: 200px; background-color: rgb(0, 0, 0);
}
.tooltip-arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; position: absolute;
}
.tooltip.top .tooltip-arrow {
	border-width: 5px 5px 0px; left: 50%; bottom: 0px; margin-left: -5px; border-top-color: rgb(0, 0, 0);
}
.tooltip.top-left .tooltip-arrow {
	border-width: 5px 5px 0px; left: 5px; bottom: 0px; border-top-color: rgb(0, 0, 0);
}
.tooltip.top-right .tooltip-arrow {
	border-width: 5px 5px 0px; right: 5px; bottom: 0px; border-top-color: rgb(0, 0, 0);
}
.tooltip.right .tooltip-arrow {
	border-width: 5px 5px 5px 0px; left: 0px; top: 50%; margin-top: -5px; border-right-color: rgb(0, 0, 0);
}
.tooltip.left .tooltip-arrow {
	border-width: 5px 0px 5px 5px; top: 50%; right: 0px; margin-top: -5px; border-left-color: rgb(0, 0, 0);
}
.tooltip.bottom .tooltip-arrow {
	border-width: 0px 5px 5px; left: 50%; top: 0px; margin-left: -5px; border-bottom-color: rgb(0, 0, 0);
}
.tooltip.bottom-left .tooltip-arrow {
	border-width: 0px 5px 5px; left: 5px; top: 0px; border-bottom-color: rgb(0, 0, 0);
}
.tooltip.bottom-right .tooltip-arrow {
	border-width: 0px 5px 5px; top: 0px; right: 5px; border-bottom-color: rgb(0, 0, 0);
}
.popover {
	padding: 1px; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; left: 0px; top: 0px; text-align: left; display: none; white-space: normal; position: absolute; z-index: 1010; max-width: 276px; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	margin: 0px; padding: 8px 14px; border-radius: 5px 5px 0px 0px; line-height: 18px; font-size: 16px; font-weight: normal; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(247, 247, 247);
}
.popover-content {
	padding: 9px 14px;
}
.popover > .arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: block; position: absolute;
}
.popover > .arrow::after {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: block; position: absolute;
}
.popover > .arrow {
	border-width: 11px;
}
.popover > .arrow::after {
	border-width: 10px; content: "";
}
.popover.top > .arrow {
	left: 50%; bottom: -11px; margin-left: -11px; border-top-color: rgb(153, 153, 153); border-bottom-width: 0px;
}
.popover.top > .arrow::after {
	bottom: 1px; margin-left: -10px; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; content: " ";
}
.popover.right > .arrow {
	left: -11px; top: 50%; margin-top: -11px; border-right-color: rgb(153, 153, 153); border-left-width: 0px;
}
.popover.right > .arrow::after {
	left: 1px; bottom: -10px; border-right-color: rgb(255, 255, 255); border-left-width: 0px; content: " ";
}
.popover.bottom > .arrow {
	left: 50%; top: -11px; margin-left: -11px; border-bottom-color: rgb(153, 153, 153); border-top-width: 0px;
}
.popover.bottom > .arrow::after {
	top: 1px; margin-left: -10px; border-bottom-color: rgb(255, 255, 255); border-top-width: 0px; content: " ";
}
.popover.left > .arrow {
	top: 50%; right: -11px; margin-top: -11px; border-left-color: rgb(153, 153, 153); border-right-width: 0px;
}
.popover.left > .arrow::after {
	right: 1px; bottom: -10px; border-left-color: rgb(255, 255, 255); border-right-width: 0px; content: " ";
}
.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;
}
.visible-sm {
	display: none !important;
}
.visible-md {
	display: none !important;
}
.visible-lg {
	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 {
	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 {
	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 {
	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;
}
}
@media all and (max-width:767px)
{
.hidden-xs {
	display: none !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.hidden-sm {
	display: none !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.hidden-md {
	display: none !important;
}
}
@media all and (min-width:1200px)
{
.hidden-lg {
	display: none !important;
}
}
.visible-print {
	display: none !important;
}
@media print
{
.visible-print {
	display: block !important;
}
table.visible-print {
	display: table;
}
tr.visible-print {
	display: table-row !important;
}
th.visible-print {
	display: table-cell !important;
}
td.visible-print {
	display: table-cell !important;
}
}
@media print
{
.hidden-print {
	display: none !important;
}
}
.tokenfield {
	height: auto; padding-bottom: 0px; min-height: 34px;
}
.tokenfield.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, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.tokenfield .token {
	margin: -1px 5px 5px 0px; border-radius: 3px; border: 1px solid rgb(217, 217, 217); border-image: none; height: 22px; vertical-align: top; display: inline-block; white-space: nowrap; cursor: default; box-sizing: border-box; background-color: rgb(237, 237, 237); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.tokenfield .token:hover {
	border-color: rgb(185, 185, 185);
}
.tokenfield .token.active {
	border-color: rgba(82, 168, 236, 0.8);
}
.tokenfield .token.duplicate {
	border-color: rgb(235, 204, 209); animation-name: blink; animation-duration: 0.1s; animation-timing-function: ease; animation-direction: normal; animation-iteration-count: infinite; -webkit-animation-name: blink; -webkit-animation-duration: 0.1s; -webkit-animation-direction: normal; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: infinite;
}
.tokenfield .token.invalid {
	background: none; border-width: 1px; border-style: solid solid dotted; border-color: transparent transparent rgb(217, 83, 79); border-radius: 0px; border-image: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.tokenfield .token.invalid.active {
	background: rgb(237, 237, 237); border-radius: 3px; border: 1px solid rgb(237, 237, 237); border-image: none; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.tokenfield .token .token-label {
	overflow: hidden; padding-left: 4px; vertical-align: top; display: inline-block; -ms-text-overflow: ellipsis;
}
.tokenfield .token .close {
	height: 100%; line-height: 1.49em; padding-right: 4px; font-family: Arial; font-size: 1.1em; margin-left: 5px; vertical-align: top; float: none; display: inline-block;
}
.tokenfield .token-input {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; width: 60px; height: 20px; margin-bottom: 6px; min-width: 60px; box-shadow: none; -webkit-box-shadow: none;
}
.tokenfield .token-input:focus {
	border-color: transparent; outline: 0px; box-shadow: none; -webkit-box-shadow: none;
}
.tokenfield.disabled {
	cursor: not-allowed; background-color: rgb(238, 238, 238);
}
.tokenfield.disabled .token-input {
	cursor: not-allowed;
}
.tokenfield.disabled .token:hover {
	border-color: rgb(217, 217, 217); cursor: not-allowed;
}
.tokenfield.disabled .token:hover .close {
	cursor: not-allowed; opacity: 0.2;
}
.has-warning .tokenfield.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-error .tokenfield.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-success .tokenfield.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;
}
.tokenfield.input-sm {
	padding-bottom: 0px; min-height: 30px;
}
.input-group-sm > .tokenfield.form-control {
	padding-bottom: 0px; min-height: 30px;
}
.input-group-sm > .tokenfield.input-group-addon {
	padding-bottom: 0px; min-height: 30px;
}
.input-group-sm > .input-group-btn > .tokenfield.btn {
	padding-bottom: 0px; min-height: 30px;
}
.input-group-sm .tokenfield {
	padding-bottom: 0px; min-height: 30px;
}
.input-group-sm .token {
	height: 20px; margin-bottom: 4px;
}
.tokenfield.input-sm .token {
	height: 20px; margin-bottom: 4px;
}
.input-group-sm > .tokenfield.form-control .token {
	height: 20px; margin-bottom: 4px;
}
.input-group-sm > .tokenfield.input-group-addon .token {
	height: 20px; margin-bottom: 4px;
}
.input-group-sm > .input-group-btn > .tokenfield.btn .token {
	height: 20px; margin-bottom: 4px;
}
.input-group-sm .token-input {
	height: 18px; margin-bottom: 5px;
}
.tokenfield.input-sm .token-input {
	height: 18px; margin-bottom: 5px;
}
.input-group-sm > .tokenfield.form-control .token-input {
	height: 18px; margin-bottom: 5px;
}
.input-group-sm > .tokenfield.input-group-addon .token-input {
	height: 18px; margin-bottom: 5px;
}
.input-group-sm > .input-group-btn > .tokenfield.btn .token-input {
	height: 18px; margin-bottom: 5px;
}
.tokenfield.input-lg {
	padding-bottom: 4px; min-height: 45px;
}
.input-group-lg > .tokenfield.form-control {
	padding-bottom: 4px; min-height: 45px;
}
.input-group-lg > .tokenfield.input-group-addon {
	padding-bottom: 4px; min-height: 45px;
}
.input-group-lg > .input-group-btn > .tokenfield.btn {
	padding-bottom: 4px; min-height: 45px;
}
.input-group-lg .tokenfield {
	padding-bottom: 4px; min-height: 45px;
}
.input-group-lg .token {
	height: 25px;
}
.tokenfield.input-lg .token {
	height: 25px;
}
.input-group-lg > .tokenfield.form-control .token {
	height: 25px;
}
.input-group-lg > .tokenfield.input-group-addon .token {
	height: 25px;
}
.input-group-lg > .input-group-btn > .tokenfield.btn .token {
	height: 25px;
}
.input-group-lg .token-label {
	line-height: 23px;
}
.tokenfield.input-lg .token-label {
	line-height: 23px;
}
.input-group-lg > .tokenfield.form-control .token-label {
	line-height: 23px;
}
.input-group-lg > .tokenfield.input-group-addon .token-label {
	line-height: 23px;
}
.input-group-lg > .input-group-btn > .tokenfield.btn .token-label {
	line-height: 23px;
}
.input-group-lg .token .close {
	line-height: 1.3em;
}
.tokenfield.input-lg .token .close {
	line-height: 1.3em;
}
.input-group-lg > .tokenfield.form-control .token .close {
	line-height: 1.3em;
}
.input-group-lg > .tokenfield.input-group-addon .token .close {
	line-height: 1.3em;
}
.input-group-lg > .input-group-btn > .tokenfield.btn .token .close {
	line-height: 1.3em;
}
.input-group-lg .token-input {
	height: 23px; line-height: 23px; margin-bottom: 6px; vertical-align: top;
}
.tokenfield.input-lg .token-input {
	height: 23px; line-height: 23px; margin-bottom: 6px; vertical-align: top;
}
.input-group-lg > .tokenfield.form-control .token-input {
	height: 23px; line-height: 23px; margin-bottom: 6px; vertical-align: top;
}
.input-group-lg > .tokenfield.input-group-addon .token-input {
	height: 23px; line-height: 23px; margin-bottom: 6px; vertical-align: top;
}
.input-group-lg > .input-group-btn > .tokenfield.btn .token-input {
	height: 23px; line-height: 23px; margin-bottom: 6px; vertical-align: top;
}
.tokenfield.rtl {
	text-align: right; direction: rtl;
}
.tokenfield.rtl .token {
	margin: -1px 0px 5px 5px;
}
.tokenfield.rtl .token .token-label {
	padding-right: 4px; padding-left: 0px;
}
.fa {
	line-height: 1; font-family: FontAwesome; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: auto;
}
.fa-lg {
	line-height: 0.75em; font-size: 1.33em; vertical-align: -15%;
}
.fa-2x {
	font-size: 2em;
}
.fa-3x {
	font-size: 3em;
}
.fa-4x {
	font-size: 4em;
}
.fa-5x {
	font-size: 5em;
}
.fa-fw {
	width: 1.28em; text-align: center;
}
.fa-ul {
	padding-left: 0px; margin-left: 2.14em; list-style-type: none;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	left: -2.14em; top: 0.14em; width: 2.14em; text-align: center; position: absolute;
}
.fa-li.fa-lg {
	left: -1.85em;
}
.fa-border {
	padding: 0.2em 0.25em 0.15em; border-radius: 0.1em; border: 0.08em solid rgb(238, 238, 238); border-image: none;
}
.fa-pull-left {
	float: left;
}
.fa-pull-right {
	float: right;
}
.fa.fa-pull-left {
	margin-right: 0.3em;
}
.fa.fa-pull-right {
	margin-left: 0.3em;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.fa.pull-left {
	margin-right: 0.3em;
}
.fa.pull-right {
	margin-left: 0.3em;
}
.fa-spin {
	animation:fa-spin 2s linear infinite; -webkit-animation: fa-spin 2s infinite linear;
}
.fa-pulse {
	animation:fa-spin 1s steps(8, end) infinite; -webkit-animation: fa-spin 1s infinite steps(8);
}
.fa-rotate-90 {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.fa-rotate-180 {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.fa-rotate-270 {
	transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
.fa-flip-horizontal {
	transform: scale(-1, 1); -webkit-transform: scale(-1, 1);
}
.fa-flip-vertical {
	transform: scale(1, -1); -webkit-transform: scale(1, -1);
}
:root .fa-rotate-90 {
	filter: none;
}
:root .fa-rotate-180 {
	filter: none;
}
:root .fa-rotate-270 {
	filter: none;
}
:root .fa-flip-horizontal {
	filter: none;
}
:root .fa-flip-vertical {
	filter: none;
}
.fa-stack {
	width: 2em; height: 2em; line-height: 2em; vertical-align: middle; display: inline-block; position: relative;
}
.fa-stack-1x {
	left: 0px; width: 100%; text-align: center; position: absolute;
}
.fa-stack-2x {
	left: 0px; width: 100%; text-align: center; position: absolute;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: rgb(255, 255, 255);
}
.fa-glass::before {
	content: "\f000";
}
.fa-music::before {
	content: "\f001";
}
.fa-search::before {
	content: "\f002";
}
.fa-envelope-o::before {
	content: "\f003";
}
.fa-heart::before {
	content: "\f004";
}
.fa-star::before {
	content: "\f005";
}
.fa-star-o::before {
	content: "\f006";
}
.fa-user::before {
	content: "\f007";
}
.fa-film::before {
	content: "\f008";
}
.fa-th-large::before {
	content: "\f009";
}
.fa-th::before {
	content: "\f00a";
}
.fa-th-list::before {
	content: "\f00b";
}
.fa-check::before {
	content: "\f00c";
}
.fa-remove::before {
	content: "\f00d";
}
.fa-close::before {
	content: "\f00d";
}
.fa-times::before {
	content: "\f00d";
}
.fa-search-plus::before {
	content: "\f00e";
}
.fa-search-minus::before {
	content: "\f010";
}
.fa-power-off::before {
	content: "\f011";
}
.fa-signal::before {
	content: "\f012";
}
.fa-gear::before {
	content: "\f013";
}
.fa-cog::before {
	content: "\f013";
}
.fa-trash-o::before {
	content: "\f014";
}
.fa-home::before {
	content: "\f015";
}
.fa-file-o::before {
	content: "\f016";
}
.fa-clock-o::before {
	content: "\f017";
}
.fa-road::before {
	content: "\f018";
}
.fa-download::before {
	content: "\f019";
}
.fa-arrow-circle-o-down::before {
	content: "\f01a";
}
.fa-arrow-circle-o-up::before {
	content: "\f01b";
}
.fa-inbox::before {
	content: "\f01c";
}
.fa-play-circle-o::before {
	content: "\f01d";
}
.fa-rotate-right::before {
	content: "\f01e";
}
.fa-repeat::before {
	content: "\f01e";
}
.fa-refresh::before {
	content: "\f021";
}
.fa-list-alt::before {
	content: "\f022";
}
.fa-lock::before {
	content: "\f023";
}
.fa-flag::before {
	content: "\f024";
}
.fa-headphones::before {
	content: "\f025";
}
.fa-volume-off::before {
	content: "\f026";
}
.fa-volume-down::before {
	content: "\f027";
}
.fa-volume-up::before {
	content: "\f028";
}
.fa-qrcode::before {
	content: "\f029";
}
.fa-barcode::before {
	content: "\f02a";
}
.fa-tag::before {
	content: "\f02b";
}
.fa-tags::before {
	content: "\f02c";
}
.fa-book::before {
	content: "\f02d";
}
.fa-bookmark::before {
	content: "\f02e";
}
.fa-print::before {
	content: "\f02f";
}
.fa-camera::before {
	content: "\f030";
}
.fa-font::before {
	content: "\f031";
}
.fa-bold::before {
	content: "\f032";
}
.fa-italic::before {
	content: "\f033";
}
.fa-text-height::before {
	content: "\f034";
}
.fa-text-width::before {
	content: "\f035";
}
.fa-align-left::before {
	content: "\f036";
}
.fa-align-center::before {
	content: "\f037";
}
.fa-align-right::before {
	content: "\f038";
}
.fa-align-justify::before {
	content: "\f039";
}
.fa-list::before {
	content: "\f03a";
}
.fa-dedent::before {
	content: "\f03b";
}
.fa-outdent::before {
	content: "\f03b";
}
.fa-indent::before {
	content: "\f03c";
}
.fa-video-camera::before {
	content: "\f03d";
}
.fa-photo::before {
	content: "\f03e";
}
.fa-image::before {
	content: "\f03e";
}
.fa-picture-o::before {
	content: "\f03e";
}
.fa-pencil::before {
	content: "\f040";
}
.fa-map-marker::before {
	content: "\f041";
}
.fa-adjust::before {
	content: "\f042";
}
.fa-tint::before {
	content: "\f043";
}
.fa-edit::before {
	content: "\f044";
}
.fa-pencil-square-o::before {
	content: "\f044";
}
.fa-share-square-o::before {
	content: "\f045";
}
.fa-check-square-o::before {
	content: "\f046";
}
.fa-arrows::before {
	content: "\f047";
}
.fa-step-backward::before {
	content: "\f048";
}
.fa-fast-backward::before {
	content: "\f049";
}
.fa-backward::before {
	content: "\f04a";
}
.fa-play::before {
	content: "\f04b";
}
.fa-pause::before {
	content: "\f04c";
}
.fa-stop::before {
	content: "\f04d";
}
.fa-forward::before {
	content: "\f04e";
}
.fa-fast-forward::before {
	content: "\f050";
}
.fa-step-forward::before {
	content: "\f051";
}
.fa-eject::before {
	content: "\f052";
}
.fa-chevron-left::before {
	content: "\f053";
}
.fa-chevron-right::before {
	content: "\f054";
}
.fa-plus-circle::before {
	content: "\f055";
}
.fa-minus-circle::before {
	content: "\f056";
}
.fa-times-circle::before {
	content: "\f057";
}
.fa-check-circle::before {
	content: "\f058";
}
.fa-question-circle::before {
	content: "\f059";
}
.fa-info-circle::before {
	content: "\f05a";
}
.fa-crosshairs::before {
	content: "\f05b";
}
.fa-times-circle-o::before {
	content: "\f05c";
}
.fa-check-circle-o::before {
	content: "\f05d";
}
.fa-ban::before {
	content: "\f05e";
}
.fa-arrow-left::before {
	content: "\f060";
}
.fa-arrow-right::before {
	content: "\f061";
}
.fa-arrow-up::before {
	content: "\f062";
}
.fa-arrow-down::before {
	content: "\f063";
}
.fa-mail-forward::before {
	content: "\f064";
}
.fa-share::before {
	content: "\f064";
}
.fa-expand::before {
	content: "\f065";
}
.fa-compress::before {
	content: "\f066";
}
.fa-plus::before {
	content: "\f067";
}
.fa-minus::before {
	content: "\f068";
}
.fa-asterisk::before {
	content: "\f069";
}
.fa-exclamation-circle::before {
	content: "\f06a";
}
.fa-gift::before {
	content: "\f06b";
}
.fa-leaf::before {
	content: "\f06c";
}
.fa-fire::before {
	content: "\f06d";
}
.fa-eye::before {
	content: "\f06e";
}
.fa-eye-slash::before {
	content: "\f070";
}
.fa-warning::before {
	content: "\f071";
}
.fa-exclamation-triangle::before {
	content: "\f071";
}
.fa-plane::before {
	content: "\f072";
}
.fa-calendar::before {
	content: "\f073";
}
.fa-random::before {
	content: "\f074";
}
.fa-comment::before {
	content: "\f075";
}
.fa-magnet::before {
	content: "\f076";
}
.fa-chevron-up::before {
	content: "\f077";
}
.fa-chevron-down::before {
	content: "\f078";
}
.fa-retweet::before {
	content: "\f079";
}
.fa-shopping-cart::before {
	content: "\f07a";
}
.fa-folder::before {
	content: "\f07b";
}
.fa-folder-open::before {
	content: "\f07c";
}
.fa-arrows-v::before {
	content: "\f07d";
}
.fa-arrows-h::before {
	content: "\f07e";
}
.fa-bar-chart-o::before {
	content: "\f080";
}
.fa-bar-chart::before {
	content: "\f080";
}
.fa-twitter-square::before {
	content: "\f081";
}
.fa-facebook-square::before {
	content: "\f082";
}
.fa-camera-retro::before {
	content: "\f083";
}
.fa-key::before {
	content: "\f084";
}
.fa-gears::before {
	content: "\f085";
}
.fa-cogs::before {
	content: "\f085";
}
.fa-comments::before {
	content: "\f086";
}
.fa-thumbs-o-up::before {
	content: "\f087";
}
.fa-thumbs-o-down::before {
	content: "\f088";
}
.fa-star-half::before {
	content: "\f089";
}
.fa-heart-o::before {
	content: "\f08a";
}
.fa-sign-out::before {
	content: "\f08b";
}
.fa-linkedin-square::before {
	content: "\f08c";
}
.fa-thumb-tack::before {
	content: "\f08d";
}
.fa-external-link::before {
	content: "\f08e";
}
.fa-sign-in::before {
	content: "\f090";
}
.fa-trophy::before {
	content: "\f091";
}
.fa-github-square::before {
	content: "\f092";
}
.fa-upload::before {
	content: "\f093";
}
.fa-lemon-o::before {
	content: "\f094";
}
.fa-phone::before {
	content: "\f095";
}
.fa-square-o::before {
	content: "\f096";
}
.fa-bookmark-o::before {
	content: "\f097";
}
.fa-phone-square::before {
	content: "\f098";
}
.fa-twitter::before {
	content: "\f099";
}
.fa-facebook-f::before {
	content: "\f09a";
}
.fa-facebook::before {
	content: "\f09a";
}
.fa-github::before {
	content: "\f09b";
}
.fa-unlock::before {
	content: "\f09c";
}
.fa-credit-card::before {
	content: "\f09d";
}
.fa-feed::before {
	content: "\f09e";
}
.fa-rss::before {
	content: "\f09e";
}
.fa-hdd-o::before {
	content: "\f0a0";
}
.fa-bullhorn::before {
	content: "\f0a1";
}
.fa-bell::before {
	content: "\f0f3";
}
.fa-certificate::before {
	content: "\f0a3";
}
.fa-hand-o-right::before {
	content: "\f0a4";
}
.fa-hand-o-left::before {
	content: "\f0a5";
}
.fa-hand-o-up::before {
	content: "\f0a6";
}
.fa-hand-o-down::before {
	content: "\f0a7";
}
.fa-arrow-circle-left::before {
	content: "\f0a8";
}
.fa-arrow-circle-right::before {
	content: "\f0a9";
}
.fa-arrow-circle-up::before {
	content: "\f0aa";
}
.fa-arrow-circle-down::before {
	content: "\f0ab";
}
.fa-globe::before {
	content: "\f0ac";
}
.fa-wrench::before {
	content: "\f0ad";
}
.fa-tasks::before {
	content: "\f0ae";
}
.fa-filter::before {
	content: "\f0b0";
}
.fa-briefcase::before {
	content: "\f0b1";
}
.fa-arrows-alt::before {
	content: "\f0b2";
}
.fa-group::before {
	content: "\f0c0";
}
.fa-users::before {
	content: "\f0c0";
}
.fa-chain::before {
	content: "\f0c1";
}
.fa-link::before {
	content: "\f0c1";
}
.fa-cloud::before {
	content: "\f0c2";
}
.fa-flask::before {
	content: "\f0c3";
}
.fa-cut::before {
	content: "\f0c4";
}
.fa-scissors::before {
	content: "\f0c4";
}
.fa-copy::before {
	content: "\f0c5";
}
.fa-files-o::before {
	content: "\f0c5";
}
.fa-paperclip::before {
	content: "\f0c6";
}
.fa-save::before {
	content: "\f0c7";
}
.fa-floppy-o::before {
	content: "\f0c7";
}
.fa-square::before {
	content: "\f0c8";
}
.fa-navicon::before {
	content: "\f0c9";
}
.fa-reorder::before {
	content: "\f0c9";
}
.fa-bars::before {
	content: "\f0c9";
}
.fa-list-ul::before {
	content: "\f0ca";
}
.fa-list-ol::before {
	content: "\f0cb";
}
.fa-strikethrough::before {
	content: "\f0cc";
}
.fa-underline::before {
	content: "\f0cd";
}
.fa-table::before {
	content: "\f0ce";
}
.fa-magic::before {
	content: "\f0d0";
}
.fa-truck::before {
	content: "\f0d1";
}
.fa-pinterest::before {
	content: "\f0d2";
}
.fa-pinterest-square::before {
	content: "\f0d3";
}
.fa-google-plus-square::before {
	content: "\f0d4";
}
.fa-google-plus::before {
	content: "\f0d5";
}
.fa-money::before {
	content: "\f0d6";
}
.fa-caret-down::before {
	content: "\f0d7";
}
.fa-caret-up::before {
	content: "\f0d8";
}
.fa-caret-left::before {
	content: "\f0d9";
}
.fa-caret-right::before {
	content: "\f0da";
}
.fa-columns::before {
	content: "\f0db";
}
.fa-unsorted::before {
	content: "\f0dc";
}
.fa-sort::before {
	content: "\f0dc";
}
.fa-sort-down::before {
	content: "\f0dd";
}
.fa-sort-desc::before {
	content: "\f0dd";
}
.fa-sort-up::before {
	content: "\f0de";
}
.fa-sort-asc::before {
	content: "\f0de";
}
.fa-envelope::before {
	content: "\f0e0";
}
.fa-linkedin::before {
	content: "\f0e1";
}
.fa-rotate-left::before {
	content: "\f0e2";
}
.fa-undo::before {
	content: "\f0e2";
}
.fa-legal::before {
	content: "\f0e3";
}
.fa-gavel::before {
	content: "\f0e3";
}
.fa-dashboard::before {
	content: "\f0e4";
}
.fa-tachometer::before {
	content: "\f0e4";
}
.fa-comment-o::before {
	content: "\f0e5";
}
.fa-comments-o::before {
	content: "\f0e6";
}
.fa-flash::before {
	content: "\f0e7";
}
.fa-bolt::before {
	content: "\f0e7";
}
.fa-sitemap::before {
	content: "\f0e8";
}
.fa-umbrella::before {
	content: "\f0e9";
}
.fa-paste::before {
	content: "\f0ea";
}
.fa-clipboard::before {
	content: "\f0ea";
}
.fa-lightbulb-o::before {
	content: "\f0eb";
}
.fa-exchange::before {
	content: "\f0ec";
}
.fa-cloud-download::before {
	content: "\f0ed";
}
.fa-cloud-upload::before {
	content: "\f0ee";
}
.fa-user-md::before {
	content: "\f0f0";
}
.fa-stethoscope::before {
	content: "\f0f1";
}
.fa-suitcase::before {
	content: "\f0f2";
}
.fa-bell-o::before {
	content: "\f0a2";
}
.fa-coffee::before {
	content: "\f0f4";
}
.fa-cutlery::before {
	content: "\f0f5";
}
.fa-file-text-o::before {
	content: "\f0f6";
}
.fa-building-o::before {
	content: "\f0f7";
}
.fa-hospital-o::before {
	content: "\f0f8";
}
.fa-ambulance::before {
	content: "\f0f9";
}
.fa-medkit::before {
	content: "\f0fa";
}
.fa-fighter-jet::before {
	content: "\f0fb";
}
.fa-beer::before {
	content: "\f0fc";
}
.fa-h-square::before {
	content: "\f0fd";
}
.fa-plus-square::before {
	content: "\f0fe";
}
.fa-angle-double-left::before {
	content: "\f100";
}
.fa-angle-double-right::before {
	content: "\f101";
}
.fa-angle-double-up::before {
	content: "\f102";
}
.fa-angle-double-down::before {
	content: "\f103";
}
.fa-angle-left::before {
	content: "\f104";
}
.fa-angle-right::before {
	content: "\f105";
}
.fa-angle-up::before {
	content: "\f106";
}
.fa-angle-down::before {
	content: "\f107";
}
.fa-desktop::before {
	content: "\f108";
}
.fa-laptop::before {
	content: "\f109";
}
.fa-tablet::before {
	content: "\f10a";
}
.fa-mobile-phone::before {
	content: "\f10b";
}
.fa-mobile::before {
	content: "\f10b";
}
.fa-circle-o::before {
	content: "\f10c";
}
.fa-quote-left::before {
	content: "\f10d";
}
.fa-quote-right::before {
	content: "\f10e";
}
.fa-spinner::before {
	content: "\f110";
}
.fa-circle::before {
	content: "\f111";
}
.fa-mail-reply::before {
	content: "\f112";
}
.fa-reply::before {
	content: "\f112";
}
.fa-github-alt::before {
	content: "\f113";
}
.fa-folder-o::before {
	content: "\f114";
}
.fa-folder-open-o::before {
	content: "\f115";
}
.fa-smile-o::before {
	content: "\f118";
}
.fa-frown-o::before {
	content: "\f119";
}
.fa-meh-o::before {
	content: "\f11a";
}
.fa-gamepad::before {
	content: "\f11b";
}
.fa-keyboard-o::before {
	content: "\f11c";
}
.fa-flag-o::before {
	content: "\f11d";
}
.fa-flag-checkered::before {
	content: "\f11e";
}
.fa-terminal::before {
	content: "\f120";
}
.fa-code::before {
	content: "\f121";
}
.fa-mail-reply-all::before {
	content: "\f122";
}
.fa-reply-all::before {
	content: "\f122";
}
.fa-star-half-empty::before {
	content: "\f123";
}
.fa-star-half-full::before {
	content: "\f123";
}
.fa-star-half-o::before {
	content: "\f123";
}
.fa-location-arrow::before {
	content: "\f124";
}
.fa-crop::before {
	content: "\f125";
}
.fa-code-fork::before {
	content: "\f126";
}
.fa-unlink::before {
	content: "\f127";
}
.fa-chain-broken::before {
	content: "\f127";
}
.fa-question::before {
	content: "\f128";
}
.fa-info::before {
	content: "\f129";
}
.fa-exclamation::before {
	content: "\f12a";
}
.fa-superscript::before {
	content: "\f12b";
}
.fa-subscript::before {
	content: "\f12c";
}
.fa-eraser::before {
	content: "\f12d";
}
.fa-puzzle-piece::before {
	content: "\f12e";
}
.fa-microphone::before {
	content: "\f130";
}
.fa-microphone-slash::before {
	content: "\f131";
}
.fa-shield::before {
	content: "\f132";
}
.fa-calendar-o::before {
	content: "\f133";
}
.fa-fire-extinguisher::before {
	content: "\f134";
}
.fa-rocket::before {
	content: "\f135";
}
.fa-maxcdn::before {
	content: "\f136";
}
.fa-chevron-circle-left::before {
	content: "\f137";
}
.fa-chevron-circle-right::before {
	content: "\f138";
}
.fa-chevron-circle-up::before {
	content: "\f139";
}
.fa-chevron-circle-down::before {
	content: "\f13a";
}
.fa-html5::before {
	content: "\f13b";
}
.fa-css3::before {
	content: "\f13c";
}
.fa-anchor::before {
	content: "\f13d";
}
.fa-unlock-alt::before {
	content: "\f13e";
}
.fa-bullseye::before {
	content: "\f140";
}
.fa-ellipsis-h::before {
	content: "\f141";
}
.fa-ellipsis-v::before {
	content: "\f142";
}
.fa-rss-square::before {
	content: "\f143";
}
.fa-play-circle::before {
	content: "\f144";
}
.fa-ticket::before {
	content: "\f145";
}
.fa-minus-square::before {
	content: "\f146";
}
.fa-minus-square-o::before {
	content: "\f147";
}
.fa-level-up::before {
	content: "\f148";
}
.fa-level-down::before {
	content: "\f149";
}
.fa-check-square::before {
	content: "\f14a";
}
.fa-pencil-square::before {
	content: "\f14b";
}
.fa-external-link-square::before {
	content: "\f14c";
}
.fa-share-square::before {
	content: "\f14d";
}
.fa-compass::before {
	content: "\f14e";
}
.fa-toggle-down::before {
	content: "\f150";
}
.fa-caret-square-o-down::before {
	content: "\f150";
}
.fa-toggle-up::before {
	content: "\f151";
}
.fa-caret-square-o-up::before {
	content: "\f151";
}
.fa-toggle-right::before {
	content: "\f152";
}
.fa-caret-square-o-right::before {
	content: "\f152";
}
.fa-euro::before {
	content: "\f153";
}
.fa-eur::before {
	content: "\f153";
}
.fa-gbp::before {
	content: "\f154";
}
.fa-dollar::before {
	content: "\f155";
}
.fa-usd::before {
	content: "\f155";
}
.fa-rupee::before {
	content: "\f156";
}
.fa-inr::before {
	content: "\f156";
}
.fa-cny::before {
	content: "\f157";
}
.fa-rmb::before {
	content: "\f157";
}
.fa-yen::before {
	content: "\f157";
}
.fa-jpy::before {
	content: "\f157";
}
.fa-ruble::before {
	content: "\f158";
}
.fa-rouble::before {
	content: "\f158";
}
.fa-rub::before {
	content: "\f158";
}
.fa-won::before {
	content: "\f159";
}
.fa-krw::before {
	content: "\f159";
}
.fa-bitcoin::before {
	content: "\f15a";
}
.fa-btc::before {
	content: "\f15a";
}
.fa-file::before {
	content: "\f15b";
}
.fa-file-text::before {
	content: "\f15c";
}
.fa-sort-alpha-asc::before {
	content: "\f15d";
}
.fa-sort-alpha-desc::before {
	content: "\f15e";
}
.fa-sort-amount-asc::before {
	content: "\f160";
}
.fa-sort-amount-desc::before {
	content: "\f161";
}
.fa-sort-numeric-asc::before {
	content: "\f162";
}
.fa-sort-numeric-desc::before {
	content: "\f163";
}
.fa-thumbs-up::before {
	content: "\f164";
}
.fa-thumbs-down::before {
	content: "\f165";
}
.fa-youtube-square::before {
	content: "\f166";
}
.fa-youtube::before {
	content: "\f167";
}
.fa-xing::before {
	content: "\f168";
}
.fa-xing-square::before {
	content: "\f169";
}
.fa-youtube-play::before {
	content: "\f16a";
}
.fa-dropbox::before {
	content: "\f16b";
}
.fa-stack-overflow::before {
	content: "\f16c";
}
.fa-instagram::before {
	content: "\f16d";
}
.fa-flickr::before {
	content: "\f16e";
}
.fa-adn::before {
	content: "\f170";
}
.fa-bitbucket::before {
	content: "\f171";
}
.fa-bitbucket-square::before {
	content: "\f172";
}
.fa-tumblr::before {
	content: "\f173";
}
.fa-tumblr-square::before {
	content: "\f174";
}
.fa-long-arrow-down::before {
	content: "\f175";
}
.fa-long-arrow-up::before {
	content: "\f176";
}
.fa-long-arrow-left::before {
	content: "\f177";
}
.fa-long-arrow-right::before {
	content: "\f178";
}
.fa-apple::before {
	content: "\f179";
}
.fa-windows::before {
	content: "\f17a";
}
.fa-android::before {
	content: "\f17b";
}
.fa-linux::before {
	content: "\f17c";
}
.fa-dribbble::before {
	content: "\f17d";
}
.fa-skype::before {
	content: "\f17e";
}
.fa-foursquare::before {
	content: "\f180";
}
.fa-trello::before {
	content: "\f181";
}
.fa-female::before {
	content: "\f182";
}
.fa-male::before {
	content: "\f183";
}
.fa-gittip::before {
	content: "\f184";
}
.fa-gratipay::before {
	content: "\f184";
}
.fa-sun-o::before {
	content: "\f185";
}
.fa-moon-o::before {
	content: "\f186";
}
.fa-archive::before {
	content: "\f187";
}
.fa-bug::before {
	content: "\f188";
}
.fa-vk::before {
	content: "\f189";
}
.fa-weibo::before {
	content: "\f18a";
}
.fa-renren::before {
	content: "\f18b";
}
.fa-pagelines::before {
	content: "\f18c";
}
.fa-stack-exchange::before {
	content: "\f18d";
}
.fa-arrow-circle-o-right::before {
	content: "\f18e";
}
.fa-arrow-circle-o-left::before {
	content: "\f190";
}
.fa-toggle-left::before {
	content: "\f191";
}
.fa-caret-square-o-left::before {
	content: "\f191";
}
.fa-dot-circle-o::before {
	content: "\f192";
}
.fa-wheelchair::before {
	content: "\f193";
}
.fa-vimeo-square::before {
	content: "\f194";
}
.fa-turkish-lira::before {
	content: "\f195";
}
.fa-try::before {
	content: "\f195";
}
.fa-plus-square-o::before {
	content: "\f196";
}
.fa-space-shuttle::before {
	content: "\f197";
}
.fa-slack::before {
	content: "\f198";
}
.fa-envelope-square::before {
	content: "\f199";
}
.fa-wordpress::before {
	content: "\f19a";
}
.fa-openid::before {
	content: "\f19b";
}
.fa-institution::before {
	content: "\f19c";
}
.fa-bank::before {
	content: "\f19c";
}
.fa-university::before {
	content: "\f19c";
}
.fa-mortar-board::before {
	content: "\f19d";
}
.fa-graduation-cap::before {
	content: "\f19d";
}
.fa-yahoo::before {
	content: "\f19e";
}
.fa-google::before {
	content: "\f1a0";
}
.fa-reddit::before {
	content: "\f1a1";
}
.fa-reddit-square::before {
	content: "\f1a2";
}
.fa-stumbleupon-circle::before {
	content: "\f1a3";
}
.fa-stumbleupon::before {
	content: "\f1a4";
}
.fa-delicious::before {
	content: "\f1a5";
}
.fa-digg::before {
	content: "\f1a6";
}
.fa-pied-piper-pp::before {
	content: "\f1a7";
}
.fa-pied-piper-alt::before {
	content: "\f1a8";
}
.fa-drupal::before {
	content: "\f1a9";
}
.fa-joomla::before {
	content: "\f1aa";
}
.fa-language::before {
	content: "\f1ab";
}
.fa-fax::before {
	content: "\f1ac";
}
.fa-building::before {
	content: "\f1ad";
}
.fa-child::before {
	content: "\f1ae";
}
.fa-paw::before {
	content: "\f1b0";
}
.fa-spoon::before {
	content: "\f1b1";
}
.fa-cube::before {
	content: "\f1b2";
}
.fa-cubes::before {
	content: "\f1b3";
}
.fa-behance::before {
	content: "\f1b4";
}
.fa-behance-square::before {
	content: "\f1b5";
}
.fa-steam::before {
	content: "\f1b6";
}
.fa-steam-square::before {
	content: "\f1b7";
}
.fa-recycle::before {
	content: "\f1b8";
}
.fa-automobile::before {
	content: "\f1b9";
}
.fa-car::before {
	content: "\f1b9";
}
.fa-cab::before {
	content: "\f1ba";
}
.fa-taxi::before {
	content: "\f1ba";
}
.fa-tree::before {
	content: "\f1bb";
}
.fa-spotify::before {
	content: "\f1bc";
}
.fa-deviantart::before {
	content: "\f1bd";
}
.fa-soundcloud::before {
	content: "\f1be";
}
.fa-database::before {
	content: "\f1c0";
}
.fa-file-pdf-o::before {
	content: "\f1c1";
}
.fa-file-word-o::before {
	content: "\f1c2";
}
.fa-file-excel-o::before {
	content: "\f1c3";
}
.fa-file-powerpoint-o::before {
	content: "\f1c4";
}
.fa-file-photo-o::before {
	content: "\f1c5";
}
.fa-file-picture-o::before {
	content: "\f1c5";
}
.fa-file-image-o::before {
	content: "\f1c5";
}
.fa-file-zip-o::before {
	content: "\f1c6";
}
.fa-file-archive-o::before {
	content: "\f1c6";
}
.fa-file-sound-o::before {
	content: "\f1c7";
}
.fa-file-audio-o::before {
	content: "\f1c7";
}
.fa-file-movie-o::before {
	content: "\f1c8";
}
.fa-file-video-o::before {
	content: "\f1c8";
}
.fa-file-code-o::before {
	content: "\f1c9";
}
.fa-vine::before {
	content: "\f1ca";
}
.fa-codepen::before {
	content: "\f1cb";
}
.fa-jsfiddle::before {
	content: "\f1cc";
}
.fa-life-bouy::before {
	content: "\f1cd";
}
.fa-life-buoy::before {
	content: "\f1cd";
}
.fa-life-saver::before {
	content: "\f1cd";
}
.fa-support::before {
	content: "\f1cd";
}
.fa-life-ring::before {
	content: "\f1cd";
}
.fa-circle-o-notch::before {
	content: "\f1ce";
}
.fa-ra::before {
	content: "\f1d0";
}
.fa-resistance::before {
	content: "\f1d0";
}
.fa-rebel::before {
	content: "\f1d0";
}
.fa-ge::before {
	content: "\f1d1";
}
.fa-empire::before {
	content: "\f1d1";
}
.fa-git-square::before {
	content: "\f1d2";
}
.fa-git::before {
	content: "\f1d3";
}
.fa-y-combinator-square::before {
	content: "\f1d4";
}
.fa-yc-square::before {
	content: "\f1d4";
}
.fa-hacker-news::before {
	content: "\f1d4";
}
.fa-tencent-weibo::before {
	content: "\f1d5";
}
.fa-qq::before {
	content: "\f1d6";
}
.fa-wechat::before {
	content: "\f1d7";
}
.fa-weixin::before {
	content: "\f1d7";
}
.fa-send::before {
	content: "\f1d8";
}
.fa-paper-plane::before {
	content: "\f1d8";
}
.fa-send-o::before {
	content: "\f1d9";
}
.fa-paper-plane-o::before {
	content: "\f1d9";
}
.fa-history::before {
	content: "\f1da";
}
.fa-circle-thin::before {
	content: "\f1db";
}
.fa-header::before {
	content: "\f1dc";
}
.fa-paragraph::before {
	content: "\f1dd";
}
.fa-sliders::before {
	content: "\f1de";
}
.fa-share-alt::before {
	content: "\f1e0";
}
.fa-share-alt-square::before {
	content: "\f1e1";
}
.fa-bomb::before {
	content: "\f1e2";
}
.fa-soccer-ball-o::before {
	content: "\f1e3";
}
.fa-futbol-o::before {
	content: "\f1e3";
}
.fa-tty::before {
	content: "\f1e4";
}
.fa-binoculars::before {
	content: "\f1e5";
}
.fa-plug::before {
	content: "\f1e6";
}
.fa-slideshare::before {
	content: "\f1e7";
}
.fa-twitch::before {
	content: "\f1e8";
}
.fa-yelp::before {
	content: "\f1e9";
}
.fa-newspaper-o::before {
	content: "\f1ea";
}
.fa-wifi::before {
	content: "\f1eb";
}
.fa-calculator::before {
	content: "\f1ec";
}
.fa-paypal::before {
	content: "\f1ed";
}
.fa-google-wallet::before {
	content: "\f1ee";
}
.fa-cc-visa::before {
	content: "\f1f0";
}
.fa-cc-mastercard::before {
	content: "\f1f1";
}
.fa-cc-discover::before {
	content: "\f1f2";
}
.fa-cc-amex::before {
	content: "\f1f3";
}
.fa-cc-paypal::before {
	content: "\f1f4";
}
.fa-cc-stripe::before {
	content: "\f1f5";
}
.fa-bell-slash::before {
	content: "\f1f6";
}
.fa-bell-slash-o::before {
	content: "\f1f7";
}
.fa-trash::before {
	content: "\f1f8";
}
.fa-copyright::before {
	content: "\f1f9";
}
.fa-at::before {
	content: "\f1fa";
}
.fa-eyedropper::before {
	content: "\f1fb";
}
.fa-paint-brush::before {
	content: "\f1fc";
}
.fa-birthday-cake::before {
	content: "\f1fd";
}
.fa-area-chart::before {
	content: "\f1fe";
}
.fa-pie-chart::before {
	content: "\f200";
}
.fa-line-chart::before {
	content: "\f201";
}
.fa-lastfm::before {
	content: "\f202";
}
.fa-lastfm-square::before {
	content: "\f203";
}
.fa-toggle-off::before {
	content: "\f204";
}
.fa-toggle-on::before {
	content: "\f205";
}
.fa-bicycle::before {
	content: "\f206";
}
.fa-bus::before {
	content: "\f207";
}
.fa-ioxhost::before {
	content: "\f208";
}
.fa-angellist::before {
	content: "\f209";
}
.fa-cc::before {
	content: "\f20a";
}
.fa-shekel::before {
	content: "\f20b";
}
.fa-sheqel::before {
	content: "\f20b";
}
.fa-ils::before {
	content: "\f20b";
}
.fa-meanpath::before {
	content: "\f20c";
}
.fa-buysellads::before {
	content: "\f20d";
}
.fa-connectdevelop::before {
	content: "\f20e";
}
.fa-dashcube::before {
	content: "\f210";
}
.fa-forumbee::before {
	content: "\f211";
}
.fa-leanpub::before {
	content: "\f212";
}
.fa-sellsy::before {
	content: "\f213";
}
.fa-shirtsinbulk::before {
	content: "\f214";
}
.fa-simplybuilt::before {
	content: "\f215";
}
.fa-skyatlas::before {
	content: "\f216";
}
.fa-cart-plus::before {
	content: "\f217";
}
.fa-cart-arrow-down::before {
	content: "\f218";
}
.fa-diamond::before {
	content: "\f219";
}
.fa-ship::before {
	content: "\f21a";
}
.fa-user-secret::before {
	content: "\f21b";
}
.fa-motorcycle::before {
	content: "\f21c";
}
.fa-street-view::before {
	content: "\f21d";
}
.fa-heartbeat::before {
	content: "\f21e";
}
.fa-venus::before {
	content: "\f221";
}
.fa-mars::before {
	content: "\f222";
}
.fa-mercury::before {
	content: "\f223";
}
.fa-intersex::before {
	content: "\f224";
}
.fa-transgender::before {
	content: "\f224";
}
.fa-transgender-alt::before {
	content: "\f225";
}
.fa-venus-double::before {
	content: "\f226";
}
.fa-mars-double::before {
	content: "\f227";
}
.fa-venus-mars::before {
	content: "\f228";
}
.fa-mars-stroke::before {
	content: "\f229";
}
.fa-mars-stroke-v::before {
	content: "\f22a";
}
.fa-mars-stroke-h::before {
	content: "\f22b";
}
.fa-neuter::before {
	content: "\f22c";
}
.fa-genderless::before {
	content: "\f22d";
}
.fa-facebook-official::before {
	content: "\f230";
}
.fa-pinterest-p::before {
	content: "\f231";
}
.fa-whatsapp::before {
	content: "\f232";
}
.fa-server::before {
	content: "\f233";
}
.fa-user-plus::before {
	content: "\f234";
}
.fa-user-times::before {
	content: "\f235";
}
.fa-hotel::before {
	content: "\f236";
}
.fa-bed::before {
	content: "\f236";
}
.fa-viacoin::before {
	content: "\f237";
}
.fa-train::before {
	content: "\f238";
}
.fa-subway::before {
	content: "\f239";
}
.fa-medium::before {
	content: "\f23a";
}
.fa-yc::before {
	content: "\f23b";
}
.fa-y-combinator::before {
	content: "\f23b";
}
.fa-optin-monster::before {
	content: "\f23c";
}
.fa-opencart::before {
	content: "\f23d";
}
.fa-expeditedssl::before {
	content: "\f23e";
}
.fa-battery-4::before {
	content: "\f240";
}
.fa-battery::before {
	content: "\f240";
}
.fa-battery-full::before {
	content: "\f240";
}
.fa-battery-3::before {
	content: "\f241";
}
.fa-battery-three-quarters::before {
	content: "\f241";
}
.fa-battery-2::before {
	content: "\f242";
}
.fa-battery-half::before {
	content: "\f242";
}
.fa-battery-1::before {
	content: "\f243";
}
.fa-battery-quarter::before {
	content: "\f243";
}
.fa-battery-0::before {
	content: "\f244";
}
.fa-battery-empty::before {
	content: "\f244";
}
.fa-mouse-pointer::before {
	content: "\f245";
}
.fa-i-cursor::before {
	content: "\f246";
}
.fa-object-group::before {
	content: "\f247";
}
.fa-object-ungroup::before {
	content: "\f248";
}
.fa-sticky-note::before {
	content: "\f249";
}
.fa-sticky-note-o::before {
	content: "\f24a";
}
.fa-cc-jcb::before {
	content: "\f24b";
}
.fa-cc-diners-club::before {
	content: "\f24c";
}
.fa-clone::before {
	content: "\f24d";
}
.fa-balance-scale::before {
	content: "\f24e";
}
.fa-hourglass-o::before {
	content: "\f250";
}
.fa-hourglass-1::before {
	content: "\f251";
}
.fa-hourglass-start::before {
	content: "\f251";
}
.fa-hourglass-2::before {
	content: "\f252";
}
.fa-hourglass-half::before {
	content: "\f252";
}
.fa-hourglass-3::before {
	content: "\f253";
}
.fa-hourglass-end::before {
	content: "\f253";
}
.fa-hourglass::before {
	content: "\f254";
}
.fa-hand-grab-o::before {
	content: "\f255";
}
.fa-hand-rock-o::before {
	content: "\f255";
}
.fa-hand-stop-o::before {
	content: "\f256";
}
.fa-hand-paper-o::before {
	content: "\f256";
}
.fa-hand-scissors-o::before {
	content: "\f257";
}
.fa-hand-lizard-o::before {
	content: "\f258";
}
.fa-hand-spock-o::before {
	content: "\f259";
}
.fa-hand-pointer-o::before {
	content: "\f25a";
}
.fa-hand-peace-o::before {
	content: "\f25b";
}
.fa-trademark::before {
	content: "\f25c";
}
.fa-registered::before {
	content: "\f25d";
}
.fa-creative-commons::before {
	content: "\f25e";
}
.fa-gg::before {
	content: "\f260";
}
.fa-gg-circle::before {
	content: "\f261";
}
.fa-tripadvisor::before {
	content: "\f262";
}
.fa-odnoklassniki::before {
	content: "\f263";
}
.fa-odnoklassniki-square::before {
	content: "\f264";
}
.fa-get-pocket::before {
	content: "\f265";
}
.fa-wikipedia-w::before {
	content: "\f266";
}
.fa-safari::before {
	content: "\f267";
}
.fa-chrome::before {
	content: "\f268";
}
.fa-firefox::before {
	content: "\f269";
}
.fa-opera::before {
	content: "\f26a";
}
.fa-internet-explorer::before {
	content: "\f26b";
}
.fa-tv::before {
	content: "\f26c";
}
.fa-television::before {
	content: "\f26c";
}
.fa-contao::before {
	content: "\f26d";
}
.fa-500px::before {
	content: "\f26e";
}
.fa-amazon::before {
	content: "\f270";
}
.fa-calendar-plus-o::before {
	content: "\f271";
}
.fa-calendar-minus-o::before {
	content: "\f272";
}
.fa-calendar-times-o::before {
	content: "\f273";
}
.fa-calendar-check-o::before {
	content: "\f274";
}
.fa-industry::before {
	content: "\f275";
}
.fa-map-pin::before {
	content: "\f276";
}
.fa-map-signs::before {
	content: "\f277";
}
.fa-map-o::before {
	content: "\f278";
}
.fa-map::before {
	content: "\f279";
}
.fa-commenting::before {
	content: "\f27a";
}
.fa-commenting-o::before {
	content: "\f27b";
}
.fa-houzz::before {
	content: "\f27c";
}
.fa-vimeo::before {
	content: "\f27d";
}
.fa-black-tie::before {
	content: "\f27e";
}
.fa-fonticons::before {
	content: "\f280";
}
.fa-reddit-alien::before {
	content: "\f281";
}
.fa-edge::before {
	content: "\f282";
}
.fa-credit-card-alt::before {
	content: "\f283";
}
.fa-codiepie::before {
	content: "\f284";
}
.fa-modx::before {
	content: "\f285";
}
.fa-fort-awesome::before {
	content: "\f286";
}
.fa-usb::before {
	content: "\f287";
}
.fa-product-hunt::before {
	content: "\f288";
}
.fa-mixcloud::before {
	content: "\f289";
}
.fa-scribd::before {
	content: "\f28a";
}
.fa-pause-circle::before {
	content: "\f28b";
}
.fa-pause-circle-o::before {
	content: "\f28c";
}
.fa-stop-circle::before {
	content: "\f28d";
}
.fa-stop-circle-o::before {
	content: "\f28e";
}
.fa-shopping-bag::before {
	content: "\f290";
}
.fa-shopping-basket::before {
	content: "\f291";
}
.fa-hashtag::before {
	content: "\f292";
}
.fa-bluetooth::before {
	content: "\f293";
}
.fa-bluetooth-b::before {
	content: "\f294";
}
.fa-percent::before {
	content: "\f295";
}
.fa-gitlab::before {
	content: "\f296";
}
.fa-wpbeginner::before {
	content: "\f297";
}
.fa-wpforms::before {
	content: "\f298";
}
.fa-envira::before {
	content: "\f299";
}
.fa-universal-access::before {
	content: "\f29a";
}
.fa-wheelchair-alt::before {
	content: "\f29b";
}
.fa-question-circle-o::before {
	content: "\f29c";
}
.fa-blind::before {
	content: "\f29d";
}
.fa-audio-description::before {
	content: "\f29e";
}
.fa-volume-control-phone::before {
	content: "\f2a0";
}
.fa-braille::before {
	content: "\f2a1";
}
.fa-assistive-listening-systems::before {
	content: "\f2a2";
}
.fa-asl-interpreting::before {
	content: "\f2a3";
}
.fa-american-sign-language-interpreting::before {
	content: "\f2a3";
}
.fa-deafness::before {
	content: "\f2a4";
}
.fa-hard-of-hearing::before {
	content: "\f2a4";
}
.fa-deaf::before {
	content: "\f2a4";
}
.fa-glide::before {
	content: "\f2a5";
}
.fa-glide-g::before {
	content: "\f2a6";
}
.fa-signing::before {
	content: "\f2a7";
}
.fa-sign-language::before {
	content: "\f2a7";
}
.fa-low-vision::before {
	content: "\f2a8";
}
.fa-viadeo::before {
	content: "\f2a9";
}
.fa-viadeo-square::before {
	content: "\f2aa";
}
.fa-snapchat::before {
	content: "\f2ab";
}
.fa-snapchat-ghost::before {
	content: "\f2ac";
}
.fa-snapchat-square::before {
	content: "\f2ad";
}
.fa-pied-piper::before {
	content: "\f2ae";
}
.fa-first-order::before {
	content: "\f2b0";
}
.fa-yoast::before {
	content: "\f2b1";
}
.fa-themeisle::before {
	content: "\f2b2";
}
.fa-google-plus-circle::before {
	content: "\f2b3";
}
.fa-google-plus-official::before {
	content: "\f2b3";
}
.fa-fa::before {
	content: "\f2b4";
}
.fa-font-awesome::before {
	content: "\f2b4";
}
.fa-handshake-o::before {
	content: "\f2b5";
}
.fa-envelope-open::before {
	content: "\f2b6";
}
.fa-envelope-open-o::before {
	content: "\f2b7";
}
.fa-linode::before {
	content: "\f2b8";
}
.fa-address-book::before {
	content: "\f2b9";
}
.fa-address-book-o::before {
	content: "\f2ba";
}
.fa-vcard::before {
	content: "\f2bb";
}
.fa-address-card::before {
	content: "\f2bb";
}
.fa-vcard-o::before {
	content: "\f2bc";
}
.fa-address-card-o::before {
	content: "\f2bc";
}
.fa-user-circle::before {
	content: "\f2bd";
}
.fa-user-circle-o::before {
	content: "\f2be";
}
.fa-user-o::before {
	content: "\f2c0";
}
.fa-id-badge::before {
	content: "\f2c1";
}
.fa-drivers-license::before {
	content: "\f2c2";
}
.fa-id-card::before {
	content: "\f2c2";
}
.fa-drivers-license-o::before {
	content: "\f2c3";
}
.fa-id-card-o::before {
	content: "\f2c3";
}
.fa-quora::before {
	content: "\f2c4";
}
.fa-free-code-camp::before {
	content: "\f2c5";
}
.fa-telegram::before {
	content: "\f2c6";
}
.fa-thermometer-4::before {
	content: "\f2c7";
}
.fa-thermometer::before {
	content: "\f2c7";
}
.fa-thermometer-full::before {
	content: "\f2c7";
}
.fa-thermometer-3::before {
	content: "\f2c8";
}
.fa-thermometer-three-quarters::before {
	content: "\f2c8";
}
.fa-thermometer-2::before {
	content: "\f2c9";
}
.fa-thermometer-half::before {
	content: "\f2c9";
}
.fa-thermometer-1::before {
	content: "\f2ca";
}
.fa-thermometer-quarter::before {
	content: "\f2ca";
}
.fa-thermometer-0::before {
	content: "\f2cb";
}
.fa-thermometer-empty::before {
	content: "\f2cb";
}
.fa-shower::before {
	content: "\f2cc";
}
.fa-bathtub::before {
	content: "\f2cd";
}
.fa-s15::before {
	content: "\f2cd";
}
.fa-bath::before {
	content: "\f2cd";
}
.fa-podcast::before {
	content: "\f2ce";
}
.fa-window-maximize::before {
	content: "\f2d0";
}
.fa-window-minimize::before {
	content: "\f2d1";
}
.fa-window-restore::before {
	content: "\f2d2";
}
.fa-times-rectangle::before {
	content: "\f2d3";
}
.fa-window-close::before {
	content: "\f2d3";
}
.fa-times-rectangle-o::before {
	content: "\f2d4";
}
.fa-window-close-o::before {
	content: "\f2d4";
}
.fa-bandcamp::before {
	content: "\f2d5";
}
.fa-grav::before {
	content: "\f2d6";
}
.fa-etsy::before {
	content: "\f2d7";
}
.fa-imdb::before {
	content: "\f2d8";
}
.fa-ravelry::before {
	content: "\f2d9";
}
.fa-eercast::before {
	content: "\f2da";
}
.fa-microchip::before {
	content: "\f2db";
}
.fa-snowflake-o::before {
	content: "\f2dc";
}
.fa-superpowers::before {
	content: "\f2dd";
}
.fa-wpexplorer::before {
	content: "\f2de";
}
.fa-meetup::before {
	content: "\f2e0";
}
.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);
}
.sr-only-focusable:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.sr-only-focusable:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
[data-icon]::before {
	text-transform: none !important; line-height: 1; font-family: "xv-fonticon" !important; font-style: normal !important; font-variant: normal !important; font-weight: normal !important; content: attr(data-icon); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class^='icon-']::before {
	text-transform: none !important; line-height: 1; font-family: "xv-fonticon" !important; font-style: normal !important; font-variant: normal !important; font-weight: normal !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class*=' icon-']::before {
	text-transform: none !important; line-height: 1; font-family: "xv-fonticon" !important; font-style: normal !important; font-variant: normal !important; font-weight: normal !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-1-1password::before {
	content: "\61";
}
.icon-2-account::before {
	content: "\62";
}
.icon-3-acknowledge::before {
	content: "\63";
}
.icon-4-add::before {
	content: "\64";
}
.icon-5-amazon::before {
	content: "\65";
}
.icon-6-analytics::before {
	content: "\66";
}
.icon-7-android::before {
	content: "\67";
}
.icon-8-android-phone::before {
	content: "\68";
}
.icon-9-android-tablet::before {
	content: "\69";
}
.icon-10-apple::before {
	content: "\6a";
}
.icon-11-apple-tv::before {
	content: "\6b";
}
.icon-12-back::before {
	content: "\6c";
}
.icon-13-block::before {
	content: "\6d";
}
.icon-14-box-checked::before {
	content: "\6e";
}
.icon-15-box-indeterminate::before {
	content: "\6f";
}
.icon-16-box-unchecked::before {
	content: "\70";
}
.icon-17-bugs::before {
	content: "\71";
}
.icon-18-cancel::before {
	content: "\72";
}
.icon-19-cellular::before {
	content: "\73";
}
.icon-20-check::before {
	content: "\74";
}
.icon-21-chevron::before {
	content: "\75";
}
.icon-22-chrome::before {
	content: "\76";
}
.icon-23-close::before {
	content: "\77";
}
.icon-24-collapse::before {
	content: "\78";
}
.icon-25-confirm::before {
	content: "\79";
}
.icon-26-connect::before {
	content: "\7a";
}
.icon-27-contact-support::before {
	content: "\41";
}
.icon-28-copy::before {
	content: "\42";
}
.icon-29-credit-card::before {
	content: "\43";
}
.icon-31-dashboard::before {
	content: "\44";
}
.icon-32-delete::before {
	content: "\45";
}
.icon-33-desktop::before {
	content: "\46";
}
.icon-34-devices::before {
	content: "\47";
}
.icon-35-dns::before {
	content: "\48";
}
.icon-36-down::before {
	content: "\49";
}
.icon-37-download::before {
	content: "\4a";
}
.icon-38-dropdown::before {
	content: "\4b";
}
.icon-39-edge::before {
	content: "\4c";
}
.icon-40-edit::before {
	content: "\4d";
}
.icon-41-error::before {
	content: "\4e";
}
.icon-42-ev-circle::before {
	content: "\4f";
}
.icon-43-ev-outline::before {
	content: "\50";
}
.icon-44-expand::before {
	content: "\51";
}
.icon-45-expiry::before {
	content: "\52";
}
.icon-46-facebook::before {
	content: "\53";
}
.icon-47-favourite::before {
	content: "\54";
}
.icon-48-firefox::before {
	content: "\55";
}
.icon-49-forward::before {
	content: "\56";
}
.icon-50-gaming::before {
	content: "\57";
}
.icon-51-globe::before {
	content: "\58";
}
.icon-52-google::before {
	content: "\59";
}
.icon-53-help::before {
	content: "\5a";
}
.icon-54-hide::before {
	content: "\30";
}
.icon-55-home::before {
	content: "\31";
}
.icon-56-information::before {
	content: "\32";
}
.icon-57-instagram::before {
	content: "\33";
}
.icon-58-ipad::before {
	content: "\34";
}
.icon-59-iphone::before {
	content: "\35";
}
.icon-60-laptop::before {
	content: "\36";
}
.icon-61-launch::before {
	content: "\37";
}
.icon-62-launcher::before {
	content: "\38";
}
.icon-63-line::before {
	content: "\39";
}
.icon-64-link::before {
	content: "\21";
}
.icon-65-linkedin::before {
	content: "\22";
}
.icon-66-linux::before {
	content: "\23";
}
.icon-67-live-chat::before {
	content: "\24";
}
.icon-68-loading::before {
	content: "\25";
}
.icon-69-location::before {
	content: "\26";
}
.icon-70-locked::before {
	content: "\27";
}
.icon-71-log::before {
	content: "\28";
}
.icon-72-mediastreamer::before {
	content: "\29";
}
.icon-73-more::before {
	content: "\2a";
}
.icon-74-network-lock::before {
	content: "\2b";
}
.icon-75-notification::before {
	content: "\2c";
}
.icon-76-numbers::before {
	content: "\2d";
}
.icon-77-password::before {
	content: "\2e";
}
.icon-78-phishing::before {
	content: "\2f";
}
.icon-79-pin-off::before {
	content: "\3a";
}
.icon-80-pin-on::before {
	content: "\3b";
}
.icon-81-playstation::before {
	content: "\3c";
}
.icon-82-privacy::before {
	content: "\3d";
}
.icon-83-protocol::before {
	content: "\3e";
}
.icon-84-quote::before {
	content: "\3f";
}
.icon-85-radio-checked::before {
	content: "\40";
}
.icon-86-radio-unchecked::before {
	content: "\5b";
}
.icon-87-rate::before {
	content: "\5d";
}
.icon-88-recent::before {
	content: "\5e";
}
.icon-89-reconnect::before {
	content: "\5f";
}
.icon-90-reddit::before {
	content: "\60";
}
.icon-91-refer::before {
	content: "\7b";
}
.icon-92-remove::before {
	content: "\7c";
}
.icon-93-reorder::before {
	content: "\7d";
}
.icon-94-router::before {
	content: "\7e";
}
.icon-95-safari::before {
	content: "\5c";
}
.icon-96-search::before {
	content: "\e000";
}
.icon-97-security::before {
	content: "\e001";
}
.icon-98-send::before {
	content: "\e002";
}
.icon-99-settings::before {
	content: "\e003";
}
.icon-100-share::before {
	content: "\e004";
}
.icon-101-show::before {
	content: "\e005";
}
.icon-102-sign-out::before {
	content: "\e006";
}
.icon-103-smart-location::before {
	content: "\e007";
}
.icon-104-social-share::before {
	content: "\e008";
}
.icon-105-sort-alpha::before {
	content: "\e009";
}
.icon-106-speed-test::before {
	content: "\e00a";
}
.icon-107-split-tunnelling::before {
	content: "\e00b";
}
.icon-108-store::before {
	content: "\e00c";
}
.icon-109-telegram::before {
	content: "\e00d";
}
.icon-110-thanks::before {
	content: "\e00e";
}
.icon-111-threat::before {
	content: "\e00f";
}
.icon-112-timer::before {
	content: "\e010";
}
.icon-113-tips::before {
	content: "\e011";
}
.icon-114-troubleshoot::before {
	content: "\e012";
}
.icon-115-tv::before {
	content: "\e013";
}
.icon-116-twitter::before {
	content: "\e014";
}
.icon-117-undo::before {
	content: "\e015";
}
.icon-118-unfavourite::before {
	content: "\e016";
}
.icon-119-unlocked::before {
	content: "\e017";
}
.icon-120-up::before {
	content: "\e018";
}
.icon-121-usb::before {
	content: "\e019";
}
.icon-122-whatsapp::before {
	content: "\e01a";
}
.icon-123-whatsapp::before {
	content: "\e01b";
}
.icon-124-wifi::before {
	content: "\e01c";
}
.icon-125-windows::before {
	content: "\e01d";
}
.icon-126-xbox::before {
	content: "\e01e";
}
.icon-127-youtube::before {
	content: "\e01f";
}
.icon-128-menu::before {
	content: "\e020";
}
.icon-129-wechat::before {
	content: "\e021";
}
.icon-30-cursor::before {
	content: "\e022";
}
header ul.navbar-nav.translated li ul {
	width: 33.3%; text-transform: none; padding-left: 0px; margin-top: 25px; float: left;
}
header ul.navbar-nav li.dropdown ul {
	width: 33.3%; text-transform: none; padding-left: 0px; margin-top: 25px; float: left;
}
header ul.navbar-nav.translated li ul.features {
	width: 66.5%;
}
header ul.navbar-nav li.dropdown ul.features {
	width: 66.5%;
}
header ul.navbar-nav.translated li ul:last-child {
	margin-right: 0px;
}
header ul.navbar-nav li.dropdown ul:last-child {
	margin-right: 0px;
}
header ul.navbar-nav.translated li ul li.title {
	margin: 0px 10px 10px; padding: 0px 0px 5px; color: rgb(200, 37, 44); font-size: 15px; font-weight: 500; border-bottom-color: rgb(200, 37, 44); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
header ul.navbar-nav li.dropdown ul li.title {
	margin: 0px 10px 10px; padding: 0px 0px 5px; color: rgb(200, 37, 44); font-size: 15px; font-weight: 500; border-bottom-color: rgb(200, 37, 44); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
header ul.navbar-nav.translated li ul li {
	list-style: none;
}
header ul.navbar-nav li.dropdown ul li {
	list-style: none;
}
header ul.navbar-nav.translated li ul li a {
	padding: 6px 10px; width: 100%; color: rgb(51, 51, 51); text-transform: none; font-size: 15px; display: block;
}
header ul.navbar-nav li.dropdown ul li a {
	padding: 6px 10px; width: 100%; color: rgb(51, 51, 51); text-transform: none; font-size: 15px; display: block;
}
header ul.navbar-nav.translated li ul li a:hover {
	color: rgb(0, 154, 222); text-decoration: none;
}
header ul.navbar-nav li.dropdown ul li a:hover {
	color: rgb(0, 154, 222); text-decoration: none;
}
header ul.navbar-nav.translated li ul li a.dd-btn {
	margin: 0px 10px; padding: 10px !important; border-radius: 2px; border: 1px solid rgb(75, 75, 75); border-image: none; top: -16px; width: auto; text-align: center; color: rgb(75, 75, 75); display: block; position: relative;
}
header ul.navbar-nav li.dropdown ul li a.dd-btn {
	margin: 0px 10px; padding: 10px !important; border-radius: 2px; border: 1px solid rgb(75, 75, 75); border-image: none; top: -16px; width: auto; text-align: center; color: rgb(75, 75, 75); display: block; position: relative;
}
header ul.navbar-nav.translated li ul li a.dd-btn:active {
	color: rgb(75, 75, 75); text-decoration: none; background-color: rgba(45, 45, 45, 0.2);
}
header ul.navbar-nav.translated li ul li a.dd-btn:hover {
	color: rgb(75, 75, 75); text-decoration: none; background-color: rgba(45, 45, 45, 0.2);
}
header ul.navbar-nav li.dropdown ul li a.dd-btn:active {
	color: rgb(75, 75, 75); text-decoration: none; background-color: rgba(45, 45, 45, 0.2);
}
header ul.navbar-nav li.dropdown ul li a.dd-btn:hover {
	color: rgb(75, 75, 75); text-decoration: none; background-color: rgba(45, 45, 45, 0.2);
}
header ul.navbar-nav.translated li ul.features li:not(.title) {
	width: 49%; vertical-align: top; display: inline-block;
}
header ul.navbar-nav li.dropdown ul.features li:not(.title) {
	width: 49%; vertical-align: top; display: inline-block;
}
@media all and (min-width:768px)
{
header ul.navbar-nav li.dropdown:hover {
	position: relative;
}
header ul.navbar-nav li.dropdown:hover::after {
	border: solid transparent; border-image: none; left: 50%; width: 0px; height: 0px; bottom: -1px; position: absolute; z-index: 2001; content: " "; pointer-events: none;
}
header ul.navbar-nav li.dropdown:hover::before {
	border: solid transparent; border-image: none; left: 50%; width: 0px; height: 0px; bottom: -1px; position: absolute; z-index: 2001; content: " "; pointer-events: none;
}
header ul.navbar-nav li.dropdown:hover::after {
	border-width: 10px; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(255, 255, 255); margin-left: -10px;
}
header ul.navbar-nav li.dropdown:hover::before {
	border-width: 11px; border-color: rgba(231, 231, 231, 0) rgba(231, 231, 231, 0) rgb(231, 231, 231); margin-left: -11px;
}
header ul.navbar-nav li.dropdown:hover .dropdown-wrapper {
	display: block; visibility: visible; transition-delay: 0s; -webkit-transition: 0s;
}
}
.dropdown-wrapper {
	border-width: 1px 0px 0px; 
	border-style: solid; 
	border-color: rgb(231, 231, 231); 
	margin: 0px auto; 
	padding: 0px 10px 20px; 
	border-radius: 0px 0px 2px 2px; 
	left: 0px; 
	width: 97%; 
	clear: both; 
	display: none; 
	visibility: hidden; 
	position: fixed; 
	z-index: 2000; 
	max-width: 800px; 
	box-shadow: 0px 3px 9px rgba(0,0,0,0.175); 
	background-color: rgb(255, 255, 255); 
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.175);
}
header ul.navbar-nav li.lang-switcher .dropdown-wrapper {
	left: auto !important;
    width: 160px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: fixed;
    transform: none !important;
    visibility: visible;}
header ul.navbar-nav li.lang-switcher .dropdown-wrapper ul {
	width: 100%; margin-top: 0px; margin-bottom: 0px;
}
header ul.navbar-nav li.lang-switcher .dropdown-wrapper ul li {
	display: block;
}
header ul.navbar-nav li.lang-switcher .dropdown-wrapper::after {
	left: 85px;
}
header ul.navbar-nav li.lang-switcher .dropdown-wrapper::before {
	left: 85px;
}
header .ar ul.navbar-nav li.lang-switcher .dropdown-wrapper {
	left: 0px !important; right: auto !important;
}
@media screen and (max-width:767px)
{
header ul.navbar-nav li.list-cta {
	padding-top: 5px; padding-bottom: 5px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
header .navbar-collapse {
	top: -4px; position: relative; z-index: 1;
}
header .navbar-collapse::after {
	left: 0px; top: 64px; width: 100%; display: block; position: fixed; z-index: -1; min-height: 100%; content: ""; background-color: rgba(0, 0, 0, 0.3);
}
}
.outdated-banner {
	background: white; transition:400ms ease-in-out; width: 100%; border-bottom-color: rgb(185, 18, 27); border-bottom-width: 2px; border-bottom-style: solid; display: block; position: fixed; z-index: 1999; box-sizing: border-box;
}
.outdated-banner p {
	margin: 10px auto; width: 70%; text-align: center; display: block;
}
@media screen and (min-width:992px)
{
.outdated-banner p {
	width: 90%;
}
}
.outdated-banner .close {
	top: 8px; right: 20px; position: absolute;
}
.outdated-banner .close:hover i {
	color: rgb(200, 37, 44);
}
.outdated-banner.banner-hidden {
	transform: translateY(-150px);
}
@media screen and (min-width:768px)
{
.outdated-banner.banner-hidden {
	transform: translateY(-50px);
}
}
@media screen and (max-width:767px)
{
body.fixed-header {
	padding-top: 64px !important;
}
body.fixed-header nav.generic-nav {
	top: 64px !important;
}
body.fixed-header nav.secondary-nav.navbar-fixed-top {
	top: 64px !important;
}
}
@media screen and (max-width:829px) and (min-width:768px)
{
body .cta-on ul.navbar-nav li a {
	padding: 23px 5px; font-size: 13px;
}
body .cta-on ul.navbar-nav li.list-cta a.btn-get {
	padding: 8px 6px 4px 8px !important;
}
body .cta-on ul.navbar-nav li.dropdown ul li a {
	padding: 6px 10px; font-size: 14px;
}
}
@media screen and (max-width:891px) and (min-width:768px)
{
body .header .navbar-nav li.blog {
	display: none;
}
body.fr .cta-on a.logo {
	margin: 10px 0px;
}
body.es .cta-on a.logo {
	margin: 10px 0px;
}
body.ru .cta-on a.logo {
	margin: 10px 0px;
}
body.pt .cta-on a.logo {
	margin: 10px 0px;
}
body.nl .cta-on a.logo {
	margin: 10px 0px;
}
body.pl .cta-on a.logo {
	margin: 10px 0px;
}
body.zh-cn .cta-on a.logo {
	margin: 10px 0px;
}
body.logged-in.de .cta-on a.logo {
	margin: 10px 0px;
}
body.logged-in.it .cta-on a.logo {
	margin: 10px 0px;
}
body.logged-in.se .cta-on a.logo {
	margin: 10px 0px;
}
body.logged-in.no .cta-on a.logo {
	margin: 10px 0px;
}
body.logged-in.fi .cta-on a.logo {
	margin: 10px 0px;
}
body.fr .cta-on ul.navbar-nav {
	margin: 0px; padding: 0px; width: 100%; clear: both !important; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; float: none !important; display: block;
}
body.es .cta-on ul.navbar-nav {
	margin: 0px; padding: 0px; width: 100%; clear: both !important; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; float: none !important; display: block;
}
body.ru .cta-on ul.navbar-nav {
	margin: 0px; padding: 0px; width: 100%; clear: both !important; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; float: none !important; display: block;
}
body.pt .cta-on ul.navbar-nav {
	margin: 0px; padding: 0px; width: 100%; clear: both !important; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; float: none !important; display: block;
}
body.nl .cta-on ul.navbar-nav {
	margin: 0px; padding: 0px; width: 100%; clear: both !important; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; float: none !important; display: block;
}
body.pl .cta-on ul.navbar-nav {
	margin: 0px; padding: 0px; width: 100%; clear: both !important; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; float: none !important; display: block;
}
body.zh-cn .cta-on ul.navbar-nav {
	margin: 0px; padding: 0px; width: 100%; clear: both !important; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; float: none !important; display: block;
}
body.logged-in.de .cta-on ul.navbar-nav {
	margin: 0px; padding: 0px; width: 100%; clear: both !important; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; float: none !important; display: block;
}
body.logged-in.it .cta-on ul.navbar-nav {
	margin: 0px; padding: 0px; width: 100%; clear: both !important; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; float: none !important; display: block;
}
body.logged-in.se .cta-on ul.navbar-nav {
	margin: 0px; padding: 0px; width: 100%; clear: both !important; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; float: none !important; display: block;
}
body.logged-in.no .cta-on ul.navbar-nav {
	margin: 0px; padding: 0px; width: 100%; clear: both !important; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; float: none !important; display: block;
}
body.logged-in.fi .cta-on ul.navbar-nav {
	margin: 0px; padding: 0px; width: 100%; clear: both !important; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; float: none !important; display: block;
}
body.fr .cta-on ul.navbar-nav li a {
	padding: 10px;
}
body.es .cta-on ul.navbar-nav li a {
	padding: 10px;
}
body.ru .cta-on ul.navbar-nav li a {
	padding: 10px;
}
body.pt .cta-on ul.navbar-nav li a {
	padding: 10px;
}
body.nl .cta-on ul.navbar-nav li a {
	padding: 10px;
}
body.pl .cta-on ul.navbar-nav li a {
	padding: 10px;
}
body.zh-cn .cta-on ul.navbar-nav li a {
	padding: 10px;
}
body.logged-in.de .cta-on ul.navbar-nav li a {
	padding: 10px;
}
body.logged-in.it .cta-on ul.navbar-nav li a {
	padding: 10px;
}
body.logged-in.se .cta-on ul.navbar-nav li a {
	padding: 10px;
}
body.logged-in.no .cta-on ul.navbar-nav li a {
	padding: 10px;
}
body.logged-in.fi .cta-on ul.navbar-nav li a {
	padding: 10px;
}
body.fr .cta-on ul.navbar-nav li.list-cta {
	top: 8px; right: 15px; display: block; position: absolute;
}
body.es .cta-on ul.navbar-nav li.list-cta {
	top: 8px; right: 15px; display: block; position: absolute;
}
body.ru .cta-on ul.navbar-nav li.list-cta {
	top: 8px; right: 15px; display: block; position: absolute;
}
body.pt .cta-on ul.navbar-nav li.list-cta {
	top: 8px; right: 15px; display: block; position: absolute;
}
body.nl .cta-on ul.navbar-nav li.list-cta {
	top: 8px; right: 15px; display: block; position: absolute;
}
body.pl .cta-on ul.navbar-nav li.list-cta {
	top: 8px; right: 15px; display: block; position: absolute;
}
body.zh-cn .cta-on ul.navbar-nav li.list-cta {
	top: 8px; right: 15px; display: block; position: absolute;
}
body.logged-in.de .cta-on ul.navbar-nav li.list-cta {
	top: 8px; right: 15px; display: block; position: absolute;
}
body.logged-in.it .cta-on ul.navbar-nav li.list-cta {
	top: 8px; right: 15px; display: block; position: absolute;
}
body.logged-in.se .cta-on ul.navbar-nav li.list-cta {
	top: 8px; right: 15px; display: block; position: absolute;
}
body.logged-in.no .cta-on ul.navbar-nav li.list-cta {
	top: 8px; right: 15px; display: block; position: absolute;
}
body.logged-in.fi .cta-on ul.navbar-nav li.list-cta {
	top: 8px; right: 15px; display: block; position: absolute;
}
body.fr .cta-on ul.navbar-nav li.list-cta a.btn-get {
	padding-right: 13px; padding-left: 13px; margin-top: 0px;
}
body.es .cta-on ul.navbar-nav li.list-cta a.btn-get {
	padding-right: 13px; padding-left: 13px; margin-top: 0px;
}
body.ru .cta-on ul.navbar-nav li.list-cta a.btn-get {
	padding-right: 13px; padding-left: 13px; margin-top: 0px;
}
body.pt .cta-on ul.navbar-nav li.list-cta a.btn-get {
	padding-right: 13px; padding-left: 13px; margin-top: 0px;
}
body.nl .cta-on ul.navbar-nav li.list-cta a.btn-get {
	padding-right: 13px; padding-left: 13px; margin-top: 0px;
}
body.pl .cta-on ul.navbar-nav li.list-cta a.btn-get {
	padding-right: 13px; padding-left: 13px; margin-top: 0px;
}
body.zh-cn .cta-on ul.navbar-nav li.list-cta a.btn-get {
	padding-right: 13px; padding-left: 13px; margin-top: 0px;
}
body.logged-in.de .cta-on ul.navbar-nav li.list-cta a.btn-get {
	padding-right: 13px; padding-left: 13px; margin-top: 0px;
}
body.logged-in.it .cta-on ul.navbar-nav li.list-cta a.btn-get {
	padding-right: 13px; padding-left: 13px; margin-top: 0px;
}
body.logged-in.se .cta-on ul.navbar-nav li.list-cta a.btn-get {
	padding-right: 13px; padding-left: 13px; margin-top: 0px;
}
body.logged-in.no .cta-on ul.navbar-nav li.list-cta a.btn-get {
	padding-right: 13px; padding-left: 13px; margin-top: 0px;
}
body.logged-in.fi .cta-on ul.navbar-nav li.list-cta a.btn-get {
	padding-right: 13px; padding-left: 13px; margin-top: 0px;
}
body.fr .cta-on ul.navbar-nav li.lang-switcher {
	float: right;
}
body.es .cta-on ul.navbar-nav li.lang-switcher {
	float: right;
}
body.ru .cta-on ul.navbar-nav li.lang-switcher {
	float: right;
}
body.pt .cta-on ul.navbar-nav li.lang-switcher {
	float: right;
}
body.nl .cta-on ul.navbar-nav li.lang-switcher {
	float: right;
}
body.pl .cta-on ul.navbar-nav li.lang-switcher {
	float: right;
}
body.zh-cn .cta-on ul.navbar-nav li.lang-switcher {
	float: right;
}
body.logged-in.de .cta-on ul.navbar-nav li.lang-switcher {
	float: right;
}
body.logged-in.it .cta-on ul.navbar-nav li.lang-switcher {
	float: right;
}
body.logged-in.se .cta-on ul.navbar-nav li.lang-switcher {
	float: right;
}
body.logged-in.no .cta-on ul.navbar-nav li.lang-switcher {
	float: right;
}
body.logged-in.fi .cta-on ul.navbar-nav li.lang-switcher {
	float: right;
}
body.fr .cta-on ul.navbar-nav.translated li a {
	padding-right: 10px; padding-left: 10px; font-size: 14px;
}
body.es .cta-on ul.navbar-nav.translated li a {
	padding-right: 10px; padding-left: 10px; font-size: 14px;
}
body.ru .cta-on ul.navbar-nav.translated li a {
	padding-right: 10px; padding-left: 10px; font-size: 14px;
}
body.pt .cta-on ul.navbar-nav.translated li a {
	padding-right: 10px; padding-left: 10px; font-size: 14px;
}
body.nl .cta-on ul.navbar-nav.translated li a {
	padding-right: 10px; padding-left: 10px; font-size: 14px;
}
body.pl .cta-on ul.navbar-nav.translated li a {
	padding-right: 10px; padding-left: 10px; font-size: 14px;
}
body.zh-cn .cta-on ul.navbar-nav.translated li a {
	padding-right: 10px; padding-left: 10px; font-size: 14px;
}
body.logged-in.de .cta-on ul.navbar-nav.translated li a {
	padding-right: 10px; padding-left: 10px; font-size: 14px;
}
body.logged-in.it .cta-on ul.navbar-nav.translated li a {
	padding-right: 10px; padding-left: 10px; font-size: 14px;
}
body.logged-in.se .cta-on ul.navbar-nav.translated li a {
	padding-right: 10px; padding-left: 10px; font-size: 14px;
}
body.logged-in.no .cta-on ul.navbar-nav.translated li a {
	padding-right: 10px; padding-left: 10px; font-size: 14px;
}
body.logged-in.fi .cta-on ul.navbar-nav.translated li a {
	padding-right: 10px; padding-left: 10px; font-size: 14px;
}
body.fr .cta-on ul.navbar-nav li.dropdown ul li a {
	padding: 6px 10px; font-size: 14px;
}
body.es .cta-on ul.navbar-nav li.dropdown ul li a {
	padding: 6px 10px; font-size: 14px;
}
body.ru .cta-on ul.navbar-nav li.dropdown ul li a {
	padding: 6px 10px; font-size: 14px;
}
body.pt .cta-on ul.navbar-nav li.dropdown ul li a {
	padding: 6px 10px; font-size: 14px;
}
body.nl .cta-on ul.navbar-nav li.dropdown ul li a {
	padding: 6px 10px; font-size: 14px;
}
body.pl .cta-on ul.navbar-nav li.dropdown ul li a {
	padding: 6px 10px; font-size: 14px;
}
body.zh-cn .cta-on ul.navbar-nav li.dropdown ul li a {
	padding: 6px 10px; font-size: 14px;
}
body.logged-in.de .cta-on ul.navbar-nav li.dropdown ul li a {
	padding: 6px 10px; font-size: 14px;
}
body.logged-in.it .cta-on ul.navbar-nav li.dropdown ul li a {
	padding: 6px 10px; font-size: 14px;
}
body.logged-in.se .cta-on ul.navbar-nav li.dropdown ul li a {
	padding: 6px 10px; font-size: 14px;
}
body.logged-in.no .cta-on ul.navbar-nav li.dropdown ul li a {
	padding: 6px 10px; font-size: 14px;
}
body.logged-in.fi .cta-on ul.navbar-nav li.dropdown ul li a {
	padding: 6px 10px; font-size: 14px;
}
body.fr .cta-on .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
body.es .cta-on .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
body.ru .cta-on .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
body.pt .cta-on .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
body.nl .cta-on .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
body.pl .cta-on .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
body.zh-cn .cta-on .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
body.logged-in.de .cta-on .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
body.logged-in.it .cta-on .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
body.logged-in.se .cta-on .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
body.logged-in.no .cta-on .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
body.logged-in.fi .cta-on .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
body.fr .header .navbar-nav li.blog {
	display: block;
}
body.es .header .navbar-nav li.blog {
	display: block;
}
body.ru .header .navbar-nav li.blog {
	display: block;
}
body.pt .header .navbar-nav li.blog {
	display: block;
}
body.nl .header .navbar-nav li.blog {
	display: block;
}
body.pl .header .navbar-nav li.blog {
	display: block;
}
body.zh-cn .header .navbar-nav li.blog {
	display: block;
}
body.logged-in.de .header .navbar-nav li.blog {
	display: block;
}
body.logged-in.it .header .navbar-nav li.blog {
	display: block;
}
body.logged-in.se .header .navbar-nav li.blog {
	display: block;
}
body.logged-in.no .header .navbar-nav li.blog {
	display: block;
}
body.logged-in.fi .header .navbar-nav li.blog {
	display: block;
}
body.fr.fixed-header {
	padding-top: 109px !important;
}
body.es.fixed-header {
	padding-top: 109px !important;
}
body.ru.fixed-header {
	padding-top: 109px !important;
}
body.pt.fixed-header {
	padding-top: 109px !important;
}
body.nl.fixed-header {
	padding-top: 109px !important;
}
body.pl.fixed-header {
	padding-top: 109px !important;
}
body.zh-cn.fixed-header {
	padding-top: 109px !important;
}
body.logged-in.de.fixed-header {
	padding-top: 109px !important;
}
body.logged-in.it.fixed-header {
	padding-top: 109px !important;
}
body.logged-in.se.fixed-header {
	padding-top: 109px !important;
}
body.logged-in.no.fixed-header {
	padding-top: 109px !important;
}
body.logged-in.fi.fixed-header {
	padding-top: 109px !important;
}
body.fr.fixed-header nav.generic-nav {
	top: 109px !important;
}
body.fr.fixed-header nav.secondary-nav.navbar-fixed-top {
	top: 109px !important;
}
body.es.fixed-header nav.generic-nav {
	top: 109px !important;
}
body.es.fixed-header nav.secondary-nav.navbar-fixed-top {
	top: 109px !important;
}
body.ru.fixed-header nav.generic-nav {
	top: 109px !important;
}
body.ru.fixed-header nav.secondary-nav.navbar-fixed-top {
	top: 109px !important;
}
body.pt.fixed-header nav.generic-nav {
	top: 109px !important;
}
body.pt.fixed-header nav.secondary-nav.navbar-fixed-top {
	top: 109px !important;
}
body.nl.fixed-header nav.generic-nav {
	top: 109px !important;
}
body.nl.fixed-header nav.secondary-nav.navbar-fixed-top {
	top: 109px !important;
}
body.pl.fixed-header nav.generic-nav {
	top: 109px !important;
}
body.pl.fixed-header nav.secondary-nav.navbar-fixed-top {
	top: 109px !important;
}
body.zh-cn.fixed-header nav.generic-nav {
	top: 109px !important;
}
body.zh-cn.fixed-header nav.secondary-nav.navbar-fixed-top {
	top: 109px !important;
}
body.logged-in.de.fixed-header nav.generic-nav {
	top: 109px !important;
}
body.logged-in.de.fixed-header nav.secondary-nav.navbar-fixed-top {
	top: 109px !important;
}
body.logged-in.it.fixed-header nav.generic-nav {
	top: 109px !important;
}
body.logged-in.it.fixed-header nav.secondary-nav.navbar-fixed-top {
	top: 109px !important;
}
body.logged-in.se.fixed-header nav.generic-nav {
	top: 109px !important;
}
body.logged-in.se.fixed-header nav.secondary-nav.navbar-fixed-top {
	top: 109px !important;
}
body.logged-in.no.fixed-header nav.generic-nav {
	top: 109px !important;
}
body.logged-in.no.fixed-header nav.secondary-nav.navbar-fixed-top {
	top: 109px !important;
}
body.logged-in.fi.fixed-header nav.generic-nav {
	top: 109px !important;
}
body.logged-in.fi.fixed-header nav.secondary-nav.navbar-fixed-top {
	top: 109px !important;
}
}
header nav.navbar {
	background: rgb(255, 255, 255); border-width: 7px 0px 1px; border-style: solid; border-color: rgb(185, 18, 27) transparent rgb(231, 231, 231); margin: 0px; border-radius: 0px; position: relative; min-height: 40px;
}
header a.logo {
	margin-top: 16px; display: inline-block;
}
header a.logo img {
	width: auto; height: 36px;
}
header ul.navbar-nav {
	background: rgb(255, 255, 255);
}
header ul.navbar-nav li a {
	padding: 25px 8px; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 14px; font-weight: 500;
}
header ul.navbar-nav li a:hover {
	color: rgb(0, 109, 157); background-color: transparent;
}
header ul.navbar-nav li.lang-switcher a {
	text-transform: none;
}
header ul.navbar-nav.translated li a {
	padding-right: 5px; padding-left: 5px; font-size: 13px;
}
header ul.navbar-nav.translated li.list-cta {
	margin-right: 3px; margin-left: 3px;
}
header .navbar-toggle {
	border-color: rgb(221, 221, 221); padding: 0px 3px; height: 40px; text-align: center; text-transform: uppercase; line-height: 40px; margin-top: 7px; min-width: 40px;
}
header .navbar-toggle .icon-bar {
	margin: auto; display: block; background-color: rgb(51, 51, 51);
}
header .navbar-toggle.lang {
	margin-right: 7px;
}
header .navbar-toggle:active {
	background-color: rgb(238, 238, 238);
}
header .navbar-toggle:hover {
	background-color: rgb(238, 238, 238);
}
header .navbar-toggle:focus {
	background-color: rgb(238, 238, 238);
}
header .navbar-collapse.lang {
	margin: 0px -15px; overflow: scroll; border-top-color: transparent; border-top-width: 1px; border-top-style: solid; position: relative; max-height: 68vh;
}
@media all and (min-width:768px)
{
header .navbar-collapse.lang {
	display: none !important;
}
}
header .navbar-collapse.lang ul.navbar-nav li a {
	text-transform: none;
}
header ul.navbar-nav li ul.dropdown-menu li a {
	padding: 8px 20px; text-transform: none;
}
@media screen and (max-width:767px)
{
header ul.navbar-nav {
	padding-right: 15px; padding-left: 15px; margin-top: 0px; margin-bottom: 0px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
header ul.navbar-nav.translated li a {
	padding: 10px; font-size: 14px;
}
header ul.navbar-nav li a {
	padding: 10px; font-size: 14px;
}
header ul.navbar-nav.translated li a b.caret {
	display: none;
}
header ul.navbar-nav li a b.caret {
	display: none;
}
header ul.navbar-nav li.list-cta a.btn-get {
	margin-top: 5px;
}
header a.logo {
	margin: 10px 10px 10px 15px;
}
}
header ul.navbar-nav li a.btn-get {
	border-color: rgb(200, 37, 44); padding: 8px 10px 7px !important; color: rgb(255, 255, 255); font-weight: 600; margin-top: 13px; background-image: linear-gradient(-180deg, rgb(200, 37, 44) 0%, rgb(189, 33, 40) 98%); background-color: rgb(200, 37, 44);
}
header ul.navbar-nav li a.btn-get:hover {
	border-color: rgb(148, 27, 33); color: rgb(255, 255, 255); background-color: rgb(166, 31, 36);
}
header ul.navbar-nav li a.btn-get:focus {
	border-color: rgb(148, 27, 33); color: rgb(255, 255, 255); background-color: rgb(166, 31, 36);
}
header ul.navbar-nav li a.btn-get:active {
	border-color: rgb(148, 27, 33); color: rgb(255, 255, 255); background-color: rgb(166, 31, 36);
}
header ul.navbar-nav li a.btn-get.active {
	border-color: rgb(148, 27, 33); color: rgb(255, 255, 255); background-color: rgb(166, 31, 36);
}
.open header ul.navbar-nav li a.btn-get.dropdown-toggle {
	border-color: rgb(148, 27, 33); color: rgb(255, 255, 255); background-color: rgb(166, 31, 36);
}
header ul.navbar-nav li a.btn-get:active {
	background-image: none;
}
header ul.navbar-nav li a.btn-get.active {
	background-image: none;
}
.open header ul.navbar-nav li a.btn-get.dropdown-toggle {
	background-image: none;
}
header ul.navbar-nav li a.btn-get.disabled {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
header ul.navbar-nav li a.btn-get.disabled:hover {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
header ul.navbar-nav li a.btn-get.disabled:focus {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
header ul.navbar-nav li a.btn-get.disabled:active {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
header ul.navbar-nav li a.btn-get.disabled.active {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
header ul.navbar-nav li a[disabled].btn-get {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
header ul.navbar-nav li a[disabled].btn-get:hover {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
header ul.navbar-nav li a[disabled].btn-get:focus {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
header ul.navbar-nav li a[disabled].btn-get:active {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
header ul.navbar-nav li a[disabled].btn-get.active {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
fieldset[disabled] header ul.navbar-nav li a.btn-get {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
fieldset[disabled] header ul.navbar-nav li a.btn-get:hover {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
fieldset[disabled] header ul.navbar-nav li a.btn-get:focus {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
fieldset[disabled] header ul.navbar-nav li a.btn-get:active {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
fieldset[disabled] header ul.navbar-nav li a.btn-get.active {
	border-color: rgb(200, 37, 44); background-color: rgb(200, 37, 44);
}
header ul.navbar-nav li a.btn-get .badge {
	color: rgb(200, 37, 44); background-color: rgb(255, 255, 255);
}
header ul.navbar-nav li a.btn-get:hover {
	border-color: rgb(235, 65, 54); color: rgb(255, 255, 255); background-image: none; background-color: rgb(235, 65, 54);
}
header ul.navbar-nav li a.btn-get:focus {
	border-color: rgb(235, 65, 54); color: rgb(255, 255, 255); background-image: none; background-color: rgb(235, 65, 54);
}
header ul.navbar-nav li a.btn-get:active {
	border-color: rgb(235, 65, 54); color: rgb(255, 255, 255); background-image: none; background-color: rgb(235, 65, 54);
}
header ul.navbar-nav li a.btn-get.active {
	border-color: rgb(235, 65, 54); color: rgb(255, 255, 255); background-image: none; background-color: rgb(235, 65, 54);
}
header ul.navbar-nav li a.btn-get span.icon-download-expressvpn {
	background-position: center; width: 12px; height: 12px; display: inline-block; background-image: url("https://xvp.akamaized.net/assets/icon-download-expressvpn-fd7c3b08ba4be24b563cc63b0f39e76e.png"); background-repeat: no-repeat; background-size: 12px 12px;
}
body.fixed-header {
    padding-top: 69px;
}
body.fixed-header header .header nav {
	left: 0px; top: 0px; width: 100%; position: fixed; z-index: 2000;
}
body.fixed-header nav.generic-nav {
	top: 78px;
}
body.fixed-header nav.secondary-nav.navbar-fixed-top {
	top: 78px;
}
body.rtl .cta-on ul.navbar-nav li.list-cta {
	left: 0px;
}
.header.no-header-v3 button.lang {
	background: rgb(246, 246, 246); padding: 3px; border-radius: 4px; border: currentColor; border-image: none; width: 40px; height: 40px; text-align: center; color: rgb(66, 92, 108); line-height: 40px; font-size: 24px; outline-style: none; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}
.header.no-header-v3 button.lang.active {
	background: rgb(221, 221, 221); border-radius: 3px; box-shadow: none;
}
@media screen and (max-width:991px)
{
body.has-v3-menu.menu-open {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: fixed;
}
body.has-v3-menu.menu-open #front-nav::after {
	left: 0px; top: 78px; width: 100%; display: block; position: fixed; z-index: -1; min-height: 100%; content: ""; background-color: rgba(27, 29, 34, 0.7);
}
}
@media screen and (max-width:991px) and (min-width:768px)
{
.header.v3 ul.navbar-nav {
	margin: 0px -15px; padding: 0px 15px; width: auto; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; float: none !important; display: block;
}
.header.v3 ul.navbar-nav li {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; float: none; display: block; position: relative;
}
.header.v3 ul.navbar-nav li a {
	padding: 10px; font-size: 14px;
}
}
.header.v3 ul.navbar-nav li a.icon-relative {
	color: rgb(66, 92, 108) !important; padding-left: 25px; position: relative;
}
.header.v3 ul.navbar-nav li a.icon-relative:hover {
	color: rgb(53, 100, 136) !important;
}
@media screen and (max-width:767px)
{
.header.v3 ul.navbar-nav li a.icon-relative {
	padding-left: 35px;
}
}
.header.v3 ul.navbar-nav li .icon {
	font-size: 20px; position: absolute; z-index: 1;
}
.header.v3 ul.navbar-nav li :not(.icon-21-chevron).icon {
	left: 3px; margin-top: -3px;
}
@media screen and (max-width:767px)
{
.header.v3 ul.navbar-nav li :not(.icon-21-chevron).icon {
	left: 10px;
}
}
.header.v3 ul.navbar-nav li.dropdown a {
	padding-right: 20px;
}
.header.v3 ul.navbar-nav li.dropdown a .icon-21-chevron {
	top: 20px; right: 0px; font-size: 21px;
}
@media screen and (max-width:991px)
{
.header.v3 ul.navbar-nav li.dropdown a .icon-21-chevron {
	display: none;
}
}
.header.v3 ul.navbar-nav li a:not(.btn-get) {
	color: rgb(27, 29, 34); text-transform: none; font-size: 16px; font-weight: 600; margin-right: 8px;
}
.header.v3 ul.navbar-nav li a:not(.btn-get):hover {
	color: rgb(53, 100, 136);
}
@media screen and (max-width:767px)
{
.header.v3 ul.navbar-nav li a:not(.btn-get) {
	margin-right: 0px;
}
}
.header.v3 ul.navbar-nav li.list-cta a.btn-get {
    background: rgb(200, 37, 44);
    border-color: rgb(200, 37, 44);
    padding: 7px 11px !important;
    text-transform: none;
    font-size: 16px;
    font-weight: 600;
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
    line-height: 28px;
    min-width: 117px;
    height: 41px;
}
.header.v3 ul.navbar-nav li.list-cta a.btn-get:hover {
	border-color: rgb(220, 65, 73); background-color: rgb(220, 65, 73);
}
.header.v3 ul.navbar-nav li.list-cta a.btn-get:active {
	border-color: rgb(155, 28, 35); background-color: rgb(155, 28, 35);
}
.header.v3 .mobile-menu {
	margin-top: 15px; margin-bottom: 15px; float: right;
}
@media screen and (max-width:767px)
{
.header.v3 .mobile-menu {
	margin-top: 7px; margin-bottom: 0px;
}
}
.header.v3 .mobile-menu li .btn-get {
	padding: 7px 15px; height: 40px; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}
.header.v3 .mobile-menu li button.btn-hamburger {
	background: rgb(246, 246, 246); padding: 3px; border-radius: 4px; border: currentColor; border-image: none; width: 40px; height: 40px; text-align: center; color: rgb(66, 92, 108); line-height: 40px; font-size: 24px; outline-style: none; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}
.header.v3 .mobile-menu li button.btn-lang-switcher {
	background: rgb(246, 246, 246); padding: 3px; border-radius: 4px; border: currentColor; border-image: none; width: 40px; height: 40px; text-align: center; color: rgb(66, 92, 108); line-height: 40px; font-size: 24px; outline-style: none; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}
.header.v3 .mobile-menu li button.btn-hamburger.active {
	background: rgb(221, 221, 221); border-radius: 3px; box-shadow: none;
}
.header.v3 .mobile-menu li button.btn-lang-switcher.active {
	background: rgb(221, 221, 221); border-radius: 3px; box-shadow: none;
}
.header.v3 .mobile-menu li button.btn-hamburger.btn-hamburger {
	margin-right: 10px;
}
.header.v3 .mobile-menu li button.btn-lang-switcher.btn-hamburger {
	margin-right: 10px;
}
@media screen and (max-width:767px)
{
.header.v3 .mobile-menu > li {
	padding-right: 3px; padding-left: 0px;
}
.header.v3 .mobile-menu li.list-cta {
	display: none;
}
.header.v3 .mobile-menu li.list-account {
	display: none;
}
}
@media screen and (max-width:991px) and (min-width:768px)
{
.header.v3 .mobile-menu > li {
	padding-right: 3px; padding-left: 0px; vertical-align: middle;
}
.header.v3 .mobile-menu > li.list-cta {
	margin-right: 13px;
}
.header.v3 .mobile-menu > li.list-account {
	margin-right: 13px;
}
.header.v3 .mobile-menu > li .btn-hamburger {
	margin-right: 0px;
}
.header.v3 .mobile-menu > li button.btn-lang-switcher {
	margin-right: 0px !important;
}
.header.v3 .mobile-menu > li button.btn-hamburger {
	margin-right: 0px !important;
}
.header.v3 .mobile-menu li.list-account a.icon-relative {
	padding: 23px 0px 23px 25px; color: rgb(66, 92, 108); font-size: 16px; font-weight: 600; position: relative;
}
.header.v3 .mobile-menu li.list-account a.icon-relative:hover {
	color: rgb(53, 100, 136); text-decoration: none;
}
.header.v3 .mobile-menu li.list-account a.icon-relative .icon {
	left: 0px; top: 16px; color: rgb(66, 92, 108); font-size: 20px; position: absolute; z-index: 1;
}
}
@media screen and (min-width:992px)
{
.header.v3 .mobile-menu {
	display: none;
}
}
@media screen and (max-width:767px)
{
.header.v3 .navbar-collapse {
	max-height: 70vh;
}
}
@media screen and (max-width:991px) and (min-width:768px)
{
.header.v3 .navbar-collapse {
	margin-right: -15px; margin-left: -15px; max-height: 80vh;
}
}
@media screen and (max-width:991px)
{
.header.v3 .navbar-collapse {
	top: 0px; border-top-color: transparent; position: relative; z-index: 1;
}
.header.v3 .navbar-collapse.collapse#navbar-lang {
	float: none; display: none !important;
}
.header.v3 .navbar-collapse.collapse#navbar-menu {
	float: none; display: none !important;
}
.header.v3 .navbar-collapse.collapse.in#navbar-lang {
	display: block !important;
}
.header.v3 .navbar-collapse.collapse.in#navbar-menu {
	display: block !important;
}
.header.v3 .navbar-collapse.collapse.in#navbar-lang ul {
	-ms-overflow-y: auto !important; -webkit-overflow-scrolling: touch;
}
.header.v3 .navbar-collapse.collapse.in#navbar-menu ul {
	-ms-overflow-y: auto !important; -webkit-overflow-scrolling: touch;
}
}
@media screen and (max-width:991px) and (min-width:768px)
{
.header.v3 .navbar-header {
	width: 100%; float: none;
}
.header.v3 #navbar-menu li.my-account {
	display: none;
}
.header.v3 #navbar-menu li.list-cta {
	display: none;
}
}
@media screen and (max-width:891px) and (min-width:768px)
{
.header.v3 .navbar-nav li.blog {
	display: block;
}
}
@media screen and (max-width:991px) and (min-width:768px)
{
.header.v3 ul.navbar-nav li.dropdown:hover::after {
	display: none;
}
.header.v3 ul.navbar-nav li.dropdown:hover::before {
	display: none;
}
.header.v3 ul.navbar-nav li.dropdown:hover .dropdown-wrapper {
	display: none !important;
}
}
.footer .ft-social-links {
	font-size: 20px; float: right; display: inline-block;
}
footer .ft-social-links {
	font-size: 20px; float: right; display: inline-block;
}
@media all and (max-width:767px)
{
.footer .ft-social-links {
	float: none; display: block;
}
footer .ft-social-links {
	float: none; display: block;
}
}
.footer .ft-social-links .fa {
	font-family: FontAwesome !important;
}
footer .ft-social-links .fa {
	font-family: FontAwesome !important;
}
.footer .ft-social-links a {
	margin: 0px; padding: 0px 7px; color: rgba(255, 255, 255, 0.3); vertical-align: baseline; display: inline-block;
}
footer .ft-social-links a {
	margin: 0px; padding: 0px 7px; color: rgba(255, 255, 255, 0.3); vertical-align: baseline; display: inline-block;
}
.footer .ft-social-links a:first-child {
	padding-left: 0px;
}
footer .ft-social-links a:first-child {
	padding-left: 0px;
}
.footer .ft-social-links a:last-child {
	padding-right: 0px;
}
footer .ft-social-links a:last-child {
	padding-right: 0px;
}
@media all and (max-width:767px)
{
.footer .ft-social-links a {
	font-size: 20px;
}
footer .ft-social-links a {
	font-size: 20px;
}
}
footer {
	background: rgb(30, 30, 30); padding: 5px 0px 40px;
}
footer a {
	color: rgba(255, 255, 255, 0.8); font-weight: 200; display: block;
}
footer h6 {
	color: rgb(200, 37, 44); font-size: 19px; font-weight: 400; margin-top: 40px;
}
@media all and (max-width:767px)
{
footer h6 {
	font-size: 15px;
}
}
footer .bttn-support {
	right: 30px; bottom: 0px; display: none; position: fixed; z-index: 9999;
}
footer .bttn-support.visible {
	display: inline-block;
}
.home-tweets {
	background: rgb(229, 249, 255); padding: 0px;
}
.home-tweets h2 {
	margin: 40px 0px 20px; color: rgb(114, 220, 255);
}
.home-tweets iframe {
	margin: 20px auto 50px; display: block;
}
.twitter-bird {
	text-align: center; color: rgb(114, 220, 255); margin-top: -64px; margin-right: auto; margin-left: auto;
}
.twitter-bird i {
	font-size: 50px;
}
@media all and (min-width:992px)
{
.tweet-item {
	min-height: 150px;
}
}
@media all and (max-width:991px)
{
.tweet-item {
	margin-bottom: 40px;
}
}
.tweet-item .avatar img {
	border-radius: 50%; border: 3px solid white; border-image: none; width: 80px; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
@media all and (max-width:767px)
{
.tweet-item .avatar img {
	max-width: 100%;
}
}
#twitter-button-box {
	margin-top: 16px;
}
.prefooter {
	background-position: top; margin: 0px; color: rgb(255, 255, 255); background-image: url("https://xvp.akamaized.net/assets/prefooter-bg-ba93af4b6a29c9c0fb7cf5b47c58f414.jpg"); background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255);
}
@media not all, not all, not all, not all
{
.prefooter {
	background-image: url("https://xvp.akamaized.net/assets/prefooter-bg@2x-4ae8e77f2957eb3cce20d0f7a37c6107.jpg");
}
}
@media not all, all and (min-resolution:192dpi)
{
.prefooter {
	background-image: url("https://xvp.akamaized.net/assets/prefooter-bg@2x-4ae8e77f2957eb3cce20d0f7a37c6107.jpg");
}
}
.tagline {
	color: rgba(255, 255, 255, 0.3); letter-spacing: 0.1px; font-size: 14px; font-weight: 200;
}
.tagline .copyright {
    padding: 10px 0px 0px;
    margin-top: 20px;
    border-top-color: rgba(255, 255, 255, 0.1);
    border-top-width: 1px;
    border-top-style: solid;
    padding-bottom: 80px;
}
footer .menu {
	margin-bottom: 1em;
}
footer .menu a {
    margin: 0.4em 0px;
    font-size: 15px;
    text-align: left;
}
body .SnapABug_Button {
	left: auto !important; right: 16px !important;
}
.btn-get {
	border-radius: 4px; padding-top: 14px; padding-bottom: 14px; font-weight: 700;
}
@media all and (max-width:767px)
{
.btn-get {
	display: block;
}
}
.btn-sub {
	margin-left: 0px;
}
@media all and (min-width:768px)
{
.btn-sub {
	margin-left: 10px;
}
}
.xv_btn {
	padding: 15px; border-radius: 2px; border: 1px solid transparent; border-image: none; text-align: center; font-size: 15px; font-weight: 600; display: inline-block; cursor: pointer;
}
.xv_btn.disabled {
	background: rgb(235, 235, 235); border-color: rgb(235, 235, 235); color: rgb(168, 169, 172); cursor: not-allowed;
}
.xv_btn.disabled:hover {
	background: rgb(235, 235, 235); border-color: rgb(235, 235, 235); color: rgb(168, 169, 172);
}
.xv_btn.disabled:focus {
	background: rgb(235, 235, 235); border-color: rgb(235, 235, 235); color: rgb(168, 169, 172);
}
.xv_btn:hover {
	text-decoration: none;
}
.xv_btn:focus {
	text-decoration: none;
}
.xv_btn.xv_btn-border {
	background-color: transparent;
}
.xv_btn.xv_btn-border.disabled {
	background: rgb(235, 235, 235); border-color: rgb(235, 235, 235); color: rgb(168, 169, 172); cursor: not-allowed;
}
.xv_btn.xv_btn-border.disabled:hover {
	background: rgb(235, 235, 235); border-color: rgb(235, 235, 235); color: rgb(168, 169, 172);
}
.xv_btn.xv_btn-border.disabled:focus {
	background: rgb(235, 235, 235); border-color: rgb(235, 235, 235); color: rgb(168, 169, 172);
}
.xv_btn-icon {
	line-height: 1; vertical-align: middle; display: inline-block;
}
.xv_btn-text {
	line-height: 1; vertical-align: middle; display: inline-block;
}
.xv_btn_group .xv_btn {
	width: 100%; display: block;
}
@media screen and (min-width:992px)
{
.xv_btn_group::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.xv_btn_group .xv_btn {
	border-radius: 0px; float: left; position: relative;
}
.xv_btn_group :not(:first-child).xv_btn {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.xv_btn_group :first-child.xv_btn {
	border-radius: 2px 0px 0px 2px;
}
.xv_btn_group :last-child.xv_btn {
	border-radius: 0px 2px 2px 0px;
}
.xv_btn_group .xv_btn.xv_btn-red {
	border-right-color: rgb(166, 4, 4);
}
.xv_btn_group :last-child.xv_btn.xv_btn-red {
	border-right-color: rgb(200, 37, 44);
}
}
.xv_btn-red {
	border-color: rgb(200, 37, 44); color: rgb(255, 255, 255); background-color: rgb(200, 37, 44);
}
.xv_btn-red:hover {
	border-color: rgb(211, 81, 86); color: rgb(255, 255, 255); background-color: rgb(211, 81, 86);
}
.xv_btn-red:focus {
	border-color: rgb(166, 4, 4); color: rgb(255, 255, 255); background-color: rgb(166, 4, 4);
}
.xv_btn-red:active {
	border-color: rgb(166, 4, 4); color: rgb(255, 255, 255); background-color: rgb(166, 4, 4);
}
.xv_btn-red.xv_btn-border {
	color: rgb(200, 37, 44);
}
.xv_btn-red.xv_btn-border:hover {
	background-color: rgba(211, 81, 86, 0.2);
}
.xv_btn-red.xv_btn-border:focus {
	color: rgb(166, 4, 4); background-color: rgba(166, 4, 4, 0.2);
}
.xv_btn-red.xv_btn-border:active {
	color: rgb(166, 4, 4); background-color: rgba(166, 4, 4, 0.2);
}
.xv_btn-white {
	border-color: rgb(255, 255, 255); color: rgb(67, 71, 76); background-color: rgb(255, 255, 255);
}
.xv_btn-white:hover {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.1);
}
.xv_btn-white:focus {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.1);
}
.xv_btn-white:active {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.1);
}
.xv_btn-white.xv_btn-border {
	color: rgb(255, 255, 255);
}
.xv_btn-blue {
	border-color: rgb(4, 156, 219); color: rgb(255, 255, 255); background-color: rgb(4, 156, 219);
}
.xv_btn-blue:hover {
	border-color: rgb(2, 110, 155); color: rgb(255, 255, 255); background-color: rgb(2, 110, 155);
}
.xv_btn-blue:focus {
	border-color: rgb(82, 178, 219); color: rgb(255, 255, 255); background-color: rgb(82, 178, 219);
}
.xv_btn-blue:active {
	border-color: rgb(82, 178, 219); color: rgb(255, 255, 255); background-color: rgb(82, 178, 219);
}
.xv_btn-blue.xv_btn-border {
	color: rgb(4, 156, 219);
}
.xv_btn-blue.xv_btn-border:hover {
	background-color: rgba(2, 110, 155, 0.2);
}
.xv_btn-blue.xv_btn-border:focus {
	color: rgb(82, 178, 219); background-color: rgba(82, 178, 219, 0.2);
}
.xv_btn-blue.xv_btn-border:active {
	color: rgb(82, 178, 219); background-color: rgba(82, 178, 219, 0.2);
}
.xv_btn-green {
	border-color: rgb(69, 182, 73); color: rgb(255, 255, 255); background-color: rgb(69, 182, 73);
}
.xv_btn-green:hover {
	border-color: rgb(49, 136, 52); color: rgb(255, 255, 255); background-color: rgb(49, 136, 52);
}
.xv_btn-green:focus {
	border-color: rgb(114, 201, 117); color: rgb(255, 255, 255); background-color: rgb(114, 201, 117);
}
.xv_btn-green:active {
	border-color: rgb(114, 201, 117); color: rgb(255, 255, 255); background-color: rgb(114, 201, 117);
}
.xv_btn-green.xv_btn-border {
	color: rgb(69, 182, 73);
}
.xv_btn-green.xv_btn-border:hover {
	background-color: rgba(49, 136, 52, 0.2);
}
.xv_btn-green.xv_btn-border:focus {
	color: rgb(114, 201, 117); background-color: rgba(114, 201, 117, 0.2);
}
.xv_btn-green.xv_btn-border:active {
	color: rgb(114, 201, 117); background-color: rgba(114, 201, 117, 0.2);
}
h1 {
	font-size: 42px; font-weight: 700;
}
.jumbotron h1 {
	font-size: 42px; font-weight: 700;
}
@media all and (max-width:767px)
{
h1 {
	font-size: 29.98px;
}
.jumbotron h1 {
	font-size: 29.98px;
}
}
h1.pagetitle {
	margin: 0px;
}
h2 {
	font-size: 36px; font-weight: 700;
}
@media all and (max-width:991px)
{
h2 {
	font-size: 25.7px;
}
}
h2.guidetitle {
	margin: 0px;
}
h2.subhead {
	margin: 8px 0px; font-size: 28px; font-weight: 400;
}
@media all and (max-width:991px)
{
h2.subhead {
	font-size: 19.99px;
}
}
h3 {
	margin: 24px 0px 12px; line-height: 1.25em; font-size: 28px; font-weight: 400;
}
@media all and (max-width:991px)
{
h3 {
	font-size: 22.84px;
}
}
h4 {
	line-height: 1.35em; font-size: 20px; font-weight: 700;
}
@media all and (max-width:991px)
{
h4 {
	font-size: 18.36px;
}
}
h5 {
	color: rgb(153, 153, 153); line-height: 24px; font-size: 13px; font-weight: 700;
}
.intro p {
	font-size: 18px; font-weight: 400;
}
.intro li {
	font-size: 18px; font-weight: 400;
}
@media all and (max-width:991px)
{
.intro p {
	font-size: 16.52px;
}
.intro li {
	font-size: 16.52px;
}
}
small {
	line-height: 1.25; font-size: 80%;
}
.small {
	line-height: 1.25; font-size: 80%;
}
.text-white {
	color: rgb(255, 255, 255);
}
.text-light {
	color: rgb(221, 221, 221);
}
.h3-underline {
	color: rgb(136, 136, 136); text-transform: uppercase; padding-bottom: 12px; font-size: 16px; font-weight: 400; margin-bottom: 40px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.jumbotron {
	padding-right: 0px; padding-left: 0px;
}
.container.medium-sized {
	max-width: 700px;
}
.col-single {
	margin: 0px auto; max-width: 600px;
}
@media all and (max-width:767px)
{
.col-single {
	margin: 0px 15px; max-width: 100%;
}
}
.linebreak {
	width: 100%; height: 1em; display: block;
}
.breadcrumb {
	list-style: none; margin: -10px 0px 20px; padding: 0px; display: inline-block; min-height: 38px;
}
.breadcrumb li {
	padding: 0px 3px 0px 0px !important; font-size: 14px; float: left; display: inline-block; list-style-type: none;
}
.breadcrumb li + li::before {
	padding: 0px 5px; content: "/";
}
.breadcrumb ol {
	padding: 0px 0px 0px 5px; display: block;
}
.breadcrumb.vpn {
	list-style: none; padding-top: 10px; padding-bottom: 6px; font-size: 14px; margin-top: 0px; margin-bottom: 10px; border-bottom-color: rgba(255, 255, 255, 0.1); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 5;
}
.breadcrumb.vpn li {
	color: rgba(255, 255, 255, 0.4);
}
.breadcrumb.vpn li:last-child a {
	color: rgba(255, 255, 255, 0.6);
}
.breadcrumb.vpn li:last-child span {
	color: rgba(255, 255, 255, 0.6);
}
.breadcrumb.vpn li + li::before {
	color: rgba(255, 255, 255, 0.4);
}
.breadcrumb.vpn a {
	color: rgba(255, 255, 255, 0.4);
}
.breadcrumb.vpn a:hover {
	color: rgba(255, 255, 255, 0.8); text-decoration: none;
}
.breadcrumb.vpn a:focus {
	color: rgba(255, 255, 255, 0.8); text-decoration: none;
}
.breadcrumb.vpn::before {
	display: table; content: " ";
}
.breadcrumb.vpn::after {
	display: table; content: " ";
}
.breadcrumb.vpn::after {
	clear: both;
}
.breadcrumb.vpn.m-b-2 {
	margin-bottom: 20px;
}
.breadcrumb.vpn li {
	line-height: 1.5 !important; font-size: 14px !important;
}
.breadcrumb.vpn .fa-home {
	font-size: 0.1px; visibility: hidden;
}
.breadcrumb.vpn .fa-home::before {
	font-size: 14px; visibility: visible;
}
.breadcrumb.inverse {
	border-bottom-color: rgba(51, 51, 51, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
.breadcrumb.inverse li {
	color: rgba(51, 51, 51, 0.4);
}
.breadcrumb.inverse li:last-child a {
	color: rgba(51, 51, 51, 0.6);
}
.breadcrumb.inverse li:last-child span {
	color: rgba(51, 51, 51, 0.6);
}
.breadcrumb.inverse li + li::before {
	color: rgba(51, 51, 51, 0.4);
}
.breadcrumb.inverse a {
	color: rgba(51, 51, 51, 0.4);
}
.breadcrumb.inverse a:hover {
	color: rgba(51, 51, 51, 0.8); text-decoration: none;
}
.breadcrumb.inverse a:focus {
	color: rgba(51, 51, 51, 0.8); text-decoration: none;
}
.home .top {
	background: rgb(255, 255, 255); width: 100%;
}
@media all and (min-width:992px)
{
.home .top {
	padding-bottom: 180px;
}
}
.home .jumbotron .flag-lg {
	margin-bottom: 4px; vertical-align: middle; display: inline-block;
}
@media all and (max-width:991px)
{
.home .jumbotron {
	padding-right: 0px; padding-left: 0px;
}
}
.home .jumbotron h2.sub-title {
	font-size: 28px; font-weight: 500; margin-top: 14px; margin-bottom: 14px;
}
.home .top .jumbotron {
	background: url("https://xvp.akamaized.net/assets/public/bg-home-b157411692090a1fb0d3432b141f058b.jpg") no-repeat top / cover; margin: 0px; height: 500px; color: rgb(255, 255, 255);
}
@media all and (max-width:991px)
{
.home .top .jumbotron {
	height: auto; background-size: cover;
}
}
@media all and (max-width:991px)
{
.home .devices {
	margin-top: 0px;
}
}
section {
	padding: 60px 0px; width: 100%;
}
@media all and (max-width:767px)
{
section {
	padding: 30px 0px;
}
}
.feature h3 {
	margin-top: 20px;
}
@media all and (min-width:992px)
{
.feature h3 {
	margin-top: 40px;
}
}
.feature .image img {
	margin: 20px auto 0px; max-height: 300px; max-width: 300px;
}
@media all and (max-width:991px)
{
.feature .image {
	margin-right: auto; margin-left: auto;
}
.feature .image img {
	margin: 20px auto; max-width: 260px;
}
}
@media all and (max-width:767px)
{
.feature .image img {
	max-width: 180px;
}
}
@media all and (min-width:768px)
{
.feature .easy-to-use-img {
	margin: 1em auto 0px; width: 80%;
}
}
@media all and (min-width:768px)
{
.feature .text {
	padding: 0px 0px 0px 80px;
}
.feature .text.text-right-side {
	padding: 0px 80px 0px 0px; float: right;
}
}
table {
	background: rgb(255, 255, 255);
}
table .glyphicon {
	color: rgb(92, 184, 92); font-size: 24px;
}
table th {
	text-transform: uppercase; white-space: nowrap;
}
.feature .container {
	padding-top: 40px; padding-bottom: 40px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (max-width:767px)
{
.feature .container {
	padding-top: 20px; padding-bottom: 20px;
}
}
.feature.last .container {
	border: 0px currentColor; border-image: none;
}
.table-of-features {
	background-color: rgb(250, 250, 250);
}
.reasons {
	background-color: rgb(250, 250, 250);
}
.table-of-features .table {
	margin-top: 30px;
}
.table-of-features thead > tr > th {
	padding: 15px 20px; vertical-align: middle;
}
.table-of-features thead > tr > td {
	padding: 15px 20px; vertical-align: middle;
}
.table-of-features tbody > tr > th {
	padding: 15px 20px; vertical-align: middle;
}
.table-of-features tbody > tr > td {
	padding: 15px 20px; vertical-align: middle;
}
.table-of-features tfoot > tr > th {
	padding: 15px 20px; vertical-align: middle;
}
.table-of-features tfoot > tr > td {
	padding: 15px 20px; vertical-align: middle;
}
@media all and (max-width:767px)
{
.table-of-features thead > tr > th {
	padding: 8px;
}
.table-of-features thead > tr > td {
	padding: 8px;
}
.table-of-features tbody > tr > th {
	padding: 8px;
}
.table-of-features tbody > tr > td {
	padding: 8px;
}
.table-of-features tfoot > tr > th {
	padding: 8px;
}
.table-of-features tfoot > tr > td {
	padding: 8px;
}
}
.table-of-features thead {
	color: rgb(204, 204, 204);
}
.statement {
	font-size: 19px; font-weight: 200;
}
@media all and (max-width:767px)
{
.protect-your-privacy {
	margin-bottom: 30px;
}
}
@media all and (min-width:992px)
{
.protect-your-privacy {
	padding: 0px 40px 0px 80px;
}
}
@media all and (min-width:992px)
{
.unlock-websites {
	padding: 0px 80px 0px 40px;
}
}
.reasons img {
	margin: 0px auto; width: 75%;
}
.reasons h2 {
	margin-bottom: 1em;
}
p.money-back-text {
	line-height: 1.25; font-size: 15px; font-weight: 700; margin-top: 1em;
}
.feature.map {
	background: url("https://xvp.akamaized.net/assets/home/brickwall/location-map-f27d9051762f3137a3c330f2c52baf7b.png") no-repeat center / contain rgb(250, 250, 250);
}
@media all and (max-width:767px)
{
.feature.map {
	max-width: 100%;
}
.feature.map .container {
	padding: 40px 15px; max-width: 500px;
}
}
.region {
	margin-bottom: 24px;
}
.region .flag {
	margin-right: 10px; float: left;
}
.region h4 {
	margin: 15px 0px 10px; color: rgb(75, 75, 75); text-transform: none; line-height: 140%; font-size: 20px; font-weight: 600;
}
.region .vpn-location {
	display: table; max-width: 280px;
}
.july-4-flag-container-left {
	text-align: right;
}
@media all and (max-width:767px)
{
.july-4-flag-container-left {
	text-align: center;
}
}
.july-4-flag-container-right {
	text-align: left;
}
@media all and (max-width:767px)
{
.july-4-flag-container-right {
	display: none !important;
}
}
.july-4-flag {
	width: 60px; height: 73px;
}
@media all and (max-width:767px)
{
.july-4-flag {
	width: 37px; height: 44px;
}
}
.july-4-flag-left {
	text-align: right; float: right; transform: rotate(-30deg); -webkit-transform: rotate(-30deg);
}
@media all and (max-width:767px)
{
.july-4-flag-left {
	margin: 2em auto 1em; text-align: center; float: none;
}
}
.july-4-flag-right {
	text-align: left; transform: rotate(30deg); -webkit-transform: rotate(30deg);
}
.non-semantic-protector {
	position: relative; z-index: 1;
}
.ribbon {
	background: rgb(217, 83, 79); margin: 0.5em auto 0px; padding: 10px 1em; text-align: center; color: rgb(255, 255, 255); line-height: 1.25; font-size: 15px !important; font-weight: 700; position: relative; max-width: 300px;
}
.ribbon::before {
	border: 1.5em solid rgb(212, 63, 58); border-image: none; bottom: -1em; display: block; position: absolute; z-index: -1; content: "";
}
.ribbon::after {
	border: 1.5em solid rgb(212, 63, 58); border-image: none; bottom: -1em; display: block; position: absolute; z-index: -1; content: "";
}
.ribbon::before {
	left: -2em; border-left-color: transparent; border-right-width: 1.5em;
}
.ribbon::after {
	right: -2em; border-right-color: transparent; border-left-width: 1.5em;
}
.ribbon .ribbon-content::before {
	border-style: solid; border-color: rgb(160, 38, 34) transparent transparent; bottom: -1em; display: block; position: absolute; content: "";
}
.ribbon .ribbon-content::after {
	border-style: solid; border-color: rgb(160, 38, 34) transparent transparent; bottom: -1em; display: block; position: absolute; content: "";
}
.ribbon .ribbon-content::before {
	border-width: 1em 0px 0px 1em; left: 0px;
}
.ribbon .ribbon-content::after {
	border-width: 1em 1em 0px 0px; right: 0px;
}
.free1year {
	background: rgb(34, 34, 34); margin: 0px; padding: 20px 0px; color: rgb(255, 255, 255); line-height: 22px; font-size: 15px;
}
.free1year .cta {
	margin-top: 8px;
}
.free1year .btn-free1year {
	background: rgb(0, 128, 255); padding: 12px 15px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 23px; font-size: 15px; font-weight: 700; margin-bottom: 1em;
}
.free1year .btn-free1year:hover {
	background: rgb(0, 108, 214);
}
.free1year .btn-free1year:active {
	background: rgb(0, 108, 214);
}
.free1year .main {
	margin: 6px 0px 0px; text-transform: none; font-size: 15px; font-weight: 400;
}
.free1year .details {
	margin: 6px 0px 0px; text-transform: none; font-size: 15px; font-weight: 400;
}
.free1year .main {
	text-transform: uppercase; margin-top: 2em;
}
.free1year .details {
	margin-bottom: 1em;
}
.free1year .nav-container {
	padding-right: 15px; padding-left: 15px;
}
@media all and (max-width:767px)
{
.free1year .nav-container {
	margin-right: 15px; margin-left: 15px;
}
}
.free1year .span12 {
	padding-right: 15px; padding-left: 15px;
}
.sale-banner {
	padding: 15px 0px; background-color: rgb(157, 18, 25);
}
.sale-banner a.sale-offer {
	color: rgba(255, 255, 255, 0.8); font-size: 17px; display: block;
}
.sale-banner a.sale-offer:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.sale-banner a.sale-offer span {
	text-decoration: underline; display: inline-block;
}
.cobranded-offer-box {
	background: rgb(255, 219, 103); margin: 10px 0px 30px; padding: 30px 0px; color: rgb(32, 44, 58); line-height: 35px; letter-spacing: 0.22px;
}
.cobranded-offer-box span.light {
	font-size: 20px; font-weight: 200;
}
.cobranded-offer-box span.heavy {
	font-size: 25px; font-weight: 700;
}
@media all and (min-width:768px)
{
.plan-box#bestvpn_offer {
	min-height: 300px;
}
}
@media all and (max-width:767px)
{
.plan-box#bestvpn_offer {
	height: auto;
}
}
#bestvpn_offer .billing-info {
	line-height: 1.3;
}
#bestvpn_offer .plan-promo {
	bottom: 16px; color: rgb(91, 184, 70); padding-top: 5px; font-size: 18px; position: relative;
}
@media all and (max-width:767px)
{
#bestvpn_offer .plan-promo {
	bottom: 0px; font-size: 16px; margin-top: 0px;
}
}
@media screen and (max-width:360px)
{
html[lang='en'] .referral-bar .icon-91-refer {
	display: none;
}
}
@media screen and (max-width:767px)
{
html[lang='en'] .referral-bar .icon-91-refer {
	display: inline-block;
}
html[lang='en'] .referral-bar a {
	padding: 0px 10px 10px;
}
html[lang='en'] .referral-bar .text-wrapper {
	padding: 0px 10px 10px;
}
}
.referral-bar {
	height: 44px; text-align: center; color: rgb(53, 100, 136); line-height: 44px; overflow: hidden; font-weight: 600; position: relative;
}
@media screen and (max-width:767px)
{
.referral-bar {
	overflow: visible;
}
.referral-bar .icon-91-refer {
	display: none;
}
.referral-bar a {
	padding: 10px; line-height: 20px !important;
}
.referral-bar .text-wrapper {
	padding: 10px; line-height: 20px !important;
}
}
.referral-bar span.icon {
	font-size: 24px; position: relative;
}
.referral-bar span.icon.icon-91-refer {
	top: 5px; margin-right: 5px;
}
.referral-bar .text-wrapper {
	background: rgb(189, 226, 255); margin: auto; left: 0px; right: 0px; line-height: 44px; position: absolute; min-height: 44px;
}
.referral-bar a {
	background: rgb(189, 226, 255); top: 0px; width: 100%; color: rgb(53, 100, 136); line-height: 44px; display: block; position: absolute; z-index: 2; min-height: 44px;
}
.referral-bar a:hover {
	color: rgb(27, 120, 192); text-decoration: none;
}
.referral-bar a:active {
	color: rgb(27, 120, 192); text-decoration: none;
}
.referral-bar a:focus {
	color: rgb(27, 120, 192); text-decoration: none;
}
.referral-bar .container {
	position: relative;
}
.referral-bar .close-button-wrapper {
	width: 44px; right: 0px; position: absolute; z-index: 3; min-height: 44px;
}
.referral-bar .close-button-wrapper #close-button {
	top: 5px; width: 30px; height: 30px; right: 15px; position: absolute; cursor: pointer; opacity: 0.5;
}
.referral-bar .close-button-wrapper #close-button:hover {
	opacity: 1;
}
.flag {
	background-image: url("https://xvp.akamaized.net/assets/sprites/flag-4d470bf08d2e02ad415454a12726ec9f.png"); background-repeat: no-repeat; background-size: 384px 384px; -webkit-background-size: 384px 384px; -moz-background-size: 384px 384px;
}
@media not all, all and (min-resolution:192dpi)
{
.flag {
	background-image: url("https://xvp.akamaized.net/assets/sprites/flag@2x-6dbce4161f0c820b402c3acbc664543e.png");
}
}
.flag-ad {
	background-position: -24px 0px; width: 24px; height: 24px;
}
.flag-ae {
	background-position: -264px -96px; width: 24px; height: 24px;
}
.flag-af {
	background-position: 0px -24px; width: 24px; height: 24px;
}
.flag-ag {
	background-position: -24px -24px; width: 24px; height: 24px;
}
.flag-ai {
	background-position: -48px 0px; width: 24px; height: 24px;
}
.flag-al {
	background-position: -48px -24px; width: 24px; height: 24px;
}
.flag-am {
	background-position: 0px -48px; width: 24px; height: 24px;
}
.flag-an {
	background-position: -24px -48px; width: 24px; height: 24px;
}
.flag-ao {
	background-position: -48px -48px; width: 24px; height: 24px;
}
.flag-aq {
	background-position: -72px 0px; width: 24px; height: 24px;
}
.flag-ar {
	background-position: -72px -24px; width: 24px; height: 24px;
}
.flag-as {
	background-position: -72px -48px; width: 24px; height: 24px;
}
.flag-at {
	background-position: 0px -72px; width: 24px; height: 24px;
}
.flag-au {
	background-position: -24px -72px; width: 24px; height: 24px;
}
.flag-aw {
	background-position: -48px -72px; width: 24px; height: 24px;
}
.flag-ax {
	background-position: -72px -72px; width: 24px; height: 24px;
}
.flag-az {
	background-position: -96px 0px; width: 24px; height: 24px;
}
.flag-ba {
	background-position: -96px -24px; width: 24px; height: 24px;
}
.flag-bb {
	background-position: -96px -48px; width: 24px; height: 24px;
}
.flag-bd {
	background-position: -96px -72px; width: 24px; height: 24px;
}
.flag-be {
	background-position: 0px -96px; width: 24px; height: 24px;
}
.flag-bf {
	background-position: -24px -96px; width: 24px; height: 24px;
}
.flag-bg {
	background-position: -48px -96px; width: 24px; height: 24px;
}
.flag-bh {
	background-position: -72px -96px; width: 24px; height: 24px;
}
.flag-bi {
	background-position: -96px -96px; width: 24px; height: 24px;
}
.flag-bj {
	background-position: -120px 0px; width: 24px; height: 24px;
}
.flag-bl {
	background-position: -120px -24px; width: 24px; height: 24px;
}
.flag-bm {
	background-position: -120px -48px; width: 24px; height: 24px;
}
.flag-bn {
	background-position: -120px -72px; width: 24px; height: 24px;
}
.flag-bo {
	background-position: -120px -96px; width: 24px; height: 24px;
}
.flag-br {
	background-position: 0px -120px; width: 24px; height: 24px;
}
.flag-bs {
	background-position: -24px -120px; width: 24px; height: 24px;
}
.flag-bt {
	background-position: -48px -120px; width: 24px; height: 24px;
}
.flag-bv {
	background-position: -72px -120px; width: 24px; height: 24px;
}
.flag-bw {
	background-position: -96px -120px; width: 24px; height: 24px;
}
.flag-by {
	background-position: -120px -120px; width: 24px; height: 24px;
}
.flag-bz {
	background-position: -144px 0px; width: 24px; height: 24px;
}
.flag-ca {
	background-position: -144px -24px; width: 24px; height: 24px;
}
.flag-cc {
	background-position: -144px -48px; width: 24px; height: 24px;
}
.flag-cd {
	background-position: -144px -72px; width: 24px; height: 24px;
}
.flag-cf {
	background-position: -144px -96px; width: 24px; height: 24px;
}
.flag-cg {
	background-position: -144px -120px; width: 24px; height: 24px;
}
.flag-ch {
	background-position: 0px -144px; width: 24px; height: 24px;
}
.flag-ci {
	background-position: -24px -144px; width: 24px; height: 24px;
}
.flag-ck {
	background-position: -48px -144px; width: 24px; height: 24px;
}
.flag-cl {
	background-position: -72px -144px; width: 24px; height: 24px;
}
.flag-cm {
	background-position: -96px -144px; width: 24px; height: 24px;
}
.flag-cn {
	background-position: -120px -144px; width: 24px; height: 24px;
}
.flag-co {
	background-position: -144px -144px; width: 24px; height: 24px;
}
.flag-cr {
	background-position: -168px 0px; width: 24px; height: 24px;
}
.flag-cu {
	background-position: -168px -24px; width: 24px; height: 24px;
}
.flag-cv {
	background-position: -168px -48px; width: 24px; height: 24px;
}
.flag-cw {
	background-position: -168px -72px; width: 24px; height: 24px;
}
.flag-cx {
	background-position: -168px -96px; width: 24px; height: 24px;
}
.flag-cy {
	background-position: -168px -120px; width: 24px; height: 24px;
}
.flag-cz {
	background-position: -168px -144px; width: 24px; height: 24px;
}
.flag-de {
	background-position: 0px -168px; width: 24px; height: 24px;
}
.flag-dj {
	background-position: -24px -168px; width: 24px; height: 24px;
}
.flag-dk {
	background-position: -48px -168px; width: 24px; height: 24px;
}
.flag-dm {
	background-position: -72px -168px; width: 24px; height: 24px;
}
.flag-do {
	background-position: -96px -168px; width: 24px; height: 24px;
}
.flag-dz {
	background-position: -120px -168px; width: 24px; height: 24px;
}
.flag-ec {
	background-position: -144px -168px; width: 24px; height: 24px;
}
.flag-ee {
	background-position: -168px -168px; width: 24px; height: 24px;
}
.flag-eg {
	background-position: -192px 0px; width: 24px; height: 24px;
}
.flag-eh {
	background-position: -192px -24px; width: 24px; height: 24px;
}
.flag-er {
	background-position: -192px -48px; width: 24px; height: 24px;
}
.flag-es {
	background-position: -192px -72px; width: 24px; height: 24px;
}
.flag-et {
	background-position: -192px -96px; width: 24px; height: 24px;
}
.flag-fi {
	background-position: -192px -120px; width: 24px; height: 24px;
}
.flag-fj {
	background-position: -192px -144px; width: 24px; height: 24px;
}
.flag-fk {
	background-position: -192px -168px; width: 24px; height: 24px;
}
.flag-fm {
	background-position: 0px -192px; width: 24px; height: 24px;
}
.flag-fo {
	background-position: -24px -192px; width: 24px; height: 24px;
}
.flag-fr {
	background-position: -48px -192px; width: 24px; height: 24px;
}
.flag-ga {
	background-position: -72px -192px; width: 24px; height: 24px;
}
.flag-gb {
	background-position: -96px -192px; width: 24px; height: 24px;
}
.flag-gd {
	background-position: -120px -192px; width: 24px; height: 24px;
}
.flag-ge {
	background-position: -144px -192px; width: 24px; height: 24px;
}
.flag-gf {
	background-position: -168px -192px; width: 24px; height: 24px;
}
.flag-gg {
	background-position: -192px -192px; width: 24px; height: 24px;
}
.flag-gh {
	background-position: -216px 0px; width: 24px; height: 24px;
}
.flag-gi {
	background-position: -216px -24px; width: 24px; height: 24px;
}
.flag-gl {
	background-position: -216px -48px; width: 24px; height: 24px;
}
.flag-gm {
	background-position: -216px -72px; width: 24px; height: 24px;
}
.flag-gn {
	background-position: -216px -96px; width: 24px; height: 24px;
}
.flag-gp {
	background-position: -216px -120px; width: 24px; height: 24px;
}
.flag-gq {
	background-position: -216px -144px; width: 24px; height: 24px;
}
.flag-gr {
	background-position: -216px -168px; width: 24px; height: 24px;
}
.flag-gs {
	background-position: -216px -192px; width: 24px; height: 24px;
}
.flag-gt {
	background-position: 0px -216px; width: 24px; height: 24px;
}
.flag-gu {
	background-position: -24px -216px; width: 24px; height: 24px;
}
.flag-gw {
	background-position: -48px -216px; width: 24px; height: 24px;
}
.flag-gy {
	background-position: -72px -216px; width: 24px; height: 24px;
}
.flag-hk {
	background-position: -96px -216px; width: 24px; height: 24px;
}
.flag-hm {
	background-position: -120px -216px; width: 24px; height: 24px;
}
.flag-hn {
	background-position: -144px -216px; width: 24px; height: 24px;
}
.flag-hr {
	background-position: -168px -216px; width: 24px; height: 24px;
}
.flag-ht {
	background-position: -192px -216px; width: 24px; height: 24px;
}
.flag-hu {
	background-position: -216px -216px; width: 24px; height: 24px;
}
.flag-id {
	background-position: -240px 0px; width: 24px; height: 24px;
}
.flag-ie {
	background-position: -240px -24px; width: 24px; height: 24px;
}
.flag-il {
	background-position: -240px -48px; width: 24px; height: 24px;
}
.flag-im {
	background-position: -240px -72px; width: 24px; height: 24px;
}
.flag-in {
	background-position: -240px -96px; width: 24px; height: 24px;
}
.flag-io {
	background-position: -240px -120px; width: 24px; height: 24px;
}
.flag-iq {
	background-position: -240px -144px; width: 24px; height: 24px;
}
.flag-ir {
	background-position: -240px -168px; width: 24px; height: 24px;
}
.flag-is {
	background-position: -240px -192px; width: 24px; height: 24px;
}
.flag-it {
	background-position: -240px -216px; width: 24px; height: 24px;
}
.flag-je {
	background-position: 0px -240px; width: 24px; height: 24px;
}
.flag-jm {
	background-position: -24px -240px; width: 24px; height: 24px;
}
.flag-jo {
	background-position: -48px -240px; width: 24px; height: 24px;
}
.flag-jp {
	background-position: -72px -240px; width: 24px; height: 24px;
}
.flag-ke {
	background-position: -96px -240px; width: 24px; height: 24px;
}
.flag-kg {
	background-position: -120px -240px; width: 24px; height: 24px;
}
.flag-kh {
	background-position: -144px -240px; width: 24px; height: 24px;
}
.flag-ki {
	background-position: -168px -240px; width: 24px; height: 24px;
}
.flag-km {
	background-position: -192px -240px; width: 24px; height: 24px;
}
.flag-kn {
	background-position: -216px -240px; width: 24px; height: 24px;
}
.flag-kp {
	background-position: -240px -240px; width: 24px; height: 24px;
}
.flag-kr {
	background-position: -264px 0px; width: 24px; height: 24px;
}
.flag-kw {
	background-position: -264px -24px; width: 24px; height: 24px;
}
.flag-ky {
	background-position: -264px -48px; width: 24px; height: 24px;
}
.flag-kz {
	background-position: -264px -72px; width: 24px; height: 24px;
}
.flag-la {
	background-position: 0px 0px; width: 24px; height: 24px;
}
.flag-lb {
	background-position: -264px -120px; width: 24px; height: 24px;
}
.flag-lc {
	background-position: -264px -144px; width: 24px; height: 24px;
}
.flag-li {
	background-position: -264px -168px; width: 24px; height: 24px;
}
.flag-lk {
	background-position: -264px -192px; width: 24px; height: 24px;
}
.flag-lr {
	background-position: -264px -216px; width: 24px; height: 24px;
}
.flag-ls {
	background-position: -264px -240px; width: 24px; height: 24px;
}
.flag-lt {
	background-position: 0px -264px; width: 24px; height: 24px;
}
.flag-lu {
	background-position: -24px -264px; width: 24px; height: 24px;
}
.flag-lv {
	background-position: -48px -264px; width: 24px; height: 24px;
}
.flag-ly {
	background-position: -72px -264px; width: 24px; height: 24px;
}
.flag-ma {
	background-position: -96px -264px; width: 24px; height: 24px;
}
.flag-mc {
	background-position: -120px -264px; width: 24px; height: 24px;
}
.flag-md {
	background-position: -144px -264px; width: 24px; height: 24px;
}
.flag-me {
	background-position: -168px -264px; width: 24px; height: 24px;
}
.flag-mf {
	background-position: -192px -264px; width: 24px; height: 24px;
}
.flag-mg {
	background-position: -216px -264px; width: 24px; height: 24px;
}
.flag-mh {
	background-position: -240px -264px; width: 24px; height: 24px;
}
.flag-mk {
	background-position: -264px -264px; width: 24px; height: 24px;
}
.flag-ml {
	background-position: -288px 0px; width: 24px; height: 24px;
}
.flag-mm {
	background-position: -288px -24px; width: 24px; height: 24px;
}
.flag-mn {
	background-position: -288px -48px; width: 24px; height: 24px;
}
.flag-mo {
	background-position: -288px -72px; width: 24px; height: 24px;
}
.flag-mp {
	background-position: -288px -96px; width: 24px; height: 24px;
}
.flag-mq {
	background-position: -288px -120px; width: 24px; height: 24px;
}
.flag-mr {
	background-position: -288px -144px; width: 24px; height: 24px;
}
.flag-ms {
	background-position: -288px -168px; width: 24px; height: 24px;
}
.flag-mt {
	background-position: -288px -192px; width: 24px; height: 24px;
}
.flag-mu {
	background-position: -288px -216px; width: 24px; height: 24px;
}
.flag-mv {
	background-position: -288px -240px; width: 24px; height: 24px;
}
.flag-mw {
	background-position: -288px -264px; width: 24px; height: 24px;
}
.flag-mx {
	background-position: 0px -288px; width: 24px; height: 24px;
}
.flag-my {
	background-position: -24px -288px; width: 24px; height: 24px;
}
.flag-mz {
	background-position: -48px -288px; width: 24px; height: 24px;
}
.flag-na {
	background-position: -72px -288px; width: 24px; height: 24px;
}
.flag-nc {
	background-position: -96px -288px; width: 24px; height: 24px;
}
.flag-ne {
	background-position: -120px -288px; width: 24px; height: 24px;
}
.flag-nf {
	background-position: -144px -288px; width: 24px; height: 24px;
}
.flag-ng {
	background-position: -168px -288px; width: 24px; height: 24px;
}
.flag-ni {
	background-position: -192px -288px; width: 24px; height: 24px;
}
.flag-nl {
	background-position: -216px -288px; width: 24px; height: 24px;
}
.flag-no {
	background-position: -240px -288px; width: 24px; height: 24px;
}
.flag-np {
	background-position: -264px -288px; width: 24px; height: 24px;
}
.flag-nr {
	background-position: -288px -288px; width: 24px; height: 24px;
}
.flag-nu {
	background-position: -312px 0px; width: 24px; height: 24px;
}
.flag-nz {
	background-position: -312px -24px; width: 24px; height: 24px;
}
.flag-om {
	background-position: -312px -48px; width: 24px; height: 24px;
}
.flag-pa {
	background-position: -312px -72px; width: 24px; height: 24px;
}
.flag-pe {
	background-position: -312px -96px; width: 24px; height: 24px;
}
.flag-pf {
	background-position: -312px -120px; width: 24px; height: 24px;
}
.flag-pg {
	background-position: -312px -144px; width: 24px; height: 24px;
}
.flag-ph {
	background-position: -312px -168px; width: 24px; height: 24px;
}
.flag-pk {
	background-position: -312px -192px; width: 24px; height: 24px;
}
.flag-pl {
	background-position: -312px -216px; width: 24px; height: 24px;
}
.flag-pm {
	background-position: -312px -240px; width: 24px; height: 24px;
}
.flag-pn {
	background-position: -312px -264px; width: 24px; height: 24px;
}
.flag-pr {
	background-position: -312px -288px; width: 24px; height: 24px;
}
.flag-ps {
	background-position: 0px -312px; width: 24px; height: 24px;
}
.flag-pt {
	background-position: -24px -312px; width: 24px; height: 24px;
}
.flag-pw {
	background-position: -48px -312px; width: 24px; height: 24px;
}
.flag-py {
	background-position: -72px -312px; width: 24px; height: 24px;
}
.flag-qa {
	background-position: -96px -312px; width: 24px; height: 24px;
}
.flag-re {
	background-position: -120px -312px; width: 24px; height: 24px;
}
.flag-ro {
	background-position: -144px -312px; width: 24px; height: 24px;
}
.flag-rs {
	background-position: -168px -312px; width: 24px; height: 24px;
}
.flag-ru {
	background-position: -192px -312px; width: 24px; height: 24px;
}
.flag-rw {
	background-position: -216px -312px; width: 24px; height: 24px;
}
.flag-sa {
	background-position: -240px -312px; width: 24px; height: 24px;
}
.flag-sb {
	background-position: -264px -312px; width: 24px; height: 24px;
}
.flag-sc {
	background-position: -288px -312px; width: 24px; height: 24px;
}
.flag-sd {
	background-position: -312px -312px; width: 24px; height: 24px;
}
.flag-se {
	background-position: -336px 0px; width: 24px; height: 24px;
}
.flag-sg {
	background-position: -336px -24px; width: 24px; height: 24px;
}
.flag-sh {
	background-position: -336px -48px; width: 24px; height: 24px;
}
.flag-si {
	background-position: -336px -72px; width: 24px; height: 24px;
}
.flag-sj {
	background-position: -336px -96px; width: 24px; height: 24px;
}
.flag-sk {
	background-position: -336px -120px; width: 24px; height: 24px;
}
.flag-sl {
	background-position: -336px -144px; width: 24px; height: 24px;
}
.flag-sm {
	background-position: -336px -168px; width: 24px; height: 24px;
}
.flag-sn {
	background-position: -336px -192px; width: 24px; height: 24px;
}
.flag-so {
	background-position: -336px -216px; width: 24px; height: 24px;
}
.flag-sr {
	background-position: -336px -240px; width: 24px; height: 24px;
}
.flag-ss {
	background-position: -336px -264px; width: 24px; height: 24px;
}
.flag-st {
	background-position: -336px -288px; width: 24px; height: 24px;
}
.flag-sv {
	background-position: -336px -312px; width: 24px; height: 24px;
}
.flag-sx {
	background-position: 0px -336px; width: 24px; height: 24px;
}
.flag-sy {
	background-position: -24px -336px; width: 24px; height: 24px;
}
.flag-sz {
	background-position: -48px -336px; width: 24px; height: 24px;
}
.flag-tc {
	background-position: -72px -336px; width: 24px; height: 24px;
}
.flag-td {
	background-position: -96px -336px; width: 24px; height: 24px;
}
.flag-tf {
	background-position: -120px -336px; width: 24px; height: 24px;
}
.flag-tg {
	background-position: -144px -336px; width: 24px; height: 24px;
}
.flag-th {
	background-position: -168px -336px; width: 24px; height: 24px;
}
.flag-tj {
	background-position: -192px -336px; width: 24px; height: 24px;
}
.flag-tk {
	background-position: -216px -336px; width: 24px; height: 24px;
}
.flag-tl {
	background-position: -240px -336px; width: 24px; height: 24px;
}
.flag-tm {
	background-position: -264px -336px; width: 24px; height: 24px;
}
.flag-tn {
	background-position: -288px -336px; width: 24px; height: 24px;
}
.flag-to {
	background-position: -312px -336px; width: 24px; height: 24px;
}
.flag-tr {
	background-position: -336px -336px; width: 24px; height: 24px;
}
.flag-tt {
	background-position: -360px 0px; width: 24px; height: 24px;
}
.flag-tv {
	background-position: -360px -24px; width: 24px; height: 24px;
}
.flag-tw {
	background-position: -360px -48px; width: 24px; height: 24px;
}
.flag-tz {
	background-position: -360px -72px; width: 24px; height: 24px;
}
.flag-ua {
	background-position: -360px -96px; width: 24px; height: 24px;
}
.flag-ug {
	background-position: -360px -120px; width: 24px; height: 24px;
}
.flag-um {
	background-position: -360px -144px; width: 24px; height: 24px;
}
.flag-us {
	background-position: -360px -168px; width: 24px; height: 24px;
}
.flag-uy {
	background-position: -360px -192px; width: 24px; height: 24px;
}
.flag-uz {
	background-position: -360px -216px; width: 24px; height: 24px;
}
.flag-va {
	background-position: -360px -240px; width: 24px; height: 24px;
}
.flag-vc {
	background-position: -360px -264px; width: 24px; height: 24px;
}
.flag-ve {
	background-position: -360px -288px; width: 24px; height: 24px;
}
.flag-vg {
	background-position: -360px -312px; width: 24px; height: 24px;
}
.flag-vi {
	background-position: -360px -336px; width: 24px; height: 24px;
}
.flag-vn {
	background-position: 0px -360px; width: 24px; height: 24px;
}
.flag-vu {
	background-position: -24px -360px; width: 24px; height: 24px;
}
.flag-wf {
	background-position: -48px -360px; width: 24px; height: 24px;
}
.flag-ws {
	background-position: -72px -360px; width: 24px; height: 24px;
}
.flag-xk {
	background-position: -96px -360px; width: 24px; height: 24px;
}
.flag-ye {
	background-position: -120px -360px; width: 24px; height: 24px;
}
.flag-yt {
	background-position: -144px -360px; width: 24px; height: 24px;
}
.flag-za {
	background-position: -168px -360px; width: 24px; height: 24px;
}
.flag-zm {
	background-position: -192px -360px; width: 24px; height: 24px;
}
.flag-zw {
	background-position: -216px -360px; width: 24px; height: 24px;
}
.flag-lg {
	background-image: url("https://xvp.akamaized.net/assets/sprites/flag-lg-6dbce4161f0c820b402c3acbc664543e.png"); background-repeat: no-repeat; background-size: 768px 768px; -webkit-background-size: 768px 768px; -moz-background-size: 768px 768px;
}
@media not all, all and (min-resolution:192dpi)
{
.flag-lg {
	background-image: url("https://xvp.akamaized.net/assets/sprites/flag-lg@2x-1e7229c984703f2ed64e03ef661aa498.png");
}
}
.flag-lg-ad {
	background-position: -48px 0px; width: 48px; height: 48px;
}
.flag-lg-ae {
	background-position: -528px -192px; width: 48px; height: 48px;
}
.flag-lg-af {
	background-position: 0px -48px; width: 48px; height: 48px;
}
.flag-lg-ag {
	background-position: -48px -48px; width: 48px; height: 48px;
}
.flag-lg-ai {
	background-position: -96px 0px; width: 48px; height: 48px;
}
.flag-lg-al {
	background-position: -96px -48px; width: 48px; height: 48px;
}
.flag-lg-am {
	background-position: 0px -96px; width: 48px; height: 48px;
}
.flag-lg-an {
	background-position: -48px -96px; width: 48px; height: 48px;
}
.flag-lg-ao {
	background-position: -96px -96px; width: 48px; height: 48px;
}
.flag-lg-aq {
	background-position: -144px 0px; width: 48px; height: 48px;
}
.flag-lg-ar {
	background-position: -144px -48px; width: 48px; height: 48px;
}
.flag-lg-as {
	background-position: -144px -96px; width: 48px; height: 48px;
}
.flag-lg-at {
	background-position: 0px -144px; width: 48px; height: 48px;
}
.flag-lg-au {
	background-position: -48px -144px; width: 48px; height: 48px;
}
.flag-lg-aw {
	background-position: -96px -144px; width: 48px; height: 48px;
}
.flag-lg-ax {
	background-position: -144px -144px; width: 48px; height: 48px;
}
.flag-lg-az {
	background-position: -192px 0px; width: 48px; height: 48px;
}
.flag-lg-ba {
	background-position: -192px -48px; width: 48px; height: 48px;
}
.flag-lg-bb {
	background-position: -192px -96px; width: 48px; height: 48px;
}
.flag-lg-bd {
	background-position: -192px -144px; width: 48px; height: 48px;
}
.flag-lg-be {
	background-position: 0px -192px; width: 48px; height: 48px;
}
.flag-lg-bf {
	background-position: -48px -192px; width: 48px; height: 48px;
}
.flag-lg-bg {
	background-position: -96px -192px; width: 48px; height: 48px;
}
.flag-lg-bh {
	background-position: -144px -192px; width: 48px; height: 48px;
}
.flag-lg-bi {
	background-position: -192px -192px; width: 48px; height: 48px;
}
.flag-lg-bj {
	background-position: -240px 0px; width: 48px; height: 48px;
}
.flag-lg-bl {
	background-position: -240px -48px; width: 48px; height: 48px;
}
.flag-lg-bm {
	background-position: -240px -96px; width: 48px; height: 48px;
}
.flag-lg-bn {
	background-position: -240px -144px; width: 48px; height: 48px;
}
.flag-lg-bo {
	background-position: -240px -192px; width: 48px; height: 48px;
}
.flag-lg-br {
	background-position: 0px -240px; width: 48px; height: 48px;
}
.flag-lg-bs {
	background-position: -48px -240px; width: 48px; height: 48px;
}
.flag-lg-bt {
	background-position: -96px -240px; width: 48px; height: 48px;
}
.flag-lg-bv {
	background-position: -144px -240px; width: 48px; height: 48px;
}
.flag-lg-bw {
	background-position: -192px -240px; width: 48px; height: 48px;
}
.flag-lg-by {
	background-position: -240px -240px; width: 48px; height: 48px;
}
.flag-lg-bz {
	background-position: -288px 0px; width: 48px; height: 48px;
}
.flag-lg-ca {
	background-position: -288px -48px; width: 48px; height: 48px;
}
.flag-lg-cc {
	background-position: -288px -96px; width: 48px; height: 48px;
}
.flag-lg-cd {
	background-position: -288px -144px; width: 48px; height: 48px;
}
.flag-lg-cf {
	background-position: -288px -192px; width: 48px; height: 48px;
}
.flag-lg-cg {
	background-position: -288px -240px; width: 48px; height: 48px;
}
.flag-lg-ch {
	background-position: 0px -288px; width: 48px; height: 48px;
}
.flag-lg-ci {
	background-position: -48px -288px; width: 48px; height: 48px;
}
.flag-lg-ck {
	background-position: -96px -288px; width: 48px; height: 48px;
}
.flag-lg-cl {
	background-position: -144px -288px; width: 48px; height: 48px;
}
.flag-lg-cm {
	background-position: -192px -288px; width: 48px; height: 48px;
}
.flag-lg-cn {
	background-position: -240px -288px; width: 48px; height: 48px;
}
.flag-lg-co {
	background-position: -288px -288px; width: 48px; height: 48px;
}
.flag-lg-cr {
	background-position: -336px 0px; width: 48px; height: 48px;
}
.flag-lg-cu {
	background-position: -336px -48px; width: 48px; height: 48px;
}
.flag-lg-cv {
	background-position: -336px -96px; width: 48px; height: 48px;
}
.flag-lg-cw {
	background-position: -336px -144px; width: 48px; height: 48px;
}
.flag-lg-cx {
	background-position: -336px -192px; width: 48px; height: 48px;
}
.flag-lg-cy {
	background-position: -336px -240px; width: 48px; height: 48px;
}
.flag-lg-cz {
	background-position: -336px -288px; width: 48px; height: 48px;
}
.flag-lg-de {
	background-position: 0px -336px; width: 48px; height: 48px;
}
.flag-lg-dj {
	background-position: -48px -336px; width: 48px; height: 48px;
}
.flag-lg-dk {
	background-position: -96px -336px; width: 48px; height: 48px;
}
.flag-lg-dm {
	background-position: -144px -336px; width: 48px; height: 48px;
}
.flag-lg-do {
	background-position: -192px -336px; width: 48px; height: 48px;
}
.flag-lg-dz {
	background-position: -240px -336px; width: 48px; height: 48px;
}
.flag-lg-ec {
	background-position: -288px -336px; width: 48px; height: 48px;
}
.flag-lg-ee {
	background-position: -336px -336px; width: 48px; height: 48px;
}
.flag-lg-eg {
	background-position: -384px 0px; width: 48px; height: 48px;
}
.flag-lg-eh {
	background-position: -384px -48px; width: 48px; height: 48px;
}
.flag-lg-er {
	background-position: -384px -96px; width: 48px; height: 48px;
}
.flag-lg-es {
	background-position: -384px -144px; width: 48px; height: 48px;
}
.flag-lg-et {
	background-position: -384px -192px; width: 48px; height: 48px;
}
.flag-lg-fi {
	background-position: -384px -240px; width: 48px; height: 48px;
}
.flag-lg-fj {
	background-position: -384px -288px; width: 48px; height: 48px;
}
.flag-lg-fk {
	background-position: -384px -336px; width: 48px; height: 48px;
}
.flag-lg-fm {
	background-position: 0px -384px; width: 48px; height: 48px;
}
.flag-lg-fo {
	background-position: -48px -384px; width: 48px; height: 48px;
}
.flag-lg-fr {
	background-position: -96px -384px; width: 48px; height: 48px;
}
.flag-lg-ga {
	background-position: -144px -384px; width: 48px; height: 48px;
}
.flag-lg-gb {
	background-position: -192px -384px; width: 48px; height: 48px;
}
.flag-lg-gd {
	background-position: -240px -384px; width: 48px; height: 48px;
}
.flag-lg-ge {
	background-position: -288px -384px; width: 48px; height: 48px;
}
.flag-lg-gf {
	background-position: -336px -384px; width: 48px; height: 48px;
}
.flag-lg-gg {
	background-position: -384px -384px; width: 48px; height: 48px;
}
.flag-lg-gh {
	background-position: -432px 0px; width: 48px; height: 48px;
}
.flag-lg-gi {
	background-position: -432px -48px; width: 48px; height: 48px;
}
.flag-lg-gl {
	background-position: -432px -96px; width: 48px; height: 48px;
}
.flag-lg-gm {
	background-position: -432px -144px; width: 48px; height: 48px;
}
.flag-lg-gn {
	background-position: -432px -192px; width: 48px; height: 48px;
}
.flag-lg-gp {
	background-position: -432px -240px; width: 48px; height: 48px;
}
.flag-lg-gq {
	background-position: -432px -288px; width: 48px; height: 48px;
}
.flag-lg-gr {
	background-position: -432px -336px; width: 48px; height: 48px;
}
.flag-lg-gs {
	background-position: -432px -384px; width: 48px; height: 48px;
}
.flag-lg-gt {
	background-position: 0px -432px; width: 48px; height: 48px;
}
.flag-lg-gu {
	background-position: -48px -432px; width: 48px; height: 48px;
}
.flag-lg-gw {
	background-position: -96px -432px; width: 48px; height: 48px;
}
.flag-lg-gy {
	background-position: -144px -432px; width: 48px; height: 48px;
}
.flag-lg-hk {
	background-position: -192px -432px; width: 48px; height: 48px;
}
.flag-lg-hm {
	background-position: -240px -432px; width: 48px; height: 48px;
}
.flag-lg-hn {
	background-position: -288px -432px; width: 48px; height: 48px;
}
.flag-lg-hr {
	background-position: -336px -432px; width: 48px; height: 48px;
}
.flag-lg-ht {
	background-position: -384px -432px; width: 48px; height: 48px;
}
.flag-lg-hu {
	background-position: -432px -432px; width: 48px; height: 48px;
}
.flag-lg-id {
	background-position: -480px 0px; width: 48px; height: 48px;
}
.flag-lg-ie {
	background-position: -480px -48px; width: 48px; height: 48px;
}
.flag-lg-il {
	background-position: -480px -96px; width: 48px; height: 48px;
}
.flag-lg-im {
	background-position: -480px -144px; width: 48px; height: 48px;
}
.flag-lg-in {
	background-position: -480px -192px; width: 48px; height: 48px;
}
.flag-lg-io {
	background-position: -480px -240px; width: 48px; height: 48px;
}
.flag-lg-iq {
	background-position: -480px -288px; width: 48px; height: 48px;
}
.flag-lg-ir {
	background-position: -480px -336px; width: 48px; height: 48px;
}
.flag-lg-is {
	background-position: -480px -384px; width: 48px; height: 48px;
}
.flag-lg-it {
	background-position: -480px -432px; width: 48px; height: 48px;
}
.flag-lg-je {
	background-position: 0px -480px; width: 48px; height: 48px;
}
.flag-lg-jm {
	background-position: -48px -480px; width: 48px; height: 48px;
}
.flag-lg-jo {
	background-position: -96px -480px; width: 48px; height: 48px;
}
.flag-lg-jp {
	background-position: -144px -480px; width: 48px; height: 48px;
}
.flag-lg-ke {
	background-position: -192px -480px; width: 48px; height: 48px;
}
.flag-lg-kg {
	background-position: -240px -480px; width: 48px; height: 48px;
}
.flag-lg-kh {
	background-position: -288px -480px; width: 48px; height: 48px;
}
.flag-lg-ki {
	background-position: -336px -480px; width: 48px; height: 48px;
}
.flag-lg-km {
	background-position: -384px -480px; width: 48px; height: 48px;
}
.flag-lg-kn {
	background-position: -432px -480px; width: 48px; height: 48px;
}
.flag-lg-kp {
	background-position: -480px -480px; width: 48px; height: 48px;
}
.flag-lg-kr {
	background-position: -528px 0px; width: 48px; height: 48px;
}
.flag-lg-kw {
	background-position: -528px -48px; width: 48px; height: 48px;
}
.flag-lg-ky {
	background-position: -528px -96px; width: 48px; height: 48px;
}
.flag-lg-kz {
	background-position: -528px -144px; width: 48px; height: 48px;
}
.flag-lg-la {
	background-position: 0px 0px; width: 48px; height: 48px;
}
.flag-lg-lb {
	background-position: -528px -240px; width: 48px; height: 48px;
}
.flag-lg-lc {
	background-position: -528px -288px; width: 48px; height: 48px;
}
.flag-lg-li {
	background-position: -528px -336px; width: 48px; height: 48px;
}
.flag-lg-lk {
	background-position: -528px -384px; width: 48px; height: 48px;
}
.flag-lg-lr {
	background-position: -528px -432px; width: 48px; height: 48px;
}
.flag-lg-ls {
	background-position: -528px -480px; width: 48px; height: 48px;
}
.flag-lg-lt {
	background-position: 0px -528px; width: 48px; height: 48px;
}
.flag-lg-lu {
	background-position: -48px -528px; width: 48px; height: 48px;
}
.flag-lg-lv {
	background-position: -96px -528px; width: 48px; height: 48px;
}
.flag-lg-ly {
	background-position: -144px -528px; width: 48px; height: 48px;
}
.flag-lg-ma {
	background-position: -192px -528px; width: 48px; height: 48px;
}
.flag-lg-mc {
	background-position: -240px -528px; width: 48px; height: 48px;
}
.flag-lg-md {
	background-position: -288px -528px; width: 48px; height: 48px;
}
.flag-lg-me {
	background-position: -336px -528px; width: 48px; height: 48px;
}
.flag-lg-mf {
	background-position: -384px -528px; width: 48px; height: 48px;
}
.flag-lg-mg {
	background-position: -432px -528px; width: 48px; height: 48px;
}
.flag-lg-mh {
	background-position: -480px -528px; width: 48px; height: 48px;
}
.flag-lg-mk {
	background-position: -528px -528px; width: 48px; height: 48px;
}
.flag-lg-ml {
	background-position: -576px 0px; width: 48px; height: 48px;
}
.flag-lg-mm {
	background-position: -576px -48px; width: 48px; height: 48px;
}
.flag-lg-mn {
	background-position: -576px -96px; width: 48px; height: 48px;
}
.flag-lg-mo {
	background-position: -576px -144px; width: 48px; height: 48px;
}
.flag-lg-mp {
	background-position: -576px -192px; width: 48px; height: 48px;
}
.flag-lg-mq {
	background-position: -576px -240px; width: 48px; height: 48px;
}
.flag-lg-mr {
	background-position: -576px -288px; width: 48px; height: 48px;
}
.flag-lg-ms {
	background-position: -576px -336px; width: 48px; height: 48px;
}
.flag-lg-mt {
	background-position: -576px -384px; width: 48px; height: 48px;
}
.flag-lg-mu {
	background-position: -576px -432px; width: 48px; height: 48px;
}
.flag-lg-mv {
	background-position: -576px -480px; width: 48px; height: 48px;
}
.flag-lg-mw {
	background-position: -576px -528px; width: 48px; height: 48px;
}
.flag-lg-mx {
	background-position: 0px -576px; width: 48px; height: 48px;
}
.flag-lg-my {
	background-position: -48px -576px; width: 48px; height: 48px;
}
.flag-lg-mz {
	background-position: -96px -576px; width: 48px; height: 48px;
}
.flag-lg-na {
	background-position: -144px -576px; width: 48px; height: 48px;
}
.flag-lg-nc {
	background-position: -192px -576px; width: 48px; height: 48px;
}
.flag-lg-ne {
	background-position: -240px -576px; width: 48px; height: 48px;
}
.flag-lg-nf {
	background-position: -288px -576px; width: 48px; height: 48px;
}
.flag-lg-ng {
	background-position: -336px -576px; width: 48px; height: 48px;
}
.flag-lg-ni {
	background-position: -384px -576px; width: 48px; height: 48px;
}
.flag-lg-nl {
	background-position: -432px -576px; width: 48px; height: 48px;
}
.flag-lg-no {
	background-position: -480px -576px; width: 48px; height: 48px;
}
.flag-lg-np {
	background-position: -528px -576px; width: 48px; height: 48px;
}
.flag-lg-nr {
	background-position: -576px -576px; width: 48px; height: 48px;
}
.flag-lg-nu {
	background-position: -624px 0px; width: 48px; height: 48px;
}
.flag-lg-nz {
	background-position: -624px -48px; width: 48px; height: 48px;
}
.flag-lg-om {
	background-position: -624px -96px; width: 48px; height: 48px;
}
.flag-lg-pa {
	background-position: -624px -144px; width: 48px; height: 48px;
}
.flag-lg-pe {
	background-position: -624px -192px; width: 48px; height: 48px;
}
.flag-lg-pf {
	background-position: -624px -240px; width: 48px; height: 48px;
}
.flag-lg-pg {
	background-position: -624px -288px; width: 48px; height: 48px;
}
.flag-lg-ph {
	background-position: -624px -336px; width: 48px; height: 48px;
}
.flag-lg-pk {
	background-position: -624px -384px; width: 48px; height: 48px;
}
.flag-lg-pl {
	background-position: -624px -432px; width: 48px; height: 48px;
}
.flag-lg-pm {
	background-position: -624px -480px; width: 48px; height: 48px;
}
.flag-lg-pn {
	background-position: -624px -528px; width: 48px; height: 48px;
}
.flag-lg-pr {
	background-position: -624px -576px; width: 48px; height: 48px;
}
.flag-lg-ps {
	background-position: 0px -624px; width: 48px; height: 48px;
}
.flag-lg-pt {
	background-position: -48px -624px; width: 48px; height: 48px;
}
.flag-lg-pw {
	background-position: -96px -624px; width: 48px; height: 48px;
}
.flag-lg-py {
	background-position: -144px -624px; width: 48px; height: 48px;
}
.flag-lg-qa {
	background-position: -192px -624px; width: 48px; height: 48px;
}
.flag-lg-re {
	background-position: -240px -624px; width: 48px; height: 48px;
}
.flag-lg-ro {
	background-position: -288px -624px; width: 48px; height: 48px;
}
.flag-lg-rs {
	background-position: -336px -624px; width: 48px; height: 48px;
}
.flag-lg-ru {
	background-position: -384px -624px; width: 48px; height: 48px;
}
.flag-lg-rw {
	background-position: -432px -624px; width: 48px; height: 48px;
}
.flag-lg-sa {
	background-position: -480px -624px; width: 48px; height: 48px;
}
.flag-lg-sb {
	background-position: -528px -624px; width: 48px; height: 48px;
}
.flag-lg-sc {
	background-position: -576px -624px; width: 48px; height: 48px;
}
.flag-lg-sd {
	background-position: -624px -624px; width: 48px; height: 48px;
}
.flag-lg-se {
	background-position: -672px 0px; width: 48px; height: 48px;
}
.flag-lg-sg {
	background-position: -672px -48px; width: 48px; height: 48px;
}
.flag-lg-sh {
	background-position: -672px -96px; width: 48px; height: 48px;
}
.flag-lg-si {
	background-position: -672px -144px; width: 48px; height: 48px;
}
.flag-lg-sj {
	background-position: -672px -192px; width: 48px; height: 48px;
}
.flag-lg-sk {
	background-position: -672px -240px; width: 48px; height: 48px;
}
.flag-lg-sl {
	background-position: -672px -288px; width: 48px; height: 48px;
}
.flag-lg-sm {
	background-position: -672px -336px; width: 48px; height: 48px;
}
.flag-lg-sn {
	background-position: -672px -384px; width: 48px; height: 48px;
}
.flag-lg-so {
	background-position: -672px -432px; width: 48px; height: 48px;
}
.flag-lg-sr {
	background-position: -672px -480px; width: 48px; height: 48px;
}
.flag-lg-ss {
	background-position: -672px -528px; width: 48px; height: 48px;
}
.flag-lg-st {
	background-position: -672px -576px; width: 48px; height: 48px;
}
.flag-lg-sv {
	background-position: -672px -624px; width: 48px; height: 48px;
}
.flag-lg-sx {
	background-position: 0px -672px; width: 48px; height: 48px;
}
.flag-lg-sy {
	background-position: -48px -672px; width: 48px; height: 48px;
}
.flag-lg-sz {
	background-position: -96px -672px; width: 48px; height: 48px;
}
.flag-lg-tc {
	background-position: -144px -672px; width: 48px; height: 48px;
}
.flag-lg-td {
	background-position: -192px -672px; width: 48px; height: 48px;
}
.flag-lg-tf {
	background-position: -240px -672px; width: 48px; height: 48px;
}
.flag-lg-tg {
	background-position: -288px -672px; width: 48px; height: 48px;
}
.flag-lg-th {
	background-position: -336px -672px; width: 48px; height: 48px;
}
.flag-lg-tj {
	background-position: -384px -672px; width: 48px; height: 48px;
}
.flag-lg-tk {
	background-position: -432px -672px; width: 48px; height: 48px;
}
.flag-lg-tl {
	background-position: -480px -672px; width: 48px; height: 48px;
}
.flag-lg-tm {
	background-position: -528px -672px; width: 48px; height: 48px;
}
.flag-lg-tn {
	background-position: -576px -672px; width: 48px; height: 48px;
}
.flag-lg-to {
	background-position: -624px -672px; width: 48px; height: 48px;
}
.flag-lg-tr {
	background-position: -672px -672px; width: 48px; height: 48px;
}
.flag-lg-tt {
	background-position: -720px 0px; width: 48px; height: 48px;
}
.flag-lg-tv {
	background-position: -720px -48px; width: 48px; height: 48px;
}
.flag-lg-tw {
	background-position: -720px -96px; width: 48px; height: 48px;
}
.flag-lg-tz {
	background-position: -720px -144px; width: 48px; height: 48px;
}
.flag-lg-ua {
	background-position: -720px -192px; width: 48px; height: 48px;
}
.flag-lg-ug {
	background-position: -720px -240px; width: 48px; height: 48px;
}
.flag-lg-um {
	background-position: -720px -288px; width: 48px; height: 48px;
}
.flag-lg-us {
	background-position: -720px -336px; width: 48px; height: 48px;
}
.flag-lg-uy {
	background-position: -720px -384px; width: 48px; height: 48px;
}
.flag-lg-uz {
	background-position: -720px -432px; width: 48px; height: 48px;
}
.flag-lg-va {
	background-position: -720px -480px; width: 48px; height: 48px;
}
.flag-lg-vc {
	background-position: -720px -528px; width: 48px; height: 48px;
}
.flag-lg-ve {
	background-position: -720px -576px; width: 48px; height: 48px;
}
.flag-lg-vg {
	background-position: -720px -624px; width: 48px; height: 48px;
}
.flag-lg-vi {
	background-position: -720px -672px; width: 48px; height: 48px;
}
.flag-lg-vn {
	background-position: 0px -720px; width: 48px; height: 48px;
}
.flag-lg-vu {
	background-position: -48px -720px; width: 48px; height: 48px;
}
.flag-lg-wf {
	background-position: -96px -720px; width: 48px; height: 48px;
}
.flag-lg-ws {
	background-position: -144px -720px; width: 48px; height: 48px;
}
.flag-lg-xk {
	background-position: -192px -720px; width: 48px; height: 48px;
}
.flag-lg-ye {
	background-position: -240px -720px; width: 48px; height: 48px;
}
.flag-lg-yt {
	background-position: -288px -720px; width: 48px; height: 48px;
}
.flag-lg-za {
	background-position: -336px -720px; width: 48px; height: 48px;
}
.flag-lg-zm {
	background-position: -384px -720px; width: 48px; height: 48px;
}
.flag-lg-zw {
	background-position: -432px -720px; width: 48px; height: 48px;
}
.vpn-server nav.secondary-nav {
	padding: 8px 0px; transition:0.5s; margin-top: -30px; margin-bottom: 30px; background-color: rgba(255, 255, 255, 0.9);
}
.vpn-server nav.secondary-nav ul.nav.navbar-nav {
	margin: auto; padding: 0px; text-align: center; float: none;
}
.vpn-server nav.secondary-nav ul.nav.navbar-nav li:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.vpn-server nav.secondary-nav ul.nav.navbar-nav li:first-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.vpn-server nav.secondary-nav ul.nav.navbar-nav li {
	margin-top: 2px; margin-bottom: 2px; vertical-align: middle; float: none; display: inline-block;
}
.vpn-server nav.secondary-nav ul.nav.navbar-nav li ul.dropdown-menu {
	padding: 0px; border: currentColor; border-image: none; right: 3px; color: rgba(255, 255, 255, 0.9); margin-top: 20px; box-shadow: none; background-color: transparent;
}
.vpn-server nav.secondary-nav ul.nav.navbar-nav li ul.dropdown-menu li a {
	background: rgb(178, 33, 39); margin: 2px 0px; padding: 5px 10px; width: 100%; text-align: left; color: rgba(255, 255, 255, 0.9) !important; font-size: 14px;
}
.vpn-server nav.secondary-nav ul.nav.navbar-nav li ul.dropdown-menu li a:hover {
	border-color: rgb(200, 37, 44); outline: 0px; color: rgb(178, 33, 39) !important; background-color: rgb(255, 255, 255);
}
.vpn-server nav.secondary-nav ul.nav.navbar-nav li ul.dropdown-menu li.active a {
	border-color: rgb(200, 37, 44); outline: 0px; color: rgb(178, 33, 39) !important; background-color: rgb(255, 255, 255);
}
.vpn-server nav.secondary-nav ul.nav.navbar-nav li.elevator {
	visibility: hidden; opacity: 0.5;
}
.vpn-server nav.secondary-nav ul.nav.navbar-nav li.flag span {
	padding: 2px; display: inline-block; position: relative;
}
.vpn-server nav.secondary-nav ul.nav.navbar-nav li.flag span img {
	margin-top: -4px; vertical-align: middle;
}
.vpn-server nav.secondary-nav ul.nav.navbar-nav li a {
	background: rgb(178, 33, 39); padding: 5px 10px; border-radius: 3px; border: 1px solid transparent; border-image: none; color: rgba(255, 255, 255, 0.9) !important; font-size: 15px !important; font-weight: 200; display: inline-block;
}
@media all and (max-width:991px)
{
.vpn-server nav.secondary-nav ul.nav.navbar-nav li a {
	font-size: 16px;
}
}
.vpn-server nav.secondary-nav ul.nav.navbar-nav li a:active {
	outline: 0px;
}
.vpn-server nav.secondary-nav ul.nav.navbar-nav li a:focus {
	outline: 0px;
}
.vpn-server nav.secondary-nav ul.nav.navbar-nav li a:hover {
	outline: 0px; border: 1px solid rgb(178, 33, 39) !important; border-image: none !important; color: rgb(178, 33, 39) !important; background-color: rgb(255, 255, 255);
}
.vpn-server nav.secondary-nav ul.nav.navbar-nav li.active a {
	outline: 0px; border: 1px solid rgb(178, 33, 39) !important; border-image: none !important; color: rgb(178, 33, 39) !important; background-color: rgb(255, 255, 255);
}
.vpn-server nav.secondary-nav .nav .open > a {
	background-color: rgb(178, 33, 39);
}
.vpn-server nav.secondary-nav .nav .open > a:hover {
	background-color: rgb(178, 33, 39);
}
.vpn-server nav.secondary-nav .nav .open > a:focus {
	background-color: rgb(178, 33, 39);
}
@media all and (max-width:1199px)
{
.vpn-server nav.secondary-nav .container {
	width: 100%;
}
}
.vpn-server nav.navbar-fixed-top {
	margin-top: 0px;
}
.vpn-server nav.navbar-fixed-top ul.nav.navbar-nav li.elevator {
	visibility: visible; opacity: 1;
}
.vpn-server .affix#quicklink {
	top: 0px; width: 100%; position: fixed; z-index: 10;
}
.landing.vpn-server.new-country-page {
	background-color: rgb(241, 241, 241);
}
.jumbotron.new {
	background: linear-gradient(to right, rgb(22, 34, 42), rgb(58, 96, 115));
}
@media all and (min-width:767px)
{
.new-country-page .new-header-image {
	margin-top: 25%;
}
}
@media all and (min-width:991px)
{
.new-country-page .new-header-image {
	margin-top: 13%;
}
}
.new-country-page .breadcrumb-box li::before {
	color: rgb(51, 51, 51);
}
.new-country-page .breadcrumb-box li.active {
	color: rgb(51, 51, 51);
}
.new-country-page section {
	padding-top: 15px; padding-bottom: 15px;
}
.new-country-page .secondary-nav-buttons h4 {
	margin-top: 5px;
}
.new-country-page .secondary-nav-buttons a {
	margin: 2px;
}
@media all and (max-width:767px)
{
.new-country-page .secondary-nav-buttons .col-sm-2 {
	text-align: center;
}
}
@media all and (max-width:767px)
{
.new-country-page .secondary-nav-buttons .col-sm-10 {
	text-align: center;
}
}
.new-country-page .bordered {
	padding: 2em;
}
.new-country-page .bordered h2 {
	padding-bottom: 5px; margin-top: 12px;
}
.new-country-page .bordered.testimonial {
	background-color: rgb(250, 250, 250);
}
.new-country-page .tip {
	margin-top: 15px;
}
@media all and (max-width:767px)
{
.new-country-page .tip img.img-responsive {
	margin: 0px auto 1em; width: 50%;
}
}
@media all and (max-width:600px)
{
.new-country-page .tip img.img-responsive {
	margin: 0px auto 1em; width: 100%;
}
}
.new-country-page .data-labels .label {
	margin: 3px; text-align: left; font-size: 100%; display: inline-block; white-space: normal;
}
.new-country-page .data-labels .label.data-l {
	text-align: left; clear: left; float: left;
}
.new-country-page .data-labels .label.data-r {
	text-align: right; clear: right; float: right;
}
.new-country-page .data-labels .data-1 {
	background-color: rgb(31, 71, 90);
}
.new-country-page .data-labels .data-2 {
	color: black; background-color: rgb(255, 199, 0);
}
.new-country-page .data-labels .data-3 {
	background-color: rgb(0, 125, 169);
}
.new-country-page .data-labels .data-4 {
	background-color: rgb(238, 63, 46);
}
.new-country-page .data-labels .data-5 {
	color: black; background-color: rgb(126, 208, 178);
}
.new-country-page .data-labels .data-6 {
	background-color: rgb(202, 34, 37);
}
.new-country-page .data-labels .data-7 {
	background-color: rgb(147, 32, 145);
}
.new-country-page .data-labels .data-8 {
	background-color: rgb(150, 191, 212);
}
@media all and (max-width:520px)
{
.new-country-page .data-labels .data-small {
	width: 50px !important;
}
}
@media all and (max-width:615px)
{
.new-country-page .data-labels .data-medium {
	width: 75px !important;
}
}
.new-country-page .apps-links .col-sm-12.text-center {
	padding-right: 25px; padding-left: 25px;
}
.new-country-page .apps-links a {
	margin: 3px;
}
.new-country-page .apps-links h4 {
	font-weight: 400; margin-top: 30px;
}
.new-country-page .panel.which-server-option {
	background-color: rgb(241, 241, 241);
}
.new-country-page .second-cta {
	margin-left: 10px;
}
.new-country-page .location h4 {
	margin-top: 0px;
}
#india-vpn-bg {
	background: url("https://xvp.akamaized.net/assets/illustrations/india-page/india-vpn-jumbotron-a08c9c0f420ccb8f28361eb7739cbe69.jpg") no-repeat center / cover rgb(36, 41, 49); position: relative;
}
#india-vpn-bg::before {
	background: linear-gradient(130deg, rgba(3, 10, 3, 0.6) 45%, rgba(165, 255, 225, 0.3) 100%); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: "";
}
#india-vpn-bg .container {
	position: relative; z-index: 2;
}
@media screen and (max-width:767px)
{
#india-vpn-bg {
	padding-bottom: 170px;
}
}
#india-vpn-bg .pagetitle {
	color: white;
}
#india-vpn-bg .subhead {
	color: white;
}
#india-vpn-bg .intro p {
	color: white;
}
.india-jumbotron-wrapper {
	position: relative; z-index: 2;
}
img.new-header-image.indian-vpn-devices {
	right: 20px; bottom: -50px; position: absolute; max-width: 40%;
}
@media screen and (max-width:767px)
{
img.new-header-image.indian-vpn-devices {
	margin: auto; left: 0px; right: 0px; bottom: -171px; max-height: 150px; max-width: 80%;
}
}
@media screen and (max-width:991px) and (min-width:768px)
{
img.new-header-image.indian-vpn-devices {
	width: 50%;
}
}
@media only screen and (max-width:1050px) and (min-width:768px)
{
.indian-vpn-col {
	padding-left: 70px;
}
}
@media only screen and (max-width:768px)
{
.indian-vpn-col {
	margin: auto; max-width: 500px;
}
}
.indian-vpn-col .intro p {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
@media screen and (min-width:992px)
{
.india-devices-img {
	max-width: 60%;
}
}
#xvpn-tab-container .nav-tabs > li > a {
	background: none; border-width: 0px 0px 2px; border-style: solid; border-color: transparent; padding: 10px 5px; transition:0.5s; font-size: 14px;
}
@media all and (min-width:992px)
{
#xvpn-tab-container .nav-tabs > li > a {
	padding: 10px; font-size: 16px;
}
}
#xvpn-tab-container .nav-tabs > li.active > a {
	border-color: rgb(200, 37, 44); color: rgb(200, 37, 44);
}
#xvpn-tab-container .nav-tabs > li.active > a:hover {
	border-color: rgb(200, 37, 44); color: rgb(200, 37, 44);
}
#xvpn-tab-container .nav-tabs > li.active > a:focus {
	border-color: rgb(200, 37, 44); color: rgb(200, 37, 44);
}
#xvpn-tab-container .nav-tabs > li > a:hover {
	border-color: rgb(200, 37, 44); color: rgb(200, 37, 44);
}
#xvpn-tab-container .nav-tabs > li > a:focus {
	border-color: rgb(200, 37, 44); color: rgb(200, 37, 44);
}
#xvpn-tab-container .nav-stacked {
	text-align: center; margin-bottom: 30px;
}
@media all and (min-width:992px)
{
#xvpn-tab-container .nav-stacked {
	text-align: left; margin-bottom: 0px;
}
}
#xvpn-tab-container .nav-stacked > li {
	margin-top: 0px; display: inline-block;
}
@media all and (min-width:768px)
{
#xvpn-tab-container .nav-stacked > li {
	display: block;
}
}
#xvpn-tab-container .nav-stacked > li > a {
	background: none; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor transparent; padding: 10px; transition:0.5s; border-image: none; text-align: right; font-size: 13px;
}
@media all and (min-width:768px)
{
#xvpn-tab-container .nav-stacked > li > a {
	padding-right: 30px; font-size: 14px; border-right-color: rgb(221, 221, 221); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: 0px; border-right-style: solid; border-bottom-style: none;
}
}
#xvpn-tab-container .nav-stacked > li.active > a {
	color: rgb(200, 37, 44); border-bottom-color: rgb(200, 37, 44); border-bottom-width: 1px; border-bottom-style: solid;
}
#xvpn-tab-container .nav-stacked > li.active > a:hover {
	color: rgb(200, 37, 44); border-bottom-color: rgb(200, 37, 44); border-bottom-width: 1px; border-bottom-style: solid;
}
#xvpn-tab-container .nav-stacked > li.active > a:focus {
	color: rgb(200, 37, 44); border-bottom-color: rgb(200, 37, 44); border-bottom-width: 1px; border-bottom-style: solid;
}
#xvpn-tab-container .nav-stacked > li > a:hover {
	color: rgb(200, 37, 44); border-bottom-color: rgb(200, 37, 44); border-bottom-width: 1px; border-bottom-style: solid;
}
#xvpn-tab-container .nav-stacked > li > a:focus {
	color: rgb(200, 37, 44); border-bottom-color: rgb(200, 37, 44); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (min-width:768px)
{
#xvpn-tab-container .nav-stacked > li.active > a {
	border-right-color: rgb(200, 37, 44); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: 0px; border-right-style: solid; border-bottom-style: none;
}
#xvpn-tab-container .nav-stacked > li.active > a:hover {
	border-right-color: rgb(200, 37, 44); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: 0px; border-right-style: solid; border-bottom-style: none;
}
#xvpn-tab-container .nav-stacked > li.active > a:focus {
	border-right-color: rgb(200, 37, 44); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: 0px; border-right-style: solid; border-bottom-style: none;
}
#xvpn-tab-container .nav-stacked > li > a:hover {
	border-right-color: rgb(200, 37, 44); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: 0px; border-right-style: solid; border-bottom-style: none;
}
#xvpn-tab-container .nav-stacked > li > a:focus {
	border-right-color: rgb(200, 37, 44); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: 0px; border-right-style: solid; border-bottom-style: none;
}
}
#xvpn-tab-container .nav-stacked > li:last-child {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (min-width:768px)
{
#xvpn-tab-container .nav-stacked > li:last-child {
	border-right-color: rgb(238, 238, 238); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: 0px; border-right-style: solid; border-bottom-style: none;
}
}
#xvpn-tab-container .all-content-m-t {
	margin-top: 30px;
}
@media all and (min-width:992px)
{
#xvpn-tab-container .all-content-m-t {
	margin-top: 60px;
}
}
#xvpn-tab-container .tab-content {
	padding: 40px 0px; transition:0.5s; font-size: 14px; min-height: 300px;
}
#xvpn-tab-container .tab-content .tab-left {
	padding-right: 0px;
}
#xvpn-tab-container .tab-content .tab-content-box {
	padding-left: 30px;
}
#xvpn-tab-container .tab-content .tab-content-box .tab-content {
	padding-top: 0px; padding-bottom: 0px;
}
#xvpn-tab-container .tab-content .thumbnail {
	transition:0.5s; text-align: center; margin-bottom: 30px;
}
@media all and (min-width:992px)
{
#xvpn-tab-container .tab-content .thumbnail {
	margin-bottom: 65px;
}
}
#xvpn-tab-container .tab-content .thumbnail .img-box {
	border-radius: 3px; transition:0.5s; height: 180px; overflow: hidden; position: relative; background-image: url("https://xvp.akamaized.net/assets/public/affiliate-assets/thumb-bg-f37389e06e3423bcacc713cf6b8b9e7b.png"); background-repeat: repeat; background-color: transparent; -webkit-border-radius: 3px;
}
#xvpn-tab-container .tab-content .thumbnail .icon-box {
	background: rgb(255, 255, 255) !important; border: 1px solid rgb(221, 221, 221); border-image: none;
}
#xvpn-tab-container .tab-content .thumbnail .icon-compressed {
	font-size: 60px;
}
#xvpn-tab-container .tab-content .thumbnail img.portrait {
	left: 50%; top: 50%; width: auto; height: 100%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
#xvpn-tab-container .tab-content .thumbnail .icon-compressed {
	left: 50%; top: 50%; width: 100%; height: auto; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
#xvpn-tab-container .tab-content .thumbnail img.landscape {
	left: 50%; top: 50%; width: 100%; height: auto; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
#xvpn-tab-container .tab-content .thumbnail img {
	width: 100%; height: auto;
}
#xvpn-tab-container .tab-content .thumbnail p {
	margin: 10px 0px;
}
#xvpn-tab-container .tab-content .thumbnail ul.list-inline {
	margin-bottom: 0px;
}
#xvpn-tab-container .tab-content .thumbnail ul.list-inline li {
	color: rgba(0, 0, 0, 0.5); vertical-align: middle;
}
#xvpn-tab-container .tab-content .thumbnail ul.list-inline li.separator {
	padding: 0px; width: 1px; height: 15px; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
#xvpn-tab-container .tab-content .xs-row-spacer {
	margin-bottom: 30px;
}
@media all and (min-width:992px)
{
#xvpn-tab-container .tab-content .xs-row-spacer {
	margin-bottom: 0px;
}
}
#xvpn-tab-container .tab-content .thumbnail.two-col-landscape .img-box {
	height: auto;
}
#xvpn-tab-container .tab-content .thumbnail.two-col-portrait .img-box {
	height: 250px;
}
#xvpn-tab-container .youtube {
	overflow: hidden; padding-top: 56.25%; position: relative; cursor: pointer; background-color: rgb(0, 0, 0);
}
#xvpn-tab-container .youtube img {
	left: 0px; top: -16.82%; width: 100%; opacity: 0.7;
}
#xvpn-tab-container .youtube .play-button {
	border-radius: 6px; width: 90px; height: 60px; z-index: 1; opacity: 0.8; box-shadow: 0px 0px 30px rgba(0,0,0,0.6); background-color: rgb(51, 51, 51);
}
#xvpn-tab-container .youtube .play-button::before {
	border-width: 15px 0px 15px 26px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); content: "";
}
#xvpn-tab-container .youtube img {
	cursor: pointer;
}
#xvpn-tab-container .youtube .play-button {
	cursor: pointer;
}
#xvpn-tab-container .youtube img {
	position: absolute;
}
#xvpn-tab-container .youtube iframe {
	position: absolute;
}
#xvpn-tab-container .youtube .play-button {
	position: absolute;
}
#xvpn-tab-container .youtube .play-button::before {
	position: absolute;
}
#xvpn-tab-container .youtube .play-button {
	left: 50%; top: 50%; transform: translate3d(-50%, -50%, 0px);
}
#xvpn-tab-container .youtube .play-button::before {
	left: 50%; top: 50%; transform: translate3d(-50%, -50%, 0px);
}
#xvpn-tab-container .youtube iframe {
	left: 0px; top: 0px; width: 100%; height: 100%;
}
#xvpn-tab-container #language-spec-test {
	left: 2px; top: 2px; width: 1px; height: 1px; overflow: hidden; position: fixed; z-index: 2100; opacity: 0.1;
}
#xvpn-tab-container #language-spec-test:hover a {
	cursor: default;
}
nav.generic-nav {
	transition:0.5s; z-index: 1029; background-color: rgba(255, 255, 255, 0.95);
}
@media screen and (max-width:1300px)
{
nav.generic-nav .container {
	width: 100%;
}
}
nav.generic-nav ul.nav.navbar-nav {
	margin: auto; padding: 0px; text-align: center; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
nav.generic-nav ul.nav.navbar-nav li:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
nav.generic-nav ul.nav.navbar-nav li:first-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
nav.generic-nav ul.nav.navbar-nav li {
	float: none; display: inline;
}
nav.generic-nav ul.nav.navbar-nav li.elevator {
	visibility: hidden; opacity: 0.5;
}
nav.generic-nav ul.nav.navbar-nav li.flag span {
	padding: 2px; display: inline-block; position: relative;
}
nav.generic-nav ul.nav.navbar-nav li.flag span img {
	margin-top: -8px; vertical-align: middle;
}
nav.generic-nav ul.nav.navbar-nav li a {
	padding: 15px 10px !important; color: rgb(51, 51, 51) !important; font-size: 16px; display: inline-block;
}
nav.generic-nav ul.nav.navbar-nav li a:active {
	outline: 0px; background-color: transparent !important;
}
nav.generic-nav ul.nav.navbar-nav li a:focus {
	outline: 0px; background-color: transparent !important;
}
@media all and (max-width:991px)
{
nav.generic-nav ul.nav.navbar-nav li a {
	padding: 15px 8px; font-size: 16px;
}
}
nav.generic-nav ul.nav.navbar-nav li a:hover {
	outline: 0px; color: rgb(0, 154, 222) !important;
}
nav.generic-nav ul.nav.navbar-nav li.active a {
	outline: 0px; color: rgb(0, 154, 222) !important;
}
nav.generic-nav .nav .open > a {
	background-color: rgb(31, 31, 31) !important;
}
nav.generic-nav .nav .open > a:hover {
	background-color: rgb(31, 31, 31) !important;
}
nav.generic-nav .nav .open > a:focus {
	background-color: rgb(31, 31, 31) !important;
}
nav.generic-nav.navbar-fixed-top {
	background: rgba(255, 255, 255, 0.95); margin-top: 0px; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
nav.generic-nav.navbar-fixed-top ul.nav.navbar-nav {
	border-bottom-color: transparent !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
nav.generic-nav.navbar-fixed-top ul.nav.navbar-nav li.elevator {
	visibility: visible; opacity: 1;
}
.affix#quicklink {
	top: 0px; width: 100%; position: fixed; z-index: 10;
}
.embed-video {
	display: block; position: relative; cursor: pointer; background-color: rgb(0, 0, 0);
}
.embed-video::before {
	background: url("https://xvp.akamaized.net/assets/ui/video-loading-5a51655af2bc265d5c795f8193fcdf5a.svg") no-repeat center / 60px 60px; margin: auto; left: 0px; top: 0px; width: 60px; height: 60px; text-align: center; right: 0px; bottom: 0px; position: absolute; z-index: 1; content: "";
}
.embed-video.bottom {
	position: static;
}
.video--container {
	position: relative; z-index: 5;
}
@media screen and (min-width:992px)
{
.fix .video--container {
	left: 50%; width: 30%; bottom: 50%; margin-left: 187px; position: fixed; transform: translateY(50%);
}
}
.video--player {
	border-radius: 2px; height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.video--player iframe {
	left: 0px; top: 0px; width: 0px; position: absolute;
}
div.top-tabs {
	background: rgb(59, 110, 182); width: 100%;
}
div.top-tabs ul {
	text-align: center; padding-left: 0px; margin-bottom: 0px; white-space: nowrap;
}
div.top-tabs ul li {
	list-style: none; display: inline-block;
}
div.top-tabs ul li:first-child a {
	padding-left: 0px;
}
div.top-tabs ul li:last-child a {
	padding-right: 0px;
}
div.top-tabs ul li.current a {
	letter-spacing: 0.7px; opacity: 0.3;
}
div.top-tabs ul li a {
	padding: 21px 8.5px; transition:200ms ease-in-out; text-align: center; color: rgb(255, 255, 255); font-size: 18px; font-weight: 300; display: inline-block; opacity: 1;
}
div.top-tabs ul li a:hover {
	text-decoration: none; opacity: 0.3;
}
div.top-tabs ul li a:active {
	text-decoration: none; opacity: 0.3;
}
div.top-tabs ul li a:focus {
	text-decoration: none; opacity: 0.3;
}
div.top-tabs ul li a.label {
	opacity: 1;
}
div.top-tabs ul li a span {
	height: 28px; color: rgb(255, 255, 255); line-height: 32px; vertical-align: middle; display: inline-block;
}
div.top-tabs ul li a img {
	margin-right: 5px; vertical-align: middle; display: inline-block;
}
div.top-tabs ul li a .platform-white {
	margin-right: 0px; vertical-align: middle; display: inline-block;
}
@media all and (max-width:992px) and (min-width:768px)
{
div.top-tabs ul li a {
	padding: 15px 4px; font-size: 17px;
}
div.top-tabs ul li a img {
	display: none;
}
div.top-tabs ul li a .platform-white {
	display: none;
}
}
@media all and (max-width:1200px) and (min-width:992px)
{
div.top-tabs ul li a {
	padding: 21px 5px; font-size: 17px;
}
div.top-tabs ul li a img {
	margin-right: 3px; max-width: 18px;
}
div.top-tabs ul li a .platform-white {
	margin-right: 3px;
}
}
.landing .tip {
	margin: 3em 0px 0px;
}
@media all and (max-width:991px)
{
.landing .tip {
	margin: 2em 0px 0px;
}
}
.landing .tip img {
	margin: 0px auto; width: 90%;
}
@media all and (max-width:767px)
{
.landing .tip img {
	margin: 0px auto 1em; width: 40%;
}
}
.landing .tip img.img-full {
	width: 100%;
}
.landing .jumtobron .row {
	margin: 0px;
}
.landing .jumtobron.p-t-0 {
	padding-top: 0px;
}
@media all and (max-width:991px)
{
.landing .jumtobron {
	padding-right: 0px; padding-left: 0px;
}
}
.landing section.first-section {
	padding-top: 24px;
}
.landing .prefooter {
	padding: 30px 0px; margin-top: 3em;
}
.landing .prefooter .row {
	margin-right: 0px; margin-left: 0px;
}
.landing ol.steps {
	margin: 2em;
}
@media all and (max-width:767px)
{
.landing ol.steps {
	margin-right: 1em; margin-left: 1em;
}
}
.landing ol.steps li {
	margin-bottom: 0.5em;
}
.bordered {
	background: rgb(255, 255, 255); padding: 5em 5em 3em; border: 1px solid rgb(221, 221, 221); border-image: none; box-shadow: 1px 1px 10px #ccc; -webkit-box-shadow: #ccc 1px 1px 10px;
}
@media all and (max-width:991px)
{
.bordered {
	padding: 3em 2em;
}
}
@media all and (max-width:767px)
{
.bordered {
	padding: 3em 1em;
}
}
.boxed {
	background: rgb(255, 255, 255); padding: 40px !important;
}
@media all and (max-width:767px)
{
.boxed {
	padding: 15px !important;
}
.boxed :not(.apps-links).row {
	margin-right: -7px; margin-left: -7px;
}
}
.boxed .m-t {
	margin-top: 30px;
}
.vpn-server-img {
	margin: 0px auto;
}
@media all and (max-width:767px)
{
.vpn-server-img {
	margin: 0px auto 1em; width: 60%;
}
}
.jumbotron.reset {
	margin: 0px; padding: 0px;
}
.jumbotron.dark {
	background: url("https://xvp.akamaized.net/assets/public/bg-dark-115fb18871da4ab85e2c6adfe1eb0111.png") left top rgb(34, 34, 34); color: rgb(250, 250, 250);
}
.jumbotron.navyblue {
	background-color: rgb(3, 32, 56);
}
.jumbotron.black {
	background-color: rgb(0, 0, 0);
}
.jumbotron.skyblue {
	background-color: rgb(229, 241, 252);
}
.jumbotron.pink {
	background-color: rgb(249, 119, 135);
}
.jumbotron.pink h1 {
	color: rgb(255, 255, 255);
}
.jumbotron.pink p {
	color: rgba(255, 255, 255, 0.9);
}
.jumbotron.unblock-twitter {
	color: rgb(255, 255, 255); background-color: rgb(110, 181, 216);
}
.jumbotron.unblock-google {
	background: rgb(229, 241, 252);
}
.jumbotron.white {
	background-color: rgb(255, 255, 255);
}
.grey {
	background-color: rgb(242, 242, 242);
}
.green {
	color: rgb(69, 182, 73);
}
.section-loop section:nth-child(2n) {
	background-color: rgb(244, 244, 244);
}
.section-loop section.home-tweets {
	background-color: rgb(229, 249, 255);
}
.section-loop section.table-of-features {
	background-color: rgb(250, 250, 250);
}
.how-many-devices .jumbotron {
	background-color: rgb(255, 255, 255);
}
.how-many-devices .jumbotron h1 {
	margin-top: 0px;
}
.how-many-devices .grey2 {
	background-color: rgb(242, 242, 242);
}
.how-many-devices .low-bottom-padding {
	padding-bottom: 20px;
}
.internet-security .internet-security-btn {
	display: none;
}
#learn_more .btn-group .btn {
	margin-bottom: 10px;
}
.what-is-main section:first-child {
	padding-top: 30px;
}
.what-is-main .what-is-vpn-btn {
	display: none;
}
.protocols .jumbotron {
	padding: 0px 15px 15px; margin-bottom: 15px;
}
.protocols .jumbotron h1 {
	margin-top: 0px;
}
.protocols .btn-group .btn {
	margin-bottom: 10px;
}
.protocols .green-check {
	color: rgb(91, 184, 70);
}
.protocols .red-x {
	color: rgb(235, 65, 54);
}
.block-wrapper {
	width: 100%; position: relative;
}
@media all and (min-width:768px)
{
.block-wrapper > div {
	display: inline-block;
}
.block-wrapper > div.left-block {
	width: 50%;
}
.block-wrapper > div.right-block {
	width: calc(50% - 10px); vertical-align: bottom;
}
.block-wrapper > div.half-block {
	width: 50%;
}
.block-wrapper > div.half-block.pic {
	width: calc(50% - 10px); vertical-align: bottom;
}
}
@media all and (min-width:992px)
{
.block-wrapper > div.left-block {
	width: 60%;
}
.block-wrapper > div.right-block {
	width: calc(40% - 10px);
}
}
@media all and (min-width:991px)
{
.hacks-main section img {
	max-width: 282px;
}
}
.newsletter-sub {
	padding-top: 0px;
}
.newsletter-sub .thumbnail {
	margin-top: 20px;
}
.newsletter-sub #mc-embedded-subscribe {
	margin: 5px; float: right;
}
.newsletter-sub .btn-success {
	border-color: rgb(69, 182, 73); background-color: rgb(69, 182, 73);
}
.newsletter-sub .btn-info {
	border-color: rgb(59, 110, 182); background-color: rgb(59, 110, 182);
}
.netflix-ultimate-guide .red {
	color: rgb(235, 65, 54);
}
.utorrent-vpn .red {
	color: rgb(235, 65, 54);
}
@media all and (min-width:767px)
{
.netflix-ultimate-guide .jumbotron img {
	margin-top: 30px;
}
.utorrent-vpn .jumbotron img {
	margin-top: 30px;
}
.netflix-ultimate-guide .table thead th {
	text-align: center; font-size: x-large;
}
.utorrent-vpn .table thead th {
	text-align: center; font-size: x-large;
}
}
@media all and (max-width:991px)
{
.netflix-ultimate-guide .jumbotron img {
	margin-top: 100px;
}
.utorrent-vpn .jumbotron img {
	margin-top: 100px;
}
}
@media all and (max-width:767px)
{
.netflix-ultimate-guide .jumbotron img {
	margin-top: 30px;
}
.utorrent-vpn .jumbotron img {
	margin-top: 30px;
}
.netflix-ultimate-guide .mark {
	font-size: 3em;
}
.utorrent-vpn .mark {
	font-size: 3em;
}
.netflix-ultimate-guide .table th {
	text-align: center; font-size: smaller;
}
.utorrent-vpn .table th {
	text-align: center; font-size: smaller;
}
}
@media all and (max-width:450px)
{
.netflix-ultimate-guide .mark {
	font-size: 2em;
}
.utorrent-vpn .mark {
	font-size: 2em;
}
.netflix-ultimate-guide .table th {
	text-align: center; font-size: x-small;
}
.utorrent-vpn .table th {
	text-align: center; font-size: x-small;
}
}
.netflix-ultimate-guide .jumbotron {
	margin-bottom: 0px;
}
.utorrent-vpn .jumbotron {
	margin-bottom: 0px;
}
.netflix-ultimate-guide section.ultimate-guide-nav {
	background: rgb(200, 37, 44); padding: 10px 5px; color: rgb(255, 255, 255);
}
.netflix-ultimate-guide .xvpn_lp.netflix-ultimate-guide section.ultimate-guide-nav {
	background: rgb(200, 37, 44); padding: 10px 5px; color: rgb(255, 255, 255);
}
.utorrent-vpn section.ultimate-guide-nav {
	background: rgb(200, 37, 44); padding: 10px 5px; color: rgb(255, 255, 255);
}
.utorrent-vpn .xvpn_lp.netflix-ultimate-guide section.ultimate-guide-nav {
	background: rgb(200, 37, 44); padding: 10px 5px; color: rgb(255, 255, 255);
}
.netflix-ultimate-guide section.ultimate-guide-nav span {
	font-size: larger;
}
.netflix-ultimate-guide .xvpn_lp.netflix-ultimate-guide section.ultimate-guide-nav span {
	font-size: larger;
}
.utorrent-vpn section.ultimate-guide-nav span {
	font-size: larger;
}
.utorrent-vpn .xvpn_lp.netflix-ultimate-guide section.ultimate-guide-nav span {
	font-size: larger;
}
.netflix-ultimate-guide section.ultimate-guide-nav a.btn {
	background: rgb(200, 37, 44); border-radius: 2px; border: 1px solid rgb(255, 255, 255); transition:200ms ease-in-out; border-image: none; color: rgb(255, 255, 255); font-weight: normal; margin-right: 2px; margin-left: 2px;
}
.netflix-ultimate-guide .xvpn_lp.netflix-ultimate-guide section.ultimate-guide-nav a.btn {
	background: rgb(200, 37, 44); border-radius: 2px; border: 1px solid rgb(255, 255, 255); transition:200ms ease-in-out; border-image: none; color: rgb(255, 255, 255); font-weight: normal; margin-right: 2px; margin-left: 2px;
}
.utorrent-vpn section.ultimate-guide-nav a.btn {
	background: rgb(200, 37, 44); border-radius: 2px; border: 1px solid rgb(255, 255, 255); transition:200ms ease-in-out; border-image: none; color: rgb(255, 255, 255); font-weight: normal; margin-right: 2px; margin-left: 2px;
}
.utorrent-vpn .xvpn_lp.netflix-ultimate-guide section.ultimate-guide-nav a.btn {
	background: rgb(200, 37, 44); border-radius: 2px; border: 1px solid rgb(255, 255, 255); transition:200ms ease-in-out; border-image: none; color: rgb(255, 255, 255); font-weight: normal; margin-right: 2px; margin-left: 2px;
}
.netflix-ultimate-guide section.ultimate-guide-nav a.btn.active {
	background: rgb(255, 255, 255); color: rgb(200, 37, 44);
}
.netflix-ultimate-guide .xvpn_lp.netflix-ultimate-guide section.ultimate-guide-nav a.btn.active {
	background: rgb(255, 255, 255); color: rgb(200, 37, 44);
}
.utorrent-vpn section.ultimate-guide-nav a.btn.active {
	background: rgb(255, 255, 255); color: rgb(200, 37, 44);
}
.utorrent-vpn .xvpn_lp.netflix-ultimate-guide section.ultimate-guide-nav a.btn.active {
	background: rgb(255, 255, 255); color: rgb(200, 37, 44);
}
.netflix-ultimate-guide section.ultimate-guide-nav a.btn:hover {
	background: rgb(255, 255, 255); color: rgb(200, 37, 44);
}
.netflix-ultimate-guide .xvpn_lp.netflix-ultimate-guide section.ultimate-guide-nav a.btn:hover {
	background: rgb(255, 255, 255); color: rgb(200, 37, 44);
}
.utorrent-vpn section.ultimate-guide-nav a.btn:hover {
	background: rgb(255, 255, 255); color: rgb(200, 37, 44);
}
.utorrent-vpn .xvpn_lp.netflix-ultimate-guide section.ultimate-guide-nav a.btn:hover {
	background: rgb(255, 255, 255); color: rgb(200, 37, 44);
}
.netflix-ultimate-guide .table tbody > tr > th {
	vertical-align: middle;
}
.utorrent-vpn .table tbody > tr > th {
	vertical-align: middle;
}
@media all and (min-width:991px)
{
.ultimate-guide-smart-dns section img {
	max-width: 282px;
}
.ultimate-guide-proxy section img {
	max-width: 282px;
}
.ultimate-guide-dns-codes section img {
	max-width: 282px;
}
}
.android__action {
	margin-top: 30px; margin-bottom: 40px;
}
@media all and (max-width:480px)
{
.android__action {
	margin: 0px;
}
}
.android-asia.jumbotron {
	background: url("https://xvp.akamaized.net/assets/illustrations/bg-asia-29cd819db11160708dd1d733de24a854.jpg") no-repeat right / cover; padding: 0px; position: relative; orphans: 2;
}
@media all and (min-width:768px)
{
.android-asia.jumbotron .android-asia {
	height: 300px; right: 0px; bottom: 0px; position: absolute;
}
}
.android-asia-privacy__image {
	margin: auto;
}
@media all and (max-width:480px)
{
.android-asia-privacy__image {
	width: 200px;
}
}
.affiliates .jumbotron {
	margin-bottom: 0px;
}
.affiliates .jumbotron p {
	font-size: 24px;
}
@media all and (max-width:991px)
{
.affiliates .jumbotron p {
	font-size: 18px;
}
}
.affiliates .bestvpn-badge {
	margin: auto; left: 0px; top: -120px; width: 173px; right: 0px; position: absolute;
}
@media all and (max-width:991px)
{
.affiliates .bestvpn-badge {
	top: -110px;
}
}
@media all and (max-width:767px)
{
.affiliates .bestvpn-badge {
	top: -92px;
}
}
.affiliates section {
	padding-top: 30px; padding-bottom: 30px;
}
.affiliates .commisions-box {
	background: rgb(255, 255, 255); padding: 20px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(0, 0, 0); margin-top: 20px;
}
.affiliates .commisions-box p {
	white-space: nowrap;
}
.affiliates .commisions-box i {
	color: rgb(91, 184, 70);
}
.affiliates .green-check {
	color: rgb(91, 184, 70);
}
.affiliates .onemonth h2 {
	font-size: 200%;
}
.affiliates .onemonth h3 {
	font-size: 200%;
}
.affiliates .sixmonth h2 {
	font-size: 250%;
}
.affiliates .sixmonth h3 {
	font-size: 250%;
}
.affiliates .twelvemonth h2 {
	font-size: 300%;
}
.affiliates .twelvemonth h3 {
	font-size: 300%;
}
.vpn-encryption .jumbotron {
	background: url("https://xvp.akamaized.net/assets/public/bg-secure-af99621f3e5e526e18dbc48c4318b6f2.jpg") no-repeat top / cover rgb(0, 0, 0); color: rgb(221, 221, 221); margin-bottom: 0px;
}
@media all and (min-width:767px)
{
.vpn-encryption .jumbotron img {
	margin-top: 130px;
}
}
@media all and (min-width:991px)
{
.vpn-encryption .jumbotron img {
	margin-top: 50px;
}
}
.vpn-encryption i.green {
	color: rgb(91, 184, 70);
}
.spotify .jumbotron {
	background: url("https://xvp.akamaized.net/assets/public/bg-spotify-f631f5e5ec66f322653cb26279ad29c3.jpg") no-repeat top / cover rgb(34, 34, 34); margin: 0px; color: rgb(255, 255, 255);
}
@media all and (max-width:991px)
{
.spotify .jumbotron {
	height: auto; background-size: cover;
}
}
.bbc .jumbotron {
	background: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.landing.vpn-server {
	background: rgb(250, 250, 250);
}
.landing.vpn-server .top {
	padding-top: 40px;
}
.landing.vpn-server h2 {
	font-weight: 300;
}
section.black {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
section.dark {
	background: url("https://xvp.akamaized.net/assets/public/bg-dark-115fb18871da4ab85e2c6adfe1eb0111.png") left top rgb(34, 34, 34); color: rgb(255, 255, 255);
}
section.grey {
	background: rgb(250, 250, 250);
}
section.red {
	background: rgb(200, 37, 44); color: rgb(255, 255, 255);
}
section.grey2 {
	background: rgb(244, 244, 244);
}
section.low-padding {
	padding: 20px 0px;
}
section.green {
	background-color: rgb(122, 196, 169);
}
section.green h2 {
	color: rgb(255, 255, 255); margin-top: 0px; margin-bottom: 0px;
}
section.nav-alternative {
	background: rgb(59, 110, 182); padding: 21px 0px !important; text-align: center; color: rgba(255, 255, 255, 0.7);
}
section.nav-alternative a {
	color: rgb(255, 255, 255); font-size: 18px; display: block;
}
section.nav-alternative a:hover {
	color: rgb(255, 255, 255);
}
section.features h3 {
	color: rgb(51, 51, 51); font-size: 22px; font-weight: 700; margin-top: 0px;
}
section.features i.fa {
	width: 100%; text-align: center; color: rgb(217, 83, 79); padding-bottom: 20px; font-size: 40px;
}
section.features .col-sm-12 {
	margin-bottom: 40px;
}
section.features .col-sm-6 {
	margin-bottom: 40px;
}
@media all and (max-width:480px)
{
section.features p {
	text-align: center;
}
}
.vpn-proxy .jumbotron h1 {
	color: rgb(255, 255, 255);
}
.unblock-section h2 {
	font-size: 24px;
}
.unblock-section img {
	margin-top: 1em;
}
blockquote.testimonials {
	margin: 40px 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); font-size: 22px;
}
blockquote.twit {
	border: 0px currentColor; border-image: none; font-size: 17px; margin-top: 40px;
}
blockquote.twit span {
	font-weight: bold; margin-top: 20px; display: block;
}
blockquote.twit .fa-twitter {
	color: rgb(85, 172, 238); line-height: 30px; font-size: 30px; margin-right: 10px; vertical-align: 8px; content: "";
}
blockquote.single-quote {
	font-size: 17px; margin-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
blockquote.single-quote span {
	font-weight: bold; margin-top: 20px; display: block;
}
blockquote.single-quote::before {
	color: rgb(204, 204, 204); line-height: 0.1em; font-size: 4em; margin-right: 0.1em; vertical-align: -0.4em; content: "\201C";
}
.table-features tr th {
	vertical-align: middle !important;
}
.table-features th {
	text-align: center;
}
.table-features td {
	text-align: center;
}
.table-features tr th:first-child {
	text-align: left;
}
.table-features tr td:first-child {
	text-align: left;
}
.table-features tr td:last-child {
	color: rgb(76, 175, 80);
}
.table-features tr th img {
	width: 120px;
}
.table-features tr th img.logo-icon {
	width: 40px;
}
span.highlight {
	background-color: yellow;
}
img.img-shadow {
	margin: 30px; box-shadow: 0px 2px 4px 0px #888;
}
.jumbotron--dark_blue {
	background: linear-gradient(45deg, rgb(25, 36, 58) 0%, rgb(25, 36, 58) 50%, rgb(30, 43, 68) 50%, rgb(30, 43, 68) 100%); color: rgb(255, 255, 255);
}
.jumbotron-vpn-pages {
	    margin-top: 2px;
	background: linear-gradient(45deg, rgb(25, 36, 58) 0%, rgb(25, 36, 58) 50%, rgb(30, 43, 68) 50%, rgb(30, 43, 68) 100%); color: rgb(255, 255, 255);
}
#vpn-windows-8 .jumbotron-vpn-pages {
	transition:background-color 500ms ease-out 1s; -webkit-transition: background-color 500ms ease-out 1s; -moz-transition: background-color 500ms ease-out 1s; -o-transition: background-color 500ms ease-out 1s;
}
@media all and (min-width:768px)
{
#vpn-windows-8 .jumbotron-vpn-pages img {
	transition:0.5s; right: 0px; bottom: 0px; position: absolute;
}
}
.jumbotron-vpn-pages h1 {
	color: rgb(255, 255, 255);
}
.jumbotron-vpn-pages h2 {
	color: rgb(255, 255, 255);
}
.jumbotron-vpn-pages h2.subtitle {
	color: rgb(255, 255, 255);
}
.jumbotron-vpn-pages h3 {
	color: rgb(255, 255, 255);
}
.jumbotron-vpn-pages h1 {
	margin: 20px 0px 10px; line-height: 48px; font-size: 38px;
}
.jumbotron-vpn-pages h2 {
	margin: 0px 0px 5px; font-size: 27px; font-weight: 400;
}
.jumbotron-vpn-pages h3 {
	margin: 0px 0px 5px; font-size: 18px; font-weight: 300; opacity: 0.8;
}
.jumbotron-vpn-pages h3 .fa {
	font-size: 18px;
}
.jumbotron-vpn-pages .btn-get {
	margin: 40px 0px;
}
@media all and (max-width:767px)
{
.jumbotron-vpn-pages h1 {
	margin: 30px 0px 10px; line-height: 38px; font-size: 30px;
}
.jumbotron-vpn-pages h3 {
	font-size: 16px;
}
.jumbotron-vpn-pages h3 .fa {
	font-size: 16px;
}
.jumbotron-vpn-pages img.img-center {
	width: 100%;
}
.jumbotron-vpn-pages .btn-get {
	margin: 20px 0px;
}
.jumbotron-vpn-pages .breadcrumb-box {
	display: none;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.jumbotron-vpn-pages h1 {
	font-size: 30px; margin-bottom: 0px;
}
.jumbotron-vpn-pages h2.subtitle {
	font-size: 20px;
}
}
.ppc .video--button {
	font-size: 24px;
}
.ppc .top {
	width: 100%; background-color: rgb(244, 244, 244);
}
@media all and (min-width:992px)
{
.ppc .top {
	padding-bottom: 180px;
}
}
.ppc .top .jumbotron.galaxy {
	background-image: url("https://xvp.akamaized.net/assets/public/vpn-software/jumbotron-galaxy-d005afa48bf68b4bd21ecd655771b23b.jpg");
}
.ppc .top .jumbotron {
	background-position: top; margin: 0px; height: 500px; color: rgb(255, 255, 255); background-image: url("https://xvp.akamaized.net/assets/public/bg-home-b157411692090a1fb0d3432b141f058b.jpg"); background-attachment: scroll; background-repeat: no-repeat; background-size: cover; background-color: rgb(11, 11, 45);
}
@media all and (max-width:991px)
{
.ppc .top .jumbotron {
	height: auto; padding-right: 0px; padding-left: 0px; background-size: cover;
}
}
@media all and (max-width:991px)
{
.ppc .top .jumbotron .devices {
	margin-top: 0px;
}
}
.ppc .nobreak {
	white-space: nowrap;
}
.ppc .prefooter {
	color: rgb(51, 51, 51); background-image: url("https://xvp.akamaized.net/assets/public/concrete_seamless-5eeccf3f3d76e5927731f01c211d0a8b.png"); background-repeat: repeat; background-size: auto; background-color: rgb(51, 51, 51);
}
.home .jumbotron.ppc-greatwall {
	background-position: top; background-image: url("https://xvp.akamaized.net/assets/public/bg-great-wall-c95dac7ea46ee2848e0b65732d7429e7.jpg"); background-repeat: no-repeat; background-size: cover; background-color: rgb(23, 34, 52);
}
ol.steps {
	margin: 0px; padding: 10px 0px 20px 20px;
}
ol.steps li {
	padding-left: 15px;
}
ul.list-unstyled2 {
	margin: 0px; padding: 10px 0px 20px 20px;
}
ul.list-unstyled2 li {
	padding-left: 5px;
}
blockquote.twitter {
	margin: 0px; border: 0px currentColor; border-image: none;
}
blockquote.twitter span.img {
	border-radius: 50px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100px; height: 100px; overflow: hidden; display: block; -webkit-border-radius: 50px;
}
blockquote.twitter span.img img {
	width: 100%;
}
@media all and (max-width:767px)
{
blockquote.twitter span.img {
	margin: auto;
}
}
blockquote.twitter span.name {
	display: block;
}
blockquote.twitter span.twit {
	display: block;
}
blockquote.twitter span.time {
	display: block;
}
blockquote.twitter span.name {
	font-size: 80%; opacity: 0.8;
}
blockquote.twitter span.time {
	font-size: 70%;
}
@media all and (max-width:767px)
{
blockquote.twitter {
	font-size: 16px;
}
}
#vpn-instagram ol li {
	font-size: 18px;
}
#vpn-instagram ul li {
	font-size: 18px;
}
#vpn-instagram p {
	font-size: 18px;
}
.landing.split-tunneling ol li {
	font-size: 18px;
}
.landing.split-tunneling ul li {
	font-size: 18px;
}
.landing.split-tunneling p {
	font-size: 18px;
}
#vpn-instagram .btn-get {
	padding-top: 10px; padding-bottom: 10px; font-weight: normal;
}
.landing.split-tunneling .btn-get {
	padding-top: 10px; padding-bottom: 10px; font-weight: normal;
}
#vpn-instagram .btn-get .glyphicon {
	top: 2px;
}
.landing.split-tunneling .btn-get .glyphicon {
	top: 2px;
}
#vpn-instagram .btn-lg {
	padding-top: 14px; padding-bottom: 14px; font-weight: bold;
}
.landing.split-tunneling .btn-lg {
	padding-top: 14px; padding-bottom: 14px; font-weight: bold;
}
#vpn-instagram .btn-lg .glyphicon {
	top: 3px;
}
.landing.split-tunneling .btn-lg .glyphicon {
	top: 3px;
}
.singles-offer-box {
	top: 150px; right: 40px; position: absolute;
}
.partner-badge {
	top: 150px; right: 40px; position: absolute;
}
@media all and (max-width:991px) and (min-width:768px)
{
.singles-offer-box {
	right: -50px;
}
.partner-badge {
	right: -50px;
}
}
@media all and (max-width:767px)
{
.singles-offer-box {
	left: 0px; top: 20px; right: 0px; position: relative;
}
.partner-badge {
	left: 0px; top: 20px; right: 0px; position: relative;
}
.singles-offer-box img {
	margin: auto;
}
.partner-badge img {
	margin: auto;
}
}
@media all and (min-width:992px)
{
.partner-badge.cnet {
	top: 172px; right: 70px;
}
}
@media all and (min-width:992px)
{
.partner-badge.cyber-monday-2016 {
	top: 120px; right: 20px;
}
.partner-badge.cyber-monday-2016 img {
	width: 230px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.partner-badge.cyber-monday-2016 {
	top: 120px; right: -60px;
}
.partner-badge.cyber-monday-2016 img {
	width: 230px;
}
}
.top.bestvpn {
	background-color: rgb(216, 216, 216);
}
.top.bestvpn .bestvpn-image {
	height: auto; position: relative;
}
@media all and (max-width:991px)
{
.top.bestvpn .bestvpn-wrapper {
	margin-top: 20px; background-color: rgba(216, 216, 216, 0.95);
}
.top.bestvpn .jumbotron {
	padding-bottom: 0px;
}
.top.bestvpn .bestvpn-image {
	padding: 20px 0px;
}
.top.bestvpn .bestvpn-image img {
	margin: auto; display: block;
}
}
@media all and (min-width:992px)
{
.top.bestvpn .bestvpn-image {
	top: 10px;
}
.top.bestvpn .bestvpn-image img {
	bottom: 0px; position: absolute;
}
}
@media all and (max-width:767px)
{
.xvfeature {
	margin-bottom: 48px;
}
}
.xvfeature img {
	margin-bottom: 24px; max-height: 172px;
}
@media all and (max-width:767px)
{
img.img-center {
	width: 50%; margin-right: auto; margin-left: auto;
}
h1.text-center-xs {
	text-align: center;
}
h2.text-center-xs {
	text-align: center;
}
h3.text-center-xs {
	text-align: center;
}
section.img-box {
	padding-top: 40px;
}
blockquote.testimonials {
	font-size: 18px;
}
iframe#vzvd-2485119 {
	width: 100%; height: 170px;
}
}
@media all and (max-width:767px)
{
.text-center-xs {
	text-align: center;
}
}
.vertical-align {
	display: flex; align-items: center;
}
@media screen and (max-width:992px)
{
.vertical-align {
	flex-direction: column;
}
.vertical-align .image {
	order: 2;
}
}
.m-auto {
	margin: auto;
}
.m-t-0 {
	margin-top: 0px;
}
.m-b-0 {
	margin-bottom: 0px;
}
.m-b-8 {
	margin-bottom: 8px !important;
}
.m-t {
	margin-top: 20px !important;
}
.m-y {
	margin-top: 20px; margin-bottom: 20px;
}
.m-t-40 {
	margin-top: 40px;
}
.m-t-md {
	margin-top: 40px;
}
.m-b {
	margin-bottom: 20px;
}
.m-b-40 {
	margin-bottom: 40px;
}
.p-t {
	padding-top: 20px;
}
.p-b {
	padding-bottom: 20px;
}
.p-t-0 {
	padding-top: 0px;
}
.p-y-0 {
	padding-top: 0px; padding-bottom: 0px;
}
.p-b-0 {
	padding-bottom: 0px;
}
@media all and (min-width:992px)
{
.p-50 {
	padding: 50px 50px 20px;
}
}
img.img-center {
	margin-right: auto; margin-left: auto;
}
img.img-center-full {
	margin-right: auto; margin-left: auto;
}
.img-fullwidth {
	margin-right: auto; margin-left: auto; max-width: 100%;
}
.img-fullwidth img {
	height: auto; margin-right: auto; margin-left: auto; display: block; max-width: 100%;
}
.img-wrapper {
	vertical-align: bottom; display: table-cell;
}
.img-small {
	height: 180px;
}
.img-medium {
	max-width: 250px;
}
ul.list-icons li {
	margin: 15px 0px;
}
ul.list-icons li img {
	margin-right: 10px; max-height: 25px;
}
ol.list-styled {
	padding-left: 0px; margin-left: 20px;
}
ol.list-styled li {
	padding-left: 8px; margin-bottom: 10px;
}
ol.list-styled-bigger {
	padding-left: 0px; margin-left: 20px;
}
ol.list-styled-bigger li {
	padding-left: 10px; font-size: 18px; margin-bottom: 10px;
}
ul.ul-list-styled {
	padding-left: 0px; margin-left: 19px;
}
ul.ul-list-styled li {
	padding-left: 10px; margin-bottom: 10px;
}
h1 small {
	line-height: 1;
}
ul.vertical-aligned {
	margin: auto; text-align: center; float: none;
}
ul.vertical-aligned li {
	float: none; display: inline;
}
@media all and (max-width:480px)
{
h1.responsive {
	margin-top: 10px;
}
}
@media all and (min-width:768px)
{
h1.responsive {
	font-size: 32px; margin-top: 0px;
}
}
@media all and (min-width:992px)
{
h1.responsive {
	font-size: 42px; margin-top: 20px;
}
}
h2.subtitle {
	color: rgb(102, 102, 102); line-height: 30px; font-size: 22px; font-weight: 300; margin-top: 0px;
}
.subtitle.white {
	color: rgb(255, 255, 255);
}
h2.p {
	line-height: 30px; font-size: 22px; font-weight: 400;
}
h3.light {
	color: rgb(255, 255, 255); font-weight: 500; margin-top: 10px;
}
.margin-reset {
	margin: 0px;
}
.row.offwhite2 {
	white-space: nowrap;
}
.nobreak {
	white-space: nowrap;
}
section.offwhite2 {
	background-color: rgb(242, 242, 242);
}
section.offwhite2 h2 {
	margin-top: 0px;
}
section.offwhite2 ol {
	padding-left: 20px; margin-bottom: 0px;
}
section.offwhite2 ol li {
	margin-bottom: 5px;
}
section.offwhite2 ol li:last-child {
	padding-bottom: 0px;
}
section.offwhite2 hr {
	border-color: rgba(0, 0, 0, 0.1);
}
ul.good-points {
	padding-left: 0px;
}
ul.good-points li {
	list-style: none; text-align: left; margin-bottom: 10px; margin-left: 33px;
}
ul.good-points li::before {
	left: 17px; color: rgb(69, 182, 73); font-family: Fontawesome; font-size: 20px; position: absolute; content: "\f00c";
}
hr.border {
	background: none; border-top-color: rgb(214, 214, 214); border-top-width: 1px; border-top-style: solid;
}
hr.padded {
	background: none; margin: 40px 0px; border-top-color: rgb(214, 214, 214); border-top-width: 1px; border-top-style: solid;
}
iframe object#video {
	height: auto; max-width: 100%;
}
iframe video {
	height: auto; max-width: 100%;
}
.video {
	height: auto; max-width: 100%;
}
.img-xs-margin {
	margin-bottom: 20px;
}
.curvy {
	border-radius: 4px;
}
.offwhite {
	background-color: rgb(242, 242, 242);
}
section.offwhite2 {
	background-color: rgb(242, 242, 242);
}
section.showcase {
	padding-top: 40px; padding-bottom: 0px !important;
}
section.showcase img {
	margin-bottom: 0px;
}
section.showcase h3 {
	font-size: 34px; margin-bottom: 40px;
}
.offwhite-gradient {
	background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0.27) 43%, rgba(215, 215, 215, 0.27) 100%);
}
section.showcase.light {
	background: rgb(247, 247, 247);
}
section.showcase.dark {
	background: rgb(234, 229, 229); color: rgb(51, 51, 51);
}
section.vline {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.fa-heart {
	color: red;
}
.border-radius {
	border-radius: 4px; -webkit-border-radius: 4px 4px 4px 4px;
}
a.anchor {
	top: -100px; display: block; visibility: hidden; position: relative;
}
ul.checkmark {
	padding: 0px;
}
ul.checkmark li {
	margin: 0px 0px 12px;
}
body:nth-of-type(1) ul.checkmark li {
	padding: 0px 0px 0px 40px; list-style-type: none; position: relative;
}
body:nth-of-type(1) ul.checkmark li::before {
	left: 7px; top: 0px; margin-top: 0px; display: block; position: absolute; content: "\00a0";
}
body:nth-of-type(1) ul.checkmark li::after {
	border-width: 0px 5px 5px 0px; border-style: solid; border-color: rgb(69, 182, 73); border-image: none; left: 14px; top: 0px; width: 10px; height: 20px; margin-top: -4px; display: block; position: absolute; content: "\00a0"; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
@media all and (min-width:768px)
{
iframe#vzvd-2485119 {
	width: 100%; height: 480px;
}
iframe.vzaar-video-player {
	width: 100%; height: 480px;
}
iframe#vzvd-5731476 {
	height: 300px;
}
}
.list-styled {
	padding-left: 0px; margin-left: 18px;
}
.list-styled li {
	padding-left: 8px; margin-bottom: 5px;
}
.disclaimer {
	padding: 15px 20px; border-radius: 2px; border: 1px solid rgb(188, 232, 241); border-image: none; color: rgb(49, 112, 143); background-color: rgb(217, 237, 247);
}
.disclaimer small {
	line-height: 1.5; font-size: 90%; margin-bottom: 10px; margin-left: 15px; display: block; position: relative;
}
.disclaimer small:last-child {
	margin-bottom: 0px;
}
.disclaimer small::before {
	left: -15px; top: -2px; font-size: 23px; position: absolute; content: "\002A";
}
.home .top .jumbotron.ppc-bdo {
	background-position: top; background-image: linear-gradient(rgba(32, 44, 58, 0.7), rgba(32, 44, 58, 0.4)), url("https://xvp.akamaized.net/assets/public/bg-bdo-b5ce41c1fce7e1d3188acc3e0dbeb593.jpg"); background-attachment: scroll; background-repeat: no-repeat; background-size: cover; background-origin: padding-box, padding-box; background-clip: border-box, border-box; background-color: rgb(13, 52, 107);
}
.home .top .jumbotron.ppc-bdo .btn.btn-round {
	margin: 15px auto; padding: 10px 25px; border-radius: 100px; color: rgba(255, 255, 255, 0.9); text-transform: uppercase; line-height: 25px; letter-spacing: 0.3px; font-size: 18px; font-weight: 400; box-shadow: 0px 3px 0px 0px #8b171c; background-image: linear-gradient(-180deg, rgb(200, 37, 44) 3%, rgb(180, 32, 38) 100%);
}
#videoModal iframe {
	width: 100%;
}
@media all and (max-width:767px)
{
#videoModal iframe {
	height: 200px;
}
}
.video-container {
	height: 0px; overflow: hidden; padding-top: 30px; padding-bottom: 53.33%; position: relative;
}
.video-container iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video-container object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video-container embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.breadcrumb-box .date {
	text-align: right;
}
@media all and (max-width:767px)
{
.breadcrumb-box .date {
	text-align: left;
}
}
.apps .icon {
	margin-bottom: 15px; max-width: 50px;
}
.popover {
	min-width: 280px;
}
.popover-content {
	color: rgb(51, 51, 51);
}
h3.popover-title {
	text-align: center; color: rgb(51, 51, 51); font-weight: bold;
}
ul.list-divided.sub-detail {
	margin: 15px 0px 0px; padding-bottom: 15px; border-bottom-color: rgba(30, 30, 30, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.list-divided.in-detail {
	margin: 15px 0px; padding: 15px 0px; border-top-color: rgba(30, 30, 30, 0.1); border-bottom-color: rgba(30, 30, 30, 0.1); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
ul.list-divided li {
	padding: 0px 10px; border-right-color: rgba(30, 30, 30, 0.5); border-right-width: 1px; border-right-style: solid;
}
@media all and (max-width:767px)
{
ul.list-divided li {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none; display: block;
}
ul.list-divided li:first-child {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgba(30, 30, 30, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
}
ul.list-divided li:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.three-steps {
	background: rgb(255, 255, 255); padding: 1em 2em; border-radius: 15px; border: 3px solid rgb(51, 51, 51); border-image: none; margin-bottom: 1em; -webkit-border-radius: 15px; -moz-border-radius: 15px;
}
.two-steps {
	background: rgb(255, 255, 255); padding: 1em 2em; border-radius: 15px; border: 3px solid rgb(51, 51, 51); border-image: none; margin-bottom: 1em; -webkit-border-radius: 15px; -moz-border-radius: 15px;
}
.three-steps h1 a {
	color: rgb(255, 255, 255); min-height: 366px;
}
.two-steps h1 a {
	color: rgb(255, 255, 255); min-height: 366px;
}
@media all and (max-width:991px)
{
.three-steps h1 a {
	min-height: 344px;
}
.two-steps h1 a {
	min-height: 344px;
}
}
@media all and (max-width:767px)
{
.three-steps h1 a {
	
}
.two-steps h1 a {
	
}
}
.three-steps a img {
	background-color: rgb(255, 255, 255);
}
.two-steps a img {
	background-color: rgb(255, 255, 255);
}
.three-steps a img:hover {
	opacity: 0.8;
}
.two-steps a img:hover {
	opacity: 0.8;
}
.three-steps a img:active {
	opacity: 0.9;
}
.two-steps a img:active {
	opacity: 0.9;
}
.three-steps img {
	margin: 0px auto;
}
.two-steps img {
	margin: 0px auto;
}
.two-steps {
	border: 2px solid rgba(49, 49, 49, 0.2); border-image: none;
}
@media all and (min-width:768px)
{
.row.steps {
	height: 100%; display: table;
}
.row.steps .col-sm-4 {
	padding: 0px 15px; width: 33.33%; height: 100%; display: table-cell;
}
.row.steps .col-sm-4 .three-steps {
	height: 100%; margin-bottom: 0px;
}
.row.steps .col-sm-4 .two-steps {
	height: 100%; margin-bottom: 0px;
}
.row.steps .col-sm-4 .three-steps img {
	margin-bottom: 30px;
}
.row.steps .col-sm-4 .two-steps img {
	margin-bottom: 30px;
}
}
.how-to-use-vpn-btn.active {
	display: none;
}
.money-back-guarantee .img-smaller {
	min-width: 150px; max-width: 300px;
}
.how-many-devices .img-smaller {
	min-width: 150px; max-width: 300px;
}
.wireless-networking .img-smaller {
	min-width: 150px; max-width: 300px;
}
.download-expressvpn .img-smaller {
	min-width: 150px; max-width: 300px;
}
.tor-vpn .img-smaller {
	min-width: 150px; max-width: 300px;
}
.features .jumbotron.white {
	padding-top: 0px; padding-bottom: 0px; margin-top: 15px; margin-bottom: 0px;
}
@media all and (min-width:768px)
{
.features .sm-fixed-height {
	min-height: 300px;
}
}
.vpn-trial .red {
	color: rgb(235, 65, 54);
}
.vpn-tunnel .red {
	color: rgb(235, 65, 54);
}
.tunnelblick .red {
	color: rgb(235, 65, 54);
}
.how-to-use-vpn .red {
	color: rgb(235, 65, 54);
}
.mexico-vpn .red {
	color: rgb(235, 65, 54);
}
.download-expressvpn .red {
	color: rgb(235, 65, 54);
}
.tor-vpn .red {
	color: rgb(235, 65, 54);
}
.simultaneous-device-policy .red {
	color: rgb(235, 65, 54);
}
.money-back-guarantee .red {
	color: rgb(235, 65, 54);
}
.pokemon-go-vpn .red {
	color: rgb(235, 65, 54);
}
.features .red {
	color: rgb(235, 65, 54);
}
.safari-vpn .red {
	color: rgb(235, 65, 54);
}
.voip-vpn .red {
	color: rgb(235, 65, 54);
}
.snapchat-vpn .red {
	color: rgb(235, 65, 54);
}
.dazn-vpn .red {
	color: rgb(235, 65, 54);
}
.playstation-vue-vpn .red {
	color: rgb(235, 65, 54);
}
.vpn-trial .thin {
	font-weight: 300;
}
.vpn-tunnel .thin {
	font-weight: 300;
}
.tunnelblick .thin {
	font-weight: 300;
}
.how-to-use-vpn .thin {
	font-weight: 300;
}
.mexico-vpn .thin {
	font-weight: 300;
}
.download-expressvpn .thin {
	font-weight: 300;
}
.tor-vpn .thin {
	font-weight: 300;
}
.simultaneous-device-policy .thin {
	font-weight: 300;
}
.money-back-guarantee .thin {
	font-weight: 300;
}
.pokemon-go-vpn .thin {
	font-weight: 300;
}
.features .thin {
	font-weight: 300;
}
.safari-vpn .thin {
	font-weight: 300;
}
.voip-vpn .thin {
	font-weight: 300;
}
.snapchat-vpn .thin {
	font-weight: 300;
}
.dazn-vpn .thin {
	font-weight: 300;
}
.playstation-vue-vpn .thin {
	font-weight: 300;
}
.vpn-trial .home-tweets {
	margin-top: 30px;
}
.vpn-tunnel .home-tweets {
	margin-top: 30px;
}
.tunnelblick .home-tweets {
	margin-top: 30px;
}
.how-to-use-vpn .home-tweets {
	margin-top: 30px;
}
.mexico-vpn .home-tweets {
	margin-top: 30px;
}
.download-expressvpn .home-tweets {
	margin-top: 30px;
}
.tor-vpn .home-tweets {
	margin-top: 30px;
}
.simultaneous-device-policy .home-tweets {
	margin-top: 30px;
}
.money-back-guarantee .home-tweets {
	margin-top: 30px;
}
.pokemon-go-vpn .home-tweets {
	margin-top: 30px;
}
.features .home-tweets {
	margin-top: 30px;
}
.safari-vpn .home-tweets {
	margin-top: 30px;
}
.voip-vpn .home-tweets {
	margin-top: 30px;
}
.snapchat-vpn .home-tweets {
	margin-top: 30px;
}
.dazn-vpn .home-tweets {
	margin-top: 30px;
}
.playstation-vue-vpn .home-tweets {
	margin-top: 30px;
}
.vpn-trial section.dark p {
	font-size: 18px;
}
.vpn-tunnel section.dark p {
	font-size: 18px;
}
.tunnelblick section.dark p {
	font-size: 18px;
}
.how-to-use-vpn section.dark p {
	font-size: 18px;
}
.mexico-vpn section.dark p {
	font-size: 18px;
}
.download-expressvpn section.dark p {
	font-size: 18px;
}
.tor-vpn section.dark p {
	font-size: 18px;
}
.simultaneous-device-policy section.dark p {
	font-size: 18px;
}
.money-back-guarantee section.dark p {
	font-size: 18px;
}
.pokemon-go-vpn section.dark p {
	font-size: 18px;
}
.features section.dark p {
	font-size: 18px;
}
.safari-vpn section.dark p {
	font-size: 18px;
}
.voip-vpn section.dark p {
	font-size: 18px;
}
.snapchat-vpn section.dark p {
	font-size: 18px;
}
.dazn-vpn section.dark p {
	font-size: 18px;
}
.playstation-vue-vpn section.dark p {
	font-size: 18px;
}
.playstation-vue-vpn .jumbotron {
	margin-bottom: 0px;
}
.dazn-vpn .jumbotron.dark {
	background: rgb(34, 34, 34);
}
.vpn-trial .jumbotron {
	margin-bottom: 0px;
}
.mexico-vpn .jumbotron {
	margin-bottom: 0px;
}
.simultaneous-device-policy .jumbotron {
	margin-bottom: 0px;
}
.money-back-guarantee .jumbotron {
	margin-bottom: 0px;
}
.list--check {
	margin: 0px; padding: 0px; list-style-type: none;
}
.list--ban {
	margin: 0px; padding: 0px; list-style-type: none;
}
.list--checkbox {
	margin: 0px; padding: 0px; list-style-type: none;
}
.list--step {
	margin: 0px; padding: 0px; list-style-type: none;
}
.btn-border {
	border: 2px solid rgba(255, 255, 255, 0.6); border-image: none; color: rgb(255, 255, 255); background-color: transparent;
}
.btn-border:hover {
	color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.1);
}
.btn-border:focus {
	color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.1);
}
.cta {
	padding-top: 20px; padding-bottom: 10px;
}
@media all and (max-width:992px)
{
.cta {
	padding-top: 10px;
}
}
@media all and (max-width:992px)
{
.cta .btn-get {
	padding: 10px;
}
}
.cta--helper {
	font-size: 13px; margin-top: 7px;
}
.cta--row {
	width: 100%; margin-top: 15px; display: block;
}
:first-child.cta--row {
	margin-top: 0px;
}
.section {
	overflow: hidden; position: relative;
}
.section--striped {
	border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(242, 242, 242);
}
.section--img {
	margin: 10px auto; height: auto; display: block; max-width: 100%;
}
@media all and (max-width:992px)
{
.section--img {
	max-width: 250px;
}
}
.footer-head {
	background: rgb(30, 30, 30); padding: 20px 0px; color: rgba(255, 255, 255, 0.8); font-weight: 300; border-bottom-color: rgba(255, 255, 255, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
.footer-head p {
	margin-bottom: 0px;
}
.no-twitter.twitter-follow-button {
	padding: 1px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 26px; color: rgb(51, 51, 51); line-height: 26px; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; margin-bottom: 20px; display: inline-block; background-image: linear-gradient(rgb(254, 254, 254) 0%, rgb(223, 223, 223) 100%); background-size: 100%; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.no-twitter.twitter-follow-button::before {
	background: url("https://xvp.akamaized.net/assets/responsive/twitter-follow-button-562db30c20461c6e8ef4c78434a0bf1f.png") no-repeat -24px 7px; width: 26px; height: 26px; float: left; display: block; content: " ";
}
.btn {
	white-space: normal;
}
.btn.btn-get span.glyphicon.glyphicon-circle-arrow-right {
	top: 3px;
}
.btn-group .btn {
	margin-right: 2px; margin-left: 2px;
}
#easyPaginate {width:300px;}
#easyPaginate img {display:block;margin-bottom:10px;}
.easyPaginateNav a {padding:5px !important;}
.easyPaginateNav a.current {font-weight:bold;text-decoration:underline !important;}

.fancybox-custom .fancybox-skin {
			box-shadow: 0 0 50px #222;
		}

.ui-dialog-titlebar-close {
  background: url("http://code.jquery.com/ui/1.10.3/themes/smoothness/images/ui-icons_888888_256x240.png") repeat scroll -93px -128px rgba(0, 0, 0, 0);
  border: medium none;
}
.ui-dialog-titlebar-close:hover {
  background: url("http://code.jquery.com/ui/1.10.3/themes/smoothness/images/ui-icons_222222_256x240.png") repeat scroll -93px -128px rgba(0, 0, 0, 0);
}