/* Eric Meyer's Reset CSS v2.0 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Bootstrap v2.1.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Bootstrap designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  max-width: 100%;
  width: auto\9;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#map_canvas img {
  max-width: none;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
.row {
  margin-left: -28px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 28px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 980px;
}
.span12 {
  width: 980px;
}
.span11 {
  width: 896px;
}
.span10 {
  width: 812px;
}
.span9 {
  width: 728px;
}
.span8 {
  width: 644px;
}
.span7 {
  width: 560px;
}
.span6 {
  width: 476px;
}
.span5 {
  width: 392px;
}
.span4 {
  width: 308px;
}
.span3 {
  width: 224px;
}
.span2 {
  width: 140px;
}
.span1 {
  width: 56px;
}
.offset12 {
  margin-left: 1036px;
}
.offset11 {
  margin-left: 952px;
}
.offset10 {
  margin-left: 868px;
}
.offset9 {
  margin-left: 784px;
}
.offset8 {
  margin-left: 700px;
}
.offset7 {
  margin-left: 616px;
}
.offset6 {
  margin-left: 532px;
}
.offset5 {
  margin-left: 448px;
}
.offset4 {
  margin-left: 364px;
}
.offset3 {
  margin-left: 280px;
}
.offset2 {
  margin-left: 196px;
}
.offset1 {
  margin-left: 112px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.857142857142857%;
  *margin-left: 2.806122448979592%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94897959183673%;
}
.row-fluid .span11 {
  width: 91.42857142857143%;
  *width: 91.37755102040816%;
}
.row-fluid .span10 {
  width: 82.85714285714286%;
  *width: 82.8061224489796%;
}
.row-fluid .span9 {
  width: 74.28571428571429%;
  *width: 74.23469387755102%;
}
.row-fluid .span8 {
  width: 65.71428571428572%;
  *width: 65.66326530612245%;
}
.row-fluid .span7 {
  width: 57.14285714285714%;
  *width: 57.09183673469387%;
}
.row-fluid .span6 {
  width: 48.57142857142857%;
  *width: 48.5204081632653%;
}
.row-fluid .span5 {
  width: 40%;
  *width: 39.94897959183673%;
}
.row-fluid .span4 {
  width: 31.42857142857143%;
  *width: 31.377551020408166%;
}
.row-fluid .span3 {
  width: 22.857142857142858%;
  *width: 22.806122448979593%;
}
.row-fluid .span2 {
  width: 14.285714285714286%;
  *width: 14.23469387755102%;
}
.row-fluid .span1 {
  width: 5.714285714285714%;
  *width: 5.663265306122449%;
}
.row-fluid .offset12 {
  margin-left: 105.71428571428571%;
  *margin-left: 105.61224489795917%;
}
.row-fluid .offset12:first-child {
  margin-left: 102.85714285714286%;
  *margin-left: 102.75510204081633%;
}
.row-fluid .offset11 {
  margin-left: 97.14285714285714%;
  *margin-left: 97.0408163265306%;
}
.row-fluid .offset11:first-child {
  margin-left: 94.28571428571429%;
  *margin-left: 94.18367346938776%;
}
.row-fluid .offset10 {
  margin-left: 88.57142857142857%;
  *margin-left: 88.46938775510203%;
}
.row-fluid .offset10:first-child {
  margin-left: 85.71428571428572%;
  *margin-left: 85.61224489795919%;
}
.row-fluid .offset9 {
  margin-left: 80%;
  *margin-left: 79.89795918367346%;
}
.row-fluid .offset9:first-child {
  margin-left: 77.14285714285715%;
  *margin-left: 77.04081632653062%;
}
.row-fluid .offset8 {
  margin-left: 71.42857142857143%;
  *margin-left: 71.3265306122449%;
}
.row-fluid .offset8:first-child {
  margin-left: 68.57142857142858%;
  *margin-left: 68.46938775510205%;
}
.row-fluid .offset7 {
  margin-left: 62.857142857142854%;
  *margin-left: 62.75510204081632%;
}
.row-fluid .offset7:first-child {
  margin-left: 59.99999999999999%;
  *margin-left: 59.89795918367346%;
}
.row-fluid .offset6 {
  margin-left: 54.285714285714285%;
  *margin-left: 54.18367346938775%;
}
.row-fluid .offset6:first-child {
  margin-left: 51.42857142857142%;
  *margin-left: 51.32653061224489%;
}
.row-fluid .offset5 {
  margin-left: 45.714285714285715%;
  *margin-left: 45.61224489795918%;
}
.row-fluid .offset5:first-child {
  margin-left: 42.857142857142854%;
  *margin-left: 42.75510204081632%;
}
.row-fluid .offset4 {
  margin-left: 37.142857142857146%;
  *margin-left: 37.04081632653061%;
}
.row-fluid .offset4:first-child {
  margin-left: 34.285714285714285%;
  *margin-left: 34.183673469387756%;
}
.row-fluid .offset3 {
  margin-left: 28.571428571428573%;
  *margin-left: 28.469387755102044%;
}
.row-fluid .offset3:first-child {
  margin-left: 25.714285714285715%;
  *margin-left: 25.612244897959187%;
}
.row-fluid .offset2 {
  margin-left: 20%;
  *margin-left: 19.89795918367347%;
}
.row-fluid .offset2:first-child {
  margin-left: 17.142857142857142%;
  *margin-left: 17.040816326530614%;
}
.row-fluid .offset1 {
  margin-left: 11.428571428571429%;
  *margin-left: 11.326530612244897%;
}
.row-fluid .offset1:first-child {
  margin-left: 8.571428571428571%;
  *margin-left: 8.46938775510204%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
@media (max-width: 767px) {
  body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-left: -20px;
    margin-right: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade.in {
    top: auto;
  }
}
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .modal {
    top: 10px;
    left: 10px;
    right: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.711410531063254%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94897959183673%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38544368023452%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.82190776863231%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.2583718570301%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.6948359454279%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.13130003382568%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56776412222347%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.004228210621264%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.44069229901906%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.877156387416846%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.313620475814634%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.750084564212425%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.4228210621265%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.66039012289998%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.85928515052429%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09685421129777%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.29574923892208%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.53331829969557%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.73221332731987%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96978238809335%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16867741571767%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40624647649115%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.60514150411545%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.84271056488893%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.04160559251324%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.279174653286724%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.478069680911034%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.715638741684515%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91453376930883%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.15210283008231%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.35099785770662%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.5885669184801%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.787461946104408%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02503100687789%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.223926034502197%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.461495095275678%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5130821559392986%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94897959183673%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.40197104482819%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.85496249781964%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.3079539508111%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.76094540380255%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21393685679399%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.66692830978545%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.1199197627769%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.57291121576836%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.025902668759812%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.478894121751264%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.931885574742718%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02616431187859%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.46206174777603%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47915576487004%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91505320076749%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.9321472178615%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36804465375894%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38513867085295%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.8210361067504%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83813012384441%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.27402755974185%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.29112157683585%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72701901273329%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.744113029827304%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.18001046572474%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.19710448281876%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.6330019187162%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.65009593581022%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.08599337170766%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.103087388801676%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53898482469911%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.556078841793127%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.991976277690565%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.00907029478458%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.444967730682015%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}

/* ====================
   For Google Maps API
   see https://developers.google.com/maps/documentation/javascript/tutorial#HTML5
   ==================== */
