html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    padding: 0
}

ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,hgroup,p,blockquote,figure,form,fieldset,input,legend,pre,abbr,button {
    margin: 0;
    padding: 0
}

pre,code,address,caption,th,figcaption {
    font-size: 1em;
    font-weight: normal;
    font-style: normal
}

fieldset,iframe,img {
    border: 0
}

caption,th {
    text-align: left
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

article,aside,footer,header,nav,main,section,summary,details,hgroup,figure,figcaption {
    display: block
}

audio,canvas,video,progress {
    display: inline-block;
    vertical-align: baseline
}

button {
    background: none;
    border: 0;
    box-sizing: content-box;
    color: inherit;
    cursor: pointer;
    font: inherit;
    line-height: inherit;
    overflow: visible;
    vertical-align: inherit
}

button:disabled {
    cursor: default
}

:focus {
    outline: 3px solid #c1e0fe;
    outline: 3px solid rgba(131,192,253,0.5);
    outline-offset: 1px
}

:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
    outline: none
}

::-moz-focus-inner {
    border: 0;
    padding: 0
}


/***********************************************/

#search * {
  font-family: sans-serif;
}

#search {
  align-items: center;
  display: flex;
  max-width: 600px;
  width: 100%;
}

#search label {
  display: none;
  font-weight: 500;
  margin: 0 10px 0 0;
}

#search input {
  border: solid #ccc;
  border-width: 1px 0 1px 1px;
  border-radius: 2px 0 0 2px;
  flex: 1;
  font-size: 16px;
  font-weight: 200;
  height: 33px;
  margin: 0;
  min-width: 90px;
  padding: 5px;
  -webkit-appearance: textfield;
}

#search button {
  border: none;
  cursor: pointer;
  height: 33px;
  padding: 0;
}

#search svg {
  background-color: #26882e;
  border-radius: 0 2px 2px 0;
  fill: white;
  height: 33px;
  min-width: 24px;
  padding: 0 7px;
  width: 24px;
}

#search svg:hover {
  background-color: #1d6823;
  fill: white;
}

@media all and (min-width: 500px) {
  #search label {
    display: inline;
  }  
  #search input::placeholder {
    opacity: 0;
  }  
}
/***********************************************/

/*Resize the wrap to see the search bar change!*/
.wrap{
  width: 30%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


@media print {
    body,#main,#content {
        color: #000
    }

    a,a:link,a:visited {
        color: #000;
        text-decoration: none
    }

    #globalheader,#globalfooter,#directorynav,#tabs,.noprint,.hide {
        display: none
    }
}

html {
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 106.25%;
    quotes: "“" "”"
}