html {
  height: 100%;
}
body {
  height: 100%;
  margin: 0;
  padding: 0;
}
#map_canvas {
  height: 100%;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 29, 2012 */
@font-face {
  font-family: "wwfregular";
  src: url("wwf-webfont.eot");
  src: url("wwf-webfont.eot?#iefix") format("embedded-opentype"),
    url("wwf-webfont.woff") format("woff"),
    url("wwf-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  color: #222;
}

/* Theme light */
h1,
h2 {
  color: #002f3d;
}
/* Theme dark */
p.intro {
  color: #ff0;
}

.footer h2 {
  color: #090909;
}

h1,
h2,
h3 {
  font-family: wwfregular, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
small,
p.intro {
  font-family: Georgia, Times, serif;
  font-size: 18px;
}
h1 {
  font-size: 62px;
  margin: 0 0 31px 0;
}
h2 {
  font-size: 36px;
  margin: 0 0 14px 0;
}
h3 {
  font-size: 22px;
  margin: 0 0 11px 0;
}
p {
  font-size: 15px;
  margin: 0 0 11px 0;
  line-height: 1.3;
}
ul {
  font-size: 15px;
}
.mission ul {
  font-size: 15px;
  list-style-type: disc;
  margin: 0 0 14px 28px;
}
li {
  margin: 0 0 6px 0;
}
.map li {
  margin: 0 0 12px 0;
}
.map a {
  text-shadow: 1px 1px 1px #27435d;
  filter: dropshadow(color=#27435D, offx=1, offy=1);
}

a {
  color: #006262;
}
small {
  font-size: 11px;
  color: #777;
}
.credit {
  float: right;
  padding: 11px 0;
}
.chromeframe {
  text-align: center;
  padding: 20px 0 15px;
}

/* ==========================================================================
   Layout
   ========================================================================== */
html,
body {
  margin: 0;
  padding: 0;
}
.container {
  position: relative;
  margin: 0 auto;
}
.logo {
  z-index: 1010;
}
div.logo {
  text-align: center;
}

.intro {
  height: 33px;
  background: url("../img/header_bg.gif") repeat-x top left #1e445d;
}
.intro p {
  color: #fff;
  line-height: 33px;
  padding-left: 146px;
  font-size: 13px;
}
.intro p span {
  display: inline;
  color: #999;
}

.live-map {
  border-bottom: 1px solid #999;
}
.logo {
  position: absolute;
  top: 0px;
  left: 28px;
  max-width: 100px;
}
.map {
  background: url("../img/map.jpg") center bottom no-repeat #ddd;
  height: 516px;
}
.map .span2 a {
  color: #fff;
  text-decoration: none;
}
.map .span2 a:hover {
  text-decoration: underline;
}
.map h1 {
  color: #172d40;
  font-size: 22px;
  padding: 55px 12px 0;
}
.map ul {
  width: 95%;
}
.lists {
  padding: 35px 0 0 0;
}
.info,
.mission {
  padding: 28px 0;
}
.mission .wrapper {
  padding: 0 0 0 28px;
}
.footer {
  border-top: 1px solid #c9c9c9;
  background: url("../img/footer_panda.gif") 16px 28px no-repeat;
  padding: 48px 0 0 120px;
  min-height: 136px;
  margin: 0 0 35px 0;
  clear: both;
}

.standardlist {
  border-top: 1px solid #c9c9c9;
  width: 100%;
  display: inline;
  float: left;
  padding: 30px 0 30px 0;
}

.standardlist h3 {
  padding: 0 0 30px 3%;
}
.standardlist ul {
  display: inline;
  float: left;
  width: 30%;
  padding: 0 0 0 3%;
}

.standardlist a {
  text-decoration: none;
}
.standardlist a:hover {
  text-decoration: underline;
}
.standardlist li {
  padding: 0 0 10px 0;
}
li.highlight {
  font-weight: bold;
}
li i.flag {
  margin: 0 10px 0 0;
}
#localsite {
  text-align: center;
}
p.localmatch {
  padding: 20px 0;
  border-bottom: 1px solid #c9c9c9;
  line-height: 32px;
}
.f32 p.localmatch i.flag {
  vertical-align: middle;
  margin: 0 10px 0 0;
}
p.localmatch a {
  text-decoration: none;
}

.noscroll {
  line-height: 1.35;
  overflow: hidden;
  white-space: nowrap;
}

footer .footer-privacy-links {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}

footer p {
  margin-top: 2rem;
  text-align: center;
}

/* ==========================================================================
   Responsive
   ========================================================================== */

/* Responsive: Large desktop and up */
@media (min-width: 1200px) {
  .map h1 {
    font-size: 26px;
  }
}

/* Responsive: Tablet to desktop */
@media (min-width: 768px) and (max-width: 979px) {
  img.logo {
    width: 75px;
  }
  .map {
    height: 640px;
  }
  .map h1 {
    font-size: 22px;
  }
  .map li {
    margin: 0 0 0 0;
    height: 40px;
    font-size: 12px;
    line-height: 1.2;
  }
  .footer h2 {
    font-size: 30px;
  }
  .intro p {
    padding-left: 118px;
  }
  .standardlist ul li {
    margin-bottom: 24px;
    font-size: 13px;
  }
}

/* LANDSCAPE PHONE AND BELOW */
@media (max-width: 767px) {
  img.logo {
    width: 60px;
  }
  .map {
    height: auto;
    background: none #3c709f;
  }
  .map h1 {
    font-size: 22px;
    padding: 28px 0 12px;
  }
  .lists {
    text-align: center;
    padding: 0;
  }
  .lists li {
    margin: 0 0 25px 0;
  }
  .mission .wrapper {
    padding: 0 10%;
  }
  .footer {
    padding-right: 10%;
    padding-bottom: 50px;
  }
  .footer h2 {
    font-size: 24px;
  }
  .live-map .logo {
    left: 50%;
    margin-left: -25px;
  }
  .standardlist {
    padding-top: 60px;
    border-bottom: 1px solid #c9c9c9;
  }
  .standardlist ul {
    width: 75%;
    padding: 0 10% 0 15%;
  }
  .standardlist ul li {
    margin-bottom: 20px;
  }
  #intro-list h3 {
    text-align: right;
    padding: 0 5%;
  }
  .intro p {
    padding-left: 106px;
  }
}

/* PORTRAIT PHONE AND BELOW */
@media (max-width: 480px) {
}

/* =============================================================
   Flags Sprite
   https://github.com/lafeber/world-flags-sprite
   Modified to add a Panda flag in place of the red cross (sorry red cross - no offense intended)
   ============================================================= */
.firstHeading .flag {
  margin-right: 12px;
}

.f32 .flag {
  display: inline-block;
  height: 32px;
  width: 32px;
  vertical-align: text-top;
  line-height: 32px;
  background: url(../img/flags32.png) no-repeat;
}
.f32 .panda {
  height: 32px;
  width: 32px;
  background: url(../img/footer_panda.gif) no-repeat;
  background-size: contain;
  margin-right: 0;
}

.f32 ._African_Union {
  background-position: 0 -32px;
}
.f32 ._Arab_League {
  background-position: 0 -64px;
}
.f32 ._ASEAN {
  background-position: 0 -96px;
}
.f32 ._CARICOM {
  background-position: 0 -128px;
}
.f32 ._CIS {
  background-position: 0 -160px;
}
.f32 ._Commonwealth {
  background-position: 0 -192px;
}
.f32 ._England {
  background-position: 0 -224px;
}
.f32 ._European_Union,
.f32 .eu {
  background-position: 0 -256px;
}
.f32 ._Islamic_Conference {
  background-position: 0 -288px;
}
.f32 ._Kosovo {
  background-position: 0 -320px;
}
.f32 ._NATO {
  background-position: 0 -352px;
}
.f32 ._Northern_Cyprus {
  background-position: 0 -384px;
}
.f32 ._Northern_Ireland {
  background-position: 0 -416px;
}
.f32 ._Olimpic_Movement {
  background-position: 0 -448px;
}
.f32 ._OPEC {
  background-position: 0 -480px;
}
.f32 ._Red_Cross {
  background-position: 0 -512px;
}
.f32 ._Scotland {
  background-position: 0 -544px;
}
.f32 ._Somaliland {
  background-position: 0 -576px;
}
.f32 ._Tibet {
  background-position: 0 -608px;
}
.f32 ._United_Nations {
  background-position: 0 -640px;
}
.f32 ._Wales {
  background-position: 0 -672px;
}
.f32 .ad,
.f32 .and {
  background-position: 0 -704px;
}
.f32 .ae,
.f32 .are {
  background-position: 0 -736px;
}
.f32 .af,
.f32 .afg {
  background-position: 0 -768px;
}
.f32 .ag,
.f32 .atg {
  background-position: 0 -800px;
}
.f32 .ai,
.f32 .aia {
  background-position: 0 -832px;
}
.f32 .al,
.f32 .alb {
  background-position: 0 -864px;
}
.f32 .am,
.f32 .arm {
  background-position: 0 -896px;
}
.f32 .ao,
.f32 .ago {
  background-position: 0 -928px;
}
.f32 .aq,
.f32 .ata {
  background-position: 0 -960px;
}
.f32 .ar,
.f32 .arg {
  background-position: 0 -992px;
}
.f32 .as,
.f32 .asm {
  background-position: 0 -1024px;
}
.f32 .at,
.f32 .aut {
  background-position: 0 -1056px;
}
.f32 .au,
.f32 .aus {
  background-position: 0 -1088px;
}
.f32 .aw,
.f32 .abw {
  background-position: 0 -1120px;
}
.f32 .ax,
.f32 .ala {
  background-position: 0 -1152px;
}
.f32 .az,
.f32 .aze {
  background-position: 0 -1184px;
}
.f32 .ba,
.f32 .bih {
  background-position: 0 -1216px;
}
.f32 .bb,
.f32 .brb {
  background-position: 0 -1248px;
}
.f32 .bd,
.f32 .bgd {
  background-position: 0 -1280px;
}
.f32 .be,
.f32 .bel {
  background-position: 0 -1312px;
}
.f32 .bf,
.f32 .bfa {
  background-position: 0 -1344px;
}
.f32 .bg,
.f32 .bgr {
  background-position: 0 -1376px;
}
.f32 .bh,
.f32 .bhr {
  background-position: 0 -1408px;
}
.f32 .bi,
.f32 .bdi {
  background-position: 0 -1440px;
}
.f32 .bj,
.f32 .ben {
  background-position: 0 -1472px;
}
.f32 .bm,
.f32 .bmu {
  background-position: 0 -1504px;
}
.f32 .bn,
.f32 .brn {
  background-position: 0 -1536px;
}
.f32 .bo,
.f32 .bol {
  background-position: 0 -1568px;
}
.f32 .br,
.f32 .bra {
  background-position: 0 -1600px;
}
.f32 .bs,
.f32 .bhs {
  background-position: 0 -1632px;
}
.f32 .bt,
.f32 .btn {
  background-position: 0 -1664px;
}
.f32 .bw,
.f32 .bwa {
  background-position: 0 -1696px;
}
.f32 .by,
.f32 .blr {
  background-position: 0 -1728px;
}
.f32 .bz,
.f32 .blz {
  background-position: 0 -1760px;
}
.f32 .ca,
.f32 .can {
  background-position: 0 -1792px;
}
.f32 .cd,
.f32 .cod {
  background-position: 0 -1824px;
}
.f32 .cf,
.f32 .rca {
  background-position: 0 -1856px;
}
.f32 .cg,
.f32 .cog {
  background-position: 0 -1888px;
}
.f32 .ch,
.f32 .che {
  background-position: 0 -1920px;
}
.f32 .ci,
.f32 .civ {
  background-position: 0 -1952px;
}
.f32 .ck,
.f32 .cok {
  background-position: 0 -1984px;
}
.f32 .cl,
.f32 .chl {
  background-position: 0 -2016px;
}
.f32 .cm,
.f32 .cmr {
  background-position: 0 -2048px;
}
.f32 .cn,
.f32 .chn {
  background-position: 0 -2080px;
}
.f32 .co,
.f32 .col {
  background-position: 0 -2112px;
}
.f32 .cr,
.f32 .cri {
  background-position: 0 -2144px;
}
.f32 .cu,
.f32 .cub {
  background-position: 0 -2176px;
}
.f32 .cv,
.f32 .cpv {
  background-position: 0 -2208px;
}
.f32 .cy,
.f32 .cyp {
  background-position: 0 -2240px;
}
.f32 .cz,
.f32 .cze {
  background-position: 0 -2272px;
}
.f32 .de,
.f32 .deu {
  background-position: 0 -2304px;
}
.f32 .dj,
.f32 .dji {
  background-position: 0 -2336px;
}
.f32 .dk,
.f32 .dnk {
  background-position: 0 -2368px;
}
.f32 .dm,
.f32 .dma {
  background-position: 0 -2400px;
}
.f32 .do,
.f32 .dom {
  background-position: 0 -2432px;
}
.f32 .dz,
.f32 .dza {
  background-position: 0 -2464px;
}
.f32 .ec,
.f32 .ecu {
  background-position: 0 -2496px;
}
.f32 .ee,
.f32 .est {
  background-position: 0 -2528px;
}
.f32 .eg,
.f32 .egy {
  background-position: 0 -2560px;
}
.f32 .eh,
.f32 .esh {
  background-position: 0 -2592px;
}
.f32 .er,
.f32 .eri {
  background-position: 0 -2624px;
}
.f32 .es,
.f32 .esp {
  background-position: 0 -2656px;
}
.f32 .et,
.f32 .eth {
  background-position: 0 -2688px;
}
.f32 .fi,
.f32 .fin {
  background-position: 0 -2720px;
}
.f32 .fj,
.f32 .fji {
  background-position: 0 -2752px;
}
.f32 .fm,
.f32 .fsm {
  background-position: 0 -2784px;
}
.f32 .fo,
.f32 .fro {
  background-position: 0 -2816px;
}
.f32 .fr,
.f32 .fra {
  background-position: 0 -2848px;
}
.f32 .bl,
.f32 .blm {
  background-position: 0 -2848px;
}
.f32 .cp,
.f32 .cpt {
  background-position: 0 -2848px;
}
.f32 .mf,
.f32 .maf {
  background-position: 0 -2848px;
}
.f32 .yt,
.f32 .myt {
  background-position: 0 -2848px;
}
.f32 .ga,
.f32 .gab {
  background-position: 0 -2880px;
}
.f32 .gb,
.f32 .gbr {
  background-position: 0 -2912px;
}
.f32 .sh,
.f32 .shn {
  background-position: 0 -2912px;
}
.f32 .gd,
.f32 .grd {
  background-position: 0 -2944px;
}
.f32 .ge,
.f32 .geo {
  background-position: 0 -2976px;
}
.f32 .gg,
.f32 .ggy {
  background-position: 0 -3008px;
}
.f32 .gh,
.f32 .gha {
  background-position: 0 -3040px;
}
.f32 .gi,
.f32 .gib {
  background-position: 0 -3072px;
}
.f32 .gl,
.f32 .grl {
  background-position: 0 -3104px;
}
.f32 .gm,
.f32 .gmb {
  background-position: 0 -3136px;
}
.f32 .gn,
.f32 .gin {
  background-position: 0 -3168px;
}
.f32 .gp,
.f32 .glp {
  background-position: 0 -3200px;
}
.f32 .gq,
.f32 .gnq {
  background-position: 0 -3232px;
}
.f32 .gr,
.f32 .grc {
  background-position: 0 -3264px;
}
.f32 .gt,
.f32 .gtm {
  background-position: 0 -3296px;
}
.f32 .gu,
.f32 .gum {
  background-position: 0 -3328px;
}
.f32 .gw,
.f32 .gnb {
  background-position: 0 -3360px;
}
.f32 .gy,
.f32 .guy {
  background-position: 0 -3392px;
}
.f32 .hk,
.f32 .hkg {
  background-position: 0 -3424px;
}
.f32 .hn,
.f32 .hnd {
  background-position: 0 -3456px;
}
.f32 .hr,
.f32 .hrv {
  background-position: 0 -3488px;
}
.f32 .ht,
.f32 .hti {
  background-position: 0 -3520px;
}
.f32 .hu,
.f32 .hun {
  background-position: 0 -3552px;
}
.f32 .id,
.f32 .idn {
  background-position: 0 -3584px;
}
.f32 .mc,
.f32 .mco {
  background-position: 0 -3584px;
}
.f32 .ie {
  background-position: 0 -3616px;
}
.f32 .il,
.f32 .isr {
  background-position: 0 -3648px;
}
.f32 .im,
.f32 .imn {
  background-position: 0 -3680px;
}
.f32 .in,
.f32 .ind {
  background-position: 0 -3712px;
}
.f32 .iq,
.f32 .irq {
  background-position: 0 -3744px;
}
.f32 .ir,
.f32 .irn {
  background-position: 0 -3776px;
}
.f32 .is,
.f32 .isl {
  background-position: 0 -3808px;
}
.f32 .it,
.f32 .ita {
  background-position: 0 -3840px;
}
.f32 .je,
.f32 .jey {
  background-position: 0 -3872px;
}
.f32 .jm,
.f32 .jam {
  background-position: 0 -3904px;
}
.f32 .jo,
.f32 .jor {
  background-position: 0 -3936px;
}
.f32 .jp,
.f32 .jpn {
  background-position: 0 -3968px;
}
.f32 .ke,
.f32 .ken {
  background-position: 0 -4000px;
}
.f32 .kg,
.f32 .kgz {
  background-position: 0 -4032px;
}
.f32 .kh,
.f32 .khm {
  background-position: 0 -4064px;
}
.f32 .ki,
.f32 .kir {
  background-position: 0 -4096px;
}
.f32 .km,
.f32 .com {
  background-position: 0 -4128px;
}
.f32 .kn,
.f32 .kna {
  background-position: 0 -4160px;
}
.f32 .kp,
.f32 .prk {
  background-position: 0 -4192px;
}
.f32 .kr,
.f32 .kor {
  background-position: 0 -4224px;
}
.f32 .kw,
.f32 .kwt {
  background-position: 0 -4256px;
}
.f32 .ky,
.f32 .cym {
  background-position: 0 -4288px;
}
.f32 .kz,
.f32 .kaz {
  background-position: 0 -4320px;
}
.f32 .la,
.f32 .lao {
  background-position: 0 -4352px;
}
.f32 .lb,
.f32 .lbn {
  background-position: 0 -4384px;
}
.f32 .lc,
.f32 .lca {
  background-position: 0 -4416px;
}
.f32 .li,
.f32 .lie {
  background-position: 0 -4448px;
}
.f32 .lk,
.f32 .lka {
  background-position: 0 -4480px;
}
.f32 .lr,
.f32 .lbr {
  background-position: 0 -4512px;
}
.f32 .ls,
.f32 .lso {
  background-position: 0 -4544px;
}
.f32 .lt,
.f32 .ltu {
  background-position: 0 -4576px;
}
.f32 .lu,
.f32 .lux {
  background-position: 0 -4608px;
}
.f32 .lv,
.f32 .lva {
  background-position: 0 -4640px;
}
.f32 .ly,
.f32 .lby {
  background-position: 0 -4672px;
}
.f32 .ma,
.f32 .mar {
  background-position: 0 -4704px;
}
.f32 .md,
.f32 .mda {
  background-position: 0 -4736px;
}
.f32 .me,
.f32 .mne {
  background-position: 0 -4768px;
}
.f32 .mg,
.f32 .mdg {
  background-position: 0 -4800px;
}
.f32 .mh,
.f32 .mhl {
  background-position: 0 -4832px;
}
.f32 .mk,
.f32 .mkd {
  background-position: 0 -4864px;
}
.f32 .ml,
.f32 .mli {
  background-position: 0 -4896px;
}
.f32 .mm,
.f32 .mmr {
  background-position: 0 -4928px;
}
.f32 .mn,
.f32 .mng {
  background-position: 0 -4960px;
}
.f32 .mo,
.f32 .mac {
  background-position: 0 -4992px;
}
.f32 .mq,
.f32 .mtq {
  background-position: 0 -5024px;
}
.f32 .mr,
.f32 .mrt {
  background-position: 0 -5056px;
}
.f32 .ms,
.f32 .msr {
  background-position: 0 -5088px;
}
.f32 .mt,
.f32 .mlt {
  background-position: 0 -5120px;
}
.f32 .mu,
.f32 .mus {
  background-position: 0 -5152px;
}
.f32 .mv,
.f32 .mdv {
  background-position: 0 -5184px;
}
.f32 .mw,
.f32 .mwi {
  background-position: 0 -5216px;
}
.f32 .mx,
.f32 .mex {
  background-position: 0 -5248px;
}
.f32 .my,
.f32 .mys {
  background-position: 0 -5280px;
}
.f32 .mz,
.f32 .moz {
  background-position: 0 -5312px;
}
.f32 .na,
.f32 .nam {
  background-position: 0 -5344px;
}
.f32 .nc,
.f32 .ncl {
  background-position: 0 -5376px;
}
.f32 .ne,
.f32 .ner {
  background-position: 0 -5408px;
}
.f32 .ng,
.f32 .nga {
  background-position: 0 -5440px;
}
.f32 .ni,
.f32 .nic {
  background-position: 0 -5472px;
}
.f32 .nl,
.f32 .nld {
  background-position: 0 -5504px;
}
.f32 .nl {
  background-position: 0 -5504px;
}
.f32 .bq {
  background-position: 0 -5504px;
}
.f32 .no {
  background-position: 0 -5536px;
}
.f32 .bv,
.f32 .nq,
.f32 .sj {
  background-position: 0 -5536px;
}
.f32 .bq,
.f32 .bes {
  background-position: 0 -5504px;
}
.f32 .no,
.f32 .nor {
  background-position: 0 -5536px;
}
.f32 .bv,
.f32 .bvt {
  background-position: 0 -5536px;
}
.f32 .nq,
.f32 .atn {
  background-position: 0 -5536px;
}
.f32 .sj,
.f32 .sjm {
  background-position: 0 -5536px;
}
.f32 .np,
.f32 .npl {
  background-position: 0 -5568px;
}
.f32 .nr,
.f32 .nru {
  background-position: 0 -5600px;
}
.f32 .nz,
.f32 .nzl {
  background-position: 0 -5632px;
}
.f32 .om,
.f32 .omn {
  background-position: 0 -5664px;
}
.f32 .pa,
.f32 .pan {
  background-position: 0 -5696px;
}
.f32 .pe,
.f32 .per {
  background-position: 0 -5728px;
}
.f32 .pf,
.f32 .pyf {
  background-position: 0 -5760px;
}
.f32 .pg,
.f32 .png {
  background-position: 0 -5792px;
}
.f32 .ph,
.f32 .phl {
  background-position: 0 -5824px;
}
.f32 .pk,
.f32 .pak {
  background-position: 0 -5856px;
}
.f32 .pl,
.f32 .pol {
  background-position: 0 -5888px;
}
.f32 .pr,
.f32 .pri {
  background-position: 0 -5920px;
}
.f32 .ps,
.f32 .pse {
  background-position: 0 -5952px;
}
.f32 .pt,
.f32 .prt {
  background-position: 0 -5984px;
}
.f32 .pw,
.f32 .plw {
  background-position: 0 -6016px;
}
.f32 .py,
.f32 .pry {
  background-position: 0 -6048px;
}
.f32 .qa,
.f32 .qat {
  background-position: 0 -6080px;
}
.f32 .re,
.f32 .reu {
  background-position: 0 -6112px;
}
.f32 .ro,
.f32 .rou {
  background-position: 0 -6144px;
}
.f32 .rs,
.f32 .srb {
  background-position: 0 -6176px;
}
.f32 .ru,
.f32 .rus {
  background-position: 0 -6208px;
}
.f32 .rw,
.f32 .rwa {
  background-position: 0 -6240px;
}
.f32 .sa,
.f32 .sau {
  background-position: 0 -6272px;
}
.f32 .sb,
.f32 .slb {
  background-position: 0 -6304px;
}
.f32 .sc,
.f32 .syc {
  background-position: 0 -6336px;
}
.f32 .sd,
.f32 .sdn {
  background-position: 0 -6368px;
}
.f32 .se,
.f32 .swe {
  background-position: 0 -6400px;
}
.f32 .sg,
.f32 .sgp {
  background-position: 0 -6432px;
}
.f32 .si,
.f32 .svn {
  background-position: 0 -6464px;
}
.f32 .sk,
.f32 .svk {
  background-position: 0 -6496px;
}
.f32 .sl,
.f32 .sle {
  background-position: 0 -6528px;
}
.f32 .sm,
.f32 .smr {
  background-position: 0 -6560px;
}
.f32 .sn,
.f32 .sen {
  background-position: 0 -6592px;
}
.f32 .so,
.f32 .som {
  background-position: 0 -6624px;
}
.f32 .sr,
.f32 .sur {
  background-position: 0 -6656px;
}
.f32 .st,
.f32 .stp {
  background-position: 0 -6688px;
}
.f32 .sv,
.f32 .slv {
  background-position: 0 -6720px;
}
.f32 .sy,
.f32 .syr {
  background-position: 0 -6752px;
}
.f32 .sz,
.f32 .swz {
  background-position: 0 -6784px;
}
.f32 .tc,
.f32 .tca {
  background-position: 0 -6816px;
}
.f32 .td,
.f32 .tcd {
  background-position: 0 -6848px;
}
.f32 .tg,
.f32 .tgo {
  background-position: 0 -6880px;
}
.f32 .th,
.f32 .tha {
  background-position: 0 -6912px;
}
.f32 .tj,
.f32 .tjk {
  background-position: 0 -6944px;
}
.f32 .tl,
.f32 .tls {
  background-position: 0 -6976px;
}
.f32 .tm,
.f32 .tkm {
  background-position: 0 -7008px;
}
.f32 .tn,
.f32 .tun {
  background-position: 0 -7040px;
}
.f32 .to,
.f32 .ton {
  background-position: 0 -7072px;
}
.f32 .tr,
.f32 .tur {
  background-position: 0 -7104px;
}
.f32 .tt,
.f32 .tto {
  background-position: 0 -7136px;
}
.f32 .tv,
.f32 .tuv {
  background-position: 0 -7168px;
}
.f32 .tw,
.f32 .twn {
  background-position: 0 -7200px;
}
.f32 .tz,
.f32 .tza {
  background-position: 0 -7232px;
}
.f32 .ua,
.f32 .ukr {
  background-position: 0 -7264px;
}
.f32 .ug,
.f32 .uga {
  background-position: 0 -7296px;
}
.f32 .us,
.f32 .usa {
  background-position: 0 -7328px;
}
.f32 .uy,
.f32 .ury {
  background-position: 0 -7360px;
}
.f32 .uz,
.f32 .uzb {
  background-position: 0 -7392px;
}
.f32 .va,
.f32 .vat {
  background-position: 0 -7424px;
}
.f32 .vc,
.f32 .vct {
  background-position: 0 -7456px;
}
.f32 .ve,
.f32 .ven {
  background-position: 0 -7488px;
}
.f32 .vg,
.f32 .vgb {
  background-position: 0 -7520px;
}
.f32 .vi,
.f32 .vir {
  background-position: 0 -7552px;
}
.f32 .vn,
.f32 .vnm {
  background-position: 0 -7584px;
}
.f32 .vu,
.f32 .vut {
  background-position: 0 -7616px;
}
.f32 .ws,
.f32 .wsm {
  background-position: 0 -7648px;
}
.f32 .ye,
.f32 .yem {
  background-position: 0 -7680px;
}
.f32 .za,
.f32 .zaf {
  background-position: 0 -7712px;
}
.f32 .zm,
.f32 .zmb {
  background-position: 0 -7744px;
}
.f32 .zw,
.f32 .zwe {
  background-position: 0 -7776px;
}
.f32 .sx,
.f32 .sxm {
  background-position: 0 -7808px;
}
.f32 .cw,
.f32 .cuw {
  background-position: 0 -7840px;
}
.f32 .ss,
.f32 .ssd {
  background-position: 0 -7872px;
}
.f32 .nu,
.f32 .niu {
  background-position: 0 -7904px;
}

.f16 .flag {
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: text-top;
  line-height: 16px;
  background: url(../img/flags16.png) no-repeat;
}
.f16 .panda {
  height: 24px;
  width: 24px;
  background: url(../img/footer_panda.gif) no-repeat;
  background-size: contain;
  margin-right: 3px;
  position: relative;
  top: -3px;
  left: -2px;
}
.f16 li.panda_container {
  padding-bottom: 2px;
}
.f16 ._African_Union {
  background-position: 0 -16px;
}
.f16 ._Arab_League {
  background-position: 0 -32px;
}
.f16 ._ASEAN {
  background-position: 0 -48px;
}
.f16 ._CARICOM {
  background-position: 0 -64px;
}
.f16 ._CIS {
  background-position: 0 -80px;
}
.f16 ._Commonwealth {
  background-position: 0 -96px;
}
.f16 ._England {
  background-position: 0 -112px;
}
.f16 ._European_Union,
.f16 .eu {
  background-position: 0 -128px;
}
.f16 ._Islamic_Conference {
  background-position: 0 -144px;
}
.f16 ._Kosovo {
  background-position: 0 -160px;
}
.f16 ._NATO {
  background-position: 0 -176px;
}
.f16 ._Northern_Cyprus {
  background-position: 0 -192px;
}
.f16 ._Northern_Ireland {
  background-position: 0 -208px;
}
.f16 ._Olimpic_Movement {
  background-position: 0 -224px;
}
.f16 ._OPEC {
  background-position: 0 -240px;
}
.f16 ._Red_Cross {
  background-position: 0 -256px;
}
.f16 ._Scotland {
  background-position: 0 -272px;
}
.f16 ._Somaliland {
  background-position: 0 -288px;
}
.f16 ._Tibet {
  background-position: 0 -304px;
}
.f16 ._United_Nations {
  background-position: 0 -320px;
}
.f16 ._Wales {
  background-position: 0 -336px;
}
.f16 .ad,
.f16 .and {
  background-position: 0 -352px;
}
.f16 .ae,
.f16 .are {
  background-position: 0 -368px;
}
.f16 .af,
.f16 .afg {
  background-position: 0 -384px;
}
.f16 .ag,
.f16 .atg {
  background-position: 0 -400px;
}
.f16 .ai,
.f16 .aia {
  background-position: 0 -416px;
}
.f16 .al,
.f16 .alb {
  background-position: 0 -432px;
}
.f16 .am,
.f16 .arm {
  background-position: 0 -448px;
}
.f16 .ao,
.f16 .ago {
  background-position: 0 -464px;
}
.f16 .aq,
.f16 .ata {
  background-position: 0 -480px;
}
.f16 .ar,
.f16 .arg {
  background-position: 0 -496px;
}
.f16 .as,
.f16 .asm {
  background-position: 0 -512px;
}
.f16 .at,
.f16 .aut {
  background-position: 0 -528px;
}
.f16 .au,
.f16 .aus {
  background-position: 0 -544px;
}
.f16 .aw,
.f16 .abw {
  background-position: 0 -560px;
}
.f16 .ax,
.f16 .ala {
  background-position: 0 -576px;
}
.f16 .az,
.f16 .aze {
  background-position: 0 -592px;
}
.f16 .ba,
.f16 .bih {
  background-position: 0 -608px;
}
.f16 .bb,
.f16 .brb {
  background-position: 0 -624px;
}
.f16 .bd,
.f16 .bgd {
  background-position: 0 -640px;
}
.f16 .be,
.f16 .bel {
  background-position: 0 -656px;
}
.f16 .bf,
.f16 .bfa {
  background-position: 0 -672px;
}
.f16 .bg,
.f16 .bgr {
  background-position: 0 -688px;
}
.f16 .bh,
.f16 .bhr {
  background-position: 0 -704px;
}
.f16 .bi,
.f16 .bdi {
  background-position: 0 -720px;
}
.f16 .bj,
.f16 .ben {
  background-position: 0 -736px;
}
.f16 .bl,
.f16 .blm {
  background-position: 0 -1424px;
}
.f16 .bm,
.f16 .bmu {
  background-position: 0 -752px;
}
.f16 .bn,
.f16 .brn {
  background-position: 0 -768px;
}
.f16 .bo,
.f16 .bol {
  background-position: 0 -784px;
}
.f16 .bq,
.f16 .bes {
  background-position: 0 -2752px;
}
.f16 .br,
.f16 .bra {
  background-position: 0 -800px;
}
.f16 .bs,
.f16 .bhs {
  background-position: 0 -816px;
}
.f16 .bt,
.f16 .btn {
  background-position: 0 -832px;
}
.f16 .bv,
.f16 .bvt {
  background-position: 0 -2768px;
}
.f16 .bw,
.f16 .bwa {
  background-position: 0 -848px;
}
.f16 .by,
.f16 .blr {
  background-position: 0 -864px;
}
.f16 .bz,
.f16 .blz {
  background-position: 0 -880px;
}
.f16 .ca,
.f16 .can {
  background-position: 0 -896px;
}
.f16 .cd,
.f16 .cod {
  background-position: 0 -912px;
}
.f16 .cf,
.f16 .rca {
  background-position: 0 -928px;
}
.f16 .cg,
.f16 .cog {
  background-position: 0 -944px;
}
.f16 .ch,
.f16 .che {
  background-position: 0 -960px;
}
.f16 .ci,
.f16 .civ {
  background-position: 0 -976px;
}
.f16 .ck,
.f16 .cok {
  background-position: 0 -992px;
}
.f16 .cl,
.f16 .chl {
  background-position: 0 -1008px;
}
.f16 .cm,
.f16 .cmr {
  background-position: 0 -1024px;
}
.f16 .cn,
.f16 .chn {
  background-position: 0 -1040px;
}
.f16 .co,
.f16 .col {
  background-position: 0 -1056px;
}
.f16 .cp,
.f16 .cpt {
  background-position: 0 -1424px;
}
.f16 .cr,
.f16 .cri {
  background-position: 0 -1072px;
}
.f16 .cu,
.f16 .cub {
  background-position: 0 -1088px;
}
.f16 .cv,
.f16 .cpv {
  background-position: 0 -1104px;
}
.f16 .cw,
.f16 .cuw {
  background-position: 0 -3920px;
}
.f16 .cy,
.f16 .cyp {
  background-position: 0 -1120px;
}
.f16 .cz,
.f16 .cze {
  background-position: 0 -1136px;
}
.f16 .de,
.f16 .deu {
  background-position: 0 -1152px;
}
.f16 .dj,
.f16 .dji {
  background-position: 0 -1168px;
}
.f16 .dk,
.f16 .dnk {
  background-position: 0 -1184px;
}
.f16 .dm,
.f16 .dma {
  background-position: 0 -1200px;
}
.f16 .do,
.f16 .dom {
  background-position: 0 -1216px;
}
.f16 .dz,
.f16 .dza {
  background-position: 0 -1232px;
}
.f16 .ec,
.f16 .ecu {
  background-position: 0 -1248px;
}
.f16 .ee,
.f16 .est {
  background-position: 0 -1264px;
}
.f16 .eg,
.f16 .egy {
  background-position: 0 -1280px;
}
.f16 .eh,
.f16 .esh {
  background-position: 0 -1296px;
}
.f16 .er,
.f16 .eri {
  background-position: 0 -1312px;
}
.f16 .es,
.f16 .esp {
  background-position: 0 -1328px;
}
.f16 .et,
.f16 .eth {
  background-position: 0 -1344px;
}
.f16 .fi,
.f16 .fin {
  background-position: 0 -1360px;
}
.f16 .fj,
.f16 .fji {
  background-position: 0 -1376px;
}
.f16 .fm,
.f16 .fsm {
  background-position: 0 -1392px;
}
.f16 .fo,
.f16 .fro {
  background-position: 0 -1408px;
}
.f16 .fr,
.f16 .fra {
  background-position: 0 -1424px;
}
.f16 .ga,
.f16 .gab {
  background-position: 0 -1440px;
}
.f16 .gb,
.f16 .gbr {
  background-position: 0 -1456px;
}
.f16 .gd,
.f16 .grd {
  background-position: 0 -1472px;
}
.f16 .ge,
.f16 .geo {
  background-position: 0 -1488px;
}
.f16 .gg,
.f16 .ggy {
  background-position: 0 -1504px;
}
.f16 .gh,
.f16 .gha {
  background-position: 0 -1520px;
}
.f16 .gi,
.f16 .gib {
  background-position: 0 -1536px;
}
.f16 .gl,
.f16 .grl {
  background-position: 0 -1552px;
}
.f16 .gm,
.f16 .gmb {
  background-position: 0 -1568px;
}
.f16 .gn,
.f16 .gin {
  background-position: 0 -1584px;
}
.f16 .gp,
.f16 .glp {
  background-position: 0 -1600px;
}
.f16 .gq,
.f16 .gnq {
  background-position: 0 -1616px;
}
.f16 .gr,
.f16 .grc {
  background-position: 0 -1632px;
}
.f16 .gt,
.f16 .gtm {
  background-position: 0 -1648px;
}
.f16 .gu,
.f16 .gum {
  background-position: 0 -1664px;
}
.f16 .gw,
.f16 .gnb {
  background-position: 0 -1680px;
}
.f16 .gy,
.f16 .guy {
  background-position: 0 -1696px;
}
.f16 .hk,
.f16 .hkg {
  background-position: 0 -1712px;
}
.f16 .hn,
.f16 .hnd {
  background-position: 0 -1728px;
}
.f16 .hr,
.f16 .hrv {
  background-position: 0 -1744px;
}
.f16 .ht,
.f16 .hti {
  background-position: 0 -1760px;
}
.f16 .hu,
.f16 .hun {
  background-position: 0 -1776px;
}
.f16 .id,
.f16 .idn {
  background-position: 0 -1792px;
}
.f16 .ie,
.f16 .irl {
  background-position: 0 -1808px;
}
.f16 .il,
.f16 .isr {
  background-position: 0 -1824px;
}
.f16 .im,
.f16 .imn {
  background-position: 0 -1840px;
}
.f16 .in,
.f16 .ind {
  background-position: 0 -1856px;
}
.f16 .iq,
.f16 .irq {
  background-position: 0 -1872px;
}
.f16 .ir,
.f16 .irn {
  background-position: 0 -1888px;
}
.f16 .is,
.f16 .isl {
  background-position: 0 -1904px;
}
.f16 .it,
.f16 .ita {
  background-position: 0 -1920px;
}
.f16 .je,
.f16 .jey {
  background-position: 0 -1936px;
}
.f16 .jm,
.f16 .jam {
  background-position: 0 -1952px;
}
.f16 .jo,
.f16 .jor {
  background-position: 0 -1968px;
}
.f16 .jp,
.f16 .jpn {
  background-position: 0 -1984px;
}
.f16 .ke,
.f16 .ken {
  background-position: 0 -2000px;
}
.f16 .kg,
.f16 .kgz {
  background-position: 0 -2016px;
}
.f16 .kh,
.f16 .khm {
  background-position: 0 -2032px;
}
.f16 .ki,
.f16 .kir {
  background-position: 0 -2048px;
}
.f16 .km,
.f16 .com {
  background-position: 0 -2064px;
}
.f16 .kn,
.f16 .kna {
  background-position: 0 -2080px;
}
.f16 .kp,
.f16 .prk {
  background-position: 0 -2096px;
}
.f16 .kr,
.f16 .kor {
  background-position: 0 -2112px;
}
.f16 .kw,
.f16 .kwt {
  background-position: 0 -2128px;
}
.f16 .ky,
.f16 .cym {
  background-position: 0 -2144px;
}
.f16 .kz,
.f16 .kaz {
  background-position: 0 -2160px;
}
.f16 .la,
.f16 .lao {
  background-position: 0 -2176px;
}
.f16 .lb,
.f16 .lbn {
  background-position: 0 -2192px;
}
.f16 .lc,
.f16 .lca {
  background-position: 0 -2208px;
}
.f16 .li,
.f16 .lie {
  background-position: 0 -2224px;
}
.f16 .lk,
.f16 .lka {
  background-position: 0 -2240px;
}
.f16 .lr,
.f16 .lbr {
  background-position: 0 -2256px;
}
.f16 .ls,
.f16 .lso {
  background-position: 0 -2272px;
}
.f16 .lt,
.f16 .ltu {
  background-position: 0 -2288px;
}
.f16 .lu,
.f16 .lux {
  background-position: 0 -2304px;
}
.f16 .lv,
.f16 .lva {
  background-position: 0 -2320px;
}
.f16 .ly,
.f16 .lby {
  background-position: 0 -2336px;
}
.f16 .ma,
.f16 .mar {
  background-position: 0 -2352px;
}
.f16 .mc,
.f16 .mco {
  background-position: 0 -1792px;
}
.f16 .md,
.f16 .mda {
  background-position: 0 -2368px;
}
.f16 .me,
.f16 .mne {
  background-position: 0 -2384px;
}
.f16 .mf,
.f16 .maf {
  background-position: 0 -1424px;
}
.f16 .mg,
.f16 .mdg {
  background-position: 0 -2400px;
}
.f16 .mh,
.f16 .mhl {
  background-position: 0 -2416px;
}
.f16 .mk,
.f16 .mkd {
  background-position: 0 -2432px;
}
.f16 .ml,
.f16 .mli {
  background-position: 0 -2448px;
}
.f16 .mm,
.f16 .mmr {
  background-position: 0 -2464px;
}
.f16 .mn,
.f16 .mng {
  background-position: 0 -2480px;
}
.f16 .mo,
.f16 .mac {
  background-position: 0 -2496px;
}
.f16 .mq,
.f16 .mtq {
  background-position: 0 -2512px;
}
.f16 .mr,
.f16 .mrt {
  background-position: 0 -2528px;
}
.f16 .ms,
.f16 .msr {
  background-position: 0 -2544px;
}
.f16 .mt,
.f16 .mlt {
  background-position: 0 -2560px;
}
.f16 .mu,
.f16 .mus {
  background-position: 0 -2576px;
}
.f16 .mv,
.f16 .mdv {
  background-position: 0 -2592px;
}
.f16 .mw,
.f16 .mwi {
  background-position: 0 -2608px;
}
.f16 .mx,
.f16 .mex {
  background-position: 0 -2624px;
}
.f16 .my,
.f16 .mys {
  background-position: 0 -2640px;
}
.f16 .mz,
.f16 .moz {
  background-position: 0 -2656px;
}
.f16 .na,
.f16 .nam {
  background-position: 0 -2672px;
}
.f16 .nc,
.f16 .ncl {
  background-position: 0 -2688px;
}
.f16 .ne,
.f16 .ner {
  background-position: 0 -2704px;
}
.f16 .ng,
.f16 .nga {
  background-position: 0 -2720px;
}
.f16 .ni,
.f16 .nic {
  background-position: 0 -2736px;
}
.f16 .nl,
.f16 .nld {
  background-position: 0 -2752px;
}
.f16 .no,
.f16 .nor {
  background-position: 0 -2768px;
}
.f16 .np,
.f16 .npl {
  background-position: 0 -2784px;
}
.f16 .nq,
.f16 .atn {
  background-position: 0 -2768px;
}
.f16 .nr,
.f16 .nru {
  background-position: 0 -2800px;
}
.f16 .nu,
.f16 .niu {
  background-position: 0 -3952px;
}
.f16 .nz,
.f16 .nzl {
  background-position: 0 -2816px;
}
.f16 .om,
.f16 .omn {
  background-position: 0 -2832px;
}
.f16 .pa,
.f16 .pan {
  background-position: 0 -2848px;
}
.f16 .pe,
.f16 .per {
  background-position: 0 -2864px;
}
.f16 .pf,
.f16 .pyf {
  background-position: 0 -2880px;
}
.f16 .pg,
.f16 .png {
  background-position: 0 -2896px;
}
.f16 .ph,
.f16 .phl {
  background-position: 0 -2912px;
}
.f16 .pk,
.f16 .pak {
  background-position: 0 -2928px;
}
.f16 .pl,
.f16 .pol {
  background-position: 0 -2944px;
}
.f16 .pr,
.f16 .pri {
  background-position: 0 -2960px;
}
.f16 .ps,
.f16 .pse {
  background-position: 0 -2976px;
}
.f16 .pt,
.f16 .prt {
  background-position: 0 -2992px;
}
.f16 .pw,
.f16 .plw {
  background-position: 0 -3008px;
}
.f16 .py,
.f16 .pry {
  background-position: 0 -3024px;
}
.f16 .qa,
.f16 .qat {
  background-position: 0 -3040px;
}
.f16 .re,
.f16 .reu {
  background-position: 0 -3056px;
}
.f16 .ro,
.f16 .rou {
  background-position: 0 -3072px;
}
.f16 .rs,
.f16 .srb {
  background-position: 0 -3088px;
}
.f16 .ru,
.f16 .rus {
  background-position: 0 -3104px;
}
.f16 .rw,
.f16 .rwa {
  background-position: 0 -3120px;
}
.f16 .sa,
.f16 .sau {
  background-position: 0 -3136px;
}
.f16 .sb,
.f16 .slb {
  background-position: 0 -3152px;
}
.f16 .sc,
.f16 .syc {
  background-position: 0 -3168px;
}
.f16 .sd,
.f16 .sdn {
  background-position: 0 -3184px;
}
.f16 .se,
.f16 .swe {
  background-position: 0 -3200px;
}
.f16 .sg,
.f16 .sgp {
  background-position: 0 -3216px;
}
.f16 .sh,
.f16 .shn {
  background-position: 0 -1456px;
}
.f16 .si,
.f16 .svn {
  background-position: 0 -3232px;
}
.f16 .sj,
.f16 .sjm {
  background-position: 0 -2768px;
}
.f16 .sk,
.f16 .svk {
  background-position: 0 -3248px;
}
.f16 .sl,
.f16 .sle {
  background-position: 0 -3264px;
}
.f16 .sm,
.f16 .smr {
  background-position: 0 -3280px;
}
.f16 .sn,
.f16 .sen {
  background-position: 0 -3296px;
}
.f16 .so,
.f16 .som {
  background-position: 0 -3312px;
}
.f16 .sr,
.f16 .sur {
  background-position: 0 -3328px;
}
.f16 .ss,
.f16 .ssd {
  background-position: 0 -3936px;
}
.f16 .st,
.f16 .stp {
  background-position: 0 -3344px;
}
.f16 .sv,
.f16 .slv {
  background-position: 0 -3360px;
}
.f16 .sx,
.f16 .sxm {
  background-position: 0 -3904px;
}
.f16 .sy,
.f16 .syr {
  background-position: 0 -3376px;
}
.f16 .sz,
.f16 .swz {
  background-position: 0 -3392px;
}
.f16 .tc,
.f16 .tca {
  background-position: 0 -3408px;
}
.f16 .td,
.f16 .tcd {
  background-position: 0 -3424px;
}
.f16 .tg,
.f16 .tgo {
  background-position: 0 -3440px;
}
.f16 .th,
.f16 .tha {
  background-position: 0 -3456px;
}
.f16 .tj,
.f16 .tjk {
  background-position: 0 -3472px;
}
.f16 .tl,
.f16 .tls {
  background-position: 0 -3488px;
}
.f16 .tm,
.f16 .tkm {
  background-position: 0 -3504px;
}
.f16 .tn,
.f16 .tun {
  background-position: 0 -3520px;
}
.f16 .to,
.f16 .ton {
  background-position: 0 -3536px;
}
.f16 .tr,
.f16 .tur {
  background-position: 0 -3552px;
}
.f16 .tt,
.f16 .tto {
  background-position: 0 -3568px;
}
.f16 .tv,
.f16 .tuv {
  background-position: 0 -3584px;
}
.f16 .tw,
.f16 .twn {
  background-position: 0 -3600px;
}
.f16 .tz,
.f16 .tza {
  background-position: 0 -3616px;
}
.f16 .ua,
.f16 .ukr {
  background-position: 0 -3632px;
}
.f16 .ug,
.f16 .uga {
  background-position: 0 -3648px;
}
.f16 .us,
.f16 .usa {
  background-position: 0 -3664px;
}
.f16 .uy,
.f16 .ury {
  background-position: 0 -3680px;
}
.f16 .uz,
.f16 .uzb {
  background-position: 0 -3696px;
}
.f16 .va,
.f16 .vat {
  background-position: 0 -3712px;
}
.f16 .vc,
.f16 .vct {
  background-position: 0 -3728px;
}
.f16 .ve,
.f16 .ven {
  background-position: 0 -3744px;
}
.f16 .vg,
.f16 .vgb {
  background-position: 0 -3760px;
}
.f16 .vi,
.f16 .vir {
  background-position: 0 -3776px;
}
.f16 .vn,
.f16 .vnm {
  background-position: 0 -3792px;
}
.f16 .vu,
.f16 .vut {
  background-position: 0 -3808px;
}
.f16 .ws,
.f16 .wsm {
  background-position: 0 -3824px;
}
.f16 .ye,
.f16 .yem {
  background-position: 0 -3840px;
}
.f16 .yt,
.f16 .myt {
  background-position: 0 -1424px;
}
.f16 .za,
.f16 .zaf {
  background-position: 0 -3856px;
}
.f16 .zm,
.f16 .zmb {
  background-position: 0 -3872px;
}
.f16 .zw,
.f16 .zwe {
  background-position: 0 -3888px;
}