[lang]:lang(ar) {
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

[lang]:lang(ja) {
    font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}

[lang]:lang(ko) {
    font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

[lang]:lang(th) {
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

[lang]:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

[lang]:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

[lang]:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

[lang]:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

:lang(cs) {
    quotes: "„" "“"
}

:lang(de) {
    quotes: "„" "“"
}

:lang(de-CH) {
    quotes: "« " " »"
}

:lang(fr) {
    quotes: "« " " »"
}

:lang(es-ES) {
    quotes: "«" "»"
}

:lang(hu) {
    quotes: "„" "“"
}

:lang(ja-JP) {
    quotes: "「" "」"
}

:lang(no-NO) {
    quotes: "«" "»"
}

:lang(pl) {
    quotes: "„" "“"
}

:lang(ru) {
    quotes: "« " " »"
}

:lang(zh) {
    quotes: "「" "」"
}

:lang(zh-CN) {
    quotes: "“" "”"
}

body {
    font-size: 17px;
    line-height: 1.47059;
    font-weight: 400;
    letter-spacing: -.022em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    background-color: #fff;
    color: #333;
    font-style: normal
}

body:lang(ar) {
    line-height: 1.58824;
    letter-spacing: 0em;
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

body:lang(ja) {
    letter-spacing: 0em;
    font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}

body:lang(ko) {
    letter-spacing: 0em;
    font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

body:lang(th) {
    font-size: 17px;
    line-height: 1.64706;
    letter-spacing: 0em;
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

body:lang(zh) {
    letter-spacing: 0em
}

body:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

body:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

body:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

body:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

body,input,textarea,select,button {
    font-synthesis: none;
    -moz-font-feature-settings: 'kern';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr;
    text-align: left
}

h1,h2,h3,h4,h5,h6 {
    color: #111
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
    display: block;
    margin: 0
}

h1+*,h2+*,h3+*,h4+*,h5+*,h6+* {
    margin-top: .8em
}

h1+h1,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+h1,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6,h3+h1,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6,h4+h1,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6,h5+h1,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6,h6+h1,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6 {
    margin-top: .4em
}

p+h1,ul+h1,ol+h1,p+h2,ul+h2,ol+h2,p+h3,ul+h3,ol+h3,p+h4,ul+h4,ol+h4,p+h5,ul+h5,ol+h5,p+h6,ul+h6,ol+h6 {
    margin-top: 1.6em
}

p+*,ul+*,ol+* {
    margin-top: .8em
}

ul,ol {
    margin-left: 1.17647em
}

ul ul,ul ol,ol ul,ol ol {
    margin-top: 0;
    margin-bottom: 0
}

nav ul,nav ol {
    margin: 0;
    list-style: none
}

li li {
    font-size: 1em
}

a {
    color: #0070c9
}

a:link,a:visited {
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

a:active {
    text-decoration: none
}

p+a {
    display: inline-block
}

.links-inline,.links-stacked {
    margin-left: 0;
    margin-right: 0;
    list-style: none
}

.links-inline li {
    display: inline;
    margin: 0 0.8em
}

.links-inline li:first-child {
    margin-left: 0
}

.links-inline li:last-child {
    margin-right: 0
}

.links-stacked li+li {
    margin-top: .4em
}

.footnote {
    vertical-align: inherit;
    color: inherit
}

.footnote:hover {
    color: #0070c9;
    text-decoration: none
}

.theme-dark .footnote {
    color: inherit
}

.theme-dark .footnote:hover {
    color: #0070c9
}

b,strong {
    font-weight: 600
}

em,i,cite,dfn {
    font-style: italic
}

sup {
    font-size: .6em;
    vertical-align: top;
    position: relative;
    bottom: -.2em
}

h1 sup,h2 sup,h3 sup {
    font-size: .4em
}

sup a {
    vertical-align: inherit;
    color: inherit
}

sup a:hover {
    color: #0070c9;
    text-decoration: none
}

sub {
    line-height: 1
}

abbr {
    border: 0
}

:lang(ja),:lang(ko),:lang(th),:lang(zh) {
    font-style: normal
}

:lang(ko) {
    word-break: keep-all
}

.selfclear::before,.selfclear::after {
    content: ' ';
    display: table
}

.selfclear::after {
    clear: both
}

.visuallyhidden {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
    clip-path: inset(0px 0px 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0
}

@media only screen and (inverted-colors) {
    .no-inversion {
        -webkit-filter: invert(1);
        filter: invert(1)
    }
}

.nowrap {
    display: inline-block;
    text-decoration: inherit;
    white-space: nowrap
}

.clear {
    clear: both
}

.cursor-grab {
    cursor: move;
    cursor: grab
}

.cursor-grabbing {
    cursor: move;
    cursor: grabbing
}

.row {
    position: relative;
    z-index: 1
}

.row::before,.row::after {
    content: ' ';
    display: table
}

.row::after {
    clear: both
}

.column {
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0;
    float: left;
    min-height: 2px
}

.large-offset-0 {
    margin-left: 0
}

.large-push-0 {
    left: auto;
    right: auto
}

.large-pull-0 {
    right: auto;
    left: auto
}

.large-1 {
    width: 8.33333%
}

.large-offset-1 {
    margin-left: 8.33333%
}

.large-push-1 {
    left: 8.33333%;
    right: auto
}

.large-pull-1 {
    right: 8.33333%;
    left: auto
}

.large-2 {
    width: 16.66667%
}

.large-offset-2 {
    margin-left: 16.66667%
}

.large-push-2 {
    left: 16.66667%;
    right: auto
}

.large-pull-2 {
    right: 16.66667%;
    left: auto
}

.large-3 {
    width: 25%
}

.large-offset-3 {
    margin-left: 25%
}

.large-push-3 {
    left: 25%;
    right: auto
}

.large-pull-3 {
    right: 25%;
    left: auto
}

.large-4 {
    width: 33.33333%
}

.large-offset-4 {
    margin-left: 33.33333%
}

.large-push-4 {
    left: 33.33333%;
    right: auto
}

.large-pull-4 {
    right: 33.33333%;
    left: auto
}

.large-5 {
    width: 41.66667%
}

.large-offset-5 {
    margin-left: 41.66667%
}

.large-push-5 {
    left: 41.66667%;
    right: auto
}

.large-pull-5 {
    right: 41.66667%;
    left: auto
}

.large-6 {
    width: 50%
}

.large-offset-6 {
    margin-left: 50%
}

.large-push-6 {
    left: 50%;
    right: auto
}

.large-pull-6 {
    right: 50%;
    left: auto
}

.large-7 {
    width: 58.33333%
}

.large-offset-7 {
    margin-left: 58.33333%
}

.large-push-7 {
    left: 58.33333%;
    right: auto
}

.large-pull-7 {
    right: 58.33333%;
    left: auto
}

.large-8 {
    width: 66.66667%
}

.large-offset-8 {
    margin-left: 66.66667%
}

.large-push-8 {
    left: 66.66667%;
    right: auto
}

.large-pull-8 {
    right: 66.66667%;
    left: auto
}

.large-9 {
    width: 75%
}

.large-offset-9 {
    margin-left: 75%
}

.large-push-9 {
    left: 75%;
    right: auto
}

.large-pull-9 {
    right: 75%;
    left: auto
}

.large-10 {
    width: 83.33333%
}

.large-offset-10 {
    margin-left: 83.33333%
}

.large-push-10 {
    left: 83.33333%;
    right: auto
}

.large-pull-10 {
    right: 83.33333%;
    left: auto
}

.large-11 {
    width: 91.66667%
}

.large-offset-11 {
    margin-left: 91.66667%
}

.large-push-11 {
    left: 91.66667%;
    right: auto
}

.large-pull-11 {
    right: 91.66667%;
    left: auto
}

.large-12 {
    width: 100%
}

.large-offset-12 {
    margin-left: 100%
}

.large-push-12 {
    left: 100%;
    right: auto
}

.large-pull-12 {
    right: 100%;
    left: auto
}

.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none
}

.large-uncentered {
    margin-left: 0;
    margin-right: 0
}

.large-last {
    float: right
}

.large-notlast {
    float: left
}

@media only screen and (min-width: 1442px) {
    .xlarge-offset-0 {
        margin-left:0
    }

    .xlarge-push-0 {
        left: auto;
        right: auto
    }

    .xlarge-pull-0 {
        right: auto;
        left: auto
    }

    .xlarge-1 {
        width: 8.33333%
    }

    .xlarge-offset-1 {
        margin-left: 8.33333%
    }

    .xlarge-push-1 {
        left: 8.33333%;
        right: auto
    }

    .xlarge-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .xlarge-2 {
        width: 16.66667%
    }

    .xlarge-offset-2 {
        margin-left: 16.66667%
    }

    .xlarge-push-2 {
        left: 16.66667%;
        right: auto
    }

    .xlarge-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .xlarge-3 {
        width: 25%
    }

    .xlarge-offset-3 {
        margin-left: 25%
    }

    .xlarge-push-3 {
        left: 25%;
        right: auto
    }

    .xlarge-pull-3 {
        right: 25%;
        left: auto
    }

    .xlarge-4 {
        width: 33.33333%
    }

    .xlarge-offset-4 {
        margin-left: 33.33333%
    }

    .xlarge-push-4 {
        left: 33.33333%;
        right: auto
    }

    .xlarge-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .xlarge-5 {
        width: 41.66667%
    }

    .xlarge-offset-5 {
        margin-left: 41.66667%
    }

    .xlarge-push-5 {
        left: 41.66667%;
        right: auto
    }

    .xlarge-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .xlarge-6 {
        width: 50%
    }

    .xlarge-offset-6 {
        margin-left: 50%
    }

    .xlarge-push-6 {
        left: 50%;
        right: auto
    }

    .xlarge-pull-6 {
        right: 50%;
        left: auto
    }

    .xlarge-7 {
        width: 58.33333%
    }

    .xlarge-offset-7 {
        margin-left: 58.33333%
    }

    .xlarge-push-7 {
        left: 58.33333%;
        right: auto
    }

    .xlarge-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .xlarge-8 {
        width: 66.66667%
    }

    .xlarge-offset-8 {
        margin-left: 66.66667%
    }

    .xlarge-push-8 {
        left: 66.66667%;
        right: auto
    }

    .xlarge-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .xlarge-9 {
        width: 75%
    }

    .xlarge-offset-9 {
        margin-left: 75%
    }

    .xlarge-push-9 {
        left: 75%;
        right: auto
    }

    .xlarge-pull-9 {
        right: 75%;
        left: auto
    }

    .xlarge-10 {
        width: 83.33333%
    }

    .xlarge-offset-10 {
        margin-left: 83.33333%
    }

    .xlarge-push-10 {
        left: 83.33333%;
        right: auto
    }

    .xlarge-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .xlarge-11 {
        width: 91.66667%
    }

    .xlarge-offset-11 {
        margin-left: 91.66667%
    }

    .xlarge-push-11 {
        left: 91.66667%;
        right: auto
    }

    .xlarge-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .xlarge-12 {
        width: 100%
    }

    .xlarge-offset-12 {
        margin-left: 100%
    }

    .xlarge-push-12 {
        left: 100%;
        right: auto
    }

    .xlarge-pull-12 {
        right: 100%;
        left: auto
    }

    .xlarge-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .xlarge-uncentered {
        margin-left: 0;
        margin-right: 0
    }

    .xlarge-last {
        float: right
    }

    .xlarge-notlast {
        float: left
    }
}

@media only screen and (max-width: 1068px) {
    .medium-offset-0 {
        margin-left:0
    }

    .medium-push-0 {
        left: auto;
        right: auto
    }

    .medium-pull-0 {
        right: auto;
        left: auto
    }

    .medium-1 {
        width: 8.33333%
    }

    .medium-offset-1 {
        margin-left: 8.33333%
    }

    .medium-push-1 {
        left: 8.33333%;
        right: auto
    }

    .medium-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .medium-2 {
        width: 16.66667%
    }

    .medium-offset-2 {
        margin-left: 16.66667%
    }

    .medium-push-2 {
        left: 16.66667%;
        right: auto
    }

    .medium-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .medium-3 {
        width: 25%
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .medium-push-3 {
        left: 25%;
        right: auto
    }

    .medium-pull-3 {
        right: 25%;
        left: auto
    }

    .medium-4 {
        width: 33.33333%
    }

    .medium-offset-4 {
        margin-left: 33.33333%
    }

    .medium-push-4 {
        left: 33.33333%;
        right: auto
    }

    .medium-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .medium-5 {
        width: 41.66667%
    }

    .medium-offset-5 {
        margin-left: 41.66667%
    }

    .medium-push-5 {
        left: 41.66667%;
        right: auto
    }

    .medium-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .medium-6 {
        width: 50%
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .medium-push-6 {
        left: 50%;
        right: auto
    }

    .medium-pull-6 {
        right: 50%;
        left: auto
    }

    .medium-7 {
        width: 58.33333%
    }

    .medium-offset-7 {
        margin-left: 58.33333%
    }

    .medium-push-7 {
        left: 58.33333%;
        right: auto
    }

    .medium-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .medium-8 {
        width: 66.66667%
    }

    .medium-offset-8 {
        margin-left: 66.66667%
    }

    .medium-push-8 {
        left: 66.66667%;
        right: auto
    }

    .medium-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .medium-9 {
        width: 75%
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .medium-push-9 {
        left: 75%;
        right: auto
    }

    .medium-pull-9 {
        right: 75%;
        left: auto
    }

    .medium-10 {
        width: 83.33333%
    }

    .medium-offset-10 {
        margin-left: 83.33333%
    }

    .medium-push-10 {
        left: 83.33333%;
        right: auto
    }

    .medium-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .medium-11 {
        width: 91.66667%
    }

    .medium-offset-11 {
        margin-left: 91.66667%
    }

    .medium-push-11 {
        left: 91.66667%;
        right: auto
    }

    .medium-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .medium-12 {
        width: 100%
    }

    .medium-offset-12 {
        margin-left: 100%
    }

    .medium-push-12 {
        left: 100%;
        right: auto
    }

    .medium-pull-12 {
        right: 100%;
        left: auto
    }

    .medium-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .medium-uncentered {
        margin-left: 0;
        margin-right: 0
    }

    .medium-last {
        float: right
    }

    .medium-notlast {
        float: left
    }
}

@media only screen and (max-width: 735px) {
    .small-offset-0 {
        margin-left:0
    }

    .small-push-0 {
        left: auto;
        right: auto
    }

    .small-pull-0 {
        right: auto;
        left: auto
    }

    .small-1 {
        width: 8.33333%
    }

    .small-offset-1 {
        margin-left: 8.33333%
    }

    .small-push-1 {
        left: 8.33333%;
        right: auto
    }

    .small-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .small-2 {
        width: 16.66667%
    }

    .small-offset-2 {
        margin-left: 16.66667%
    }

    .small-push-2 {
        left: 16.66667%;
        right: auto
    }

    .small-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .small-3 {
        width: 25%
    }

    .small-offset-3 {
        margin-left: 25%
    }

    .small-push-3 {
        left: 25%;
        right: auto
    }

    .small-pull-3 {
        right: 25%;
        left: auto
    }

    .small-4 {
        width: 33.33333%
    }

    .small-offset-4 {
        margin-left: 33.33333%
    }

    .small-push-4 {
        left: 33.33333%;
        right: auto
    }

    .small-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .small-5 {
        width: 41.66667%
    }

    .small-offset-5 {
        margin-left: 41.66667%
    }

    .small-push-5 {
        left: 41.66667%;
        right: auto
    }

    .small-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .small-6 {
        width: 50%
    }

    .small-offset-6 {
        margin-left: 50%
    }

    .small-push-6 {
        left: 50%;
        right: auto
    }

    .small-pull-6 {
        right: 50%;
        left: auto
    }

    .small-7 {
        width: 58.33333%
    }

    .small-offset-7 {
        margin-left: 58.33333%
    }

    .small-push-7 {
        left: 58.33333%;
        right: auto
    }

    .small-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .small-8 {
        width: 66.66667%
    }

    .small-offset-8 {
        margin-left: 66.66667%
    }

    .small-push-8 {
        left: 66.66667%;
        right: auto
    }

    .small-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .small-9 {
        width: 75%
    }

    .small-offset-9 {
        margin-left: 75%
    }

    .small-push-9 {
        left: 75%;
        right: auto
    }

    .small-pull-9 {
        right: 75%;
        left: auto
    }

    .small-10 {
        width: 83.33333%
    }

    .small-offset-10 {
        margin-left: 83.33333%
    }

    .small-push-10 {
        left: 83.33333%;
        right: auto
    }

    .small-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .small-11 {
        width: 91.66667%
    }

    .small-offset-11 {
        margin-left: 91.66667%
    }

    .small-push-11 {
        left: 91.66667%;
        right: auto
    }

    .small-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .small-12 {
        width: 100%
    }

    .small-offset-12 {
        margin-left: 100%
    }

    .small-push-12 {
        left: 100%;
        right: auto
    }

    .small-pull-12 {
        right: 100%;
        left: auto
    }

    .small-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .small-uncentered {
        margin-left: 0;
        margin-right: 0
    }

    .small-last {
        float: right
    }

    .small-notlast {
        float: left
    }
}

.icon::before,.icon::after,.more::before,.more::after {
    font-family: "SF Pro Icons";
    color: inherit;
    display: inline-block;
    font-style: normal;
    font-weight: inherit;
    font-size: inherit;
    line-height: 1;
    text-decoration: underline;
    position: relative;
    z-index: 1;
    alt: ''
}

.icon::before,.icon::after,.more::before,.more::after {
    text-decoration: none
}

.icon::before,.more::before {
    display: none
}

.icon-after::after,.more::after {
    padding-left: .3em;
    top: 0
}

.icon-before::before {
    padding-right: .3em;
    display: inline-block;
    top: 0
}

.icon-before::after {
    display: none
}

.icon-before.icon-apple::before {
    padding-right: 0;
    display: inline-block;
    top: 0
}

.icon-before.icon-apple::after {
    display: none
}

.icon-apple::before,.icon-apple::after {
    content: ""
}

.icon-chevrondown::before,.icon-chevrondown::after {
    content: ""
}

.icon-chevrondowncircle::before,.icon-chevrondowncircle::after {
    content: ""
}

.icon-chevronleft::before,.icon-chevronleft::after {
    content: ""
}

.icon-chevronleftcircle::before,.icon-chevronleftcircle::after {
    content: ""
}

.icon-chevronright::before,.icon-chevronright::after {
    content: ""
}

.icon-chevronrightcircle::before,.icon-chevronrightcircle::after {
    content: ""
}

.icon-chevronup::before,.icon-chevronup::after {
    content: ""
}

.icon-chevronupcircle::before,.icon-chevronupcircle::after {
    content: ""
}

.icon-downloadcircle::before,.icon-downloadcircle::after {
    content: ""
}

.icon-external::before,.icon-external::after {
    content: ""
}

.icon-share::before,.icon-share::after {
    content: ""
}

.icon-pausecircle::before,.icon-pausecircle::after {
    content: ""
}

.icon-playcircle::before,.icon-playcircle::after {
    content: ""
}

.icon-replay::before,.icon-replay::after {
    content: ""
}

.icon-stopcircle::before,.icon-stopcircle::after {
    content: ""
}

.icon-circle::before,.icon-circle::after {
    content: ""
}

.icon-check::before,.icon-check::after {
    content: ""
}

.icon-checkcircle::before,.icon-checkcircle::after {
    content: ""
}

.icon-checksolid::before,.icon-checksolid::after {
    content: ""
}

.icon-reset::before,.icon-reset::after {
    content: ""
}

.icon-resetcircle::before,.icon-resetcircle::after {
    content: ""
}

.icon-resetsolid::before,.icon-resetsolid::after {
    content: ""
}

.icon-exclamation::before,.icon-exclamation::after {
    content: ""
}

.icon-exclamationcircle::before,.icon-exclamationcircle::after {
    content: ""
}

.icon-exclamationsolid::before,.icon-exclamationsolid::after {
    content: ""
}

.icon-infocircle::before,.icon-infocircle::after {
    content: ""
}

.icon-question::before,.icon-question::after {
    content: ""
}

.icon-questioncircle::before,.icon-questioncircle::after {
    content: ""
}

.icon-questionsolid::before,.icon-questionsolid::after {
    content: ""
}

.icon-plus::before,.icon-plus::after {
    content: ""
}

.icon-pluscircle::before,.icon-pluscircle::after {
    content: ""
}

.icon-plussolid::before,.icon-plussolid::after {
    content: ""
}

.icon-minus::before,.icon-minus::after {
    content: ""
}

.icon-minuscircle::before,.icon-minuscircle::after {
    content: ""
}

.icon-minussolid::before,.icon-minussolid::after {
    content: ""
}

.icon-1circle::before,.icon-1circle::after {
    content: ""
}

.icon-2circle::before,.icon-2circle::after {
    content: ""
}

.icon-3circle::before,.icon-3circle::after {
    content: ""
}

.icon-4circle::before,.icon-4circle::after {
    content: ""
}

.icon-5circle::before,.icon-5circle::after {
    content: ""
}

.icon-6circle::before,.icon-6circle::after {
    content: ""
}

.icon-7circle::before,.icon-7circle::after {
    content: ""
}

.icon-8circle::before,.icon-8circle::after {
    content: ""
}

.icon-9circle::before,.icon-9circle::after {
    content: ""
}

.icon-10circle::before,.icon-10circle::after {
    content: ""
}

.icon-11circle::before,.icon-11circle::after {
    content: ""
}

.icon-12circle::before,.icon-12circle::after {
    content: ""
}

.icon-13circle::before,.icon-13circle::after {
    content: ""
}

.icon-14circle::before,.icon-14circle::after {
    content: ""
}

.icon-15circle::before,.icon-15circle::after {
    content: ""
}

.icon-16circle::before,.icon-16circle::after {
    content: ""
}

.icon-17circle::before,.icon-17circle::after {
    content: ""
}

.icon-18circle::before,.icon-18circle::after {
    content: ""
}

.icon-19circle::before,.icon-19circle::after {
    content: ""
}

.icon-20circle::before,.icon-20circle::after {
    content: ""
}

.icon-close::before,.icon-close::after {
    content: ""
}

.icon-closecompact::before,.icon-closecompact::after {
    content: ""
}

.icon-paddleleft::before,.icon-paddleleft::after {
    content: ""
}

.icon-paddleleftcompact::before,.icon-paddleleftcompact::after {
    content: ""
}

.icon-paddleright::before,.icon-paddleright::after {
    content: ""
}

.icon-paddlerightcompact::before,.icon-paddlerightcompact::after {
    content: ""
}

.icon-paddleup::before,.icon-paddleup::after {
    content: ""
}

.icon-paddleupcompact::before,.icon-paddleupcompact::after {
    content: ""
}

.icon-paddledown::before,.icon-paddledown::after {
    content: ""
}

.icon-paddledowncompact::before,.icon-paddledowncompact::after {
    content: ""
}

.icon-thumbnailreplay::before,.icon-thumbnailreplay::after {
    content: ""
}

.icon-thumbnailpause::before,.icon-thumbnailpause::after {
    content: ""
}

.icon-thumbnailplay::before,.icon-thumbnailplay::after {
    content: ""
}

.icon-externalrtl::before,.icon-externalrtl::after {
    content: ""
}

.icon-questionrtl::before,.icon-questionrtl::after {
    content: ""
}

.icon-questioncirclertl::before,.icon-questioncirclertl::after {
    content: ""
}

.icon-questionsolidrtl::before,.icon-questionsolidrtl::after {
    content: ""
}

.more::before,.more::after {
    content: ""
}

.more-block {
    margin-top: .5em
}

.icon-wrapper .icon,.icon-wrapper .more::after,.icon-wrapper .icon-before::before,.icon-wrapper .icon-after::after {
    display: inline
}

a.icon-wrapper {
    text-decoration: none
}

a.icon-wrapper:hover .icon-copy {
    text-decoration: underline
}

:lang(ar) .icon-question::before,:lang(ar) .icon-question::after {
    content: ""
}

:lang(ar) .icon-questioncircle::before,:lang(ar) .icon-questioncircle::after {
    content: ""
}

:lang(ar) .icon-questionsolid::before,:lang(ar) .icon-questionsolid::after {
    content: ""
}

body {
    min-width: 320px
}

.large-hide {
    display: none
}

.large-show {
    display: block
}

.large-show-inline {
    display: inline
}

.large-show-inlineblock {
    display: inline-block
}

@media only screen and (min-width: 1442px) {
    .xlarge-hide {
        display:none
    }

    .xlarge-show {
        display: block
    }

    .xlarge-show-inline {
        display: inline
    }

    .xlarge-show-inlineblock {
        display: inline-block
    }
}

@media only screen and (max-width: 1068px) {
    .medium-hide {
        display:none
    }

    .medium-show {
        display: block
    }

    .medium-show-inline {
        display: inline
    }

    .medium-show-inlineblock {
        display: inline-block
    }
}

@media only screen and (max-width: 735px) {
    .small-hide {
        display:none
    }

    .small-show {
        display: block
    }

    .small-show-inline {
        display: inline
    }

    .small-show-inlineblock {
        display: inline-block
    }
}

a.block {
    display: block;
    color: inherit;
    cursor: pointer;
    text-decoration: none
}

a.block::before,a.block::after {
    content: ' ';
    display: table
}

a.block::after {
    clear: both
}

a.block:hover {
    text-decoration: none
}

a.block:hover .block-link {
    text-decoration: underline
}

.block-link {
    color: #0070c9;
    cursor: pointer
}

a.block-inline {
    display: inline-block
}

.typography-headline-reduced {
    font-size: 40px;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: 0em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-headline-reduced:lang(ar) {
    line-height: 1.3;
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-headline-reduced:lang(ja) {
    line-height: 1.175;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-headline-reduced:lang(th) {
    font-size: 36px;
    line-height: 1.33357;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-headline-reduced:lang(ko) {
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-headline-reduced:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-headline-reduced:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-headline-reduced:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-headline-reduced:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

@media only screen and (max-width: 1068px) {
    .typography-headline-reduced {
        font-size:32px;
        line-height: 1.125;
        font-weight: 600;
        letter-spacing: .004em;
        font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-headline-reduced:lang(th) {
        font-size: 29px;
        line-height: 1.44828;
        letter-spacing: 0em;
        font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-headline-reduced:lang(ar) {
        line-height: 1.34375;
        font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-headline-reduced:lang(ja) {
        line-height: 1.21875;
        font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-headline-reduced:lang(ko) {
        font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-headline-reduced:lang(zh-CN) {
        font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-headline-reduced:lang(zh-HK) {
        font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-headline-reduced:lang(zh-MO) {
        font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-headline-reduced:lang(zh-TW) {
        font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
    }
}

@media only screen and (max-width: 735px) {
    .typography-headline-reduced {
        font-size:28px;
        line-height: 1.14286;
        font-weight: 600;
        letter-spacing: .007em;
        font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-headline-reduced:lang(th) {
        font-size: 25px;
        line-height: 1.44;
        letter-spacing: 0em;
        font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-headline-reduced:lang(ar) {
        font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-headline-reduced:lang(ja) {
        font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-headline-reduced:lang(ko) {
        font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-headline-reduced:lang(zh-CN) {
        font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-headline-reduced:lang(zh-HK) {
        font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-headline-reduced:lang(zh-MO) {
        font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-headline-reduced:lang(zh-TW) {
        font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
    }
}

.typography-caption {
    font-size: 12px;
    line-height: 1.33341;
    font-weight: 400;
    letter-spacing: -.01em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-caption:lang(ar) {
    line-height: 1.66667;
    letter-spacing: 0em;
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-caption:lang(ja) {
    line-height: 1.41667;
    letter-spacing: 0em;
    font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-caption:lang(ko) {
    letter-spacing: 0em;
    font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-caption:lang(th) {
    font-size: 12px;
    line-height: 1.75;
    letter-spacing: 0em;
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-caption:lang(zh) {
    letter-spacing: 0em
}

.typography-caption:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-caption:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-caption:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-caption:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

[class*="typography-intro"] {
    color: #333
}

[class*="typography-intro-product"] {
    margin-top: .4em
}

[class*="typography-eyebrow"] {
    color: #333;
    display: block;
    margin-bottom: .4em
}

[class*="typography-eyebrow"]+* {
    margin-top: 0
}

.typography-headline-reduced+p,.typography-headline-reduced+ul,.typography-intro-product-reduced+p,.typography-intro-product-reduced+ul {
    margin-top: 1em
}

.typography-headline+.typography-intro,.typography-intro-product+.typography-intro {
    margin-top: 1.2em
}

.typography-headline-elevated+.typography-intro-elevated,.typography-intro-product-elevated+.typography-intro-elevated {
    margin-top: 1.4em
}

.typography-headline-super+.typography-intro-elevated,.typography-intro-product-super+.typography-intro-elevated {
    margin-top: 1.6em
}

.flag {
    background-repeat: no-repeat;
    background-size: 30px 30px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url("/static_files/searchads-appstore-switch/images/default_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag {
        background-image:url("/static_files/searchads-appstore-switch/images/default_60.png")
    }
}

.flag-ad {
    background-image: url("/static_files/searchads-appstore-switch/images/ad_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ad {
        background-image:url("/static_files/searchads-appstore-switch/images/ad_60.png")
    }
}

.flag-ae {
    background-image: url("/static_files/searchads-appstore-switch/images/ae_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ae {
        background-image:url("/static_files/searchads-appstore-switch/images/ae_60.png")
    }
}

.flag-af {
    background-image: url("/static_files/searchads-appstore-switch/images/af_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-af {
        background-image:url("/static_files/searchads-appstore-switch/images/af_60.png")
    }
}

.flag-ag {
    background-image: url("/static_files/searchads-appstore-switch/images/ag_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ag {
        background-image:url("/static_files/searchads-appstore-switch/images/ag_60.png")
    }
}

.flag-ai {
    background-image: url("/static_files/searchads-appstore-switch/images/ai_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ai {
        background-image:url("/static_files/searchads-appstore-switch/images/ai_60.png")
    }
}

.flag-al {
    background-image: url("/static_files/searchads-appstore-switch/images/al_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-al {
        background-image:url("/static_files/searchads-appstore-switch/images/al_60.png")
    }
}

.flag-am {
    background-image: url("/static_files/searchads-appstore-switch/images/am_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-am {
        background-image:url("/static_files/searchads-appstore-switch/images/am_60.png")
    }
}

.flag-an {
    background-image: url("/static_files/searchads-appstore-switch/images/an_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-an {
        background-image:url("/static_files/searchads-appstore-switch/images/an_60.png")
    }
}

.flag-ao {
    background-image: url("/static_files/searchads-appstore-switch/images/ao_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ao {
        background-image:url("/static_files/searchads-appstore-switch/images/ao_60.png")
    }
}

.flag-ar {
    background-image: url("/static_files/searchads-appstore-switch/images/ar_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ar {
        background-image:url("/static_files/searchads-appstore-switch/images/ar_60.png")
    }
}

.flag-as {
    background-image: url("/static_files/searchads-appstore-switch/images/as_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-as {
        background-image:url("/static_files/searchads-appstore-switch/images/as_60.png")
    }
}

.flag-at {
    background-image: url("/static_files/searchads-appstore-switch/images/at_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-at {
        background-image:url("/static_files/searchads-appstore-switch/images/at_60.png")
    }
}

.flag-au {
    background-image: url("/static_files/searchads-appstore-switch/images/au_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-au {
        background-image:url("/static_files/searchads-appstore-switch/images/au_60.png")
    }
}

.flag-aw {
    background-image: url("/static_files/searchads-appstore-switch/images/aw_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-aw {
        background-image:url("/static_files/searchads-appstore-switch/images/aw_60.png")
    }
}

.flag-az {
    background-image: url("/static_files/searchads-appstore-switch/images/az_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-az {
        background-image:url("/static_files/searchads-appstore-switch/images/az_60.png")
    }
}

.flag-bb {
    background-image: url("/static_files/searchads-appstore-switch/images/bb_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-bb {
        background-image:url("/static_files/searchads-appstore-switch/images/bb_60.png")
    }
}

.flag-bd {
    background-image: url("/static_files/searchads-appstore-switch/images/bd_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-bd {
        background-image:url("/static_files/searchads-appstore-switch/images/bd_60.png")
    }
}

.flag-be {
    background-image: url("/static_files/searchads-appstore-switch/images/be_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-be {
        background-image:url("/static_files/searchads-appstore-switch/images/be_60.png")
    }
}

.flag-bg {
    background-image: url("/static_files/searchads-appstore-switch/images/bg_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-bg {
        background-image:url("/static_files/searchads-appstore-switch/images/bg_60.png")
    }
}

.flag-bh {
    background-image: url("/static_files/searchads-appstore-switch/images/bh_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-bh {
        background-image:url("/static_files/searchads-appstore-switch/images/bh_60.png")
    }
}

.flag-bl {
    background-image: url("/static_files/searchads-appstore-switch/images/bl_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-bl {
        background-image:url("/static_files/searchads-appstore-switch/images/bl_60.png")
    }
}

.flag-bm {
    background-image: url("/static_files/searchads-appstore-switch/images/bm_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-bm {
        background-image:url("/static_files/searchads-appstore-switch/images/bm_60.png")
    }
}

.flag-bn {
    background-image: url("/static_files/searchads-appstore-switch/images/bn_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-bn {
        background-image:url("/static_files/searchads-appstore-switch/images/bn_60.png")
    }
}

.flag-bo {
    background-image: url("/static_files/searchads-appstore-switch/images/bo_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-bo {
        background-image:url("/static_files/searchads-appstore-switch/images/bo_60.png")
    }
}

.flag-bq-bo {
    background-image: url("/static_files/searchads-appstore-switch/images/bq-bo_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-bq-bo {
        background-image:url("/static_files/searchads-appstore-switch/images/bq-bo_60.png")
    }
}

.flag-bq-sa {
    background-image: url("/static_files/searchads-appstore-switch/images/bq-sa_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-bq-sa {
        background-image:url("/static_files/searchads-appstore-switch/images/bq-sa_60.png")
    }
}

.flag-bq-se {
    background-image: url("/static_files/searchads-appstore-switch/images/bq-se_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-bq-se {
        background-image:url("/static_files/searchads-appstore-switch/images/bq-se_60.png")
    }
}

.flag-br {
    background-image: url("/static_files/searchads-appstore-switch/images/br_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-br {
        background-image:url("/static_files/searchads-appstore-switch/images/br_60.png")
    }
}

.flag-bs {
    background-image: url("/static_files/searchads-appstore-switch/images/bs_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-bs {
        background-image:url("/static_files/searchads-appstore-switch/images/bs_60.png")
    }
}

.flag-bt {
    background-image: url("/static_files/searchads-appstore-switch/images/bt_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-bt {
        background-image:url("/static_files/searchads-appstore-switch/images/bt_60.png")
    }
}

.flag-bw {
    background-image: url("/static_files/searchads-appstore-switch/images/bw_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-bw {
        background-image:url("/static_files/searchads-appstore-switch/images/bw_60.png")
    }
}

.flag-by {
    background-image: url("/static_files/searchads-appstore-switch/images/by_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-by {
        background-image:url("/static_files/searchads-appstore-switch/images/by_60.png")
    }
}

.flag-bz {
    background-image: url("/static_files/searchads-appstore-switch/images/bz_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-bz {
        background-image:url("/static_files/searchads-appstore-switch/images/bz_60.png")
    }
}

.flag-ca {
    background-image: url("/static_files/searchads-appstore-switch/images/ca_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ca {
        background-image:url("/static_files/searchads-appstore-switch/images/ca_60.png")
    }
}

.flag-cd {
    background-image: url("/static_files/searchads-appstore-switch/images/cd_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-cd {
        background-image:url("/static_files/searchads-appstore-switch/images/cd_60.png")
    }
}

.flag-cf {
    background-image: url("/static_files/searchads-appstore-switch/images/cf_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-cf {
        background-image:url("/static_files/searchads-appstore-switch/images/cf_60.png")
    }
}

.flag-ch {
    background-image: url("/static_files/searchads-appstore-switch/images/ch_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ch {
        background-image:url("/static_files/searchads-appstore-switch/images/ch_60.png")
    }
}

.flag-ci {
    background-image: url("/static_files/searchads-appstore-switch/images/ci_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ci {
        background-image:url("/static_files/searchads-appstore-switch/images/ci_60.png")
    }
}

.flag-ck {
    background-image: url("/static_files/searchads-appstore-switch/images/ck_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ck {
        background-image:url("/static_files/searchads-appstore-switch/images/ck_60.png")
    }
}

.flag-cl {
    background-image: url("/static_files/searchads-appstore-switch/images/cl_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-cl {
        background-image:url("/static_files/searchads-appstore-switch/images/cl_60.png")
    }
}

.flag-cm {
    background-image: url("/static_files/searchads-appstore-switch/images/cm_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-cm {
        background-image:url("/static_files/searchads-appstore-switch/images/cm_60.png")
    }
}

.flag-cn {
    background-image: url("/static_files/searchads-appstore-switch/images/cn_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-cn {
        background-image:url("/static_files/searchads-appstore-switch/images/cn_60.png")
    }
}

.flag-co {
    background-image: url("/static_files/searchads-appstore-switch/images/co_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-co {
        background-image:url("/static_files/searchads-appstore-switch/images/co_60.png")
    }
}

.flag-cr {
    background-image: url("/static_files/searchads-appstore-switch/images/cr_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-cr {
        background-image:url("/static_files/searchads-appstore-switch/images/cr_60.png")
    }
}

.flag-cv {
    background-image: url("/static_files/searchads-appstore-switch/images/cv_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-cv {
        background-image:url("/static_files/searchads-appstore-switch/images/cv_60.png")
    }
}

.flag-cw {
    background-image: url("/static_files/searchads-appstore-switch/images/cw_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-cw {
        background-image:url("/static_files/searchads-appstore-switch/images/cw_60.png")
    }
}

.flag-cx {
    background-image: url("/static_files/searchads-appstore-switch/images/cx_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-cx {
        background-image:url("/static_files/searchads-appstore-switch/images/cx_60.png")
    }
}

.flag-cy {
    background-image: url("/static_files/searchads-appstore-switch/images/cy_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-cy {
        background-image:url("/static_files/searchads-appstore-switch/images/cy_60.png")
    }
}

.flag-cz {
    background-image: url("/static_files/searchads-appstore-switch/images/cz_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-cz {
        background-image:url("/static_files/searchads-appstore-switch/images/cz_60.png")
    }
}

.flag-de {
    background-image: url("/static_files/searchads-appstore-switch/images/de_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-de {
        background-image:url("/static_files/searchads-appstore-switch/images/de_60.png")
    }
}

.flag-default {
    background-image: url("/static_files/searchads-appstore-switch/images/default_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-default {
        background-image:url("/static_files/searchads-appstore-switch/images/default_60.png")
    }
}

.flag-dk {
    background-image: url("/static_files/searchads-appstore-switch/images/dk_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-dk {
        background-image:url("/static_files/searchads-appstore-switch/images/dk_60.png")
    }
}

.flag-dm {
    background-image: url("/static_files/searchads-appstore-switch/images/dm_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-dm {
        background-image:url("/static_files/searchads-appstore-switch/images/dm_60.png")
    }
}

.flag-do {
    background-image: url("/static_files/searchads-appstore-switch/images/do_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-do {
        background-image:url("/static_files/searchads-appstore-switch/images/do_60.png")
    }
}

.flag-ec {
    background-image: url("/static_files/searchads-appstore-switch/images/ec_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ec {
        background-image:url("/static_files/searchads-appstore-switch/images/ec_60.png")
    }
}

.flag-ee {
    background-image: url("/static_files/searchads-appstore-switch/images/ee_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ee {
        background-image:url("/static_files/searchads-appstore-switch/images/ee_60.png")
    }
}

.flag-eg {
    background-image: url("/static_files/searchads-appstore-switch/images/eg_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-eg {
        background-image:url("/static_files/searchads-appstore-switch/images/eg_60.png")
    }
}

.flag-es {
    background-image: url("/static_files/searchads-appstore-switch/images/es_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-es {
        background-image:url("/static_files/searchads-appstore-switch/images/es_60.png")
    }
}

.flag-es-ce {
    background-image: url("/static_files/searchads-appstore-switch/images/es-ce_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-es-ce {
        background-image:url("/static_files/searchads-appstore-switch/images/es-ce_60.png")
    }
}

.flag-es-cn {
    background-image: url("/static_files/searchads-appstore-switch/images/es-cn_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-es-cn {
        background-image:url("/static_files/searchads-appstore-switch/images/es-cn_60.png")
    }
}

.flag-es-ml {
    background-image: url("/static_files/searchads-appstore-switch/images/es-ml_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-es-ml {
        background-image:url("/static_files/searchads-appstore-switch/images/es-ml_60.png")
    }
}

.flag-es-xi {
    background-image: url("/static_files/searchads-appstore-switch/images/es-xi_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-es-xi {
        background-image:url("/static_files/searchads-appstore-switch/images/es-xi_60.png")
    }
}

.flag-es-xm {
    background-image: url("/static_files/searchads-appstore-switch/images/es-xm_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-es-xm {
        background-image:url("/static_files/searchads-appstore-switch/images/es-xm_60.png")
    }
}

.flag-es-xn {
    background-image: url("/static_files/searchads-appstore-switch/images/es-xn_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-es-xn {
        background-image:url("/static_files/searchads-appstore-switch/images/es-xn_60.png")
    }
}

.flag-fi {
    background-image: url("/static_files/searchads-appstore-switch/images/fi_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-fi {
        background-image:url("/static_files/searchads-appstore-switch/images/fi_60.png")
    }
}

.flag-fj {
    background-image: url("/static_files/searchads-appstore-switch/images/fj_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-fj {
        background-image:url("/static_files/searchads-appstore-switch/images/fj_60.png")
    }
}

.flag-fk {
    background-image: url("/static_files/searchads-appstore-switch/images/fk_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-fk {
        background-image:url("/static_files/searchads-appstore-switch/images/fk_60.png")
    }
}

.flag-fm {
    background-image: url("/static_files/searchads-appstore-switch/images/fm_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-fm {
        background-image:url("/static_files/searchads-appstore-switch/images/fm_60.png")
    }
}

.flag-fo {
    background-image: url("/static_files/searchads-appstore-switch/images/fo_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-fo {
        background-image:url("/static_files/searchads-appstore-switch/images/fo_60.png")
    }
}

.flag-fr {
    background-image: url("/static_files/searchads-appstore-switch/images/fr_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-fr {
        background-image:url("/static_files/searchads-appstore-switch/images/fr_60.png")
    }
}

.flag-gb {
    background-image: url("/static_files/searchads-appstore-switch/images/gb_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gb {
        background-image:url("/static_files/searchads-appstore-switch/images/gb_60.png")
    }
}

.flag-gd {
    background-image: url("/static_files/searchads-appstore-switch/images/gd_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gd {
        background-image:url("/static_files/searchads-appstore-switch/images/gd_60.png")
    }
}

.flag-ge {
    background-image: url("/static_files/searchads-appstore-switch/images/ge_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ge {
        background-image:url("/static_files/searchads-appstore-switch/images/ge_60.png")
    }
}

.flag-gf {
    background-image: url("/static_files/searchads-appstore-switch/images/gf_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gf {
        background-image:url("/static_files/searchads-appstore-switch/images/gf_60.png")
    }
}

.flag-gg {
    background-image: url("/static_files/searchads-appstore-switch/images/gg_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gg {
        background-image:url("/static_files/searchads-appstore-switch/images/gg_60.png")
    }
}

.flag-gh {
    background-image: url("/static_files/searchads-appstore-switch/images/gh_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gh {
        background-image:url("/static_files/searchads-appstore-switch/images/gh_60.png")
    }
}

.flag-gi {
    background-image: url("/static_files/searchads-appstore-switch/images/gi_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gi {
        background-image:url("/static_files/searchads-appstore-switch/images/gi_60.png")
    }
}

.flag-gl {
    background-image: url("/static_files/searchads-appstore-switch/images/gl_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gl {
        background-image:url("/static_files/searchads-appstore-switch/images/gl_60.png")
    }
}

.flag-gm {
    background-image: url("/static_files/searchads-appstore-switch/images/gm_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gm {
        background-image:url("/static_files/searchads-appstore-switch/images/gm_60.png")
    }
}

.flag-gn {
    background-image: url("/static_files/searchads-appstore-switch/images/gn_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gn {
        background-image:url("/static_files/searchads-appstore-switch/images/gn_60.png")
    }
}

.flag-gp {
    background-image: url("/static_files/searchads-appstore-switch/images/gp_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gp {
        background-image:url("/static_files/searchads-appstore-switch/images/gp_60.png")
    }
}

.flag-gp-xd {
    background-image: url("/static_files/searchads-appstore-switch/images/gp-xd_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gp-xd {
        background-image:url("/static_files/searchads-appstore-switch/images/gp-xd_60.png")
    }
}

.flag-gp-xm {
    background-image: url("/static_files/searchads-appstore-switch/images/gp-xm_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gp-xm {
        background-image:url("/static_files/searchads-appstore-switch/images/gp-xm_60.png")
    }
}

.flag-gp-xs {
    background-image: url("/static_files/searchads-appstore-switch/images/gp-xs_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gp-xs {
        background-image:url("/static_files/searchads-appstore-switch/images/gp-xs_60.png")
    }
}

.flag-gq {
    background-image: url("/static_files/searchads-appstore-switch/images/gq_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gq {
        background-image:url("/static_files/searchads-appstore-switch/images/gq_60.png")
    }
}

.flag-gr {
    background-image: url("/static_files/searchads-appstore-switch/images/gr_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gr {
        background-image:url("/static_files/searchads-appstore-switch/images/gr_60.png")
    }
}

.flag-gt {
    background-image: url("/static_files/searchads-appstore-switch/images/gt_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gt {
        background-image:url("/static_files/searchads-appstore-switch/images/gt_60.png")
    }
}

.flag-gu {
    background-image: url("/static_files/searchads-appstore-switch/images/gu_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gu {
        background-image:url("/static_files/searchads-appstore-switch/images/gu_60.png")
    }
}

.flag-gw {
    background-image: url("/static_files/searchads-appstore-switch/images/gw_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gw {
        background-image:url("/static_files/searchads-appstore-switch/images/gw_60.png")
    }
}

.flag-gy {
    background-image: url("/static_files/searchads-appstore-switch/images/gy_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-gy {
        background-image:url("/static_files/searchads-appstore-switch/images/gy_60.png")
    }
}

.flag-hk {
    background-image: url("/static_files/searchads-appstore-switch/images/hk_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-hk {
        background-image:url("/static_files/searchads-appstore-switch/images/hk_60.png")
    }
}

.flag-hn {
    background-image: url("/static_files/searchads-appstore-switch/images/hn_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-hn {
        background-image:url("/static_files/searchads-appstore-switch/images/hn_60.png")
    }
}

.flag-hr {
    background-image: url("/static_files/searchads-appstore-switch/images/hr_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-hr {
        background-image:url("/static_files/searchads-appstore-switch/images/hr_60.png")
    }
}

.flag-ht {
    background-image: url("/static_files/searchads-appstore-switch/images/ht_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ht {
        background-image:url("/static_files/searchads-appstore-switch/images/ht_60.png")
    }
}

.flag-hu {
    background-image: url("/static_files/searchads-appstore-switch/images/hu_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-hu {
        background-image:url("/static_files/searchads-appstore-switch/images/hu_60.png")
    }
}

.flag-id {
    background-image: url("/static_files/searchads-appstore-switch/images/id_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-id {
        background-image:url("/static_files/searchads-appstore-switch/images/id_60.png")
    }
}

.flag-ie {
    background-image: url("/static_files/searchads-appstore-switch/images/ie_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ie {
        background-image:url("/static_files/searchads-appstore-switch/images/ie_60.png")
    }
}

.flag-il {
    background-image: url("/static_files/searchads-appstore-switch/images/il_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-il {
        background-image:url("/static_files/searchads-appstore-switch/images/il_60.png")
    }
}

.flag-im {
    background-image: url("/static_files/searchads-appstore-switch/images/im_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-im {
        background-image:url("/static_files/searchads-appstore-switch/images/im_60.png")
    }
}

.flag-in {
    background-image: url("/static_files/searchads-appstore-switch/images/in_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-in {
        background-image:url("/static_files/searchads-appstore-switch/images/in_60.png")
    }
}

.flag-is {
    background-image: url("/static_files/searchads-appstore-switch/images/is_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-is {
        background-image:url("/static_files/searchads-appstore-switch/images/is_60.png")
    }
}

.flag-it {
    background-image: url("/static_files/searchads-appstore-switch/images/it_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-it {
        background-image:url("/static_files/searchads-appstore-switch/images/it_60.png")
    }
}

.flag-je {
    background-image: url("/static_files/searchads-appstore-switch/images/je_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-je {
        background-image:url("/static_files/searchads-appstore-switch/images/je_60.png")
    }
}

.flag-jm {
    background-image: url("/static_files/searchads-appstore-switch/images/jm_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-jm {
        background-image:url("/static_files/searchads-appstore-switch/images/jm_60.png")
    }
}

.flag-jo {
    background-image: url("/static_files/searchads-appstore-switch/images/jo_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-jo {
        background-image:url("/static_files/searchads-appstore-switch/images/jo_60.png")
    }
}

.flag-jp {
    background-image: url("/static_files/searchads-appstore-switch/images/jp_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-jp {
        background-image:url("/static_files/searchads-appstore-switch/images/jp_60.png")
    }
}

.flag-ke {
    background-image: url("/static_files/searchads-appstore-switch/images/ke_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ke {
        background-image:url("/static_files/searchads-appstore-switch/images/ke_60.png")
    }
}

.flag-kg {
    background-image: url("/static_files/searchads-appstore-switch/images/kg_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-kg {
        background-image:url("/static_files/searchads-appstore-switch/images/kg_60.png")
    }
}

.flag-kh {
    background-image: url("/static_files/searchads-appstore-switch/images/kh_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-kh {
        background-image:url("/static_files/searchads-appstore-switch/images/kh_60.png")
    }
}

.flag-kn {
    background-image: url("/static_files/searchads-appstore-switch/images/kn_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-kn {
        background-image:url("/static_files/searchads-appstore-switch/images/kn_60.png")
    }
}

.flag-kr {
    background-image: url("/static_files/searchads-appstore-switch/images/kr_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-kr {
        background-image:url("/static_files/searchads-appstore-switch/images/kr_60.png")
    }
}

.flag-kw {
    background-image: url("/static_files/searchads-appstore-switch/images/kw_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-kw {
        background-image:url("/static_files/searchads-appstore-switch/images/kw_60.png")
    }
}

.flag-ky {
    background-image: url("/static_files/searchads-appstore-switch/images/ky_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ky {
        background-image:url("/static_files/searchads-appstore-switch/images/ky_60.png")
    }
}

.flag-kz {
    background-image: url("/static_files/searchads-appstore-switch/images/kz_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-kz {
        background-image:url("/static_files/searchads-appstore-switch/images/kz_60.png")
    }
}

.flag-la {
    background-image: url("/static_files/searchads-appstore-switch/images/la_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-la {
        background-image:url("/static_files/searchads-appstore-switch/images/la_60.png")
    }
}

.flag-lb {
    background-image: url("/static_files/searchads-appstore-switch/images/lb_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-lb {
        background-image:url("/static_files/searchads-appstore-switch/images/lb_60.png")
    }
}

.flag-lc {
    background-image: url("/static_files/searchads-appstore-switch/images/lc_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-lc {
        background-image:url("/static_files/searchads-appstore-switch/images/lc_60.png")
    }
}

.flag-li {
    background-image: url("/static_files/searchads-appstore-switch/images/li_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-li {
        background-image:url("/static_files/searchads-appstore-switch/images/li_60.png")
    }
}

.flag-lk {
    background-image: url("/static_files/searchads-appstore-switch/images/lk_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-lk {
        background-image:url("/static_files/searchads-appstore-switch/images/lk_60.png")
    }
}

.flag-ls {
    background-image: url("/static_files/searchads-appstore-switch/images/ls_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ls {
        background-image:url("/static_files/searchads-appstore-switch/images/ls_60.png")
    }
}

.flag-lt {
    background-image: url("/static_files/searchads-appstore-switch/images/lt_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-lt {
        background-image:url("/static_files/searchads-appstore-switch/images/lt_60.png")
    }
}

.flag-lu {
    background-image: url("/static_files/searchads-appstore-switch/images/lu_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-lu {
        background-image:url("/static_files/searchads-appstore-switch/images/lu_60.png")
    }
}

.flag-lv {
    background-image: url("/static_files/searchads-appstore-switch/images/lv_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-lv {
        background-image:url("/static_files/searchads-appstore-switch/images/lv_60.png")
    }
}

.flag-ma {
    background-image: url("/static_files/searchads-appstore-switch/images/ma_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ma {
        background-image:url("/static_files/searchads-appstore-switch/images/ma_60.png")
    }
}

.flag-mc {
    background-image: url("/static_files/searchads-appstore-switch/images/mc_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-mc {
        background-image:url("/static_files/searchads-appstore-switch/images/mc_60.png")
    }
}

.flag-md {
    background-image: url("/static_files/searchads-appstore-switch/images/md_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-md {
        background-image:url("/static_files/searchads-appstore-switch/images/md_60.png")
    }
}

.flag-me {
    background-image: url("/static_files/searchads-appstore-switch/images/me_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-me {
        background-image:url("/static_files/searchads-appstore-switch/images/me_60.png")
    }
}

.flag-mf {
    background-image: url("/static_files/searchads-appstore-switch/images/mf_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-mf {
        background-image:url("/static_files/searchads-appstore-switch/images/mf_60.png")
    }
}

.flag-mg {
    background-image: url("/static_files/searchads-appstore-switch/images/mg_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-mg {
        background-image:url("/static_files/searchads-appstore-switch/images/mg_60.png")
    }
}

.flag-mk {
    background-image: url("/static_files/searchads-appstore-switch/images/mk_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-mk {
        background-image:url("/static_files/searchads-appstore-switch/images/mk_60.png")
    }
}

.flag-ml {
    background-image: url("/static_files/searchads-appstore-switch/images/ml_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ml {
        background-image:url("/static_files/searchads-appstore-switch/images/ml_60.png")
    }
}

.flag-mn {
    background-image: url("/static_files/searchads-appstore-switch/images/mn_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-mn {
        background-image:url("/static_files/searchads-appstore-switch/images/mn_60.png")
    }
}

.flag-mo {
    background-image: url("/static_files/searchads-appstore-switch/images/mo_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-mo {
        background-image:url("/static_files/searchads-appstore-switch/images/mo_60.png")
    }
}

.flag-mp {
    background-image: url("/static_files/searchads-appstore-switch/images/mp_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-mp {
        background-image:url("/static_files/searchads-appstore-switch/images/mp_60.png")
    }
}

.flag-mq {
    background-image: url("/static_files/searchads-appstore-switch/images/mq_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-mq {
        background-image:url("/static_files/searchads-appstore-switch/images/mq_60.png")
    }
}

.flag-ms {
    background-image: url("/static_files/searchads-appstore-switch/images/ms_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ms {
        background-image:url("/static_files/searchads-appstore-switch/images/ms_60.png")
    }
}

.flag-mt {
    background-image: url("/static_files/searchads-appstore-switch/images/mt_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-mt {
        background-image:url("/static_files/searchads-appstore-switch/images/mt_60.png")
    }
}

.flag-mu {
    background-image: url("/static_files/searchads-appstore-switch/images/mu_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-mu {
        background-image:url("/static_files/searchads-appstore-switch/images/mu_60.png")
    }
}

.flag-mv {
    background-image: url("/static_files/searchads-appstore-switch/images/mv_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-mv {
        background-image:url("/static_files/searchads-appstore-switch/images/mv_60.png")
    }
}

.flag-mx {
    background-image: url("/static_files/searchads-appstore-switch/images/mx_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-mx {
        background-image:url("/static_files/searchads-appstore-switch/images/mx_60.png")
    }
}

.flag-my {
    background-image: url("/static_files/searchads-appstore-switch/images/my_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-my {
        background-image:url("/static_files/searchads-appstore-switch/images/my_60.png")
    }
}

.flag-mz {
    background-image: url("/static_files/searchads-appstore-switch/images/mz_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-mz {
        background-image:url("/static_files/searchads-appstore-switch/images/mz_60.png")
    }
}

.flag-na {
    background-image: url("/static_files/searchads-appstore-switch/images/na_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-na {
        background-image:url("/static_files/searchads-appstore-switch/images/na_60.png")
    }
}

.flag-nc {
    background-image: url("/static_files/searchads-appstore-switch/images/nc_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-nc {
        background-image:url("/static_files/searchads-appstore-switch/images/nc_60.png")
    }
}

.flag-ne {
    background-image: url("/static_files/searchads-appstore-switch/images/ne_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ne {
        background-image:url("/static_files/searchads-appstore-switch/images/ne_60.png")
    }
}

.flag-nf {
    background-image: url("/static_files/searchads-appstore-switch/images/nf_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-nf {
        background-image:url("/static_files/searchads-appstore-switch/images/nf_60.png")
    }
}

.flag-ng {
    background-image: url("/static_files/searchads-appstore-switch/images/ng_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ng {
        background-image:url("/static_files/searchads-appstore-switch/images/ng_60.png")
    }
}

.flag-ni {
    background-image: url("/static_files/searchads-appstore-switch/images/ni_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ni {
        background-image:url("/static_files/searchads-appstore-switch/images/ni_60.png")
    }
}

.flag-nl {
    background-image: url("/static_files/searchads-appstore-switch/images/nl_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-nl {
        background-image:url("/static_files/searchads-appstore-switch/images/nl_60.png")
    }
}

.flag-no {
    background-image: url("/static_files/searchads-appstore-switch/images/no_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-no {
        background-image:url("/static_files/searchads-appstore-switch/images/no_60.png")
    }
}

.flag-np {
    background-image: url("/static_files/searchads-appstore-switch/images/np_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-np {
        background-image:url("/static_files/searchads-appstore-switch/images/np_60.png")
    }
}

.flag-nr {
    background-image: url("/static_files/searchads-appstore-switch/images/nr_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-nr {
        background-image:url("/static_files/searchads-appstore-switch/images/nr_60.png")
    }
}

.flag-nz {
    background-image: url("/static_files/searchads-appstore-switch/images/nz_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-nz {
        background-image:url("/static_files/searchads-appstore-switch/images/nz_60.png")
    }
}

.flag-om {
    background-image: url("/static_files/searchads-appstore-switch/images/om_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-om {
        background-image:url("/static_files/searchads-appstore-switch/images/om_60.png")
    }
}

.flag-pa {
    background-image: url("/static_files/searchads-appstore-switch/images/pa_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-pa {
        background-image:url("/static_files/searchads-appstore-switch/images/pa_60.png")
    }
}

.flag-pe {
    background-image: url("/static_files/searchads-appstore-switch/images/pe_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-pe {
        background-image:url("/static_files/searchads-appstore-switch/images/pe_60.png")
    }
}

.flag-pf {
    background-image: url("/static_files/searchads-appstore-switch/images/pf_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-pf {
        background-image:url("/static_files/searchads-appstore-switch/images/pf_60.png")
    }
}

.flag-pg {
    background-image: url("/static_files/searchads-appstore-switch/images/pg_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-pg {
        background-image:url("/static_files/searchads-appstore-switch/images/pg_60.png")
    }
}

.flag-ph {
    background-image: url("/static_files/searchads-appstore-switch/images/ph_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ph {
        background-image:url("/static_files/searchads-appstore-switch/images/ph_60.png")
    }
}

.flag-pk {
    background-image: url("/static_files/searchads-appstore-switch/images/pk_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-pk {
        background-image:url("/static_files/searchads-appstore-switch/images/pk_60.png")
    }
}

.flag-pl {
    background-image: url("/static_files/searchads-appstore-switch/images/pl_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-pl {
        background-image:url("/static_files/searchads-appstore-switch/images/pl_60.png")
    }
}

.flag-placeholder {
    background-image: url("/static_files/searchads-appstore-switch/images/placeholder_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-placeholder {
        background-image:url("/static_files/searchads-appstore-switch/images/placeholder_60.png")
    }
}

.flag-pm {
    background-image: url("/static_files/searchads-appstore-switch/images/pm_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-pm {
        background-image:url("/static_files/searchads-appstore-switch/images/pm_60.png")
    }
}

.flag-pr {
    background-image: url("/static_files/searchads-appstore-switch/images/pr_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-pr {
        background-image:url("/static_files/searchads-appstore-switch/images/pr_60.png")
    }
}

.flag-pt {
    background-image: url("/static_files/searchads-appstore-switch/images/pt_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-pt {
        background-image:url("/static_files/searchads-appstore-switch/images/pt_60.png")
    }
}

.flag-pt-20 {
    background-image: url("/static_files/searchads-appstore-switch/images/pt-20_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-pt-20 {
        background-image:url("/static_files/searchads-appstore-switch/images/pt-20_60.png")
    }
}

.flag-pt-30 {
    background-image: url("/static_files/searchads-appstore-switch/images/pt-30_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-pt-30 {
        background-image:url("/static_files/searchads-appstore-switch/images/pt-30_60.png")
    }
}

.flag-py {
    background-image: url("/static_files/searchads-appstore-switch/images/py_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-py {
        background-image:url("/static_files/searchads-appstore-switch/images/py_60.png")
    }
}

.flag-qa {
    background-image: url("/static_files/searchads-appstore-switch/images/qa_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-qa {
        background-image:url("/static_files/searchads-appstore-switch/images/qa_60.png")
    }
}

.flag-re {
    background-image: url("/static_files/searchads-appstore-switch/images/re_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-re {
        background-image:url("/static_files/searchads-appstore-switch/images/re_60.png")
    }
}

.flag-ro {
    background-image: url("/static_files/searchads-appstore-switch/images/ro_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ro {
        background-image:url("/static_files/searchads-appstore-switch/images/ro_60.png")
    }
}

.flag-rs {
    background-image: url("/static_files/searchads-appstore-switch/images/rs_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-rs {
        background-image:url("/static_files/searchads-appstore-switch/images/rs_60.png")
    }
}

.flag-ru {
    background-image: url("/static_files/searchads-appstore-switch/images/ru_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ru {
        background-image:url("/static_files/searchads-appstore-switch/images/ru_60.png")
    }
}

.flag-sa {
    background-image: url("/static_files/searchads-appstore-switch/images/sa_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-sa {
        background-image:url("/static_files/searchads-appstore-switch/images/sa_60.png")
    }
}

.flag-sb {
    background-image: url("/static_files/searchads-appstore-switch/images/sb_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-sb {
        background-image:url("/static_files/searchads-appstore-switch/images/sb_60.png")
    }
}

.flag-sd {
    background-image: url("/static_files/searchads-appstore-switch/images/sd_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-sd {
        background-image:url("/static_files/searchads-appstore-switch/images/sd_60.png")
    }
}

.flag-se {
    background-image: url("/static_files/searchads-appstore-switch/images/se_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-se {
        background-image:url("/static_files/searchads-appstore-switch/images/se_60.png")
    }
}

.flag-sg {
    background-image: url("/static_files/searchads-appstore-switch/images/sg_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-sg {
        background-image:url("/static_files/searchads-appstore-switch/images/sg_60.png")
    }
}

.flag-si {
    background-image: url("/static_files/searchads-appstore-switch/images/si_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-si {
        background-image:url("/static_files/searchads-appstore-switch/images/si_60.png")
    }
}

.flag-sj {
    background-image: url("/static_files/searchads-appstore-switch/images/sj_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-sj {
        background-image:url("/static_files/searchads-appstore-switch/images/sj_60.png")
    }
}

.flag-sk {
    background-image: url("/static_files/searchads-appstore-switch/images/sk_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-sk {
        background-image:url("/static_files/searchads-appstore-switch/images/sk_60.png")
    }
}

.flag-sn {
    background-image: url("/static_files/searchads-appstore-switch/images/sn_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-sn {
        background-image:url("/static_files/searchads-appstore-switch/images/sn_60.png")
    }
}

.flag-sr {
    background-image: url("/static_files/searchads-appstore-switch/images/sr_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-sr {
        background-image:url("/static_files/searchads-appstore-switch/images/sr_60.png")
    }
}

.flag-sv {
    background-image: url("/static_files/searchads-appstore-switch/images/sv_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-sv {
        background-image:url("/static_files/searchads-appstore-switch/images/sv_60.png")
    }
}

.flag-sx {
    background-image: url("/static_files/searchads-appstore-switch/images/sx_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-sx {
        background-image:url("/static_files/searchads-appstore-switch/images/sx_60.png")
    }
}

.flag-sz {
    background-image: url("/static_files/searchads-appstore-switch/images/sz_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-sz {
        background-image:url("/static_files/searchads-appstore-switch/images/sz_60.png")
    }
}

.flag-tc {
    background-image: url("/static_files/searchads-appstore-switch/images/tc_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-tc {
        background-image:url("/static_files/searchads-appstore-switch/images/tc_60.png")
    }
}

.flag-th {
    background-image: url("/static_files/searchads-appstore-switch/images/th_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-th {
        background-image:url("/static_files/searchads-appstore-switch/images/th_60.png")
    }
}

.flag-tj {
    background-image: url("/static_files/searchads-appstore-switch/images/tj_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-tj {
        background-image:url("/static_files/searchads-appstore-switch/images/tj_60.png")
    }
}

.flag-tm {
    background-image: url("/static_files/searchads-appstore-switch/images/tm_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-tm {
        background-image:url("/static_files/searchads-appstore-switch/images/tm_60.png")
    }
}

.flag-tn {
    background-image: url("/static_files/searchads-appstore-switch/images/tn_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-tn {
        background-image:url("/static_files/searchads-appstore-switch/images/tn_60.png")
    }
}

.flag-to {
    background-image: url("/static_files/searchads-appstore-switch/images/to_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-to {
        background-image:url("/static_files/searchads-appstore-switch/images/to_60.png")
    }
}

.flag-tr {
    background-image: url("/static_files/searchads-appstore-switch/images/tr_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-tr {
        background-image:url("/static_files/searchads-appstore-switch/images/tr_60.png")
    }
}

.flag-tt {
    background-image: url("/static_files/searchads-appstore-switch/images/tt_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-tt {
        background-image:url("/static_files/searchads-appstore-switch/images/tt_60.png")
    }
}

.flag-tw {
    background-image: url("/static_files/searchads-appstore-switch/images/tw_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-tw {
        background-image:url("/static_files/searchads-appstore-switch/images/tw_60.png")
    }
}

.flag-tz {
    background-image: url("/static_files/searchads-appstore-switch/images/tz_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-tz {
        background-image:url("/static_files/searchads-appstore-switch/images/tz_60.png")
    }
}

.flag-ua {
    background-image: url("/static_files/searchads-appstore-switch/images/ua_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ua {
        background-image:url("/static_files/searchads-appstore-switch/images/ua_60.png")
    }
}

.flag-ug {
    background-image: url("/static_files/searchads-appstore-switch/images/ug_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ug {
        background-image:url("/static_files/searchads-appstore-switch/images/ug_60.png")
    }
}

.flag-us {
    background-image: url("/static_files/searchads-appstore-switch/images/us_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-us {
        background-image:url("/static_files/searchads-appstore-switch/images/us_60.png")
    }
}

.flag-uy {
    background-image: url("/static_files/searchads-appstore-switch/images/uy_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-uy {
        background-image:url("/static_files/searchads-appstore-switch/images/uy_60.png")
    }
}

.flag-uz {
    background-image: url("/static_files/searchads-appstore-switch/images/uz_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-uz {
        background-image:url("/static_files/searchads-appstore-switch/images/uz_60.png")
    }
}

.flag-ir {
    background-image: url("/static_files/searchads-appstore-switch/images/ir_30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ir {
        background-image: url("/static_files/searchads-appstore-switch/images/ir_60.png")
    }
}

.flag-va {
    background-image: url("/static_files/searchads-appstore-switch/images/va_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-va {
        background-image:url("/static_files/searchads-appstore-switch/images/va_60.png")
    }
}

.flag-vc {
    background-image: url("/static_files/searchads-appstore-switch/images/vc_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-vc {
        background-image:url("/static_files/searchads-appstore-switch/images/vc_60.png")
    }
}

.flag-ve {
    background-image: url("/static_files/searchads-appstore-switch/images/ve_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ve {
        background-image:url("/static_files/searchads-appstore-switch/images/ve_60.png")
    }
}

.flag-vg {
    background-image: url("/static_files/searchads-appstore-switch/images/vg_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-vg {
        background-image:url("/static_files/searchads-appstore-switch/images/vg_60.png")
    }
}

.flag-vi {
    background-image: url("/static_files/searchads-appstore-switch/images/vi_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-vi {
        background-image:url("/static_files/searchads-appstore-switch/images/vi_60.png")
    }
}

.flag-vn {
    background-image: url("/static_files/searchads-appstore-switch/images/vn_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-vn {
        background-image:url("/static_files/searchads-appstore-switch/images/vn_60.png")
    }
}

.flag-vu {
    background-image: url("/static_files/searchads-appstore-switch/images/vu_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-vu {
        background-image:url("/static_files/searchads-appstore-switch/images/vu_60.png")
    }
}

.flag-ws {
    background-image: url("/static_files/searchads-appstore-switch/images/ws_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-ws {
        background-image:url("/static_files/searchads-appstore-switch/images/ws_60.png")
    }
}

.flag-xc {
    background-image: url("/static_files/searchads-appstore-switch/images/xc_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-xc {
        background-image:url("/static_files/searchads-appstore-switch/images/xc_60.png")
    }
}

.flag-xk {
    background-image: url("/static_files/searchads-appstore-switch/images/xk_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-xk {
        background-image:url("/static_files/searchads-appstore-switch/images/xk_60.png")
    }
}

.flag-za {
    background-image: url("/static_files/searchads-appstore-switch/images/za_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-za {
        background-image:url("/static_files/searchads-appstore-switch/images/za_60.png")
    }
}

.flag-zh-cn {
    background-image: url("/static_files/searchads-appstore-switch/images/zh-cn_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-zh-cn {
        background-image:url("/static_files/searchads-appstore-switch/images/zh-cn_60.png")
    }
}

.flag-zm {
    background-image: url("/static_files/searchads-appstore-switch/images/zm_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-zm {
        background-image:url("/static_files/searchads-appstore-switch/images/zm_60.png")
    }
}

.flag-zw {
    background-image: url("/static_files/searchads-appstore-switch/images/zw_30.png")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .flag-zw {
        background-image:url("/static_files/searchads-appstore-switch/images/zw_60.png")
    }
}

.section-headline {
    font-size: 17px;
    line-height: 1.52947;
    font-weight: 600;
    letter-spacing: -.021em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.section-headline:lang(ar) {
    letter-spacing: 0em;
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.section-headline:lang(ja) {
    letter-spacing: 0em;
    font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}

.section-headline:lang(ko) {
    letter-spacing: 0em;
    font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.section-headline:lang(th) {
    letter-spacing: 0em;
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.section-headline:lang(zh) {
    letter-spacing: 0em
}

.section-headline:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.section-headline:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.section-headline:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.section-headline:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.countrylist-caption {
    font-size: 12px;
    line-height: 1.33341;
    font-weight: 400;
    letter-spacing: -.01em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.countrylist-caption:lang(ar) {
    line-height: 1.66667;
    letter-spacing: 0em;
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.countrylist-caption:lang(ja) {
    line-height: 1.41667;
    letter-spacing: 0em;
    font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}

.countrylist-caption:lang(ko) {
    letter-spacing: 0em;
    font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.countrylist-caption:lang(th) {
    font-size: 12px;
    line-height: 1.75;
    letter-spacing: 0em;
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.countrylist-caption:lang(zh) {
    letter-spacing: 0em
}

.countrylist-caption:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.countrylist-caption:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.countrylist-caption:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.countrylist-caption:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.page-countries .section-hero {
    text-align: center;
    padding-top: 36px
}

@media only screen and (max-width: 1068px) {
    .page-countries .section-hero {
        padding-top:36px
    }
}

@media only screen and (max-width: 735px) {
    .page-countries .section-hero {
        padding-top:30px
    }
}

.page-countries .section-content {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
    padding-bottom: 67px
}

@media only screen and (max-width: 1068px) {
    .page-countries .section-content {
        margin-left:auto;
        margin-right: auto;
        width: 692px
    }
}

@media only screen and (max-width: 735px) {
    .page-countries .section-content {
        margin-left:auto;
        margin-right: auto;
        width: 90%
    }
}

@media only screen and (max-width: 600px) {
    .page-countries .section-content {
        margin-left:auto;
        margin-right: auto;
        width: 90%
    }
}

.page-countries .section-content::before,.page-countries .section-content::after {
    content: ' ';
    display: table
}

.page-countries .section-content::after {
    clear: both
}

@media only screen and (max-width: 1068px) {
    .page-countries .section-content {
        padding-bottom:65px
    }
}

@media only screen and (max-width: 735px) {
    .page-countries .section-content {
        padding-bottom:54px
    }
}

.page-countries .section-region .section-headline {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 3px;
    padding-bottom: 12px
}

@media only screen and (max-width: 735px) {
    .page-countries .section-region .section-headline {
        padding-bottom:14px
    }
}

.page-countries .section-region .countrylist {
    list-style: none;
    margin: 4px 0 0 0
}

@media only screen and (max-width: 735px) {
    .page-countries .section-region .countrylist {
        margin-top:10px
    }
}

.page-countries .section-region .countrylist-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: left;
    width: 16.6%;
    height: 30px;
    margin: 19px 0
}

@media only screen and (max-width: 1068px) {
    .page-countries .section-region .countrylist-item {
        width:25%
    }
}

@media only screen and (min-width : 150px) and (max-width : 780px) {
    .search
    {
        width: 95%;
        margin: 20px auto;
    }

}

@media only screen and (max-width: 735px) {
    .page-countries .section-region .countrylist-item {
        width:50%;
        margin: 10px 0
    }
}

@media only screen and (max-width: 600px) {
    .page-countries .section-region .countrylist-item {
        width:100%
    }
}

.page-countries .section-region .countrylist .flag {
    margin-right: 6px;
    vertical-align: middle
}

.page-countries .section-region .countrylist-caption {
    color: #666;
    display: inline-block;
    vertical-align: middle;
    width: 102px
}

@media only screen and (max-width: 735px) {
    .page-countries .section-region .countrylist-caption {
        width:220px;
        display: initial
    }
}

.page-countries .section-region .countrylist a:hover .countrylist-caption {
    color: #0070c9
}

.page-countries .section-region .countrylist .caption-rtl {
    max-width: 74px;
    text-align: right
}

@media only screen and (max-width: 735px) {
    .page-countries .section-region .countrylist .caption-multiline-small {
        width:190px;
        display: inline-block;
        vertical-align: top;
        margin-top: -3px
    }
}

@media only screen and (max-width: 600px) {
    .page-countries .section-region .countrylist .caption-multiline-small {
        display:initial;
        vertical-align: middle;
        width: 220px
    }
}


input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    font-family: inherit;
    font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
    display: none; /* remove the search and cancel icon */
}

/* search input field */
input[type=search] {
    background: #eee url(images/search-icon.png) no-repeat 9px center;
    border: solid 1px #eee;
    padding: 9px 10px 9px 32px;
    width: 55px;
    
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 10em;
    
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
/* #6585CF */
input[type=search]:focus {
    width: 130px;
    background-color: #fff;
    border-color: #6585CF;
    
    -webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
    -moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
    box-shadow: 0 0 5px rgba(109,207,246,.5);
}

/* placeholder */
input:-moz-placeholder {
    color: #fff;
}
input::-webkit-input-placeholder {
    color: #fff;
}