CINXE.COM

Geographic Wiki

<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0,user-scalable=no,maximum-scale=1"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="HandheldFriendly" content="True"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <!-- this file is incorporated here into header <link rel="stylesheet" type="text/css" media="all" href="/assets/css/styles_combined.css" />--> <style> /*! Bootstrap v3.0.2 by @fat and @mdo */ article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block } audio, canvas, video { display: inline-block } audio:not([controls]) { display: none;main height: 0 } [hidden], template { display: none } html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% } body { margin: 0 } a { background: 0 0 } a:focus { outline: thin dotted } a:active, a:hover { outline: 0 } h1 { margin: .67em 0; font-size: 2em } abbr[title] { border-bottom: 1px dotted } b, strong { font-weight: 700 } dfn { font-style: italic } hr { height: 0; -moz-box-sizing: content-box; box-sizing: content-box } mark { color: #000; background: #ff0 } code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em } pre { white-space: pre-wrap } q { quotes: "\201C" "\201D" "\2018" "\2019" } small { font-size: 80% } sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline } sup { top: -.5em } sub { bottom: -.25em } img { border: 0 } svg:not(:root) { overflow: hidden } figure { margin: 0 } fieldset { padding: .35em .625em .75em; margin: 0 2px; border: 1px solid silver } legend { padding: 0; border: 0 } button, input, select, textarea { margin: 0; font-family: inherit; font-size: 100% } button, input { line-height: normal } button, select { text-transform: none } button, html input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-appearance: button } button[disabled], html input[disabled] { cursor: default } input[type=checkbox], input[type=radio] { padding: 0; box-sizing: border-box } input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield } input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none } button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0 } textarea { overflow: auto; vertical-align: top } table { border-collapse: collapse; border-spacing: 0 } @media print { * { color: #000 !important; text-shadow: none !important; background: 0 0 !important; box-shadow: none !important } a, a:visited { text-decoration: underline } a[href]:after { content: " (" attr(href) ")" } abbr[title]:after { content: " (" attr(title) ")" } a[href^="#"]:after, a[href^="javascript:"]:after { content: "" } blockquote, pre { border: 1px solid #999; page-break-inside: avoid } thead { display: table-header-group } img, tr { page-break-inside: avoid } img { max-width: 100% !important } @page { margin: 2cm .5cm } h2, h3, p { orphans: 3; widows: 3 } h2, h3 { page-break-after: avoid } select { background: #fff !important } .navbar { display: none } .table td, .table th { background-color: #fff !important } .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important } .label { border: 1px solid #000 } .table { border-collapse: collapse !important } .table-bordered td, .table-bordered th { border: 1px solid #ddd !important } } *, :after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box } html { font-size: 62.5%; -webkit-tap-highlight-color: transparent } body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.428571429; color: #333; background-color: #fff } button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit } a { color: #428bca; text-decoration: none } a:focus, a:hover { color: #2a6496; text-decoration: underline } a:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px } img { vertical-align: middle } .img-responsive { display: block; height: auto; max-width: 100% } .img-rounded { border-radius: 6px } .img-thumbnail { display: inline-block; height: auto; max-width: 100%; padding: 4px; line-height: 1.428571429; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out } .img-circle { border-radius: 50% } hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 } p { margin: 0 0 10px } .lead { margin-bottom: 20px; font-size: 16px; font-weight: 200; line-height: 1.4 } @media (min-width: 768px) { .lead { font-size: 21px } } .small, small { font-size: 85% } cite { font-style: normal } .text-muted { color: #999 } .text-primary { color: #428bca } .text-primary:hover { color: #3071a9 } .text-warning { color: #c09853 } .text-warning:hover { color: #a47e3c } .text-danger { color: #b94a48 } .text-danger:hover { color: #953b39 } .text-success { color: #468847 } .text-success:hover { color: #356635 } .text-info { color: #3a87ad } .text-info:hover { color: #2d6987 } .text-left { text-align: left } .text-right { text-align: right } .text-center { text-align: center } .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.1; color: inherit } .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { font-weight: 400; line-height: 1; color: #999 } h1, h2, h3 { margin-top: 20px; margin-bottom: 10px } h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small { font-size: 65% } h4, h5, h6 { margin-top: 10px; margin-bottom: 10px } h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { font-size: 75% } .h1, h1 { font-size: 36px } .h2, h2 { font-size: 30px } .h3, h3 { font-size: 24px } .h4, h4 { font-size: 18px } .h5, h5 { font-size: 14px } .h6, h6 { font-size: 12px } .page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eee } ol, ul { margin-top: 0; margin-bottom: 10px } ol ol, ol ul, ul ol, ul ul { margin-bottom: 0 } .list-unstyled { padding-left: 0; list-style: none } .list-inline { padding-left: 0; list-style: none } .list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px } .list-inline > li:first-child { padding-left: 0 } dl { margin-bottom: 20px } dd, dt { line-height: 1.428571429 } dt { font-weight: 700 } dd { margin-left: 0 } @media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap } .dl-horizontal dd { margin-left: 180px } .dl-horizontal dd:after, .dl-horizontal dd:before { display: table; content: " " } .dl-horizontal dd:after { clear: both } .dl-horizontal dd:after, .dl-horizontal dd:before { display: table; content: " " } .dl-horizontal dd:after { clear: both } } abbr[data-original-title], abbr[title] { cursor: help; border-bottom: 1px dotted #999 } abbr.initialism { font-size: 90%; text-transform: uppercase } blockquote { padding: 10px 20px; margin: 0 0 20px; border-left: 5px solid #eee } blockquote p { font-size: 17.5px; font-weight: 300; line-height: 1.25 } blockquote p:last-child { margin-bottom: 0 } blockquote small { display: block; line-height: 1.428571429; color: #999 } blockquote small:before { content: '\2014 \00A0' } blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eee; border-left: 0 } blockquote.pull-right .small, blockquote.pull-right p, blockquote.pull-right small { text-align: right } blockquote.pull-right .small:before, blockquote.pull-right small:before { content: '' } blockquote.pull-right .small:after, blockquote.pull-right small:after { content: '\00A0 \2014' } blockquote:after, blockquote:before { content: "" } address { margin-bottom: 20px; font-style: normal; line-height: 1.428571429 } code, kbd, pre, samp { font-family: Monaco, Menlo, Consolas, "Courier New", monospace } code { padding: 2px 4px; font-size: 90%; color: #c7254e; white-space: nowrap; background-color: #f9f2f4; border-radius: 4px } pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.428571429; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px } pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0 } .pre-scrollable { max-height: 340px; overflow-y: scroll } .container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto } .container:after, .container:before { display: table; content: " " } .container:after { clear: both } .container:after, .container:before { display: table; content: " " } .container:after { clear: both } .row { margin-right: -15px; margin-left: -15px } .row:after, .row:before { display: table; content: " " } .row:after { clear: both } .row:after, .row:before { display: table; content: " " } .row:after { clear: both } .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px } .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left } .col-xs-12 { width: 100% } .col-xs-11 { width: 91.66666666666666% } .col-xs-10 { width: 83.33333333333334% } .col-xs-9 { width: 75% } .col-xs-8 { width: 66.66666666666666% } .col-xs-7 { width: 58.333333333333336% } .col-xs-6 { width: 50% } .col-xs-5 { width: 41.66666666666667% } .col-xs-4 { width: 33.33333333333333% } .col-xs-3 { width: 25% } .col-xs-2 { width: 16.666666666666664% } .col-xs-1 { width: 8.333333333333332% } .col-xs-pull-12 { right: 100% } .col-xs-pull-11 { right: 91.66666666666666% } .col-xs-pull-10 { right: 83.33333333333334% } .col-xs-pull-9 { right: 75% } .col-xs-pull-8 { right: 66.66666666666666% } .col-xs-pull-7 { right: 58.333333333333336% } .col-xs-pull-6 { right: 50% } .col-xs-pull-5 { right: 41.66666666666667% } .col-xs-pull-4 { right: 33.33333333333333% } .col-xs-pull-3 { right: 25% } .col-xs-pull-2 { right: 16.666666666666664% } .col-xs-pull-1 { right: 8.333333333333332% } .col-xs-pull-0 { right: 0 } .col-xs-push-12 { left: 100% } .col-xs-push-11 { left: 91.66666666666666% } .col-xs-push-10 { left: 83.33333333333334% } .col-xs-push-9 { left: 75% } .col-xs-push-8 { left: 66.66666666666666% } .col-xs-push-7 { left: 58.333333333333336% } .col-xs-push-6 { left: 50% } .col-xs-push-5 { left: 41.66666666666667% } .col-xs-push-4 { left: 33.33333333333333% } .col-xs-push-3 { left: 25% } .col-xs-push-2 { left: 16.666666666666664% } .col-xs-push-1 { left: 8.333333333333332% } .col-xs-push-0 { left: 0 } .col-xs-offset-12 { margin-left: 100% } .col-xs-offset-11 { margin-left: 91.66666666666666% } .col-xs-offset-10 { margin-left: 83.33333333333334% } .col-xs-offset-9 { margin-left: 75% } .col-xs-offset-8 { margin-left: 66.66666666666666% } .col-xs-offset-7 { margin-left: 58.333333333333336% } .col-xs-offset-6 { margin-left: 50% } .col-xs-offset-5 { margin-left: 41.66666666666667% } .col-xs-offset-4 { margin-left: 33.33333333333333% } .col-xs-offset-3 { margin-left: 25% } .col-xs-offset-2 { margin-left: 16.666666666666664% } .col-xs-offset-1 { margin-left: 8.333333333333332% } .col-xs-offset-0 { margin-left: 0 } @media (min-width: 768px) { .container { width: 750px } .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left } .col-sm-12 { width: 100% } .col-sm-11 { width: 91.66666666666666% } .col-sm-10 { width: 66.33333333333334% } .col-sm-9 { width: 75% } .col-sm-8 { width: 66.66666666666666% } .col-sm-7 { width: 58.333333333333336% } .col-sm-6 { width: 50% } .col-sm-5 { width: 41.66666666666667% } .col-sm-4 { width: 33.33333333333333% } .col-sm-3 { width: 25% } .col-sm-2 { width: 33.666666666666664% } .col-sm-1 { width: 8.333333333333332% } .col-sm-pull-12 { right: 100% } .col-sm-pull-11 { right: 91.66666666666666% } .col-sm-pull-10 { right: 83.33333333333334% } .col-sm-pull-9 { right: 75% } .col-sm-pull-8 { right: 66.66666666666666% } .col-sm-pull-7 { right: 58.333333333333336% } .col-sm-pull-6 { right: 50% } .col-sm-pull-5 { right: 41.66666666666667% } .col-sm-pull-4 { right: 33.33333333333333% } .col-sm-pull-3 { right: 25% } .col-sm-pull-2 { right: 16.666666666666664% } .col-sm-pull-1 { right: 8.333333333333332% } .col-sm-pull-0 { right: 0 } .col-sm-push-12 { left: 100% } .col-sm-push-11 { left: 91.66666666666666% } .col-sm-push-10 { left: 83.33333333333334% } .col-sm-push-9 { left: 75% } .col-sm-push-8 { left: 66.66666666666666% } .col-sm-push-7 { left: 58.333333333333336% } .col-sm-push-6 { left: 50% } .col-sm-push-5 { left: 41.66666666666667% } .col-sm-push-4 { left: 33.33333333333333% } .col-sm-push-3 { left: 25% } .col-sm-push-2 { left: 16.666666666666664% } .col-sm-push-1 { left: 8.333333333333332% } .col-sm-push-0 { left: 0 } .col-sm-offset-12 { margin-left: 100% } .col-sm-offset-11 { margin-left: 91.66666666666666% } .col-sm-offset-10 { margin-left: 83.33333333333334% } .col-sm-offset-9 { margin-left: 75% } .col-sm-offset-8 { margin-left: 66.66666666666666% } .col-sm-offset-7 { margin-left: 58.333333333333336% } .col-sm-offset-6 { margin-left: 50% } .col-sm-offset-5 { margin-left: 41.66666666666667% } .col-sm-offset-4 { margin-left: 33.33333333333333% } .col-sm-offset-3 { margin-left: 25% } .col-sm-offset-2 { margin-left: 16.666666666666664% } .col-sm-offset-1 { margin-left: 8.333333333333332% } .col-sm-offset-0 { margin-left: 0 } } @media (min-width: 992px) { .container { width: 970px } .col-md-1, .col-md-10, .col-md-11, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left } .col-md-12 { width: 100% } .col-md-11 { width: 91.66666666666666% } .col-md-10 { width: 83.33333333333334% } .col-md-9 { width: 75% } .col-md-8 { width: 66.66666666666666% } .col-md-7 { width: 58.333333333333336% } .col-md-6 { width: 50% } .col-md-5 { width: 41.66666666666667% } .col-md-4 { width: 33.33333333333333% } .col-md-3 { width: 25% } .col-md-2 { width: 16.666666666666664% } .col-md-1 { width: 8.333333333333332% } .col-md-pull-12 { right: 100% } .col-md-pull-11 { right: 91.66666666666666% } .col-md-pull-10 { right: 83.33333333333334% } .col-md-pull-9 { right: 75% } .col-md-pull-8 { right: 66.66666666666666% } .col-md-pull-7 { right: 58.333333333333336% } .col-md-pull-6 { right: 50% } .col-md-pull-5 { right: 41.66666666666667% } .col-md-pull-4 { right: 33.33333333333333% } .col-md-pull-3 { right: 25% } .col-md-pull-2 { right: 16.666666666666664% } .col-md-pull-1 { right: 8.333333333333332% } .col-md-pull-0 { right: 0 } .col-md-push-12 { left: 100% } .col-md-push-11 { left: 91.66666666666666% } .col-md-push-10 { left: 83.33333333333334% } .col-md-push-9 { left: 75% } .col-md-push-8 { left: 66.66666666666666% } .col-md-push-7 { left: 58.333333333333336% } .col-md-push-6 { left: 50% } .col-md-push-5 { left: 41.66666666666667% } .col-md-push-4 { left: 33.33333333333333% } .col-md-push-3 { left: 25% } .col-md-push-2 { left: 16.666666666666664% } .col-md-push-1 { left: 8.333333333333332% } .col-md-push-0 { left: 0 } .col-md-offset-12 { margin-left: 100% } .col-md-offset-11 { margin-left: 91.66666666666666% } .col-md-offset-10 { margin-left: 83.33333333333334% } .col-md-offset-9 { margin-left: 75% } .col-md-offset-8 { margin-left: 66.66666666666666% } .col-md-offset-7 { margin-left: 58.333333333333336% } .col-md-offset-6 { margin-left: 50% } .col-md-offset-5 { margin-left: 41.66666666666667% } .col-md-offset-4 { margin-left: 33.33333333333333% } .col-md-offset-3 { margin-left: 25% } .col-md-offset-2 { margin-left: 16.666666666666664% } .col-md-offset-1 { margin-left: 8.333333333333332% } .col-md-offset-0 { margin-left: 0 } } @media (min-width: 1200px) { .container { width: 1170px } .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { float: left } .col-lg-12 { width: 100% } .col-lg-11 { width: 91.66666666666666% } .col-lg-10 { width: 83.33333333333334% } .col-lg-9 { width: 75% } .col-lg-8 { width: 66.66666666666666% } .col-lg-7 { width: 58.333333333333336% } .col-lg-6 { width: 50% } .col-lg-5 { width: 41.66666666666667% } .col-lg-4 { width: 33.33333333333333% } .col-lg-3 { width: 25% } .col-lg-2 { width: 16.666666666666664% } .col-lg-1 { width: 8.333333333333332% } .col-lg-pull-12 { right: 100% } .col-lg-pull-11 { right: 91.66666666666666% } .col-lg-pull-10 { right: 83.33333333333334% } .col-lg-pull-9 { right: 75% } .col-lg-pull-8 { right: 66.66666666666666% } .col-lg-pull-7 { right: 58.333333333333336% } .col-lg-pull-6 { right: 50% } .col-lg-pull-5 { right: 41.66666666666667% } .col-lg-pull-4 { right: 33.33333333333333% } .col-lg-pull-3 { right: 25% } .col-lg-pull-2 { right: 16.666666666666664% } .col-lg-pull-1 { right: 8.333333333333332% } .col-lg-pull-0 { right: 0 } .col-lg-push-12 { left: 100% } .col-lg-push-11 { left: 91.66666666666666% } .col-lg-push-10 { left: 83.33333333333334% } .col-lg-push-9 { left: 75% } .col-lg-push-8 { left: 66.66666666666666% } .col-lg-push-7 { left: 58.333333333333336% } .col-lg-push-6 { left: 50% } .col-lg-push-5 { left: 41.66666666666667% } .col-lg-push-4 { left: 33.33333333333333% } .col-lg-push-3 { left: 25% } .col-lg-push-2 { left: 16.666666666666664% } .col-lg-push-1 { left: 8.333333333333332% } .col-lg-push-0 { left: 0 } .col-lg-offset-12 { margin-left: 100% } .col-lg-offset-11 { margin-left: 91.66666666666666% } .col-lg-offset-10 { margin-left: 83.33333333333334% } .col-lg-offset-9 { margin-left: 75% } .col-lg-offset-8 { margin-left: 66.66666666666666% } .col-lg-offset-7 { margin-left: 58.333333333333336% } .col-lg-offset-6 { margin-left: 50% } .col-lg-offset-5 { margin-left: 41.66666666666667% } .col-lg-offset-4 { margin-left: 33.33333333333333% } .col-lg-offset-3 { margin-left: 25% } .col-lg-offset-2 { margin-left: 16.666666666666664% } .col-lg-offset-1 { margin-left: 8.333333333333332% } .col-lg-offset-0 { margin-left: 0 } } table { max-width: 100%; background-color: transparent } th { text-align: left } .table { width: 100%; margin-bottom: 20px } .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 8px; line-height: 1.428571429; vertical-align: top; border-top: 1px solid #ddd } .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0 } /*! Studycountry styles */ body, h1, h2, h3 { font-family: Arial, Helvetica, sans-serif } body { color: #555; font-size: 14px; font-weight: 300; line-height: 20px; background: #fff; margin: 0 } #featured-schools { border: 1px solid #e5e7e6 } #featured-schools .title { background: #f7f7f7; font-weight: 700; padding: 5px 10px } #featured-schools .info { padding: 10px; font-size: 13px } #featured-schools img { margin-right: 10px } #main { min-height: 600px } #newsletter h4, .featured-info a, .segment h3, h1, h2, h3 { font-weight: 700 } a, a:active, a:visited { color: #06f; text-decoration: none } a:hover { color: #06f; text-decoration: underline } ul { margin-left: 15px } .clear { clear: both } .alpha { padding-left: 0 !important } .omega { padding-right: 0 !important } .margin-right-5 { margin-right: 5px !important } .padding-right-5 { padding-right: 5px !important } .margin-top-10 { margin-top: 10px !important } .no-padding { padding: 0 !important } .no-margin { margin: 0 !important } .last { margin-right: 0 !important; margin-left: 0 !important } img.border { border: 1px solid #f2f1f1; margin-bottom: 5px; padding: 10px; max-width: 100% } img.border.responsive { width: 100% } img.border:hover { border: 1px solid #858585; cursor: pointer; transition: all .4s ease 0s } .newsletter_signup { padding-bottom: 4px } .wrapper { width: 90%; margin: 0 auto } .blue { color: #487fcb } .black { color: #383838 } ::-webkit-input-placeholder { color: #000 !important } :-moz-placeholder { color: #000 !important } ::-moz-placeholder { color: #000 !important } :-ms-input-placeholder { color: #000 !important } h1 { color: #487fcb; font-size: 22px; margin-top: 25px } h1.intro { font-size: 16px; margin-top: 20px } h2 { font-size: 16px } h3 { font-size: 15px } .input { padding: 5px; border: none; width: 100% } .button { border: none; padding: 5px 13px } header { background: #202020; padding: 10px 0 } #header-nav { float: right; list-style: none; padding: 0 5px 0 0; margin: -6px 0 0; font-size: 12px } #header-nav li { display: block; float: left; margin-left: 1px } #header-nav li a { text-decoration: none; padding: 5px 20px } #header-nav li a.button-blue { color: #fff; background: #477fca } #header-nav li a.button-blue:hover { background: #4e6d98 } #header-nav li a.button-grey { color: #1b1b1b; background: #b8c3c9 } #header-nav li a.button-grey:hover { background: #8d9397 } #header-bottom { background: #5999ee; background: -moz-linear-gradient(top, #5999ee 0, #4a89dc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5999ee), color-stop(100%, #4a89dc)); background: -webkit-linear-gradient(top, #5999ee 0, #4a89dc 100%); background: -o-linear-gradient(top, #5999ee 0, #4a89dc 100%); background: -ms-linear-gradient(top, #5999ee 0, #4a89dc 100%); height: 49px } #main { min-height: 600px } .featured-info { background: #fff; padding: 10px; margin-bottom: 5px; border: 1px solid #f2f1f1; font-size: 13px } .featured-info .title { text-transform: uppercase; font-weight: 700; margin-bottom: 5px } .featured-info ul { list-style: none; padding: 0; margin: -2px 0 0 } .featured-info ul li { display: inline-block; width: 45%; vertical-align: top } .featured-info a { color: #385189; font-size: 14px } .featured-info a:hover { color: #394767 } .segment { border: 1px solid #e5e7e6; float: left; width: 100%; margin-top: 15px; padding: 0; font-size: 11px; line-height: 19px } .segment h3 { background: #f7f7f7; padding: 5px 10px; margin: 0; font-size: 12px } .segment ul { padding: 10px 10px 0 25px } .segment a { color: #3a3a3a } .segment a:hover { color: #2b2b2b } footer { background: #b8c3c7; padding: 20px 0; font-weight: 700; font-size: 13px } footer a { color: #385189 } footer a:hover { color: #394767 } #newsletter { height: 256px; background: #cfd7da; padding: 20px; margin-top: 10px } #newsletter h4 { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; color: #000; font-size: 20px } .btn-navy { background: #385189; color: #fff; padding: 5px 50px } #se-info { margin-top: 20px } #se-info p { font-size: 13px; line-height: 24px; font-weight: 700 } #se-info a { color: #487fcb } #se-info li { font-size: 13px; font-weight: 700 } .boxads { padding-left: 0; padding-top: 16px; margin-top: 10px; margin-bottom: 10px; overflow: hidden } .boxads .adsbygoogle { margin-right: 40px } aside { margin-bottom: 20px } aside .country_guide { background: #f7f7f7; margin-top: 54px; margin-right: 14px; overflow: hidden; font-size: 13px; padding: 15px 30px 20px } aside .banners { border: 1px solid #eaeaea; margin: 10px 0; padding: 15px 0; overflow: hidden } aside .int-people { background: #f7f7f7; border: 1px solid #eaeaea; margin-top: 10px; padding-bottom: 15px } aside .country_guide ul { list-style: none; padding: 0; margin: 0 } aside .country_guide .info a { color: #383838 } aside .country_guide .info a:hover { color: #2a2a2a } .content { margin-bottom: 20px } .content ul { padding-left: 20px } .col-list-4, .col-list-4a, .col-list-city, .col-list-country { width: 25%; display: inline-block; vertical-align: top; background: url(/assets/img/list_bullet.png) center left no-repeat; padding-top: 5px; padding-bottom: 5px; padding-left: 26px; border-right: 2px solid #fff; font-size: 12px } .col-list-city.none, .col-list-country.none { background: 0 0 } .col-list-4:nth-child(8n), .col-list-4:nth-child(8n+1), .col-list-4:nth-child(8n+2), .col-list-4:nth-child(8n+3), .col-list-4a:nth-child(8n+1), .col-list-4a:nth-child(8n+2), .col-list-4a:nth-child(8n+3), .col-list-4a:nth-child(8n+4), .col-list-country:nth-child(8n+1), .col-list-country:nth-child(8n+2), .col-list-country:nth-child(8n+3), .col-list-country:nth-child(8n+4) { background-color: #f4f7fd } @media (max-width: 767px) { .mobile-no-padding { padding: 0 !important } header { padding-top: 30px } #header-nav li a { padding: 6px } aside { padding-left: 0 !important } .segment { width: 100%; margin-right: 0 } aside .country_guide, aside .int-people { display: none } .col-list-city, .col-list-country { width: 50% } .col-list-city:nth-child(6n+1), .col-list-city:nth-child(6n+2), .col-list-city:nth-child(6n+3), .col-list-country:nth-child(8n+1), .col-list-country:nth-child(8n+2), .col-list-country:nth-child(8n+3), .col-list-country:nth-child(8n+4) { background-color: #fff } .col-list-city:nth-child(4n+1), .col-list-city:nth-child(4n+2), .col-list-country:nth-child(4n+1), .col-list-country:nth-child(4n+2) { background-color: #f4f7fd } } @media (max-width: 500px) { .school-list-content { padding-left: 0 } } @media (min-width: 992px) { .wrapper { width: 1024px } } @media (min-width: 1200px) { .wrapper { width: 1024px } } .padding-top-10 { padding: 10px } .logos_se { float: left; margin-top: 8px; margin-bottom: 8px } .clear-left { clear: left } .clear-both { clear: both } .float-left { float: left } .featured-banner-title { font-size: 16px; margin-bottom: 14px } aside .adbox-style { text-align: center; margin-top: 24px; padding-left: 0; padding-right: 0 } .margin-right-12 { margin-right: 12px } .margin-top-24px { margin-top: 24px } .margin-top-12 { margin-top: 12px } .margin-top-6 { margin-top: 6px } .right-40 { float: right; width: 40% } .left-60 { float: left; width: 60% } .sidebar-country-name { font-size: 13px; font-weight: 700 } aside .mp0 { padding: 0; margin: 0 } .title-in-menu { font-weight: 700 } .top-border-0 { border-top: 0 } .left2 { float: left; padding-left: 2px } .left12 { float: left; text-align: center; padding-left: 12px; padding-right: 12px } .intro-name { margin-top: 4px; font-weight: 700 } .intro-name a { color: #555 } .padding-24 { padding: 24px } .index-thumb { float: left; margin-right: 10px } .info2 { padding: 10px; font-size: 13px } .info2 a { color: #555 } .index-boxer { clear: left; border-bottom: solid 1px #e5e7e6; margin-top: 12px; margin-bottom: 12px } .leftright0 { float: left; margin-right: 0 } .wrap-image { margin: 5px; background-color: #f6f6f6; border: 1px solid #e7e7e7; padding: 5px; width: 232px; display: block; float: right } .caption { padding-left: 2px; padding-right: 2px; padding-bottom: 0; padding-top: 5px; margin: 0; line-height: 1.5em; font-size: 11px; color: #555; font-weight: 600 } .sprite { background: url(https://www.studycountry.com/assets/img/sprite.png) no-repeat top left; width: 15px; height: 15px } .sprite.facebook-icon { background-position: 0 0; margin-top: 12px } .sprite.home-icon { background-position: 0 -25px; display: inline-block; height: 13px } .sprite.spainexchange_country_guide { background-position: 0 -50px; width: 135px; height: 41px } .sprite.spainexchange_country_guide_mobile { background-position: 0 -101px; width: 102px; height: 32px } .sprite.twitter-icon { background-position: 0 -143px; margin-top: 12px } .sprite.world-icon { background-position: 0 -168px; display: inline-block; height: 13px } .wsmenu > .wsmenu-list > li > ul.sub-menu { opacity: 0; visibility: hidden; -o-transform-origin: 0 0; -ms-transform-origin: 0 0; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0; -o-transition: -o-transform .3s, opacity .3s; -ms-transition: -ms-transform .3s, opacity .3s; -moz-transition: -moz-transform .3s, opacity .3s; -webkit-transition: -webkit-transform .3s, opacity .3s; transform-style: preserve-3d; -o-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform: rotateX(-75deg); -o-transform: rotateX(-75deg); -moz-transform: rotateX(-75deg); -webkit-transform: rotateX(-75deg) } .wsmenu > .wsmenu-list > li:hover > ul.sub-menu { opacity: 1; visibility: visible; transform: rotateX(0); -o-transform: rotateX(0); -moz-transform: rotateX(0); -webkit-transform: rotateX(0) } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu { opacity: 0; visibility: hidden; transform-style: preserve-3d; -o-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform: rotateX(-75deg); -o-transform: rotateX(-75deg); -moz-transform: rotateX(-75deg); -webkit-transform: rotateX(-75deg) } .wsmenu > .wsmenu-list > li > ul.sub-menu > li:hover > ul.sub-menu { opacity: 1; visibility: visible; -o-transform-origin: 0 0; -ms-transform-origin: 0 0; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0; -o-transition: -o-transform .4s, opacity .4s; -ms-transition: -ms-transform .4s, opacity .4s; -moz-transition: -moz-transform .4s, opacity .4s; -webkit-transition: -webkit-transform .4s, opacity .4s; transform: rotateX(0); -o-transform: rotateX(0); -moz-transform: rotateX(0); -webkit-transform: rotateX(0) } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu { opacity: 0; visibility: hidden; -o-transform-origin: 0 0; -ms-transform-origin: 0 0; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0; -o-transition: -o-transform .4s, opacity .4s; -ms-transition: -ms-transform .4s, opacity .4s; -moz-transition: -moz-transform .4s, opacity .4s; -webkit-transition: -webkit-transform .4s, opacity .4s; transform-style: preserve-3d; -o-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform: rotateX(-75deg); -o-transform: rotateX(-75deg); -moz-transform: rotateX(-75deg); -webkit-transform: rotateX(-75deg) } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li:hover > ul.sub-menu { opacity: 1; visibility: visible; transform: rotateX(0); -o-transform: rotateX(0); -moz-transform: rotateX(0); -webkit-transform: rotateX(0) } .wsmenu > .wsmenu-list > li > .wsmegamenu { opacity: 0; visibility: hidden; -o-transform-origin: 0 0; -ms-transform-origin: 0 0; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0; -o-transition: -o-transform .3s, opacity .3s; -ms-transition: -ms-transform .3s, opacity .3s; -moz-transition: -moz-transform .3s, opacity .3s; -webkit-transition: -webkit-transform .3s, opacity .3s; transform-style: preserve-3d; -o-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform: rotateX(-75deg); -o-transform: rotateX(-75deg); -moz-transform: rotateX(-75deg); -webkit-transform: rotateX(-75deg) } .wsmenu > .wsmenu-list > li:hover > .wsmegamenu { opacity: 1; visibility: visible; transform: rotateX(0); -o-transform: rotateX(0); -moz-transform: rotateX(0); -webkit-transform: rotateX(0) } body, html { margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif } * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-decoration: none; -webkit-font-smoothing: antialiased } .wsmenu * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-decoration: none; -webkit-font-smoothing: antialiased } .cl { clear: both } .clearfix:after, .clearfix:before { content: ""; display: table } .clearfix:after { clear: both } .clearfix { zoom: 1 } .wsmenu body, .wsmenu h1, .wsmenu h2, .wsmenu h3, .wsmenu h4, .wsmenu h5, .wsmenu h6, .wsmenu html, .wsmenu iframe { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; font-weight: 400; font-size: 12px; line-height: 18px; font-family: Helvetica, sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-smoothing: antialiased; font-smooth: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: subpixel-antialiased; font-smoothing: subpixel-antialiased; font-smooth: subpixel-antialiased } .wsmenu .cl { clear: both } .wsmenu img, embed, object, video { border: 0 none; max-width: 100% } .wsmenu a:focus { outline: 0 } .wsmenu:after, .wsmenu:before { content: ""; display: table } .wsmenu:after { clear: both } .wsmenucontainer { background-size: cover; background-image: url(../images/bg01.jpg); overflow: hidden; background-attachment: fixed; background-position: 50% 0; background-repeat: no-repeat } .wsmainfull { width: 100%; height: 70px } .wsmainwp { margin: 0 auto; max-width: 1140px; position: relative } .desktoplogo { padding: 16px 0 0 0; margin: 0; float: left } .desktoplogo img { width: 100% } .wsmenu { font-family: Helvetica, sans-serif; color: #fff; font-size: 14px; padding: 0; width: 85%; float: right; display: block } .wsmenu > .wsmenu-list { text-align: left; margin: 0 auto 0 auto; width: 100%; display: block; padding: 0 } .wsmenu > .wsmenu-list > li { text-align: center; display: block; padding: 0; margin: 0; float: left } .wsmenu > .wsmenu-list > li > a { display: block; padding: 10px 39px 10px 18px; line-height: 50px; text-decoration: none; position: relative } .wsmenu > .wsmenu-list > li:last-child > a { border-right: 0 } .wsmenu > .wsmenu-list > li a.menuhomeicon { padding-left: 29px; padding-right: 29px } .wsmenu > .wsmenu-list > li > a i { display: inline-block; font-size: 14px; line-height: inherit; margin-right: 12px; vertical-align: top } .wsmenu > .wsmenu-list > li > a.menuhomeicon i { margin-right: 0; font-size: 15px } .wsmenu > .wsmenu-list > li > a .wsarrow:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid; content: ""; float: right; right: 17px; height: 0; margin: 0 0 0 14px; position: absolute; text-align: right; top: 33px; width: 0 } .wsmenu > .wsmenu-list > li.rightmenu { float: right } .wsmenu > .wsmenu-list > li.rightmenu a { padding: 0 30px 0 20px; border-right: none } .wsmenu > .wsmenu-list > li.rightmenu a i { font-size: 15px } .wsmenu > .wsmenu-list > li.rightmenu { float: right } .wsmenu-list > li.rightmenu:after, .wsmenu > .wsmenu-list > li.rightmenu:before { content: ""; display: table } .wsmenu > .wsmenu-list > li.rightmenu:after { clear: both } .wsmenu > .wsmenu-list > li.rightmenu > .topmenusearch { float: right; width: 210px; height: 39px; position: relative; margin: 16px 0 0 0 } .wsmenu > .wsmenu-list > li.rightmenu > .topmenusearch .searchicon { -webkit-transition: all .7s ease 0s; -moz-transition: all .7s ease 0s; -o-transition: all .7s ease 0s; transition: all .7s ease 0s } .wsmenu > .wsmenu-list > li.rightmenu > .topmenusearch input { width: 100%; position: relative; float: right; top: 0; right: 0; bottom: 0; width: 100%; border: 0; padding: 0; margin: 0; text-indent: 15px; height: 39px; z-index: 2; outline: 0; color: #333; background-color: #efefef; -webkit-transition: all .7s ease 0s; -moz-transition: all .7s ease 0s; -o-transition: all .7s ease 0s; transition: all .7s ease 0s; font-size: 13px } .wsmenu > .wsmenu-list > li.rightmenu > .topmenusearch input::placeholder { color: #a9a9a9 } .wsmenu > .wsmenu-list > li.rightmenu > .topmenusearch input:focus { color: #333; width: 220px } .wsmenu > .wsmenu-list > li.rightmenu > .topmenusearch input:focus ~ .btnstyle i { color: #000; opacity: 1 } .wsmenu > .wsmenu-list > li.rightmenu > .topmenusearch input:focus ~ .searchicon { opacity: 1; z-index: 3; color: #fff } .wsmenu > .wsmenu-list > li.rightmenu > .topmenusearch .btnstyle { top: 0; position: absolute; right: 0; bottom: 0; width: 40px; line-height: 30px; z-index: 1; cursor: pointer; opacity: .3; color: #333; z-index: 1000; background-color: transparent; border: solid 0; -webkit-transition: all .7s ease 0s; -moz-transition: all .7s ease 0s; -o-transition: all .7s ease 0s; transition: all .7s ease 0s } .wsmenu > .wsmenu-list > li.rightmenu > .topmenusearch .btnstyle i { line-height: 34px; margin: 0; padding: 0; text-align: center; font-size: 14px } .wsmenu > .wsmenu-list > li.rightmenu > .topmenusearch .btnstyle:hover i { opacity: 1 } .wsmenu > .wsmenu-list > li.rightmenu { zoom: 1 } .wsmenu > .wsmenu-list > li > ul.sub-menu { position: absolute; top: 70px; z-index: 1000; margin: 0; padding: 0; min-width: 190px; background-color: #fff; border: solid 1px #eee } .wsmenu > .wsmenu-list > li > ul.sub-menu > li { position: relative; margin: 0; padding: 0; display: block } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a { background-image: none; color: #666; border-right: 0 none; text-align: left; display: block; line-height: 22px; padding: 8px 12px; text-transform: none; font-size: 13px; letter-spacing: normal; border-right: 0 solid } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:hover { text-decoration: none } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a > i { margin-right: 9px } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu { min-width: 220px; position: absolute; left: 100%; top: 0; margin: 0; padding: 0; list-style: none; background-color: #fff; border: solid 1px #eee } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li { position: relative; margin: 0; padding: 0; display: block } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a { background-image: none; color: #666; border-right: 0 none; text-align: left; display: block; line-height: 22px; padding: 8px 12px; text-transform: none; font-size: 13px; letter-spacing: normal; border-right: 0 solid } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a:hover { text-decoration: none } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a > i { margin-right: 9px } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu { min-width: 220px; position: absolute; left: 100%; top: 0; margin: 0; list-style: none; padding: 0; background-color: #fff; border: solid 1px #eee } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li { position: relative; margin: 0; padding: 0; display: block } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a { background-image: none; color: #666; border-right: 0 none; text-align: left; display: block; line-height: 22px; padding: 8px 12px; text-transform: none; font-size: 13px; letter-spacing: normal; border-right: 0 solid } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a:hover { text-decoration: none } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a > i { margin-right: 9px } .wsmenu > .wsmenu-list > li > .wsmegamenu { width: 100%; left: 0; position: absolute; top: 70px; color: #000; z-index: 1000; margin: 0; text-align: left; padding: 10px 16px; font-size: 15px; border: solid 1px #eee; background-color: #fff } .wsmenu > .wsmenu-list > li > .wsmegamenu .title { border-bottom: 1px solid #ccc; font-size: 14px; padding: 9px 5px 9px 0; font-size: 16px; color: #424242; margin: 0 0 7px 0; text-align: left; height: 39px } .wsmenu > .wsmenu-list > li > .wsmegamenu .carousel-control-next { opacity: .8 } .wsmenu > .wsmenu-list > li > .wsmegamenu .carousel-control-prev { opacity: .8 } .wsmenu > .wsmenu-list > li > .wsmegamenu .carousel-caption { bottom: 0; background-color: rgba(0, 0, 0, .7); font-size: 13px; height: 31px; left: 0; padding: 7px 0; right: 0; width: 100% } .wsmenu > .wsmenu-list > li > .wsmegamenu .wsmwnutxt { width: 100%; font-size: 14px; text-align: justify; line-height: 24px; color: #424242; margin-top: 10px } .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li { display: block; text-align: center; white-space: nowrap; text-align: left } .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li a { line-height: 18px; border-right: none; text-align: left; padding: 6px 0; background: #fff; background-image: none; color: #666; border-right: 0 none; display: block; background-color: #fff; color: #424242 } .wsmenu > .wsmenu-list > li > .wsmegamenu li i { margin-right: 5px; text-align: center; width: 18px } .wsmenu > .wsmenu-list > li > .wsmegamenu li a:hover { background: 0 0; text-decoration: underline } .wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li i { font-size: 11px } .wsmenu > .wsmenu-list > li > .wsmegamenu li i { margin-right: 5px; text-align: center; width: 18px } .wsmenu > .wsmenu-list > li > .wsmegamenu .mrgtop { margin-top: 15px } .wsmenu > .wsmenu-list > li > .wsmegamenu .show-grid div { padding-bottom: 10px; padding-top: 10px; background-color: #dbdbdb; border: 1px solid #e7e7e7; color: #6a6a6a; margin: 2px 0; font-size: 13px } .wsmenu > .wsmenu-list > li .wslistlinks { width: 23%; float: left; margin: 0 1%; padding: 0 } .wsmenu > .wsmenu-list > li .wslistlinks > li { display: block; text-align: center; white-space: nowrap; text-align: left } .wsmenu > .wsmenu-list > li .wslistlinks > li > a { line-height: 18px; border-right: none; text-align: left; padding: 6px 0; background: #fff; background-image: none; color: #666; border-right: 0 none; display: block; background-color: #fff; font-size: 14px } .wsmenu > .wsmenu-list > li .wslistlinks i { font-size: 11px } .wsmenu > .wsmenu-list > li .wsmegacont01 { width: 42%; float: left; margin: 0; padding: 0 10px } .wsmenu > .wsmenu-list > li .wsmegacont02 { width: 25%; float: left; margin: 0; padding: 0 20px } .wsmenu > .wsmenu-list > li .wsmegacont03 { width: 33%; float: left; margin: 0; padding: 0 10px } .wsmenu > .wsmenu-list > li .wsmegacontcol { width: 33.33%; float: left; margin: 0; padding: 0 10px } .wsmenu > .wsmenu-list > li .typographylinks { width: 25%; float: left; margin: 0 0; padding: 0 5px } .wsmenu > .wsmenu-list > li .typographylinks ul { padding: 0 } .wsmenu > .wsmenu-list > li .typographydiv { margin: 0; padding: 0 5px } .wsmenu > .wsmenu-list > li .megacollink { width: 48%; float: left; margin: 0 1%; padding: 0 } .wsmenu > .wsmenu-list > li .megacollink li { display: block; text-align: center; white-space: nowrap; text-align: left } .wsmenu > .wsmenu-list > li .megacollink li a { line-height: 18px; border-right: none; text-align: left; padding: 8px 0; background: #fff; background-image: none; color: #666; border-right: 0 none; display: block; background-color: #fff } .wsmenu > .wsmenu-list > li .megacollink i { font-size: 11px } .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu { width: 40%; right: auto; left: auto } .wsmenu > .wsmenu-list > li > .wsmegamenu.halfdiv { width: 33%; left: auto } .wsmenu > .wsmenu-list > li > .wsmegamenu .menu_form { width: 100%; display: block } .wsmenu > .wsmenu-list > li > .wsmegamenu .menu_form input[type=text] { width: 100%; border: 1px solid #e2e2e2; color: #000; font-size: 13px; padding: 8px 5px; margin-bottom: 8px } .wsmenu > .wsmenu-list > li > .wsmegamenu .menu_form textarea { width: 100%; border: 1px solid #e2e2e2; color: #000; font-size: 13px; padding: 8px 5px; margin-bottom: 8px; min-height: 122px; font-family: Arial } .wsmenu > .wsmenu-list > li > .wsmegamenu .menu_form input[type=submit] { width: 25%; display: block; height: 32px; float: right; border: none; margin-right: 15px; cursor: pointer; background-color: #e1e1e1; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-appearance: none; font-size: 14px } .wsmenu > .wsmenu-list > li > .wsmegamenu .menu_form input[type=button] { width: 25%; display: block; height: 32px; float: right; border: none; cursor: pointer; background-color: #e1e1e1; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-appearance: none; font-size: 14px } .wsmenu > .wsmenu-list > li > .wsmegamenu .carousel-inner .item img { width: 100% } .wsmenu > .wsmenu-list > li > .wsmegamenu .carousel-caption { bottom: 0; background-color: rgba(0, 0, 0, .7); font-size: 13px; height: 31px; left: 0; padding: 7px 0; right: 0; width: 100% } .wsmenu > .wsmenu-list > li > .wsmegamenu .typography-text { padding: 0 0; font-size: 14px } .wsmenu > .wsmenu-list > li > .wsmegamenu .typography-text ul { padding: 0 0; margin: 0 } .wsmenu > .wsmenu-list > li > .wsmegamenu .typography-text p { text-align: justify; line-height: 24px; color: #656565 } .wsmenu > .wsmenu-list > li > .wsmegamenu .typography-text ul li { display: block; padding: 3px 0; line-height: 22px } .wsmenu > .wsmenu-list > li > .wsmegamenu .typography-text ul li a { color: #656565 } .wsmobileheader { display: none } .overlapblackbg { opacity: 0; visibility: hidden } .wsmenu .wsmenu-click { display: none } .wsmenu .wsmenu-click02 { display: none } .hometext { display: none } @media only screen and (max-width: 991px) { html { overflow: hidden; height: 100%; -webkit-overflow-scrolling: touch } body { height: 100%; overflow-y: auto; overflow-x: hidden } body.wsactive { overflow: hidden } .desktoplogo { display: none } .wsmainfull { height: 0 } .wsmenucontainer { background-attachment: local; background-position: 33% 0 } .wsmenu { width: 100%; background: rgba(0, 0, 0, 0) none repeat scroll 0 0; left: 0; overflow-y: hidden; padding: 0; top: 0; visibility: hidden; position: fixed; margin: 0 } .wsmenu > .wsmenu-list { height: auto; min-height: 100%; width: 240px; background: #fff; padding-bottom: 0; margin-left: -240px; display: block; text-align: center; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; transition: all .25s ease-in-out } .wsmenu > .wsmenu-list > li { width: 100%; display: block; float: none; border-right: none; background-color: transparent; position: relative; white-space: inherit; clear: right } @supports (-webkit-overflow-scrolling:touch) { .wsmenu > .wsmenu-list > li:last-child { padding-bottom: 110px } }.wsmenu > .wsmenu-list > li > a { padding: 12px 32px 12px 17px; font-size: 14px; text-align: left; border-right: solid 0; background-color: transparent; color: #666; line-height: 25px; border-bottom: 1px solid; border-bottom-color: rgba(0, 0, 0, .13); position: static } .wsmenu > .wsmenu-list > li a.menuhomeicon { padding-left: 17px; padding-right: 17px; border-top: solid 1px rgba(0, 0, 0, .13) } .wsmenu > .wsmenu-list > li > a > i { font-size: 14px; color: #bfbfbf } .wsmenu > .wsmenu-list > li > a .wsarrow:after { display: none } .wsmenu > .wsmenu-list > li:hover > a { background-color: rgba(0, 0, 0, .08); text-decoration: none } .wsmenu > .wsmenu-list > li > a > .hometext { display: inline-block } .wsmenu > .wsmenu-list > li > ul.sub-menu { display: none; position: relative; top: 0; background-color: #fff; border: none; padding: 0; opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-transition: inherit; -moz-transition: inherit; transition: inherit; -webkit-transform-style: flat } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a { line-height: 20px; font-size: 13px; padding: 10px 0 10px 16px; color: #383838 } .wsmenu > .wsmenu-list > li > ul.sub-menu > li span + a { padding-right: 30px } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a > i { display: none } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:hover { background-color: #e7e7e7; color: #666; text-decoration: underline } .wsmenu > .wsmenu-list > li > ul.sub-menu li:hover > a { background-color: #e7e7e7; color: #666 } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu { width: 100%; position: static; left: 100%; top: 0; display: none; margin: 0; padding: 0; border: solid 0; transform: none; opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-transition: inherit; -moz-transition: inherit; transition: inherit; -webkit-transform-style: flat } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li { margin: 0; padding: 0; position: relative } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a { line-height: 20px; font-size: 13px; padding: 10px 0 10px 26px; color: #383838 } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li span + a { padding-right: 30px } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a > i { display: none } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a:hover { background-color: #e7e7e7; color: #666; text-decoration: underline } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a.active { color: #000 } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li:hover > a { color: #000 } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu { width: 100%; position: static; left: 100%; top: 0; display: none; margin: 0; padding: 0; border: solid 0; transform: none; opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-transition: inherit; -moz-transition: inherit; transition: inherit; -webkit-transform-style: flat } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li { margin: 0 } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a { line-height: 20px; font-size: 13px; padding: 10px 0 10px 34px; color: #383838 } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li span + a { padding-right: 30px } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a > i { display: none } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a:hover { background-color: #e7e7e7; color: #666; text-decoration: underline } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a.active { color: #000 } .wsmenu > .wsmenu-list > li > .wsmegamenu { color: #666; display: none; position: relative; top: 0; padding: 10px 15px; border: solid 0; transform: none; opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-transition: inherit; -moz-transition: inherit; transition: inherit; border-bottom: 1px solid rgba(0, 0, 0, .13); -webkit-transform-style: flat } .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu { width: 100%; margin: 0; padding: 10px 15px } .wsmenu > .wsmenu-list > li > .wsmegamenu .title { color: #666; font-size: 15px; padding: 10px 8px 10px 0 } .wsmenu > .wsmenu-list > li > .wsmegamenu > ul { width: 100%; margin: 0; padding: 0; font-size: 13px } .wsmenu > .wsmenu-list > li > .wsmegamenu > ul > li > a { padding: 9px 0; line-height: normal; font-size: 13px; color: #666 } .wsmenu > .wsmenu-list > li > .wsmegamenu ul li.title { line-height: 26px; color: #666; margin: 0; font-size: 15px; padding: 7px 0; background-color: transparent } .wsmenu > .wsmenu-list > li > .wsmegamenu.halfdiv { width: 100% } .wsmenu > .wsmenu-list > li > .wsmegamenu .menu_form { padding: 5px 0 62px 0 } .wsmenu > .wsmenu-list > li > .wsmegamenu .show-grid div { margin: 0 } .wsmenu > .wsmenu-list > li > .wsmegamenu .menu_form input[type=button] { width: 46% } .wsmenu > .wsmenu-list > li > .wsmegamenu .menu_form input[type=submit] { width: 46% } .wsmenu > .wsmenu-list > li > .wsmegamenu .menu_form textarea { min-height: 100px } .wsmenu > .wsmenu-list > li .wsmegacont01 { width: 100%; padding: 0; margin: 0; float: none } .wsmenu > .wsmenu-list > li .wsmegacont03 { width: 100%; padding: 0; margin: 0; float: none } .wsmobileheader { width: 100%; display: block; position: fixed; top: 0; left: 0; z-index: 10002; height: 54px; background-color: #eaecf0; text-align: center; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; transition: all .25s ease-in-out; box-shadow: 0 0 1px rgba(0, 0, 0, .3) } .wsactive .wsmobileheader { margin-left: 240px; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; transition: all .25s ease-in-out } .wsmobileheader .smllogo { display: inline-block; margin-top: 12px } .wsmenu > .wsmenu-list > li.rightmenu > .topmenusearch { width: 86%; margin: 7% 7%; padding: 0 } .wsmenu > .wsmenu-list > li.rightmenu > .topmenusearch input { border-radius: 50px } .wsmenu > .wsmenu-list > li.rightmenu > .topmenusearch input:focus { width: 100% } .callusbtn { color: #a9a9a9; font-size: 18px; position: absolute; right: 5px; top: 0; transition: all .4s ease-in-out 0s; z-index: 102; padding: 13px 14px } .callusbtn i { vertical-align: top; margin-top: 4px } .callusbtn:hover i { color: #a9a9a9 } .wsanimated-arrow { position: absolute; left: 0; top: 0; z-index: 102; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out } .wsanimated-arrow { cursor: pointer; padding: 16px 35px 16px 0; margin: 7px 0 0 15px } .wsanimated-arrow span, .wsanimated-arrow span:after, .wsanimated-arrow span:before { cursor: pointer; height: 2px; width: 17px; background: #a9a9a9; position: absolute; display: block; content: '' } .wsanimated-arrow span:before { top: -7px; width: 23px } .wsanimated-arrow span:after { bottom: -7px; width: 17px } .wsanimated-arrow span, .wsanimated-arrow span:after, .wsanimated-arrow span:before { transition: all .5s ease-in-out } .wsactive .wsanimated-arrow span:after { width: 23px } .wsactive .wsanimated-arrow span { background-color: transparent } .wsactive .wsanimated-arrow span:before, .wsactive .wsanimated-arrow.active span:after { top: 7px } .wsactive .wsanimated-arrow span:before { transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); bottom: 0 } .wsactive .wsanimated-arrow span:after { transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg) } .overlapblackbg { right: 0; width: calc(100% - 240px); height: 100vh; min-height: 100%; position: fixed; top: 0; opacity: 0; visibility: hidden; background-color: rgba(0, 0, 0, .45); cursor: pointer } .wsactive .wsmenu .overlapblackbg { opacity: 1; visibility: visible; -webkit-transition: opacity 1.5s ease-in-out; -moz-transition: opacity 1.5s ease-in-out; -ms-transition: opacity 1.5s ease-in-out; -o-transition: opacity 1.5s ease-in-out } .wsmenucontainer { -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; transition: all .25s ease-in-out; padding-top: 50px } .wsactive .wsmenucontainer { margin-left: 240px; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; transition: all .25s ease-in-out } .wsactive .wsmenu { overflow-y: scroll; -webkit-overflow-scrolling: touch; visibility: visible; z-index: 1000; top: 0 } .wsactive .wsmenu > .wsmenu-list { -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; transition: all .25s ease-in-out; margin-left: 0 } .wsmenu > .wsmenu-list > li > .wsmenu-click { height: 49px; position: absolute; top: 0; right: 0; display: block; cursor: pointer; width: 100% } .wsmenu > .wsmenu-list > li .wsmenu-click.ws-activearrow > i { transform: rotate(-45deg); margin-top: 23px; margin-right: 21px } .wsmenu > .wsmenu-list > li > .wsmenu-click > i { display: block; height: 6px; width: 6px; float: right; transform: rotate(-225deg); margin: 18px 18px 0 0 } .wsmenu > .wsmenu-list > li > .wsmenu-click > i:before { content: ""; width: 100%; height: 100%; border-width: 1.5px 1.5px 0 0; border-style: solid; border-color: rgba(0, 0, 0, .4); transition: .2s ease; display: block; transform-origin: 100% 0 } .wsmenu > .wsmenu-list > li > ul.sub-menu > li .wsmenu-click02 { height: 41px; position: absolute; top: 0; right: 0; display: block; cursor: pointer; width: 100% } .wsmenu > .wsmenu-list > li > ul.sub-menu > li .wsmenu-click02 > i { display: block; height: 6px; width: 6px; float: right; transform: rotate(-225deg); margin: 14px 18px 0 0 } .wsmenu > .wsmenu-list > li > ul.sub-menu > li .wsmenu-click02 > i:before { content: ""; width: 100%; height: 100%; border-width: 1.5px 1.5px 0 0; border-style: solid; border-color: rgba(0, 0, 0, .4); transition: .2s ease; display: block; transform-origin: 100% 0 } .wsmenu > .wsmenu-list > li > ul.sub-menu > li .wsmenu-click02 > i.wsmenu-rotate { transform: rotate(-45deg); margin-top: 19px; margin-right: 21px } } @media only screen and (min-width: 992px) and (max-width: 1162px) { .desktoplogo { margin-left: 12px } .wsmenu > .wsmenu-list > li > a > .wsarrow { display: none } .wsmenu > .wsmenu-list > li > a { padding-left: 12px; padding-right: 12px } .wsmenu > .wsmenu-list > li a.menuhomeicon { padding-left: 22px; padding-right: 22px } } .wsmainfull { background: -webkit-gradient(linear, 0 0, 0 100%, from(#383d41), to(#5d6069)); background: -webkit-linear-gradient(left, #383d41, #5d6069); background: -moz-linear-gradient(left, #383d41, #5d6069); background: -o-linear-gradient(left, #383d41, #5d6069); background: -ms-linear-gradient(left, #383d41, #5d6069); background: linear-gradient(left, #383d41, #5d6069); background-color: #5d6069 } .wsactive .wsmenu > .wsmenu-list { background: -webkit-gradient(linear, 0 0, 0 100%, from(#383d41), to(#5d6069)); background: -webkit-linear-gradient(top, #383d41, #5d6069); background: -moz-linear-gradient(top, #383d41, #5d6069); background: -o-linear-gradient(top, #383d41, #5d6069); background: -ms-linear-gradient(top, #383d41, #5d6069); background: linear-gradient(top, #383d41, #5d6069); background-color: #5d6069 } .wsmobileheader { background-color: #fff } .wsmenu > .wsmenu-list > li > a { color: #fff; border-right: 1px solid rgba(0, 0, 0, .1) } .wsmenu > .wsmenu-list > li > a .wsarrow:after { border-top-color: #fff } .wsmenu > .wsmenu-list > li > a:hover .wsarrow:after { border-top-color: #fff } .wsmenu > .wsmenu-list > li > a.active .wsarrow:after { border-top-color: #fff } .wsmenu > .wsmenu-list > li:hover > a .wsarrow:after { border-top-color: #fff } .wsmenu > .wsmenu-list > li > a > i { color: #fff } .wsmenu > .wsmenu-list > li > a.active i { color: #fff } .wsmenu > .wsmenu-list > li:hover > a > i { color: #fff } .wsmenu > .wsmenu-list > li > a:hover i { color: #fff } .wsmenu > .wsmenu-list > li > .wsmegamenu .menu_form input[type=submit] { background: -webkit-gradient(linear, 0 0, 0 100%, from(#383d41), to(#5d6069)); background: -webkit-linear-gradient(left, #383d41, #5d6069); background: -moz-linear-gradient(left, #383d41, #5d6069); background: -o-linear-gradient(left, #383d41, #5d6069); background: -ms-linear-gradient(left, #383d41, #5d6069); background: linear-gradient(left, #383d41, #5d6069); background-color: #5d6069; color: #fff } .wsmenu > .wsmenu-list > li > .wsmegamenu .menu_form input[type=button] { background: -webkit-gradient(linear, 0 0, 0 100%, from(#383d41), to(#5d6069)); background: -webkit-linear-gradient(left, #383d41, #5d6069); background: -moz-linear-gradient(left, #383d41, #5d6069); background: -o-linear-gradient(left, #383d41, #5d6069); background: -ms-linear-gradient(left, #383d41, #5d6069); background: linear-gradient(left, #383d41, #5d6069); background-color: #5d6069; color: #fff } .wsmenu > .wsmenu-list > li > a.active { background-color: rgba(0, 0, 0, .1); color: #fff } .wsmenu > .wsmenu-list > li:hover > a { background-color: rgba(0, 0, 0, .1); color: #fff } .wsmenu > .wsmenu-list > li > ul.sub-menu > li:hover > a { background: -webkit-gradient(linear, 0 0, 0 100%, from(#383d41), to(#5d6069)); background: -webkit-linear-gradient(left, #383d41, #5d6069); background: -moz-linear-gradient(left, #383d41, #5d6069); background: -o-linear-gradient(left, #383d41, #5d6069); background: -ms-linear-gradient(left, #383d41, #5d6069); background: linear-gradient(left, #383d41, #5d6069); background-color: #5d6069; color: #fff } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li:hover > a { background: -webkit-gradient(linear, 0 0, 0 100%, from(#383d41), to(#5d6069)); background: -webkit-linear-gradient(left, #383d41, #5d6069); background: -moz-linear-gradient(left, #383d41, #5d6069); background: -o-linear-gradient(left, #383d41, #5d6069); background: -ms-linear-gradient(left, #383d41, #5d6069); background: linear-gradient(left, #383d41, #5d6069); background-color: #5d6069; color: #fff } .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li:hover a { background: -webkit-gradient(linear, 0 0, 0 100%, from(#383d41), to(#5d6069)); background: -webkit-linear-gradient(left, #383d41, #5d6069); background: -moz-linear-gradient(left, #383d41, #5d6069); background: -o-linear-gradient(left, #383d41, #5d6069); background: -ms-linear-gradient(left, #383d41, #5d6069); background: linear-gradient(left, #383d41, #5d6069); background-color: #5d6069; color: #fff } .swichermainbx { max-width: 1140px; margin: 155px auto 0 auto; border-radius: 6px; background-color: rgba(0, 0, 0, .45); padding: 32px } .swichermainleft { width: 50%; float: left; margin-bottom: 25px } .swichermainright { width: 50%; float: left; margin-bottom: 25px } .swichermainright.swichertxt { width: 100%; float: none; margin-bottom: 25px } .swichertxt02 { font-size: 15px; margin-bottom: 15px; color: #fff } .wscolorcode:hover { color: #fff; text-decoration: none } .wscolorcode { width: 12.5%; margin: 0; color: #fff; float: left; padding: 4px 12px 4px 12px; margin: 0; height: 30px; line-height: 22px; background-color: #333; font-size: 13px; text-transform: uppercase; text-align: center } .wscolorcode.cblack { width: 16.66% } .wscolorcode.active { border-bottom: solid 2px #333; opacity: 1 } .wscolorcode.cblack.active { border-bottom: solid 2px #da4b38; opacity: 1 } .wscolorcode i { font-size: 15px; color: #fff } .wscolorcode.cblue { background-color: #1991eb } .wscolorcode.corange { background-color: #fb872b } .wscolorcode.cred { background-color: #d7412e } .wscolorcode.cpink { background-color: #eb65a0 } .wscolorcode.cgreen { background-color: #80c133 } .wscolorcode.cpurple { background-color: #967adc } .wscolorcode.cgry { background-color: #ccc } .wscolorcode.cyellow { background-color: #ffd452 } .wscolorcode.grd-green { background: -webkit-gradient(linear, 0 0, 0 100%, from(#49c4a4), to(#97b832)); background: -webkit-linear-gradient(left, #49c4a4, #97b832); background: -moz-linear-gradient(left, #49c4a4, #97b832); background: -o-linear-gradient(left, #49c4a4, #97b832); background: -ms-linear-gradient(left, #49c4a4, #97b832); background: linear-gradient(left, #49c4a4, #97b832); background-color: #49c4a4 } .wscolorcode.grd-blue { background: -webkit-gradient(linear, 0 0, 0 100%, from(#31c8b1), to(#4ec7ff)); background: -webkit-linear-gradient(left, #31c8b1, #4ec7ff); background: -moz-linear-gradient(left, #31c8b1, #4ec7ff); background: -o-linear-gradient(left, #31c8b1, #4ec7ff); background: -ms-linear-gradient(left, #31c8b1, #4ec7ff); background: linear-gradient(left, #31c8b1, #4ec7ff); background-color: #4ec7ff } .wscolorcode.grd-red { background: -webkit-gradient(linear, 0 0, 0 100%, from(#d90647), to(#eb402c)); background: -webkit-linear-gradient(left, #d90647, #eb402c); background: -moz-linear-gradient(left, #d90647, #eb402c); background: -o-linear-gradient(left, #d90647, #eb402c); background: -ms-linear-gradient(left, #d90647, #eb402c); background: linear-gradient(left, #d90647, #eb402c); background-color: #d90647 } .wscolorcode.grd-light-green { background: -webkit-gradient(linear, 0 0, 0 100%, from(#29bb92), to(#69cbb0)); background: -webkit-linear-gradient(left, #29bb92, #69cbb0); background: -moz-linear-gradient(left, #29bb92, #69cbb0); background: -o-linear-gradient(left, #29bb92, #69cbb0); background: -ms-linear-gradient(left, #29bb92, #69cbb0); background: linear-gradient(left, #29bb92, #69cbb0); background-color: #29bb92 } .wscolorcode.grd-pink { background: -webkit-gradient(linear, 0 0, 0 100%, from(#c659a7), to(#fd67a0)); background: -webkit-linear-gradient(left, #c659a7, #fd67a0); background: -moz-linear-gradient(left, #c659a7, #fd67a0); background: -o-linear-gradient(left, #c659a7, #fd67a0); background: -ms-linear-gradient(left, #c659a7, #fd67a0); background: linear-gradient(left, #c659a7, #fd67a0); background-color: #cc48d4 } .wscolorcode.grd-orange { background: -webkit-gradient(linear, 0 0, 0 100%, from(#ff5183), to(#ff754b)); background: -webkit-linear-gradient(left, #ff5183, #ff754b); background: -moz-linear-gradient(left, #ff5183, #ff754b); background: -o-linear-gradient(left, #ff5183, #ff754b); background: -ms-linear-gradient(left, #ff5183, #ff754b); background: linear-gradient(left, #ff5183, #ff754b); background-color: #ff5183 } .wscolorcode.grd-black { background: -webkit-gradient(linear, 0 0, 0 100%, from(#383d41), to(#5d6069)); background: -webkit-linear-gradient(left, #383d41, #5d6069); background: -moz-linear-gradient(left, #383d41, #5d6069); background: -o-linear-gradient(left, #383d41, #5d6069); background: -ms-linear-gradient(left, #383d41, #5d6069); background: linear-gradient(left, #383d41, #5d6069); background-color: #5d6069 } .wscolorcode.grd-gry { background: -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(#e4e4e4)); background: -webkit-linear-gradient(left, #ccc, #e4e4e4); background: -moz-linear-gradient(left, #ccc, #e4e4e4); background: -o-linear-gradient(left, #ccc, #e4e4e4); background: -ms-linear-gradient(left, #ccc, #e4e4e4); background: linear-gradient(left, #ccc, #e4e4e4); background-color: #ccc } .header { width: 100%; display: block; min-height: 214px; padding-top: 0 } .headerwp { max-width: 1140px; margin: 0 auto; padding: 0 } .posrlt { position: relative } .headtoppart { display: block; width: 100%; background-color: #efefef; height: 39px; margin: 0 auto; padding: 0 0; min-width: 320px } .headertopleft { width: 50%; float: left } .headertopright { width: 50%; float: right; text-align: right } .headertopright a { line-height: 39px; color: #5f5f5f; font-size: 14px; padding: 0 12px; float: right } .headertopright a:nth-last-child(4) { font-size: 12px } .headertopright a:hover { background-color: #272b37; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out } .headertopright a.facebookicon:hover { background-color: #3b5998; color: #fff } .headertopright a.twittericon:hover { background-color: #55acee; color: #fff } .headertopright a.linkedinicon:hover { background-color: #0077b5; color: #fff } .headertopright a.googleicon:hover { background-color: #dd4b39; color: #fff } .address { padding: 10px 0 0 0; font-size: 12px; color: #b6b6b6 } .address a { color: #747373 } .address span { margin-right: 9px; color: #747373 } .address i { margin-right: 6px; margin-left: 6px; color: #5f5f5f } .norlt { position: static } .menuwrapper { position: relative } .show-grid { background-color: #fff } .btn-border { border: 2px solid; border-radius: 40px; display: inline-block; font-size: 13px; text-transform: uppercase; -moz-user-select: none; background-image: none; text-align: center; vertical-align: middle; white-space: nowrap; color: #fff; padding: 15px 40px } .btn-border:hover { color: #fff; text-decoration: none; opacity: .9 } .btn-border:focus { color: #fff; text-decoration: none; opacity: .9 } .mobiletext02 { display: none } @media only screen and (min-width: 230px) and (max-width: 991px) { .headtoppart { display: none } .swichermainbx { width: 96%; margin: 25% 2%; display: block; background-color: rgba(0, 0, 0, .5); padding: 15px 25px; border-radius: 14px } .swichermainleft { width: 98%; margin: 1% 1% } .swichermainright { width: 98%; margin: 1% 1% } .wscolorcode { width: 12.5% } .swichertxt { display: none } .swichertxt02 span { display: none } } </style> <!-- this is now in header below <script type="text/javascript" src="https://www.studycountry.com/assets/js/webslidemenu/jquery-3.2.1.min.js"></script> --> <script> !function (e, t) { "use strict"; "object" == typeof module && "object" == typeof module.exports ? module.exports = e.document ? t(e, !0) : function (e) { if (!e.document) throw new Error("jQuery requires a window with a document"); return t(e) } : t(e) }("undefined" != typeof window ? window : this, function (C, e) { "use strict"; var t = [], j = C.document, r = Object.getPrototypeOf, a = t.slice, g = t.concat, u = t.push, i = t.indexOf, n = {}, o = n.toString, h = n.hasOwnProperty, s = h.toString, l = s.call(Object), m = {}; function y(e, t) { var n = (t = t || j).createElement("script"); n.text = e, t.head.appendChild(n).parentNode.removeChild(n) } function c(e, t) { return t.toUpperCase() } var f = "3.2.1", k = function (e, t) { return new k.fn.init(e, t) }, p = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, d = /^-ms-/, v = /-([a-z])/g; function x(e) { var t = !!e && "length" in e && e.length, n = k.type(e); return "function" !== n && !k.isWindow(e) && ("array" === n || 0 === t || "number" == typeof t && 0 < t && t - 1 in e) } k.fn = k.prototype = { jquery: f, constructor: k, length: 0, toArray: function () { return a.call(this) }, get: function (e) { return null == e ? a.call(this) : e < 0 ? this[e + this.length] : this[e] }, pushStack: function (e) { var t = k.merge(this.constructor(), e); return t.prevObject = this, t }, each: function (e) { return k.each(this, e) }, map: function (n) { return this.pushStack(k.map(this, function (e, t) { return n.call(e, t, e) })) }, slice: function () { return this.pushStack(a.apply(this, arguments)) }, first: function () { return this.eq(0) }, last: function () { return this.eq(-1) }, eq: function (e) { var t = this.length, n = +e + (e < 0 ? t : 0); return this.pushStack(0 <= n && n < t ? [this[n]] : []) }, end: function () { return this.prevObject || this.constructor() }, push: u, sort: t.sort, splice: t.splice }, k.extend = k.fn.extend = function () { var e, t, n, r, i, o, s = arguments[0] || {}, a = 1, u = arguments.length, l = !1; for ("boolean" == typeof s && (l = s, s = arguments[a] || {}, a++), "object" == typeof s || k.isFunction(s) || (s = {}), a === u && (s = this, a--); a < u; a++) if (null != (e = arguments[a])) for (t in e) n = s[t], s !== (r = e[t]) && (l && r && (k.isPlainObject(r) || (i = Array.isArray(r))) ? (o = i ? (i = !1, n && Array.isArray(n) ? n : []) : n && k.isPlainObject(n) ? n : {}, s[t] = k.extend(l, o, r)) : void 0 !== r && (s[t] = r)); return s }, k.extend({ expando: "jQuery" + (f + Math.random()).replace(/\D/g, ""), isReady: !0, error: function (e) { throw new Error(e) }, noop: function () { }, isFunction: function (e) { return "function" === k.type(e) }, isWindow: function (e) { return null != e && e === e.window }, isNumeric: function (e) { var t = k.type(e); return ("number" === t || "string" === t) && !isNaN(e - parseFloat(e)) }, isPlainObject: function (e) { var t, n; return !(!e || "[object Object]" !== o.call(e) || (t = r(e)) && ("function" != typeof (n = h.call(t, "constructor") && t.constructor) || s.call(n) !== l)) }, isEmptyObject: function (e) { var t; for (t in e) return !1; return !0 }, type: function (e) { return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? n[o.call(e)] || "object" : typeof e }, globalEval: function (e) { y(e) }, camelCase: function (e) { return e.replace(d, "ms-").replace(v, c) }, each: function (e, t) { var n, r = 0; if (x(e)) for (n = e.length; r < n && !1 !== t.call(e[r], r, e[r]); r++) ; else for (r in e) if (!1 === t.call(e[r], r, e[r])) break; return e }, trim: function (e) { return null == e ? "" : (e + "").replace(p, "") }, makeArray: function (e, t) { var n = t || []; return null != e && (x(Object(e)) ? k.merge(n, "string" == typeof e ? [e] : e) : u.call(n, e)), n }, inArray: function (e, t, n) { return null == t ? -1 : i.call(t, e, n) }, merge: function (e, t) { for (var n = +t.length, r = 0, i = e.length; r < n; r++) e[i++] = t[r]; return e.length = i, e }, grep: function (e, t, n) { for (var r = [], i = 0, o = e.length, s = !n; i < o; i++) !t(e[i], i) != s && r.push(e[i]); return r }, map: function (e, t, n) { var r, i, o = 0, s = []; if (x(e)) for (r = e.length; o < r; o++) null != (i = t(e[o], o, n)) && s.push(i); else for (o in e) null != (i = t(e[o], o, n)) && s.push(i); return g.apply([], s) }, guid: 1, proxy: function (e, t) { var n, r, i; if ("string" == typeof t && (n = e[t], t = e, e = n), k.isFunction(e)) return r = a.call(arguments, 2), (i = function () { return e.apply(t || this, r.concat(a.call(arguments))) }).guid = e.guid = e.guid || k.guid++, i }, now: Date.now, support: m }), "function" == typeof Symbol && (k.fn[Symbol.iterator] = t[Symbol.iterator]), k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function (e, t) { n["[object " + t + "]"] = t.toLowerCase() }); var b = function (n) { function f(e, t, n) { var r = "0x" + t - 65536; return r != r || n ? t : r < 0 ? String.fromCharCode(65536 + r) : String.fromCharCode(r >> 10 | 55296, 1023 & r | 56320) } function i() { T() } var e, d, b, o, s, h, p, g, w, u, l, T, C, a, j, m, c, y, v, k = "sizzle" + 1 * new Date, x = n.document, E = 0, r = 0, S = se(), N = se(), A = se(), D = function (e, t) { return e === t && (l = !0), 0 }, q = {}.hasOwnProperty, t = [], L = t.pop, H = t.push, F = t.push, O = t.slice, P = function (e, t) { for (var n = 0, r = e.length; n < r; n++) if (e[n] === t) return n; return -1 }, R = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", M = "[\\x20\\t\\r\\n\\f]", I = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", W = "\\[" + M + "*(" + I + ")(?:" + M + "*([*^$|!~]?=)" + M + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + I + "))|)" + M + "*\\]", $ = ":(" + I + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + W + ")*)|.*)\\)|)", B = new RegExp(M + "+", "g"), Q = new RegExp("^" + M + "+|((?:^|[^\\\\])(?:\\\\.)*)" + M + "+$", "g"), _ = new RegExp("^" + M + "*," + M + "*"), z = new RegExp("^" + M + "*([>+~]|" + M + ")" + M + "*"), X = new RegExp("=" + M + "*([^\\]'\"]*?)" + M + "*\\]", "g"), U = new RegExp($), V = new RegExp("^" + I + "$"), G = { ID: new RegExp("^#(" + I + ")"), CLASS: new RegExp("^\\.(" + I + ")"), TAG: new RegExp("^(" + I + "|[*])"), ATTR: new RegExp("^" + W), PSEUDO: new RegExp("^" + $), CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + M + "*(even|odd|(([+-]|)(\\d*)n|)" + M + "*(?:([+-]|)" + M + "*(\\d+)|))" + M + "*\\)|)", "i"), bool: new RegExp("^(?:" + R + ")$", "i"), needsContext: new RegExp("^" + M + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + M + "*((?:-\\d)?\\d*)" + M + "*\\)|)(?=[^-]|$)", "i") }, Y = /^(?:input|select|textarea|button)$/i, J = /^h\d$/i, K = /^[^{]+\{\s*\[native \w/, Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, ee = /[+~]/, te = new RegExp("\\\\([\\da-f]{1,6}" + M + "?|(" + M + ")|.)", "ig"), ne = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, re = function (e, t) { return t ? "\0" === e ? "�" : e.slice(0, -1) + "\\" + e.charCodeAt(e.length - 1).toString(16) + " " : "\\" + e }, ie = ve(function (e) { return !0 === e.disabled && ("form" in e || "label" in e) }, {dir: "parentNode", next: "legend"}); try { F.apply(t = O.call(x.childNodes), x.childNodes), t[x.childNodes.length].nodeType } catch (e) { F = { apply: t.length ? function (e, t) { H.apply(e, O.call(t)) } : function (e, t) { for (var n = e.length, r = 0; e[n++] = t[r++];) ; e.length = n - 1 } } } function oe(e, t, n, r) { var i, o, s, a, u, l, c, f = t && t.ownerDocument, p = t ? t.nodeType : 9; if (n = n || [], "string" != typeof e || !e || 1 !== p && 9 !== p && 11 !== p) return n; if (!r && ((t ? t.ownerDocument || t : x) !== C && T(t), t = t || C, j)) { if (11 !== p && (u = Z.exec(e))) if (i = u[1]) { if (9 === p) { if (!(s = t.getElementById(i))) return n; if (s.id === i) return n.push(s), n } else if (f && (s = f.getElementById(i)) && v(t, s) && s.id === i) return n.push(s), n } else { if (u[2]) return F.apply(n, t.getElementsByTagName(e)), n; if ((i = u[3]) && d.getElementsByClassName && t.getElementsByClassName) return F.apply(n, t.getElementsByClassName(i)), n } if (d.qsa && !A[e + " "] && (!m || !m.test(e))) { if (1 !== p) f = t, c = e; else if ("object" !== t.nodeName.toLowerCase()) { for ((a = t.getAttribute("id")) ? a = a.replace(ne, re) : t.setAttribute("id", a = k), o = (l = h(e)).length; o--;) l[o] = "#" + a + " " + ye(l[o]); c = l.join(","), f = ee.test(e) && ge(t.parentNode) || t } if (c) try { return F.apply(n, f.querySelectorAll(c)), n } catch (e) { } finally { a === k && t.removeAttribute("id") } } } return g(e.replace(Q, "$1"), t, n, r) } function se() { var r = []; return function e(t, n) { return r.push(t + " ") > b.cacheLength && delete e[r.shift()], e[t + " "] = n } } function ae(e) { return e[k] = !0, e } function ue(e) { var t = C.createElement("fieldset"); try { return !!e(t) } catch (e) { return !1 } finally { t.parentNode && t.parentNode.removeChild(t), t = null } } function le(e, t) { for (var n = e.split("|"), r = n.length; r--;) b.attrHandle[n[r]] = t } function ce(e, t) { var n = t && e, r = n && 1 === e.nodeType && 1 === t.nodeType && e.sourceIndex - t.sourceIndex; if (r) return r; if (n) for (; n = n.nextSibling;) if (n === t) return -1; return e ? 1 : -1 } function fe(t) { return function (e) { return "input" === e.nodeName.toLowerCase() && e.type === t } } function pe(n) { return function (e) { var t = e.nodeName.toLowerCase(); return ("input" === t || "button" === t) && e.type === n } } function de(t) { return function (e) { return "form" in e ? e.parentNode && !1 === e.disabled ? "label" in e ? "label" in e.parentNode ? e.parentNode.disabled === t : e.disabled === t : e.isDisabled === t || e.isDisabled !== !t && ie(e) === t : e.disabled === t : "label" in e && e.disabled === t } } function he(s) { return ae(function (o) { return o = +o, ae(function (e, t) { for (var n, r = s([], e.length, o), i = r.length; i--;) e[n = r[i]] && (e[n] = !(t[n] = e[n])) }) }) } function ge(e) { return e && void 0 !== e.getElementsByTagName && e } for (e in d = oe.support = {}, s = oe.isXML = function (e) { var t = e && (e.ownerDocument || e).documentElement; return !!t && "HTML" !== t.nodeName }, T = oe.setDocument = function (e) { var t, n, r = e ? e.ownerDocument || e : x; return r !== C && 9 === r.nodeType && r.documentElement && (a = (C = r).documentElement, j = !s(C), x !== C && (n = C.defaultView) && n.top !== n && (n.addEventListener ? n.addEventListener("unload", i, !1) : n.attachEvent && n.attachEvent("onunload", i)), d.attributes = ue(function (e) { return e.className = "i", !e.getAttribute("className") }), d.getElementsByTagName = ue(function (e) { return e.appendChild(C.createComment("")), !e.getElementsByTagName("*").length }), d.getElementsByClassName = K.test(C.getElementsByClassName), d.getById = ue(function (e) { return a.appendChild(e).id = k, !C.getElementsByName || !C.getElementsByName(k).length }), d.getById ? (b.filter.ID = function (e) { var t = e.replace(te, f); return function (e) { return e.getAttribute("id") === t } }, b.find.ID = function (e, t) { if (void 0 !== t.getElementById && j) { var n = t.getElementById(e); return n ? [n] : [] } }) : (b.filter.ID = function (e) { var n = e.replace(te, f); return function (e) { var t = void 0 !== e.getAttributeNode && e.getAttributeNode("id"); return t && t.value === n } }, b.find.ID = function (e, t) { if (void 0 !== t.getElementById && j) { var n, r, i, o = t.getElementById(e); if (o) { if ((n = o.getAttributeNode("id")) && n.value === e) return [o]; for (i = t.getElementsByName(e), r = 0; o = i[r++];) if ((n = o.getAttributeNode("id")) && n.value === e) return [o] } return [] } }), b.find.TAG = d.getElementsByTagName ? function (e, t) { return void 0 !== t.getElementsByTagName ? t.getElementsByTagName(e) : d.qsa ? t.querySelectorAll(e) : void 0 } : function (e, t) { var n, r = [], i = 0, o = t.getElementsByTagName(e); if ("*" !== e) return o; for (; n = o[i++];) 1 === n.nodeType && r.push(n); return r }, b.find.CLASS = d.getElementsByClassName && function (e, t) { if (void 0 !== t.getElementsByClassName && j) return t.getElementsByClassName(e) }, c = [], m = [], (d.qsa = K.test(C.querySelectorAll)) && (ue(function (e) { a.appendChild(e).innerHTML = "<a id='" + k + "'></a><select id='" + k + "-\r\\' msallowcapture=''><option selected=''></option></select>", e.querySelectorAll("[msallowcapture^='']").length && m.push("[*^$]=" + M + "*(?:''|\"\")"), e.querySelectorAll("[selected]").length || m.push("\\[" + M + "*(?:value|" + R + ")"), e.querySelectorAll("[id~=" + k + "-]").length || m.push("~="), e.querySelectorAll(":checked").length || m.push(":checked"), e.querySelectorAll("a#" + k + "+*").length || m.push(".#.+[+~]") }), ue(function (e) { e.innerHTML = "<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>"; var t = C.createElement("input"); t.setAttribute("type", "hidden"), e.appendChild(t).setAttribute("name", "D"), e.querySelectorAll("[name=d]").length && m.push("name" + M + "*[*^$|!~]?="), 2 !== e.querySelectorAll(":enabled").length && m.push(":enabled", ":disabled"), a.appendChild(e).disabled = !0, 2 !== e.querySelectorAll(":disabled").length && m.push(":enabled", ":disabled"), e.querySelectorAll("*,:x"), m.push(",.*:") })), (d.matchesSelector = K.test(y = a.matches || a.webkitMatchesSelector || a.mozMatchesSelector || a.oMatchesSelector || a.msMatchesSelector)) && ue(function (e) { d.disconnectedMatch = y.call(e, "*"), y.call(e, "[s!='']:x"), c.push("!=", $) }), m = m.length && new RegExp(m.join("|")), c = c.length && new RegExp(c.join("|")), t = K.test(a.compareDocumentPosition), v = t || K.test(a.contains) ? function (e, t) { var n = 9 === e.nodeType ? e.documentElement : e, r = t && t.parentNode; return e === r || !(!r || 1 !== r.nodeType || !(n.contains ? n.contains(r) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(r))) } : function (e, t) { if (t) for (; t = t.parentNode;) if (t === e) return !0; return !1 }, D = t ? function (e, t) { if (e === t) return l = !0, 0; var n = !e.compareDocumentPosition - !t.compareDocumentPosition; return n || (1 & (n = (e.ownerDocument || e) === (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1) || !d.sortDetached && t.compareDocumentPosition(e) === n ? e === C || e.ownerDocument === x && v(x, e) ? -1 : t === C || t.ownerDocument === x && v(x, t) ? 1 : u ? P(u, e) - P(u, t) : 0 : 4 & n ? -1 : 1) } : function (e, t) { if (e === t) return l = !0, 0; var n, r = 0, i = e.parentNode, o = t.parentNode, s = [e], a = [t]; if (!i || !o) return e === C ? -1 : t === C ? 1 : i ? -1 : o ? 1 : u ? P(u, e) - P(u, t) : 0; if (i === o) return ce(e, t); for (n = e; n = n.parentNode;) s.unshift(n); for (n = t; n = n.parentNode;) a.unshift(n); for (; s[r] === a[r];) r++; return r ? ce(s[r], a[r]) : s[r] === x ? -1 : a[r] === x ? 1 : 0 }), C }, oe.matches = function (e, t) { return oe(e, null, null, t) }, oe.matchesSelector = function (e, t) { if ((e.ownerDocument || e) !== C && T(e), t = t.replace(X, "='$1']"), d.matchesSelector && j && !A[t + " "] && (!c || !c.test(t)) && (!m || !m.test(t))) try { var n = y.call(e, t); if (n || d.disconnectedMatch || e.document && 11 !== e.document.nodeType) return n } catch (e) { } return 0 < oe(t, C, null, [e]).length }, oe.contains = function (e, t) { return (e.ownerDocument || e) !== C && T(e), v(e, t) }, oe.attr = function (e, t) { (e.ownerDocument || e) !== C && T(e); var n = b.attrHandle[t.toLowerCase()], r = n && q.call(b.attrHandle, t.toLowerCase()) ? n(e, t, !j) : void 0; return void 0 !== r ? r : d.attributes || !j ? e.getAttribute(t) : (r = e.getAttributeNode(t)) && r.specified ? r.value : null }, oe.escape = function (e) { return (e + "").replace(ne, re) }, oe.error = function (e) { throw new Error("Syntax error, unrecognized expression: " + e) }, oe.uniqueSort = function (e) { var t, n = [], r = 0, i = 0; if (l = !d.detectDuplicates, u = !d.sortStable && e.slice(0), e.sort(D), l) { for (; t = e[i++];) t === e[i] && (r = n.push(i)); for (; r--;) e.splice(n[r], 1) } return u = null, e }, o = oe.getText = function (e) { var t, n = "", r = 0, i = e.nodeType; if (i) { if (1 === i || 9 === i || 11 === i) { if ("string" == typeof e.textContent) return e.textContent; for (e = e.firstChild; e; e = e.nextSibling) n += o(e) } else if (3 === i || 4 === i) return e.nodeValue } else for (; t = e[r++];) n += o(t); return n }, (b = oe.selectors = { cacheLength: 50, createPseudo: ae, match: G, attrHandle: {}, find: {}, relative: { ">": {dir: "parentNode", first: !0}, " ": {dir: "parentNode"}, "+": {dir: "previousSibling", first: !0}, "~": {dir: "previousSibling"} }, preFilter: { ATTR: function (e) { return e[1] = e[1].replace(te, f), e[3] = (e[3] || e[4] || e[5] || "").replace(te, f), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4) }, CHILD: function (e) { return e[1] = e[1].toLowerCase(), "nth" === e[1].slice(0, 3) ? (e[3] || oe.error(e[0]), e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3])), e[5] = +(e[7] + e[8] || "odd" === e[3])) : e[3] && oe.error(e[0]), e }, PSEUDO: function (e) { var t, n = !e[6] && e[2]; return G.CHILD.test(e[0]) ? null : (e[3] ? e[2] = e[4] || e[5] || "" : n && U.test(n) && (t = h(n, !0)) && (t = n.indexOf(")", n.length - t) - n.length) && (e[0] = e[0].slice(0, t), e[2] = n.slice(0, t)), e.slice(0, 3)) } }, filter: { TAG: function (e) { var t = e.replace(te, f).toLowerCase(); return "*" === e ? function () { return !0 } : function (e) { return e.nodeName && e.nodeName.toLowerCase() === t } }, CLASS: function (e) { var t = S[e + " "]; return t || (t = new RegExp("(^|" + M + ")" + e + "(" + M + "|$)")) && S(e, function (e) { return t.test("string" == typeof e.className && e.className || void 0 !== e.getAttribute && e.getAttribute("class") || "") }) }, ATTR: function (n, r, i) { return function (e) { var t = oe.attr(e, n); return null == t ? "!=" === r : !r || (t += "", "=" === r ? t === i : "!=" === r ? t !== i : "^=" === r ? i && 0 === t.indexOf(i) : "*=" === r ? i && -1 < t.indexOf(i) : "$=" === r ? i && t.slice(-i.length) === i : "~=" === r ? -1 < (" " + t.replace(B, " ") + " ").indexOf(i) : "|=" === r && (t === i || t.slice(0, i.length + 1) === i + "-")) } }, CHILD: function (h, e, t, g, m) { var y = "nth" !== h.slice(0, 3), v = "last" !== h.slice(-4), x = "of-type" === e; return 1 === g && 0 === m ? function (e) { return !!e.parentNode } : function (e, t, n) { var r, i, o, s, a, u, l = y != v ? "nextSibling" : "previousSibling", c = e.parentNode, f = x && e.nodeName.toLowerCase(), p = !n && !x, d = !1; if (c) { if (y) { for (; l;) { for (s = e; s = s[l];) if (x ? s.nodeName.toLowerCase() === f : 1 === s.nodeType) return !1; u = l = "only" === h && !u && "nextSibling" } return !0 } if (u = [v ? c.firstChild : c.lastChild], v && p) { for (d = (a = (r = (i = (o = (s = c)[k] || (s[k] = {}))[s.uniqueID] || (o[s.uniqueID] = {}))[h] || [])[0] === E && r[1]) && r[2], s = a && c.childNodes[a]; s = ++a && s && s[l] || (d = a = 0) || u.pop();) if (1 === s.nodeType && ++d && s === e) { i[h] = [E, a, d]; break } } else if (p && (d = a = (r = (i = (o = (s = e)[k] || (s[k] = {}))[s.uniqueID] || (o[s.uniqueID] = {}))[h] || [])[0] === E && r[1]), !1 === d) for (; (s = ++a && s && s[l] || (d = a = 0) || u.pop()) && ((x ? s.nodeName.toLowerCase() !== f : 1 !== s.nodeType) || !++d || (p && ((i = (o = s[k] || (s[k] = {}))[s.uniqueID] || (o[s.uniqueID] = {}))[h] = [E, d]), s !== e));) ; return (d -= m) === g || d % g == 0 && 0 <= d / g } } }, PSEUDO: function (e, o) { var t, s = b.pseudos[e] || b.setFilters[e.toLowerCase()] || oe.error("unsupported pseudo: " + e); return s[k] ? s(o) : 1 < s.length ? (t = [e, e, "", o], b.setFilters.hasOwnProperty(e.toLowerCase()) ? ae(function (e, t) { for (var n, r = s(e, o), i = r.length; i--;) e[n = P(e, r[i])] = !(t[n] = r[i]) }) : function (e) { return s(e, 0, t) }) : s } }, pseudos: { not: ae(function (e) { var r = [], i = [], a = p(e.replace(Q, "$1")); return a[k] ? ae(function (e, t, n, r) { for (var i, o = a(e, null, r, []), s = e.length; s--;) (i = o[s]) && (e[s] = !(t[s] = i)) }) : function (e, t, n) { return r[0] = e, a(r, null, n, i), r[0] = null, !i.pop() } }), has: ae(function (t) { return function (e) { return 0 < oe(t, e).length } }), contains: ae(function (t) { return t = t.replace(te, f), function (e) { return -1 < (e.textContent || e.innerText || o(e)).indexOf(t) } }), lang: ae(function (n) { return V.test(n || "") || oe.error("unsupported lang: " + n), n = n.replace(te, f).toLowerCase(), function (e) { var t; do { if (t = j ? e.lang : e.getAttribute("xml:lang") || e.getAttribute("lang")) return (t = t.toLowerCase()) === n || 0 === t.indexOf(n + "-") } while ((e = e.parentNode) && 1 === e.nodeType); return !1 } }), target: function (e) { var t = n.location && n.location.hash; return t && t.slice(1) === e.id }, root: function (e) { return e === a }, focus: function (e) { return e === C.activeElement && (!C.hasFocus || C.hasFocus()) && !!(e.type || e.href || ~e.tabIndex) }, enabled: de(!1), disabled: de(!0), checked: function (e) { var t = e.nodeName.toLowerCase(); return "input" === t && !!e.checked || "option" === t && !!e.selected }, selected: function (e) { return e.parentNode && e.parentNode.selectedIndex, !0 === e.selected }, empty: function (e) { for (e = e.firstChild; e; e = e.nextSibling) if (e.nodeType < 6) return !1; return !0 }, parent: function (e) { return !b.pseudos.empty(e) }, header: function (e) { return J.test(e.nodeName) }, input: function (e) { return Y.test(e.nodeName) }, button: function (e) { var t = e.nodeName.toLowerCase(); return "input" === t && "button" === e.type || "button" === t }, text: function (e) { var t; return "input" === e.nodeName.toLowerCase() && "text" === e.type && (null == (t = e.getAttribute("type")) || "text" === t.toLowerCase()) }, first: he(function () { return [0] }), last: he(function (e, t) { return [t - 1] }), eq: he(function (e, t, n) { return [n < 0 ? n + t : n] }), even: he(function (e, t) { for (var n = 0; n < t; n += 2) e.push(n); return e }), odd: he(function (e, t) { for (var n = 1; n < t; n += 2) e.push(n); return e }), lt: he(function (e, t, n) { for (var r = n < 0 ? n + t : n; 0 <= --r;) e.push(r); return e }), gt: he(function (e, t, n) { for (var r = n < 0 ? n + t : n; ++r < t;) e.push(r); return e }) } }).pseudos.nth = b.pseudos.eq, { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 }) b.pseudos[e] = fe(e); for (e in {submit: !0, reset: !0}) b.pseudos[e] = pe(e); function me() { } function ye(e) { for (var t = 0, n = e.length, r = ""; t < n; t++) r += e[t].value; return r } function ve(a, e, t) { var u = e.dir, l = e.next, c = l || u, f = t && "parentNode" === c, p = r++; return e.first ? function (e, t, n) { for (; e = e[u];) if (1 === e.nodeType || f) return a(e, t, n); return !1 } : function (e, t, n) { var r, i, o, s = [E, p]; if (n) { for (; e = e[u];) if ((1 === e.nodeType || f) && a(e, t, n)) return !0 } else for (; e = e[u];) if (1 === e.nodeType || f) if (i = (o = e[k] || (e[k] = {}))[e.uniqueID] || (o[e.uniqueID] = {}), l && l === e.nodeName.toLowerCase()) e = e[u] || e; else { if ((r = i[c]) && r[0] === E && r[1] === p) return s[2] = r[2]; if ((i[c] = s)[2] = a(e, t, n)) return !0 } return !1 } } function xe(i) { return 1 < i.length ? function (e, t, n) { for (var r = i.length; r--;) if (!i[r](e, t, n)) return !1; return !0 } : i[0] } function be(e, t, n, r, i) { for (var o, s = [], a = 0, u = e.length, l = null != t; a < u; a++) (o = e[a]) && (n && !n(o, r, i) || (s.push(o), l && t.push(a))); return s } function we(d, h, g, m, y, e) { return m && !m[k] && (m = we(m)), y && !y[k] && (y = we(y, e)), ae(function (e, t, n, r) { var i, o, s, a = [], u = [], l = t.length, c = e || function (e, t, n) { for (var r = 0, i = t.length; r < i; r++) oe(e, t[r], n); return n }(h || "*", n.nodeType ? [n] : n, []), f = !d || !e && h ? c : be(c, a, d, n, r), p = g ? y || (e ? d : l || m) ? [] : t : f; if (g && g(f, p, n, r), m) for (i = be(p, u), m(i, [], n, r), o = i.length; o--;) (s = i[o]) && (p[u[o]] = !(f[u[o]] = s)); if (e) { if (y || d) { if (y) { for (i = [], o = p.length; o--;) (s = p[o]) && i.push(f[o] = s); y(null, p = [], i, r) } for (o = p.length; o--;) (s = p[o]) && -1 < (i = y ? P(e, s) : a[o]) && (e[i] = !(t[i] = s)) } } else p = be(p === t ? p.splice(l, p.length) : p), y ? y(null, t, p, r) : F.apply(t, p) }) } function Te(e) { for (var i, t, n, r = e.length, o = b.relative[e[0].type], s = o || b.relative[" "], a = o ? 1 : 0, u = ve(function (e) { return e === i }, s, !0), l = ve(function (e) { return -1 < P(i, e) }, s, !0), c = [function (e, t, n) { var r = !o && (n || t !== w) || ((i = t).nodeType ? u(e, t, n) : l(e, t, n)); return i = null, r }]; a < r; a++) if (t = b.relative[e[a].type]) c = [ve(xe(c), t)]; else { if ((t = b.filter[e[a].type].apply(null, e[a].matches))[k]) { for (n = ++a; n < r && !b.relative[e[n].type]; n++) ; return we(1 < a && xe(c), 1 < a && ye(e.slice(0, a - 1).concat({value: " " === e[a - 2].type ? "*" : ""})).replace(Q, "$1"), t, a < n && Te(e.slice(a, n)), n < r && Te(e = e.slice(n)), n < r && ye(e)) } c.push(t) } return xe(c) } function Ce(m, y) { function e(e, t, n, r, i) { var o, s, a, u = 0, l = "0", c = e && [], f = [], p = w, d = e || x && b.find.TAG("*", i), h = E += null == p ? 1 : Math.random() || .1, g = d.length; for (i && (w = t === C || t || i); l !== g && null != (o = d[l]); l++) { if (x && o) { for (s = 0, t || o.ownerDocument === C || (T(o), n = !j); a = m[s++];) if (a(o, t || C, n)) { r.push(o); break } i && (E = h) } v && ((o = !a && o) && u--, e && c.push(o)) } if (u += l, v && l !== u) { for (s = 0; a = y[s++];) a(c, f, t, n); if (e) { if (0 < u) for (; l--;) c[l] || f[l] || (f[l] = L.call(r)); f = be(f) } F.apply(r, f), i && !e && 0 < f.length && 1 < u + y.length && oe.uniqueSort(r) } return i && (E = h, w = p), c } var v = 0 < y.length, x = 0 < m.length; return v ? ae(e) : e } return me.prototype = b.filters = b.pseudos, b.setFilters = new me, h = oe.tokenize = function (e, t) { var n, r, i, o, s, a, u, l = N[e + " "]; if (l) return t ? 0 : l.slice(0); for (s = e, a = [], u = b.preFilter; s;) { for (o in n && !(r = _.exec(s)) || (r && (s = s.slice(r[0].length) || s), a.push(i = [])), n = !1, (r = z.exec(s)) && (n = r.shift(), i.push({ value: n, type: r[0].replace(Q, " ") }), s = s.slice(n.length)), b.filter) !(r = G[o].exec(s)) || u[o] && !(r = u[o](r)) || (n = r.shift(), i.push({ value: n, type: o, matches: r }), s = s.slice(n.length)); if (!n) break } return t ? s.length : s ? oe.error(e) : N(e, a).slice(0) }, p = oe.compile = function (e, t) { var n, r = [], i = [], o = A[e + " "]; if (!o) { for (n = (t = t || h(e)).length; n--;) (o = Te(t[n]))[k] ? r.push(o) : i.push(o); (o = A(e, Ce(i, r))).selector = e } return o }, g = oe.select = function (e, t, n, r) { var i, o, s, a, u, l = "function" == typeof e && e, c = !r && h(e = l.selector || e); if (n = n || [], 1 === c.length) { if (2 < (o = c[0] = c[0].slice(0)).length && "ID" === (s = o[0]).type && 9 === t.nodeType && j && b.relative[o[1].type]) { if (!(t = (b.find.ID(s.matches[0].replace(te, f), t) || [])[0])) return n; l && (t = t.parentNode), e = e.slice(o.shift().value.length) } for (i = G.needsContext.test(e) ? 0 : o.length; i-- && (s = o[i], !b.relative[a = s.type]);) if ((u = b.find[a]) && (r = u(s.matches[0].replace(te, f), ee.test(o[0].type) && ge(t.parentNode) || t))) { if (o.splice(i, 1), !(e = r.length && ye(o))) return F.apply(n, r), n; break } } return (l || p(e, c))(r, t, !j, n, !t || ee.test(e) && ge(t.parentNode) || t), n }, d.sortStable = k.split("").sort(D).join("") === k, d.detectDuplicates = !!l, T(), d.sortDetached = ue(function (e) { return 1 & e.compareDocumentPosition(C.createElement("fieldset")) }), ue(function (e) { return e.innerHTML = "<a href='#'></a>", "#" === e.firstChild.getAttribute("href") }) || le("type|href|height|width", function (e, t, n) { if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2) }), d.attributes && ue(function (e) { return e.innerHTML = "<input/>", e.firstChild.setAttribute("value", ""), "" === e.firstChild.getAttribute("value") }) || le("value", function (e, t, n) { if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue }), ue(function (e) { return null == e.getAttribute("disabled") }) || le(R, function (e, t, n) { var r; if (!n) return !0 === e[t] ? t.toLowerCase() : (r = e.getAttributeNode(t)) && r.specified ? r.value : null }), oe }(C); k.find = b, k.expr = b.selectors, k.expr[":"] = k.expr.pseudos, k.uniqueSort = k.unique = b.uniqueSort, k.text = b.getText, k.isXMLDoc = b.isXML, k.contains = b.contains, k.escapeSelector = b.escape; function w(e, t, n) { for (var r = [], i = void 0 !== n; (e = e[t]) && 9 !== e.nodeType;) if (1 === e.nodeType) { if (i && k(e).is(n)) break; r.push(e) } return r } function T(e, t) { for (var n = []; e; e = e.nextSibling) 1 === e.nodeType && e !== t && n.push(e); return n } var E = k.expr.match.needsContext; function S(e, t) { return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase() } var N = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i, A = /^.[^:#\[\.,]*$/; function D(e, n, r) { return k.isFunction(n) ? k.grep(e, function (e, t) { return !!n.call(e, t, e) !== r }) : n.nodeType ? k.grep(e, function (e) { return e === n !== r }) : "string" != typeof n ? k.grep(e, function (e) { return -1 < i.call(n, e) !== r }) : A.test(n) ? k.filter(n, e, r) : (n = k.filter(n, e), k.grep(e, function (e) { return -1 < i.call(n, e) !== r && 1 === e.nodeType })) } k.filter = function (e, t, n) { var r = t[0]; return n && (e = ":not(" + e + ")"), 1 === t.length && 1 === r.nodeType ? k.find.matchesSelector(r, e) ? [r] : [] : k.find.matches(e, k.grep(t, function (e) { return 1 === e.nodeType })) }, k.fn.extend({ find: function (e) { var t, n, r = this.length, i = this; if ("string" != typeof e) return this.pushStack(k(e).filter(function () { for (t = 0; t < r; t++) if (k.contains(i[t], this)) return !0 })); for (n = this.pushStack([]), t = 0; t < r; t++) k.find(e, i[t], n); return 1 < r ? k.uniqueSort(n) : n }, filter: function (e) { return this.pushStack(D(this, e || [], !1)) }, not: function (e) { return this.pushStack(D(this, e || [], !0)) }, is: function (e) { return !!D(this, "string" == typeof e && E.test(e) ? k(e) : e || [], !1).length } }); var q, L = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/; (k.fn.init = function (e, t, n) { var r, i; if (!e) return this; if (n = n || q, "string" != typeof e) return e.nodeType ? (this[0] = e, this.length = 1, this) : k.isFunction(e) ? void 0 !== n.ready ? n.ready(e) : e(k) : k.makeArray(e, this); if (!(r = "<" === e[0] && ">" === e[e.length - 1] && 3 <= e.length ? [null, e, null] : L.exec(e)) || !r[1] && t) return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e); if (r[1]) { if (t = t instanceof k ? t[0] : t, k.merge(this, k.parseHTML(r[1], t && t.nodeType ? t.ownerDocument || t : j, !0)), N.test(r[1]) && k.isPlainObject(t)) for (r in t) k.isFunction(this[r]) ? this[r](t[r]) : this.attr(r, t[r]); return this } return (i = j.getElementById(r[2])) && (this[0] = i, this.length = 1), this }).prototype = k.fn, q = k(j); var H = /^(?:parents|prev(?:Until|All))/, F = {children: !0, contents: !0, next: !0, prev: !0}; function O(e, t) { for (; (e = e[t]) && 1 !== e.nodeType;) ; return e } k.fn.extend({ has: function (e) { var t = k(e, this), n = t.length; return this.filter(function () { for (var e = 0; e < n; e++) if (k.contains(this, t[e])) return !0 }) }, closest: function (e, t) { var n, r = 0, i = this.length, o = [], s = "string" != typeof e && k(e); if (!E.test(e)) for (; r < i; r++) for (n = this[r]; n && n !== t; n = n.parentNode) if (n.nodeType < 11 && (s ? -1 < s.index(n) : 1 === n.nodeType && k.find.matchesSelector(n, e))) { o.push(n); break } return this.pushStack(1 < o.length ? k.uniqueSort(o) : o) }, index: function (e) { return e ? "string" == typeof e ? i.call(k(e), this[0]) : i.call(this, e.jquery ? e[0] : e) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1 }, add: function (e, t) { return this.pushStack(k.uniqueSort(k.merge(this.get(), k(e, t)))) }, addBack: function (e) { return this.add(null == e ? this.prevObject : this.prevObject.filter(e)) } }), k.each({ parent: function (e) { var t = e.parentNode; return t && 11 !== t.nodeType ? t : null }, parents: function (e) { return w(e, "parentNode") }, parentsUntil: function (e, t, n) { return w(e, "parentNode", n) }, next: function (e) { return O(e, "nextSibling") }, prev: function (e) { return O(e, "previousSibling") }, nextAll: function (e) { return w(e, "nextSibling") }, prevAll: function (e) { return w(e, "previousSibling") }, nextUntil: function (e, t, n) { return w(e, "nextSibling", n) }, prevUntil: function (e, t, n) { return w(e, "previousSibling", n) }, siblings: function (e) { return T((e.parentNode || {}).firstChild, e) }, children: function (e) { return T(e.firstChild) }, contents: function (e) { return S(e, "iframe") ? e.contentDocument : (S(e, "template") && (e = e.content || e), k.merge([], e.childNodes)) } }, function (r, i) { k.fn[r] = function (e, t) { var n = k.map(this, i, e); return "Until" !== r.slice(-5) && (t = e), t && "string" == typeof t && (n = k.filter(t, n)), 1 < this.length && (F[r] || k.uniqueSort(n), H.test(r) && n.reverse()), this.pushStack(n) } }); var P = /[^\x20\t\r\n\f]+/g; function R(e) { return e } function M(e) { throw e } function I(e, t, n, r) { var i; try { e && k.isFunction(i = e.promise) ? i.call(e).done(t).fail(n) : e && k.isFunction(i = e.then) ? i.call(e, t, n) : t.apply(void 0, [e].slice(r)) } catch (e) { n.apply(void 0, [e]) } } k.Callbacks = function (r) { var e, n; r = "string" == typeof r ? (e = r, n = {}, k.each(e.match(P) || [], function (e, t) { n[t] = !0 }), n) : k.extend({}, r); function i() { for (a = a || r.once, s = o = !0; l.length; c = -1) for (t = l.shift(); ++c < u.length;) !1 === u[c].apply(t[0], t[1]) && r.stopOnFalse && (c = u.length, t = !1); r.memory || (t = !1), o = !1, a && (u = t ? [] : "") } var o, t, s, a, u = [], l = [], c = -1, f = { add: function () { return u && (t && !o && (c = u.length - 1, l.push(t)), function n(e) { k.each(e, function (e, t) { k.isFunction(t) ? r.unique && f.has(t) || u.push(t) : t && t.length && "string" !== k.type(t) && n(t) }) }(arguments), t && !o && i()), this }, remove: function () { return k.each(arguments, function (e, t) { for (var n; -1 < (n = k.inArray(t, u, n));) u.splice(n, 1), n <= c && c-- }), this }, has: function (e) { return e ? -1 < k.inArray(e, u) : 0 < u.length }, empty: function () { return u = u && [], this }, disable: function () { return a = l = [], u = t = "", this }, disabled: function () { return !u }, lock: function () { return a = l = [], t || o || (u = t = ""), this }, locked: function () { return !!a }, fireWith: function (e, t) { return a || (t = [e, (t = t || []).slice ? t.slice() : t], l.push(t), o || i()), this }, fire: function () { return f.fireWith(this, arguments), this }, fired: function () { return !!s } }; return f }, k.extend({ Deferred: function (e) { var o = [["notify", "progress", k.Callbacks("memory"), k.Callbacks("memory"), 2], ["resolve", "done", k.Callbacks("once memory"), k.Callbacks("once memory"), 0, "resolved"], ["reject", "fail", k.Callbacks("once memory"), k.Callbacks("once memory"), 1, "rejected"]], i = "pending", s = { state: function () { return i }, always: function () { return a.done(arguments).fail(arguments), this }, catch: function (e) { return s.then(null, e) }, pipe: function () { var i = arguments; return k.Deferred(function (r) { k.each(o, function (e, t) { var n = k.isFunction(i[t[4]]) && i[t[4]]; a[t[1]](function () { var e = n && n.apply(this, arguments); e && k.isFunction(e.promise) ? e.promise().progress(r.notify).done(r.resolve).fail(r.reject) : r[t[0] + "With"](this, n ? [e] : arguments) }) }), i = null }).promise() }, then: function (t, n, r) { var u = 0; function l(i, o, s, a) { return function () { function e() { var e, t; if (!(i < u)) { if ((e = s.apply(n, r)) === o.promise()) throw new TypeError("Thenable self-resolution"); t = e && ("object" == typeof e || "function" == typeof e) && e.then, k.isFunction(t) ? a ? t.call(e, l(u, o, R, a), l(u, o, M, a)) : (u++, t.call(e, l(u, o, R, a), l(u, o, M, a), l(u, o, R, o.notifyWith))) : (s !== R && (n = void 0, r = [e]), (a || o.resolveWith)(n, r)) } } var n = this, r = arguments, t = a ? e : function () { try { e() } catch (e) { k.Deferred.exceptionHook && k.Deferred.exceptionHook(e, t.stackTrace), u <= i + 1 && (s !== M && (n = void 0, r = [e]), o.rejectWith(n, r)) } }; i ? t() : (k.Deferred.getStackHook && (t.stackTrace = k.Deferred.getStackHook()), C.setTimeout(t)) } } return k.Deferred(function (e) { o[0][3].add(l(0, e, k.isFunction(r) ? r : R, e.notifyWith)), o[1][3].add(l(0, e, k.isFunction(t) ? t : R)), o[2][3].add(l(0, e, k.isFunction(n) ? n : M)) }).promise() }, promise: function (e) { return null != e ? k.extend(e, s) : s } }, a = {}; return k.each(o, function (e, t) { var n = t[2], r = t[5]; s[t[1]] = n.add, r && n.add(function () { i = r }, o[3 - e][2].disable, o[0][2].lock), n.add(t[3].fire), a[t[0]] = function () { return a[t[0] + "With"](this === a ? void 0 : this, arguments), this }, a[t[0] + "With"] = n.fireWith }), s.promise(a), e && e.call(a, a), a }, when: function (e) { function t(t) { return function (e) { i[t] = this, o[t] = 1 < arguments.length ? a.call(arguments) : e, --n || s.resolveWith(i, o) } } var n = arguments.length, r = n, i = Array(r), o = a.call(arguments), s = k.Deferred(); if (n <= 1 && (I(e, s.done(t(r)).resolve, s.reject, !n), "pending" === s.state() || k.isFunction(o[r] && o[r].then))) return s.then(); for (; r--;) I(o[r], t(r), s.reject); return s.promise() } }); var W = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; k.Deferred.exceptionHook = function (e, t) { C.console && C.console.warn && e && W.test(e.name) && C.console.warn("jQuery.Deferred exception: " + e.message, e.stack, t) }, k.readyException = function (e) { C.setTimeout(function () { throw e }) }; var $ = k.Deferred(); function B() { j.removeEventListener("DOMContentLoaded", B), C.removeEventListener("load", B), k.ready() } k.fn.ready = function (e) { return $.then(e).catch(function (e) { k.readyException(e) }), this }, k.extend({ isReady: !1, readyWait: 1, ready: function (e) { (!0 === e ? --k.readyWait : k.isReady) || ((k.isReady = !0) !== e && 0 < --k.readyWait || $.resolveWith(j, [k])) } }), k.ready.then = $.then, "complete" === j.readyState || "loading" !== j.readyState && !j.documentElement.doScroll ? C.setTimeout(k.ready) : (j.addEventListener("DOMContentLoaded", B), C.addEventListener("load", B)); function Q(e) { return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType } var _ = function (e, t, n, r, i, o, s) { var a = 0, u = e.length, l = null == n; if ("object" === k.type(n)) for (a in i = !0, n) _(e, t, a, n[a], !0, o, s); else if (void 0 !== r && (i = !0, k.isFunction(r) || (s = !0), l && (t = s ? (t.call(e, r), null) : (l = t, function (e, t, n) { return l.call(k(e), n) })), t)) for (; a < u; a++) t(e[a], n, s ? r : r.call(e[a], a, t(e[a], n))); return i ? e : l ? t.call(e) : u ? t(e[0], n) : o }; function z() { this.expando = k.expando + z.uid++ } z.uid = 1, z.prototype = { cache: function (e) { var t = e[this.expando]; return t || (t = {}, Q(e) && (e.nodeType ? e[this.expando] = t : Object.defineProperty(e, this.expando, { value: t, configurable: !0 }))), t }, set: function (e, t, n) { var r, i = this.cache(e); if ("string" == typeof t) i[k.camelCase(t)] = n; else for (r in t) i[k.camelCase(r)] = t[r]; return i }, get: function (e, t) { return void 0 === t ? this.cache(e) : e[this.expando] && e[this.expando][k.camelCase(t)] }, access: function (e, t, n) { return void 0 === t || t && "string" == typeof t && void 0 === n ? this.get(e, t) : (this.set(e, t, n), void 0 !== n ? n : t) }, remove: function (e, t) { var n, r = e[this.expando]; if (void 0 !== r) { if (void 0 !== t) { n = (t = Array.isArray(t) ? t.map(k.camelCase) : (t = k.camelCase(t)) in r ? [t] : t.match(P) || []).length; for (; n--;) delete r[t[n]] } void 0 !== t && !k.isEmptyObject(r) || (e.nodeType ? e[this.expando] = void 0 : delete e[this.expando]) } }, hasData: function (e) { var t = e[this.expando]; return void 0 !== t && !k.isEmptyObject(t) } }; var X = new z, U = new z, V = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, G = /[A-Z]/g; function Y(e, t, n) { var r, i; if (void 0 === n && 1 === e.nodeType) if (r = "data-" + t.replace(G, "-$&").toLowerCase(), "string" == typeof (n = e.getAttribute(r))) { try { n = "true" === (i = n) || "false" !== i && ("null" === i ? null : i === +i + "" ? +i : V.test(i) ? JSON.parse(i) : i) } catch (e) { } U.set(e, t, n) } else n = void 0; return n } k.extend({ hasData: function (e) { return U.hasData(e) || X.hasData(e) }, data: function (e, t, n) { return U.access(e, t, n) }, removeData: function (e, t) { U.remove(e, t) }, _data: function (e, t, n) { return X.access(e, t, n) }, _removeData: function (e, t) { X.remove(e, t) } }), k.fn.extend({ data: function (n, e) { var t, r, i, o = this[0], s = o && o.attributes; if (void 0 !== n) return "object" == typeof n ? this.each(function () { U.set(this, n) }) : _(this, function (e) { var t; if (o && void 0 === e) { if (void 0 !== (t = U.get(o, n))) return t; if (void 0 !== (t = Y(o, n))) return t } else this.each(function () { U.set(this, n, e) }) }, null, e, 1 < arguments.length, null, !0); if (this.length && (i = U.get(o), 1 === o.nodeType && !X.get(o, "hasDataAttrs"))) { for (t = s.length; t--;) s[t] && (0 === (r = s[t].name).indexOf("data-") && (r = k.camelCase(r.slice(5)), Y(o, r, i[r]))); X.set(o, "hasDataAttrs", !0) } return i }, removeData: function (e) { return this.each(function () { U.remove(this, e) }) } }), k.extend({ queue: function (e, t, n) { var r; if (e) return t = (t || "fx") + "queue", r = X.get(e, t), n && (!r || Array.isArray(n) ? r = X.access(e, t, k.makeArray(n)) : r.push(n)), r || [] }, dequeue: function (e, t) { t = t || "fx"; var n = k.queue(e, t), r = n.length, i = n.shift(), o = k._queueHooks(e, t); "inprogress" === i && (i = n.shift(), r--), i && ("fx" === t && n.unshift("inprogress"), delete o.stop, i.call(e, function () { k.dequeue(e, t) }, o)), !r && o && o.empty.fire() }, _queueHooks: function (e, t) { var n = t + "queueHooks"; return X.get(e, n) || X.access(e, n, { empty: k.Callbacks("once memory").add(function () { X.remove(e, [t + "queue", n]) }) }) } }), k.fn.extend({ queue: function (t, n) { var e = 2; return "string" != typeof t && (n = t, t = "fx", e--), arguments.length < e ? k.queue(this[0], t) : void 0 === n ? this : this.each(function () { var e = k.queue(this, t, n); k._queueHooks(this, t), "fx" === t && "inprogress" !== e[0] && k.dequeue(this, t) }) }, dequeue: function (e) { return this.each(function () { k.dequeue(this, e) }) }, clearQueue: function (e) { return this.queue(e || "fx", []) }, promise: function (e, t) { function n() { --i || o.resolveWith(s, [s]) } var r, i = 1, o = k.Deferred(), s = this, a = this.length; for ("string" != typeof e && (t = e, e = void 0), e = e || "fx"; a--;) (r = X.get(s[a], e + "queueHooks")) && r.empty && (i++, r.empty.add(n)); return n(), o.promise(t) } }); function J(e, t, n, r) { var i, o, s = {}; for (o in t) s[o] = e.style[o], e.style[o] = t[o]; for (o in i = n.apply(e, r || []), t) e.style[o] = s[o]; return i } var K = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, Z = new RegExp("^(?:([+-])=|)(" + K + ")([a-z%]*)$", "i"), ee = ["Top", "Right", "Bottom", "Left"], te = function (e, t) { return "none" === (e = t || e).style.display || "" === e.style.display && k.contains(e.ownerDocument, e) && "none" === k.css(e, "display") }; function ne(e, t, n, r) { var i, o = 1, s = 20, a = r ? function () { return r.cur() } : function () { return k.css(e, t, "") }, u = a(), l = n && n[3] || (k.cssNumber[t] ? "" : "px"), c = (k.cssNumber[t] || "px" !== l && +u) && Z.exec(k.css(e, t)); if (c && c[3] !== l) for (l = l || c[3], n = n || [], c = +u || 1; c /= o = o || ".5", k.style(e, t, c + l), o !== (o = a() / u) && 1 !== o && --s;) ; return n && (c = +c || +u || 0, i = n[1] ? c + (n[1] + 1) * n[2] : +n[2], r && (r.unit = l, r.start = c, r.end = i)), i } var re = {}; function ie(e, t) { for (var n, r, i = [], o = 0, s = e.length; o < s; o++) (r = e[o]).style && (n = r.style.display, t ? ("none" === n && (i[o] = X.get(r, "display") || null, i[o] || (r.style.display = "")), "" === r.style.display && te(r) && (i[o] = (f = l = u = void 0, l = (a = r).ownerDocument, c = a.nodeName, (f = re[c]) || (u = l.body.appendChild(l.createElement(c)), f = k.css(u, "display"), u.parentNode.removeChild(u), "none" === f && (f = "block"), re[c] = f)))) : "none" !== n && (i[o] = "none", X.set(r, "display", n))); var a, u, l, c, f; for (o = 0; o < s; o++) null != i[o] && (e[o].style.display = i[o]); return e } k.fn.extend({ show: function () { return ie(this, !0) }, hide: function () { return ie(this) }, toggle: function (e) { return "boolean" == typeof e ? e ? this.show() : this.hide() : this.each(function () { te(this) ? k(this).show() : k(this).hide() }) } }); var oe = /^(?:checkbox|radio)$/i, se = /<([a-z][^\/\0>\x20\t\r\n\f]+)/i, ae = /^$|\/(?:java|ecma)script/i, ue = { option: [1, "<select multiple='multiple'>", "</select>"], thead: [1, "<table>", "</table>"], col: [2, "<table><colgroup>", "</colgroup></table>"], tr: [2, "<table><tbody>", "</tbody></table>"], td: [3, "<table><tbody><tr>", "</tr></tbody></table>"], _default: [0, "", ""] }; function le(e, t) { var n; return n = void 0 !== e.getElementsByTagName ? e.getElementsByTagName(t || "*") : void 0 !== e.querySelectorAll ? e.querySelectorAll(t || "*") : [], void 0 === t || t && S(e, t) ? k.merge([e], n) : n } function ce(e, t) { for (var n = 0, r = e.length; n < r; n++) X.set(e[n], "globalEval", !t || X.get(t[n], "globalEval")) } ue.optgroup = ue.option, ue.tbody = ue.tfoot = ue.colgroup = ue.caption = ue.thead, ue.th = ue.td; var fe, pe, de = /<|&#?\w+;/; function he(e, t, n, r, i) { for (var o, s, a, u, l, c, f = t.createDocumentFragment(), p = [], d = 0, h = e.length; d < h; d++) if ((o = e[d]) || 0 === o) if ("object" === k.type(o)) k.merge(p, o.nodeType ? [o] : o); else if (de.test(o)) { for (s = s || f.appendChild(t.createElement("div")), a = (se.exec(o) || ["", ""])[1].toLowerCase(), u = ue[a] || ue._default, s.innerHTML = u[1] + k.htmlPrefilter(o) + u[2], c = u[0]; c--;) s = s.lastChild; k.merge(p, s.childNodes), (s = f.firstChild).textContent = "" } else p.push(t.createTextNode(o)); for (f.textContent = "", d = 0; o = p[d++];) if (r && -1 < k.inArray(o, r)) i && i.push(o); else if (l = k.contains(o.ownerDocument, o), s = le(f.appendChild(o), "script"), l && ce(s), n) for (c = 0; o = s[c++];) ae.test(o.type || "") && n.push(o); return f } fe = j.createDocumentFragment().appendChild(j.createElement("div")), (pe = j.createElement("input")).setAttribute("type", "radio"), pe.setAttribute("checked", "checked"), pe.setAttribute("name", "t"), fe.appendChild(pe), m.checkClone = fe.cloneNode(!0).cloneNode(!0).lastChild.checked, fe.innerHTML = "<textarea>x</textarea>", m.noCloneChecked = !!fe.cloneNode(!0).lastChild.defaultValue; var ge = j.documentElement, me = /^key/, ye = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, ve = /^([^.]*)(?:\.(.+)|)/; function xe() { return !0 } function be() { return !1 } function we() { try { return j.activeElement } catch (e) { } } function Te(e, t, n, r, i, o) { var s, a; if ("object" == typeof t) { for (a in "string" != typeof n && (r = r || n, n = void 0), t) Te(e, a, n, r, t[a], o); return e } if (null == r && null == i ? (i = n, r = n = void 0) : null == i && ("string" == typeof n ? (i = r, r = void 0) : (i = r, r = n, n = void 0)), !1 === i) i = be; else if (!i) return e; return 1 === o && (s = i, (i = function (e) { return k().off(e), s.apply(this, arguments) }).guid = s.guid || (s.guid = k.guid++)), e.each(function () { k.event.add(this, t, i, r, n) }) } k.event = { global: {}, add: function (t, e, n, r, i) { var o, s, a, u, l, c, f, p, d, h, g, m = X.get(t); if (m) for (n.handler && (n = (o = n).handler, i = o.selector), i && k.find.matchesSelector(ge, i), n.guid || (n.guid = k.guid++), (u = m.events) || (u = m.events = {}), (s = m.handle) || (s = m.handle = function (e) { return void 0 !== k && k.event.triggered !== e.type ? k.event.dispatch.apply(t, arguments) : void 0 }), l = (e = (e || "").match(P) || [""]).length; l--;) d = g = (a = ve.exec(e[l]) || [])[1], h = (a[2] || "").split(".").sort(), d && (f = k.event.special[d] || {}, d = (i ? f.delegateType : f.bindType) || d, f = k.event.special[d] || {}, c = k.extend({ type: d, origType: g, data: r, handler: n, guid: n.guid, selector: i, needsContext: i && k.expr.match.needsContext.test(i), namespace: h.join(".") }, o), (p = u[d]) || ((p = u[d] = []).delegateCount = 0, f.setup && !1 !== f.setup.call(t, r, h, s) || t.addEventListener && t.addEventListener(d, s)), f.add && (f.add.call(t, c), c.handler.guid || (c.handler.guid = n.guid)), i ? p.splice(p.delegateCount++, 0, c) : p.push(c), k.event.global[d] = !0) }, remove: function (e, t, n, r, i) { var o, s, a, u, l, c, f, p, d, h, g, m = X.hasData(e) && X.get(e); if (m && (u = m.events)) { for (l = (t = (t || "").match(P) || [""]).length; l--;) if (d = g = (a = ve.exec(t[l]) || [])[1], h = (a[2] || "").split(".").sort(), d) { for (f = k.event.special[d] || {}, p = u[d = (r ? f.delegateType : f.bindType) || d] || [], a = a[2] && new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)"), s = o = p.length; o--;) c = p[o], !i && g !== c.origType || n && n.guid !== c.guid || a && !a.test(c.namespace) || r && r !== c.selector && ("**" !== r || !c.selector) || (p.splice(o, 1), c.selector && p.delegateCount--, f.remove && f.remove.call(e, c)); s && !p.length && (f.teardown && !1 !== f.teardown.call(e, h, m.handle) || k.removeEvent(e, d, m.handle), delete u[d]) } else for (d in u) k.event.remove(e, d + t[l], n, r, !0); k.isEmptyObject(u) && X.remove(e, "handle events") } }, dispatch: function (e) { var t, n, r, i, o, s, a = k.event.fix(e), u = new Array(arguments.length), l = (X.get(this, "events") || {})[a.type] || [], c = k.event.special[a.type] || {}; for (u[0] = a, t = 1; t < arguments.length; t++) u[t] = arguments[t]; if (a.delegateTarget = this, !c.preDispatch || !1 !== c.preDispatch.call(this, a)) { for (s = k.event.handlers.call(this, a, l), t = 0; (i = s[t++]) && !a.isPropagationStopped();) for (a.currentTarget = i.elem, n = 0; (o = i.handlers[n++]) && !a.isImmediatePropagationStopped();) a.rnamespace && !a.rnamespace.test(o.namespace) || (a.handleObj = o, a.data = o.data, void 0 !== (r = ((k.event.special[o.origType] || {}).handle || o.handler).apply(i.elem, u)) && !1 === (a.result = r) && (a.preventDefault(), a.stopPropagation())); return c.postDispatch && c.postDispatch.call(this, a), a.result } }, handlers: function (e, t) { var n, r, i, o, s, a = [], u = t.delegateCount, l = e.target; if (u && l.nodeType && !("click" === e.type && 1 <= e.button)) for (; l !== this; l = l.parentNode || this) if (1 === l.nodeType && ("click" !== e.type || !0 !== l.disabled)) { for (o = [], s = {}, n = 0; n < u; n++) void 0 === s[i = (r = t[n]).selector + " "] && (s[i] = r.needsContext ? -1 < k(i, this).index(l) : k.find(i, this, null, [l]).length), s[i] && o.push(r); o.length && a.push({elem: l, handlers: o}) } return l = this, u < t.length && a.push({elem: l, handlers: t.slice(u)}), a }, addProp: function (t, e) { Object.defineProperty(k.Event.prototype, t, { enumerable: !0, configurable: !0, get: k.isFunction(e) ? function () { if (this.originalEvent) return e(this.originalEvent) } : function () { if (this.originalEvent) return this.originalEvent[t] }, set: function (e) { Object.defineProperty(this, t, {enumerable: !0, configurable: !0, writable: !0, value: e}) } }) }, fix: function (e) { return e[k.expando] ? e : new k.Event(e) }, special: { load: {noBubble: !0}, focus: { trigger: function () { if (this !== we() && this.focus) return this.focus(), !1 }, delegateType: "focusin" }, blur: { trigger: function () { if (this === we() && this.blur) return this.blur(), !1 }, delegateType: "focusout" }, click: { trigger: function () { if ("checkbox" === this.type && this.click && S(this, "input")) return this.click(), !1 }, _default: function (e) { return S(e.target, "a") } }, beforeunload: { postDispatch: function (e) { void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result) } } } }, k.removeEvent = function (e, t, n) { e.removeEventListener && e.removeEventListener(t, n) }, k.Event = function (e, t) { return this instanceof k.Event ? (e && e.type ? (this.originalEvent = e, this.type = e.type, this.isDefaultPrevented = e.defaultPrevented || void 0 === e.defaultPrevented && !1 === e.returnValue ? xe : be, this.target = e.target && 3 === e.target.nodeType ? e.target.parentNode : e.target, this.currentTarget = e.currentTarget, this.relatedTarget = e.relatedTarget) : this.type = e, t && k.extend(this, t), this.timeStamp = e && e.timeStamp || k.now(), void (this[k.expando] = !0)) : new k.Event(e, t) }, k.Event.prototype = { constructor: k.Event, isDefaultPrevented: be, isPropagationStopped: be, isImmediatePropagationStopped: be, isSimulated: !1, preventDefault: function () { var e = this.originalEvent; this.isDefaultPrevented = xe, e && !this.isSimulated && e.preventDefault() }, stopPropagation: function () { var e = this.originalEvent; this.isPropagationStopped = xe, e && !this.isSimulated && e.stopPropagation() }, stopImmediatePropagation: function () { var e = this.originalEvent; this.isImmediatePropagationStopped = xe, e && !this.isSimulated && e.stopImmediatePropagation(), this.stopPropagation() } }, k.each({ altKey: !0, bubbles: !0, cancelable: !0, changedTouches: !0, ctrlKey: !0, detail: !0, eventPhase: !0, metaKey: !0, pageX: !0, pageY: !0, shiftKey: !0, view: !0, char: !0, charCode: !0, key: !0, keyCode: !0, button: !0, buttons: !0, clientX: !0, clientY: !0, offsetX: !0, offsetY: !0, pointerId: !0, pointerType: !0, screenX: !0, screenY: !0, targetTouches: !0, toElement: !0, touches: !0, which: function (e) { var t = e.button; return null == e.which && me.test(e.type) ? null != e.charCode ? e.charCode : e.keyCode : !e.which && void 0 !== t && ye.test(e.type) ? 1 & t ? 1 : 2 & t ? 3 : 4 & t ? 2 : 0 : e.which } }, k.event.addProp), k.each({ mouseenter: "mouseover", mouseleave: "mouseout", pointerenter: "pointerover", pointerleave: "pointerout" }, function (e, i) { k.event.special[e] = { delegateType: i, bindType: i, handle: function (e) { var t, n = e.relatedTarget, r = e.handleObj; return n && (n === this || k.contains(this, n)) || (e.type = r.origType, t = r.handler.apply(this, arguments), e.type = i), t } } }), k.fn.extend({ on: function (e, t, n, r) { return Te(this, e, t, n, r) }, one: function (e, t, n, r) { return Te(this, e, t, n, r, 1) }, off: function (e, t, n) { var r, i; if (e && e.preventDefault && e.handleObj) return r = e.handleObj, k(e.delegateTarget).off(r.namespace ? r.origType + "." + r.namespace : r.origType, r.selector, r.handler), this; if ("object" != typeof e) return !1 !== t && "function" != typeof t || (n = t, t = void 0), !1 === n && (n = be), this.each(function () { k.event.remove(this, e, n, t) }); for (i in e) this.off(i, t, e[i]); return this } }); var Ce = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, je = /<script|<style|<link/i, ke = /checked\s*(?:[^=]|=\s*.checked.)/i, Ee = /^true\/(.*)/, Se = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g; function Ne(e, t) { return S(e, "table") && S(11 !== t.nodeType ? t : t.firstChild, "tr") && k(">tbody", e)[0] || e } function Ae(e) { return e.type = (null !== e.getAttribute("type")) + "/" + e.type, e } function De(e) { var t = Ee.exec(e.type); return t ? e.type = t[1] : e.removeAttribute("type"), e } function qe(e, t) { var n, r, i, o, s, a, u, l; if (1 === t.nodeType) { if (X.hasData(e) && (o = X.access(e), s = X.set(t, o), l = o.events)) for (i in delete s.handle, s.events = {}, l) for (n = 0, r = l[i].length; n < r; n++) k.event.add(t, i, l[i][n]); U.hasData(e) && (a = U.access(e), u = k.extend({}, a), U.set(t, u)) } } function Le(n, r, i, o) { r = g.apply([], r); var e, t, s, a, u, l, c = 0, f = n.length, p = f - 1, d = r[0], h = k.isFunction(d); if (h || 1 < f && "string" == typeof d && !m.checkClone && ke.test(d)) return n.each(function (e) { var t = n.eq(e); h && (r[0] = d.call(this, e, t.html())), Le(t, r, i, o) }); if (f && (t = (e = he(r, n[0].ownerDocument, !1, n, o)).firstChild, 1 === e.childNodes.length && (e = t), t || o)) { for (a = (s = k.map(le(e, "script"), Ae)).length; c < f; c++) u = e, c !== p && (u = k.clone(u, !0, !0), a && k.merge(s, le(u, "script"))), i.call(n[c], u, c); if (a) for (l = s[s.length - 1].ownerDocument, k.map(s, De), c = 0; c < a; c++) u = s[c], ae.test(u.type || "") && !X.access(u, "globalEval") && k.contains(l, u) && (u.src ? k._evalUrl && k._evalUrl(u.src) : y(u.textContent.replace(Se, ""), l)) } return n } function He(e, t, n) { for (var r, i = t ? k.filter(t, e) : e, o = 0; null != (r = i[o]); o++) n || 1 !== r.nodeType || k.cleanData(le(r)), r.parentNode && (n && k.contains(r.ownerDocument, r) && ce(le(r, "script")), r.parentNode.removeChild(r)); return e } k.extend({ htmlPrefilter: function (e) { return e.replace(Ce, "<$1></$2>") }, clone: function (e, t, n) { var r, i, o, s, a, u, l, c = e.cloneNode(!0), f = k.contains(e.ownerDocument, e); if (!(m.noCloneChecked || 1 !== e.nodeType && 11 !== e.nodeType || k.isXMLDoc(e))) for (s = le(c), r = 0, i = (o = le(e)).length; r < i; r++) a = o[r], u = s[r], "input" === (l = u.nodeName.toLowerCase()) && oe.test(a.type) ? u.checked = a.checked : "input" !== l && "textarea" !== l || (u.defaultValue = a.defaultValue); if (t) if (n) for (o = o || le(e), s = s || le(c), r = 0, i = o.length; r < i; r++) qe(o[r], s[r]); else qe(e, c); return 0 < (s = le(c, "script")).length && ce(s, !f && le(e, "script")), c }, cleanData: function (e) { for (var t, n, r, i = k.event.special, o = 0; void 0 !== (n = e[o]); o++) if (Q(n)) { if (t = n[X.expando]) { if (t.events) for (r in t.events) i[r] ? k.event.remove(n, r) : k.removeEvent(n, r, t.handle); n[X.expando] = void 0 } n[U.expando] && (n[U.expando] = void 0) } } }), k.fn.extend({ detach: function (e) { return He(this, e, !0) }, remove: function (e) { return He(this, e) }, text: function (e) { return _(this, function (e) { return void 0 === e ? k.text(this) : this.empty().each(function () { 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || (this.textContent = e) }) }, null, e, arguments.length) }, append: function () { return Le(this, arguments, function (e) { 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || Ne(this, e).appendChild(e) }) }, prepend: function () { return Le(this, arguments, function (e) { if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { var t = Ne(this, e); t.insertBefore(e, t.firstChild) } }) }, before: function () { return Le(this, arguments, function (e) { this.parentNode && this.parentNode.insertBefore(e, this) }) }, after: function () { return Le(this, arguments, function (e) { this.parentNode && this.parentNode.insertBefore(e, this.nextSibling) }) }, empty: function () { for (var e, t = 0; null != (e = this[t]); t++) 1 === e.nodeType && (k.cleanData(le(e, !1)), e.textContent = ""); return this }, clone: function (e, t) { return e = null != e && e, t = null == t ? e : t, this.map(function () { return k.clone(this, e, t) }) }, html: function (e) { return _(this, function (e) { var t = this[0] || {}, n = 0, r = this.length; if (void 0 === e && 1 === t.nodeType) return t.innerHTML; if ("string" == typeof e && !je.test(e) && !ue[(se.exec(e) || ["", ""])[1].toLowerCase()]) { e = k.htmlPrefilter(e); try { for (; n < r; n++) 1 === (t = this[n] || {}).nodeType && (k.cleanData(le(t, !1)), t.innerHTML = e); t = 0 } catch (e) { } } t && this.empty().append(e) }, null, e, arguments.length) }, replaceWith: function () { var n = []; return Le(this, arguments, function (e) { var t = this.parentNode; k.inArray(this, n) < 0 && (k.cleanData(le(this)), t && t.replaceChild(e, this)) }, n) } }), k.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function (e, s) { k.fn[e] = function (e) { for (var t, n = [], r = k(e), i = r.length - 1, o = 0; o <= i; o++) t = o === i ? this : this.clone(!0), k(r[o])[s](t), u.apply(n, t.get()); return this.pushStack(n) } }); var Fe, Oe, Pe, Re, Me, Ie, We = /^margin/, $e = new RegExp("^(" + K + ")(?!px)[a-z%]+$", "i"), Be = function (e) { var t = e.ownerDocument.defaultView; return t && t.opener || (t = C), t.getComputedStyle(e) }; function Qe() { if (Ie) { Ie.style.cssText = "box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%", Ie.innerHTML = "", ge.appendChild(Me); var e = C.getComputedStyle(Ie); Fe = "1%" !== e.top, Re = "2px" === e.marginLeft, Oe = "4px" === e.width, Ie.style.marginRight = "50%", Pe = "4px" === e.marginRight, ge.removeChild(Me), Ie = null } } function _e(e, t, n) { var r, i, o, s, a = e.style; return (n = n || Be(e)) && ("" !== (s = n.getPropertyValue(t) || n[t]) || k.contains(e.ownerDocument, e) || (s = k.style(e, t)), !m.pixelMarginRight() && $e.test(s) && We.test(t) && (r = a.width, i = a.minWidth, o = a.maxWidth, a.minWidth = a.maxWidth = a.width = s, s = n.width, a.width = r, a.minWidth = i, a.maxWidth = o)), void 0 !== s ? s + "" : s } function ze(e, t) { return { get: function () { return e() ? void delete this.get : (this.get = t).apply(this, arguments) } } } Me = j.createElement("div"), (Ie = j.createElement("div")).style && (Ie.style.backgroundClip = "content-box", Ie.cloneNode(!0).style.backgroundClip = "", m.clearCloneStyle = "content-box" === Ie.style.backgroundClip, Me.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute", Me.appendChild(Ie), k.extend(m, { pixelPosition: function () { return Qe(), Fe }, boxSizingReliable: function () { return Qe(), Oe }, pixelMarginRight: function () { return Qe(), Pe }, reliableMarginLeft: function () { return Qe(), Re } })); var Xe = /^(none|table(?!-c[ea]).+)/, Ue = /^--/, Ve = {position: "absolute", visibility: "hidden", display: "block"}, Ge = {letterSpacing: "0", fontWeight: "400"}, Ye = ["Webkit", "Moz", "ms"], Je = j.createElement("div").style; function Ke(e) { var t = k.cssProps[e]; return t = t || (k.cssProps[e] = function (e) { if (e in Je) return e; for (var t = e[0].toUpperCase() + e.slice(1), n = Ye.length; n--;) if ((e = Ye[n] + t) in Je) return e }(e) || e) } function Ze(e, t, n) { var r = Z.exec(t); return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || "px") : t } function et(e, t, n, r, i) { var o, s = 0; for (o = n === (r ? "border" : "content") ? 4 : "width" === t ? 1 : 0; o < 4; o += 2) "margin" === n && (s += k.css(e, n + ee[o], !0, i)), r ? ("content" === n && (s -= k.css(e, "padding" + ee[o], !0, i)), "margin" !== n && (s -= k.css(e, "border" + ee[o] + "Width", !0, i))) : (s += k.css(e, "padding" + ee[o], !0, i), "padding" !== n && (s += k.css(e, "border" + ee[o] + "Width", !0, i))); return s } function tt(e, t, n) { var r, i = Be(e), o = _e(e, t, i), s = "border-box" === k.css(e, "boxSizing", !1, i); return $e.test(o) ? o : (r = s && (m.boxSizingReliable() || o === e.style[t]), "auto" === o && (o = e["offset" + t[0].toUpperCase() + t.slice(1)]), (o = parseFloat(o) || 0) + et(e, t, n || (s ? "border" : "content"), r, i) + "px") } function nt(e, t, n, r, i) { return new nt.prototype.init(e, t, n, r, i) } k.extend({ cssHooks: { opacity: { get: function (e, t) { if (t) { var n = _e(e, "opacity"); return "" === n ? "1" : n } } } }, cssNumber: { animationIterationCount: !0, columnCount: !0, fillOpacity: !0, flexGrow: !0, flexShrink: !0, fontWeight: !0, lineHeight: !0, opacity: !0, order: !0, orphans: !0, widows: !0, zIndex: !0, zoom: !0 }, cssProps: {float: "cssFloat"}, style: function (e, t, n, r) { if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { var i, o, s, a = k.camelCase(t), u = Ue.test(t), l = e.style; return u || (t = Ke(a)), s = k.cssHooks[t] || k.cssHooks[a], void 0 === n ? s && "get" in s && void 0 !== (i = s.get(e, !1, r)) ? i : l[t] : ("string" === (o = typeof n) && (i = Z.exec(n)) && i[1] && (n = ne(e, t, i), o = "number"), void (null != n && n == n && ("number" === o && (n += i && i[3] || (k.cssNumber[a] ? "" : "px")), m.clearCloneStyle || "" !== n || 0 !== t.indexOf("background") || (l[t] = "inherit"), s && "set" in s && void 0 === (n = s.set(e, n, r)) || (u ? l.setProperty(t, n) : l[t] = n)))) } }, css: function (e, t, n, r) { var i, o, s, a = k.camelCase(t); return Ue.test(t) || (t = Ke(a)), (s = k.cssHooks[t] || k.cssHooks[a]) && "get" in s && (i = s.get(e, !0, n)), void 0 === i && (i = _e(e, t, r)), "normal" === i && t in Ge && (i = Ge[t]), "" === n || n ? (o = parseFloat(i), !0 === n || isFinite(o) ? o || 0 : i) : i } }), k.each(["height", "width"], function (e, s) { k.cssHooks[s] = { get: function (e, t, n) { if (t) return !Xe.test(k.css(e, "display")) || e.getClientRects().length && e.getBoundingClientRect().width ? tt(e, s, n) : J(e, Ve, function () { return tt(e, s, n) }) }, set: function (e, t, n) { var r, i = n && Be(e), o = n && et(e, s, n, "border-box" === k.css(e, "boxSizing", !1, i), i); return o && (r = Z.exec(t)) && "px" !== (r[3] || "px") && (e.style[s] = t, t = k.css(e, s)), Ze(0, t, o) } } }), k.cssHooks.marginLeft = ze(m.reliableMarginLeft, function (e, t) { if (t) return (parseFloat(_e(e, "marginLeft")) || e.getBoundingClientRect().left - J(e, {marginLeft: 0}, function () { return e.getBoundingClientRect().left })) + "px" }), k.each({margin: "", padding: "", border: "Width"}, function (i, o) { k.cssHooks[i + o] = { expand: function (e) { for (var t = 0, n = {}, r = "string" == typeof e ? e.split(" ") : [e]; t < 4; t++) n[i + ee[t] + o] = r[t] || r[t - 2] || r[0]; return n } }, We.test(i) || (k.cssHooks[i + o].set = Ze) }), k.fn.extend({ css: function (e, t) { return _(this, function (e, t, n) { var r, i, o = {}, s = 0; if (Array.isArray(t)) { for (r = Be(e), i = t.length; s < i; s++) o[t[s]] = k.css(e, t[s], !1, r); return o } return void 0 !== n ? k.style(e, t, n) : k.css(e, t) }, e, t, 1 < arguments.length) } }), ((k.Tween = nt).prototype = { constructor: nt, init: function (e, t, n, r, i, o) { this.elem = e, this.prop = n, this.easing = i || k.easing._default, this.options = t, this.start = this.now = this.cur(), this.end = r, this.unit = o || (k.cssNumber[n] ? "" : "px") }, cur: function () { var e = nt.propHooks[this.prop]; return e && e.get ? e.get(this) : nt.propHooks._default.get(this) }, run: function (e) { var t, n = nt.propHooks[this.prop]; return this.options.duration ? this.pos = t = k.easing[this.easing](e, this.options.duration * e, 0, 1, this.options.duration) : this.pos = t = e, this.now = (this.end - this.start) * t + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), n && n.set ? n.set(this) : nt.propHooks._default.set(this), this } }).init.prototype = nt.prototype, (nt.propHooks = { _default: { get: function (e) { var t; return 1 !== e.elem.nodeType || null != e.elem[e.prop] && null == e.elem.style[e.prop] ? e.elem[e.prop] : (t = k.css(e.elem, e.prop, "")) && "auto" !== t ? t : 0 }, set: function (e) { k.fx.step[e.prop] ? k.fx.step[e.prop](e) : 1 !== e.elem.nodeType || null == e.elem.style[k.cssProps[e.prop]] && !k.cssHooks[e.prop] ? e.elem[e.prop] = e.now : k.style(e.elem, e.prop, e.now + e.unit) } } }).scrollTop = nt.propHooks.scrollLeft = { set: function (e) { e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now) } }, k.easing = { linear: function (e) { return e }, swing: function (e) { return .5 - Math.cos(e * Math.PI) / 2 }, _default: "swing" }, k.fx = nt.prototype.init, k.fx.step = {}; var rt, it, ot, st, at = /^(?:toggle|show|hide)$/, ut = /queueHooks$/; function lt() { it && (!1 === j.hidden && C.requestAnimationFrame ? C.requestAnimationFrame(lt) : C.setTimeout(lt, k.fx.interval), k.fx.tick()) } function ct() { return C.setTimeout(function () { rt = void 0 }), rt = k.now() } function ft(e, t) { var n, r = 0, i = {height: e}; for (t = t ? 1 : 0; r < 4; r += 2 - t) i["margin" + (n = ee[r])] = i["padding" + n] = e; return t && (i.opacity = i.width = e), i } function pt(e, t, n) { for (var r, i = (dt.tweeners[t] || []).concat(dt.tweeners["*"]), o = 0, s = i.length; o < s; o++) if (r = i[o].call(n, t, e)) return r } function dt(o, e, t) { var n, s, r = 0, i = dt.prefilters.length, a = k.Deferred().always(function () { delete u.elem }), u = function () { if (s) return !1; for (var e = rt || ct(), t = Math.max(0, l.startTime + l.duration - e), n = 1 - (t / l.duration || 0), r = 0, i = l.tweens.length; r < i; r++) l.tweens[r].run(n); return a.notifyWith(o, [l, n, t]), n < 1 && i ? t : (i || a.notifyWith(o, [l, 1, 0]), a.resolveWith(o, [l]), !1) }, l = a.promise({ elem: o, props: k.extend({}, e), opts: k.extend(!0, {specialEasing: {}, easing: k.easing._default}, t), originalProperties: e, originalOptions: t, startTime: rt || ct(), duration: t.duration, tweens: [], createTween: function (e, t) { var n = k.Tween(o, l.opts, e, t, l.opts.specialEasing[e] || l.opts.easing); return l.tweens.push(n), n }, stop: function (e) { var t = 0, n = e ? l.tweens.length : 0; if (s) return this; for (s = !0; t < n; t++) l.tweens[t].run(1); return e ? (a.notifyWith(o, [l, 1, 0]), a.resolveWith(o, [l, e])) : a.rejectWith(o, [l, e]), this } }), c = l.props; for (function (e, t) { var n, r, i, o, s; for (n in e) if (i = t[r = k.camelCase(n)], o = e[n], Array.isArray(o) && (i = o[1], o = e[n] = o[0]), n !== r && (e[r] = o, delete e[n]), (s = k.cssHooks[r]) && "expand" in s) for (n in o = s.expand(o), delete e[r], o) n in e || (e[n] = o[n], t[n] = i); else t[r] = i }(c, l.opts.specialEasing); r < i; r++) if (n = dt.prefilters[r].call(l, o, c, l.opts)) return k.isFunction(n.stop) && (k._queueHooks(l.elem, l.opts.queue).stop = k.proxy(n.stop, n)), n; return k.map(c, pt, l), k.isFunction(l.opts.start) && l.opts.start.call(o, l), l.progress(l.opts.progress).done(l.opts.done, l.opts.complete).fail(l.opts.fail).always(l.opts.always), k.fx.timer(k.extend(u, { elem: o, anim: l, queue: l.opts.queue })), l } k.Animation = k.extend(dt, { tweeners: { "*": [function (e, t) { var n = this.createTween(e, t); return ne(n.elem, e, Z.exec(t), n), n }] }, tweener: function (e, t) { for (var n, r = 0, i = (e = k.isFunction(e) ? (t = e, ["*"]) : e.match(P)).length; r < i; r++) n = e[r], dt.tweeners[n] = dt.tweeners[n] || [], dt.tweeners[n].unshift(t) }, prefilters: [function (e, t, n) { var r, i, o, s, a, u, l, c, f = "width" in t || "height" in t, p = this, d = {}, h = e.style, g = e.nodeType && te(e), m = X.get(e, "fxshow"); for (r in n.queue || (null == (s = k._queueHooks(e, "fx")).unqueued && (s.unqueued = 0, a = s.empty.fire, s.empty.fire = function () { s.unqueued || a() }), s.unqueued++, p.always(function () { p.always(function () { s.unqueued--, k.queue(e, "fx").length || s.empty.fire() }) })), t) if (i = t[r], at.test(i)) { if (delete t[r], o = o || "toggle" === i, i === (g ? "hide" : "show")) { if ("show" !== i || !m || void 0 === m[r]) continue; g = !0 } d[r] = m && m[r] || k.style(e, r) } if ((u = !k.isEmptyObject(t)) || !k.isEmptyObject(d)) for (r in f && 1 === e.nodeType && (n.overflow = [h.overflow, h.overflowX, h.overflowY], null == (l = m && m.display) && (l = X.get(e, "display")), "none" === (c = k.css(e, "display")) && (l ? c = l : (ie([e], !0), l = e.style.display || l, c = k.css(e, "display"), ie([e]))), ("inline" === c || "inline-block" === c && null != l) && "none" === k.css(e, "float") && (u || (p.done(function () { h.display = l }), null == l && (c = h.display, l = "none" === c ? "" : c)), h.display = "inline-block")), n.overflow && (h.overflow = "hidden", p.always(function () { h.overflow = n.overflow[0], h.overflowX = n.overflow[1], h.overflowY = n.overflow[2] })), u = !1, d) u || (m ? "hidden" in m && (g = m.hidden) : m = X.access(e, "fxshow", {display: l}), o && (m.hidden = !g), g && ie([e], !0), p.done(function () { for (r in g || ie([e]), X.remove(e, "fxshow"), d) k.style(e, r, d[r]) })), u = pt(g ? m[r] : 0, r, p), r in m || (m[r] = u.start, g && (u.end = u.start, u.start = 0)) }], prefilter: function (e, t) { t ? dt.prefilters.unshift(e) : dt.prefilters.push(e) } }), k.speed = function (e, t, n) { var r = e && "object" == typeof e ? k.extend({}, e) : { complete: n || !n && t || k.isFunction(e) && e, duration: e, easing: n && t || t && !k.isFunction(t) && t }; return k.fx.off ? r.duration = 0 : "number" != typeof r.duration && (r.duration in k.fx.speeds ? r.duration = k.fx.speeds[r.duration] : r.duration = k.fx.speeds._default), null != r.queue && !0 !== r.queue || (r.queue = "fx"), r.old = r.complete, r.complete = function () { k.isFunction(r.old) && r.old.call(this), r.queue && k.dequeue(this, r.queue) }, r }, k.fn.extend({ fadeTo: function (e, t, n, r) { return this.filter(te).css("opacity", 0).show().end().animate({opacity: t}, e, n, r) }, animate: function (t, e, n, r) { function i() { var e = dt(this, k.extend({}, t), s); (o || X.get(this, "finish")) && e.stop(!0) } var o = k.isEmptyObject(t), s = k.speed(e, n, r); return i.finish = i, o || !1 === s.queue ? this.each(i) : this.queue(s.queue, i) }, stop: function (i, e, o) { function s(e) { var t = e.stop; delete e.stop, t(o) } return "string" != typeof i && (o = e, e = i, i = void 0), e && !1 !== i && this.queue(i || "fx", []), this.each(function () { var e = !0, t = null != i && i + "queueHooks", n = k.timers, r = X.get(this); if (t) r[t] && r[t].stop && s(r[t]); else for (t in r) r[t] && r[t].stop && ut.test(t) && s(r[t]); for (t = n.length; t--;) n[t].elem !== this || null != i && n[t].queue !== i || (n[t].anim.stop(o), e = !1, n.splice(t, 1)); !e && o || k.dequeue(this, i) }) }, finish: function (s) { return !1 !== s && (s = s || "fx"), this.each(function () { var e, t = X.get(this), n = t[s + "queue"], r = t[s + "queueHooks"], i = k.timers, o = n ? n.length : 0; for (t.finish = !0, k.queue(this, s, []), r && r.stop && r.stop.call(this, !0), e = i.length; e--;) i[e].elem === this && i[e].queue === s && (i[e].anim.stop(!0), i.splice(e, 1)); for (e = 0; e < o; e++) n[e] && n[e].finish && n[e].finish.call(this); delete t.finish }) } }), k.each(["toggle", "show", "hide"], function (e, r) { var i = k.fn[r]; k.fn[r] = function (e, t, n) { return null == e || "boolean" == typeof e ? i.apply(this, arguments) : this.animate(ft(r, !0), e, t, n) } }), k.each({ slideDown: ft("show"), slideUp: ft("hide"), slideToggle: ft("toggle"), fadeIn: {opacity: "show"}, fadeOut: {opacity: "hide"}, fadeToggle: {opacity: "toggle"} }, function (e, r) { k.fn[e] = function (e, t, n) { return this.animate(r, e, t, n) } }), k.timers = [], k.fx.tick = function () { var e, t = 0, n = k.timers; for (rt = k.now(); t < n.length; t++) (e = n[t])() || n[t] !== e || n.splice(t--, 1); n.length || k.fx.stop(), rt = void 0 }, k.fx.timer = function (e) { k.timers.push(e), k.fx.start() }, k.fx.interval = 13, k.fx.start = function () { it || (it = !0, lt()) }, k.fx.stop = function () { it = null }, k.fx.speeds = {slow: 600, fast: 200, _default: 400}, k.fn.delay = function (r, e) { return r = k.fx && k.fx.speeds[r] || r, e = e || "fx", this.queue(e, function (e, t) { var n = C.setTimeout(e, r); t.stop = function () { C.clearTimeout(n) } }) }, ot = j.createElement("input"), st = j.createElement("select").appendChild(j.createElement("option")), ot.type = "checkbox", m.checkOn = "" !== ot.value, m.optSelected = st.selected, (ot = j.createElement("input")).value = "t", ot.type = "radio", m.radioValue = "t" === ot.value; var ht, gt = k.expr.attrHandle; k.fn.extend({ attr: function (e, t) { return _(this, k.attr, e, t, 1 < arguments.length) }, removeAttr: function (e) { return this.each(function () { k.removeAttr(this, e) }) } }), k.extend({ attr: function (e, t, n) { var r, i, o = e.nodeType; if (3 !== o && 8 !== o && 2 !== o) return void 0 === e.getAttribute ? k.prop(e, t, n) : (1 === o && k.isXMLDoc(e) || (i = k.attrHooks[t.toLowerCase()] || (k.expr.match.bool.test(t) ? ht : void 0)), void 0 !== n ? null === n ? void k.removeAttr(e, t) : i && "set" in i && void 0 !== (r = i.set(e, n, t)) ? r : (e.setAttribute(t, n + ""), n) : i && "get" in i && null !== (r = i.get(e, t)) ? r : null == (r = k.find.attr(e, t)) ? void 0 : r) }, attrHooks: { type: { set: function (e, t) { if (!m.radioValue && "radio" === t && S(e, "input")) { var n = e.value; return e.setAttribute("type", t), n && (e.value = n), t } } } }, removeAttr: function (e, t) { var n, r = 0, i = t && t.match(P); if (i && 1 === e.nodeType) for (; n = i[r++];) e.removeAttribute(n) } }), ht = { set: function (e, t, n) { return !1 === t ? k.removeAttr(e, n) : e.setAttribute(n, n), n } }, k.each(k.expr.match.bool.source.match(/\w+/g), function (e, t) { var s = gt[t] || k.find.attr; gt[t] = function (e, t, n) { var r, i, o = t.toLowerCase(); return n || (i = gt[o], gt[o] = r, r = null != s(e, t, n) ? o : null, gt[o] = i), r } }); var mt = /^(?:input|select|textarea|button)$/i, yt = /^(?:a|area)$/i; function vt(e) { return (e.match(P) || []).join(" ") } function xt(e) { return e.getAttribute && e.getAttribute("class") || "" } k.fn.extend({ prop: function (e, t) { return _(this, k.prop, e, t, 1 < arguments.length) }, removeProp: function (e) { return this.each(function () { delete this[k.propFix[e] || e] }) } }), k.extend({ prop: function (e, t, n) { var r, i, o = e.nodeType; if (3 !== o && 8 !== o && 2 !== o) return 1 === o && k.isXMLDoc(e) || (t = k.propFix[t] || t, i = k.propHooks[t]), void 0 !== n ? i && "set" in i && void 0 !== (r = i.set(e, n, t)) ? r : e[t] = n : i && "get" in i && null !== (r = i.get(e, t)) ? r : e[t] }, propHooks: { tabIndex: { get: function (e) { var t = k.find.attr(e, "tabindex"); return t ? parseInt(t, 10) : mt.test(e.nodeName) || yt.test(e.nodeName) && e.href ? 0 : -1 } } }, propFix: {for: "htmlFor", class: "className"} }), m.optSelected || (k.propHooks.selected = { get: function (e) { var t = e.parentNode; return t && t.parentNode && t.parentNode.selectedIndex, null }, set: function (e) { var t = e.parentNode; t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex) } }), k.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function () { k.propFix[this.toLowerCase()] = this }), k.fn.extend({ addClass: function (t) { var e, n, r, i, o, s, a, u = 0; if (k.isFunction(t)) return this.each(function (e) { k(this).addClass(t.call(this, e, xt(this))) }); if ("string" == typeof t && t) for (e = t.match(P) || []; n = this[u++];) if (i = xt(n), r = 1 === n.nodeType && " " + vt(i) + " ") { for (s = 0; o = e[s++];) r.indexOf(" " + o + " ") < 0 && (r += o + " "); i !== (a = vt(r)) && n.setAttribute("class", a) } return this }, removeClass: function (t) { var e, n, r, i, o, s, a, u = 0; if (k.isFunction(t)) return this.each(function (e) { k(this).removeClass(t.call(this, e, xt(this))) }); if (!arguments.length) return this.attr("class", ""); if ("string" == typeof t && t) for (e = t.match(P) || []; n = this[u++];) if (i = xt(n), r = 1 === n.nodeType && " " + vt(i) + " ") { for (s = 0; o = e[s++];) for (; -1 < r.indexOf(" " + o + " ");) r = r.replace(" " + o + " ", " "); i !== (a = vt(r)) && n.setAttribute("class", a) } return this }, toggleClass: function (i, t) { var o = typeof i; return "boolean" == typeof t && "string" == o ? t ? this.addClass(i) : this.removeClass(i) : k.isFunction(i) ? this.each(function (e) { k(this).toggleClass(i.call(this, e, xt(this), t), t) }) : this.each(function () { var e, t, n, r; if ("string" == o) for (t = 0, n = k(this), r = i.match(P) || []; e = r[t++];) n.hasClass(e) ? n.removeClass(e) : n.addClass(e); else void 0 !== i && "boolean" != o || ((e = xt(this)) && X.set(this, "__className__", e), this.setAttribute && this.setAttribute("class", e || !1 === i ? "" : X.get(this, "__className__") || "")) }) }, hasClass: function (e) { var t, n, r = 0; for (t = " " + e + " "; n = this[r++];) if (1 === n.nodeType && -1 < (" " + vt(xt(n)) + " ").indexOf(t)) return !0; return !1 } }); var bt = /\r/g; k.fn.extend({ val: function (n) { var r, e, i, t = this[0]; return arguments.length ? (i = k.isFunction(n), this.each(function (e) { var t; 1 === this.nodeType && (null == (t = i ? n.call(this, e, k(this).val()) : n) ? t = "" : "number" == typeof t ? t += "" : Array.isArray(t) && (t = k.map(t, function (e) { return null == e ? "" : e + "" })), (r = k.valHooks[this.type] || k.valHooks[this.nodeName.toLowerCase()]) && "set" in r && void 0 !== r.set(this, t, "value") || (this.value = t)) })) : t ? (r = k.valHooks[t.type] || k.valHooks[t.nodeName.toLowerCase()]) && "get" in r && void 0 !== (e = r.get(t, "value")) ? e : "string" == typeof (e = t.value) ? e.replace(bt, "") : null == e ? "" : e : void 0 } }), k.extend({ valHooks: { option: { get: function (e) { var t = k.find.attr(e, "value"); return null != t ? t : vt(k.text(e)) } }, select: { get: function (e) { var t, n, r, i = e.options, o = e.selectedIndex, s = "select-one" === e.type, a = s ? null : [], u = s ? o + 1 : i.length; for (r = o < 0 ? u : s ? o : 0; r < u; r++) if (((n = i[r]).selected || r === o) && !n.disabled && (!n.parentNode.disabled || !S(n.parentNode, "optgroup"))) { if (t = k(n).val(), s) return t; a.push(t) } return a }, set: function (e, t) { for (var n, r, i = e.options, o = k.makeArray(t), s = i.length; s--;) ((r = i[s]).selected = -1 < k.inArray(k.valHooks.option.get(r), o)) && (n = !0); return n || (e.selectedIndex = -1), o } } } }), k.each(["radio", "checkbox"], function () { k.valHooks[this] = { set: function (e, t) { if (Array.isArray(t)) return e.checked = -1 < k.inArray(k(e).val(), t) } }, m.checkOn || (k.valHooks[this].get = function (e) { return null === e.getAttribute("value") ? "on" : e.value }) }); var wt = /^(?:focusinfocus|focusoutblur)$/; k.extend(k.event, { trigger: function (e, t, n, r) { var i, o, s, a, u, l, c, f = [n || j], p = h.call(e, "type") ? e.type : e, d = h.call(e, "namespace") ? e.namespace.split(".") : []; if (o = s = n = n || j, 3 !== n.nodeType && 8 !== n.nodeType && !wt.test(p + k.event.triggered) && (-1 < p.indexOf(".") && (p = (d = p.split(".")).shift(), d.sort()), u = p.indexOf(":") < 0 && "on" + p, (e = e[k.expando] ? e : new k.Event(p, "object" == typeof e && e)).isTrigger = r ? 2 : 3, e.namespace = d.join("."), e.rnamespace = e.namespace ? new RegExp("(^|\\.)" + d.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, e.result = void 0, e.target || (e.target = n), t = null == t ? [e] : k.makeArray(t, [e]), c = k.event.special[p] || {}, r || !c.trigger || !1 !== c.trigger.apply(n, t))) { if (!r && !c.noBubble && !k.isWindow(n)) { for (a = c.delegateType || p, wt.test(a + p) || (o = o.parentNode); o; o = o.parentNode) f.push(o), s = o; s === (n.ownerDocument || j) && f.push(s.defaultView || s.parentWindow || C) } for (i = 0; (o = f[i++]) && !e.isPropagationStopped();) e.type = 1 < i ? a : c.bindType || p, (l = (X.get(o, "events") || {})[e.type] && X.get(o, "handle")) && l.apply(o, t), (l = u && o[u]) && l.apply && Q(o) && (e.result = l.apply(o, t), !1 === e.result && e.preventDefault()); return e.type = p, r || e.isDefaultPrevented() || c._default && !1 !== c._default.apply(f.pop(), t) || !Q(n) || u && k.isFunction(n[p]) && !k.isWindow(n) && ((s = n[u]) && (n[u] = null), n[k.event.triggered = p](), k.event.triggered = void 0, s && (n[u] = s)), e.result } }, simulate: function (e, t, n) { var r = k.extend(new k.Event, n, {type: e, isSimulated: !0}); k.event.trigger(r, null, t) } }), k.fn.extend({ trigger: function (e, t) { return this.each(function () { k.event.trigger(e, t, this) }) }, triggerHandler: function (e, t) { var n = this[0]; if (n) return k.event.trigger(e, t, n, !0) } }), k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "), function (e, n) { k.fn[n] = function (e, t) { return 0 < arguments.length ? this.on(n, null, e, t) : this.trigger(n) } }), k.fn.extend({ hover: function (e, t) { return this.mouseenter(e).mouseleave(t || e) } }), m.focusin = "onfocusin" in C, m.focusin || k.each({ focus: "focusin", blur: "focusout" }, function (n, r) { function i(e) { k.event.simulate(r, e.target, k.event.fix(e)) } k.event.special[r] = { setup: function () { var e = this.ownerDocument || this, t = X.access(e, r); t || e.addEventListener(n, i, !0), X.access(e, r, (t || 0) + 1) }, teardown: function () { var e = this.ownerDocument || this, t = X.access(e, r) - 1; t ? X.access(e, r, t) : (e.removeEventListener(n, i, !0), X.remove(e, r)) } } }); var Tt = C.location, Ct = k.now(), jt = /\?/; k.parseXML = function (e) { var t; if (!e || "string" != typeof e) return null; try { t = (new C.DOMParser).parseFromString(e, "text/xml") } catch (e) { t = void 0 } return t && !t.getElementsByTagName("parsererror").length || k.error("Invalid XML: " + e), t }; var kt = /\[\]$/, Et = /\r?\n/g, St = /^(?:submit|button|image|reset|file)$/i, Nt = /^(?:input|select|textarea|keygen)/i; function At(n, e, r, i) { var t; if (Array.isArray(e)) k.each(e, function (e, t) { r || kt.test(n) ? i(n, t) : At(n + "[" + ("object" == typeof t && null != t ? e : "") + "]", t, r, i) }); else if (r || "object" !== k.type(e)) i(n, e); else for (t in e) At(n + "[" + t + "]", e[t], r, i) } k.param = function (e, t) { function n(e, t) { var n = k.isFunction(t) ? t() : t; i[i.length] = encodeURIComponent(e) + "=" + encodeURIComponent(null == n ? "" : n) } var r, i = []; if (Array.isArray(e) || e.jquery && !k.isPlainObject(e)) k.each(e, function () { n(this.name, this.value) }); else for (r in e) At(r, e[r], t, n); return i.join("&") }, k.fn.extend({ serialize: function () { return k.param(this.serializeArray()) }, serializeArray: function () { return this.map(function () { var e = k.prop(this, "elements"); return e ? k.makeArray(e) : this }).filter(function () { var e = this.type; return this.name && !k(this).is(":disabled") && Nt.test(this.nodeName) && !St.test(e) && (this.checked || !oe.test(e)) }).map(function (e, t) { var n = k(this).val(); return null == n ? null : Array.isArray(n) ? k.map(n, function (e) { return {name: t.name, value: e.replace(Et, "\r\n")} }) : {name: t.name, value: n.replace(Et, "\r\n")} }).get() } }); var Dt = /%20/g, qt = /#.*$/, Lt = /([?&])_=[^&]*/, Ht = /^(.*?):[ \t]*([^\r\n]*)$/gm, Ft = /^(?:GET|HEAD)$/, Ot = /^\/\//, Pt = {}, Rt = {}, Mt = "*/".concat("*"), It = j.createElement("a"); function Wt(o) { return function (e, t) { "string" != typeof e && (t = e, e = "*"); var n, r = 0, i = e.toLowerCase().match(P) || []; if (k.isFunction(t)) for (; n = i[r++];) "+" === n[0] ? (n = n.slice(1) || "*", (o[n] = o[n] || []).unshift(t)) : (o[n] = o[n] || []).push(t) } } function $t(t, i, o, s) { var a = {}, u = t === Rt; function l(e) { var r; return a[e] = !0, k.each(t[e] || [], function (e, t) { var n = t(i, o, s); return "string" != typeof n || u || a[n] ? u ? !(r = n) : void 0 : (i.dataTypes.unshift(n), l(n), !1) }), r } return l(i.dataTypes[0]) || !a["*"] && l("*") } function Bt(e, t) { var n, r, i = k.ajaxSettings.flatOptions || {}; for (n in t) void 0 !== t[n] && ((i[n] ? e : r = r || {})[n] = t[n]); return r && k.extend(!0, e, r), e } It.href = Tt.href, k.extend({ active: 0, lastModified: {}, etag: {}, ajaxSettings: { url: Tt.href, type: "GET", isLocal: /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol), global: !0, processData: !0, async: !0, contentType: "application/x-www-form-urlencoded; charset=UTF-8", accepts: { "*": Mt, text: "text/plain", html: "text/html", xml: "application/xml, text/xml", json: "application/json, text/javascript" }, contents: {xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/}, responseFields: {xml: "responseXML", text: "responseText", json: "responseJSON"}, converters: {"* text": String, "text html": !0, "text json": JSON.parse, "text xml": k.parseXML}, flatOptions: {url: !0, context: !0} }, ajaxSetup: function (e, t) { return t ? Bt(Bt(e, k.ajaxSettings), t) : Bt(k.ajaxSettings, e) }, ajaxPrefilter: Wt(Pt), ajaxTransport: Wt(Rt), ajax: function (e, t) { "object" == typeof e && (t = e, e = void 0), t = t || {}; var c, f, p, n, d, r, h, g, i, o, m = k.ajaxSetup({}, t), y = m.context || m, v = m.context && (y.nodeType || y.jquery) ? k(y) : k.event, x = k.Deferred(), b = k.Callbacks("once memory"), w = m.statusCode || {}, s = {}, a = {}, u = "canceled", T = { readyState: 0, getResponseHeader: function (e) { var t; if (h) { if (!n) for (n = {}; t = Ht.exec(p);) n[t[1].toLowerCase()] = t[2]; t = n[e.toLowerCase()] } return null == t ? null : t }, getAllResponseHeaders: function () { return h ? p : null }, setRequestHeader: function (e, t) { return null == h && (e = a[e.toLowerCase()] = a[e.toLowerCase()] || e, s[e] = t), this }, overrideMimeType: function (e) { return null == h && (m.mimeType = e), this }, statusCode: function (e) { var t; if (e) if (h) T.always(e[T.status]); else for (t in e) w[t] = [w[t], e[t]]; return this }, abort: function (e) { var t = e || u; return c && c.abort(t), l(0, t), this } }; if (x.promise(T), m.url = ((e || m.url || Tt.href) + "").replace(Ot, Tt.protocol + "//"), m.type = t.method || t.type || m.method || m.type, m.dataTypes = (m.dataType || "*").toLowerCase().match(P) || [""], null == m.crossDomain) { r = j.createElement("a"); try { r.href = m.url, r.href = r.href, m.crossDomain = It.protocol + "//" + It.host != r.protocol + "//" + r.host } catch (e) { m.crossDomain = !0 } } if (m.data && m.processData && "string" != typeof m.data && (m.data = k.param(m.data, m.traditional)), $t(Pt, m, t, T), h) return T; for (i in (g = k.event && m.global) && 0 == k.active++ && k.event.trigger("ajaxStart"), m.type = m.type.toUpperCase(), m.hasContent = !Ft.test(m.type), f = m.url.replace(qt, ""), m.hasContent ? m.data && m.processData && 0 === (m.contentType || "").indexOf("application/x-www-form-urlencoded") && (m.data = m.data.replace(Dt, "+")) : (o = m.url.slice(f.length), m.data && (f += (jt.test(f) ? "&" : "?") + m.data, delete m.data), !1 === m.cache && (f = f.replace(Lt, "$1"), o = (jt.test(f) ? "&" : "?") + "_=" + Ct++ + o), m.url = f + o), m.ifModified && (k.lastModified[f] && T.setRequestHeader("If-Modified-Since", k.lastModified[f]), k.etag[f] && T.setRequestHeader("If-None-Match", k.etag[f])), (m.data && m.hasContent && !1 !== m.contentType || t.contentType) && T.setRequestHeader("Content-Type", m.contentType), T.setRequestHeader("Accept", m.dataTypes[0] && m.accepts[m.dataTypes[0]] ? m.accepts[m.dataTypes[0]] + ("*" !== m.dataTypes[0] ? ", " + Mt + "; q=0.01" : "") : m.accepts["*"]), m.headers) T.setRequestHeader(i, m.headers[i]); if (m.beforeSend && (!1 === m.beforeSend.call(y, T, m) || h)) return T.abort(); if (u = "abort", b.add(m.complete), T.done(m.success), T.fail(m.error), c = $t(Rt, m, t, T)) { if (T.readyState = 1, g && v.trigger("ajaxSend", [T, m]), h) return T; m.async && 0 < m.timeout && (d = C.setTimeout(function () { T.abort("timeout") }, m.timeout)); try { h = !1, c.send(s, l) } catch (e) { if (h) throw e; l(-1, e) } } else l(-1, "No Transport"); function l(e, t, n, r) { var i, o, s, a, u, l = t; h || (h = !0, d && C.clearTimeout(d), c = void 0, p = r || "", T.readyState = 0 < e ? 4 : 0, i = 200 <= e && e < 300 || 304 === e, n && (a = function (e, t, n) { for (var r, i, o, s, a = e.contents, u = e.dataTypes; "*" === u[0];) u.shift(), void 0 === r && (r = e.mimeType || t.getResponseHeader("Content-Type")); if (r) for (i in a) if (a[i] && a[i].test(r)) { u.unshift(i); break } if (u[0] in n) o = u[0]; else { for (i in n) { if (!u[0] || e.converters[i + " " + u[0]]) { o = i; break } s = s || i } o = o || s } if (o) return o !== u[0] && u.unshift(o), n[o] }(m, T, n)), a = function (e, t, n, r) { var i, o, s, a, u, l = {}, c = e.dataTypes.slice(); if (c[1]) for (s in e.converters) l[s.toLowerCase()] = e.converters[s]; for (o = c.shift(); o;) if (e.responseFields[o] && (n[e.responseFields[o]] = t), !u && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)), u = o, o = c.shift()) if ("*" === o) o = u; else if ("*" !== u && u !== o) { if (!(s = l[u + " " + o] || l["* " + o])) for (i in l) if ((a = i.split(" "))[1] === o && (s = l[u + " " + a[0]] || l["* " + a[0]])) { !0 === s ? s = l[i] : !0 !== l[i] && (o = a[0], c.unshift(a[1])); break } if (!0 !== s) if (s && e.throws) t = s(t); else try { t = s(t) } catch (e) { return {state: "parsererror", error: s ? e : "No conversion from " + u + " to " + o} } } return {state: "success", data: t} }(m, a, T, i), i ? (m.ifModified && ((u = T.getResponseHeader("Last-Modified")) && (k.lastModified[f] = u), (u = T.getResponseHeader("etag")) && (k.etag[f] = u)), 204 === e || "HEAD" === m.type ? l = "nocontent" : 304 === e ? l = "notmodified" : (l = a.state, o = a.data, i = !(s = a.error))) : (s = l, !e && l || (l = "error", e < 0 && (e = 0))), T.status = e, T.statusText = (t || l) + "", i ? x.resolveWith(y, [o, l, T]) : x.rejectWith(y, [T, l, s]), T.statusCode(w), w = void 0, g && v.trigger(i ? "ajaxSuccess" : "ajaxError", [T, m, i ? o : s]), b.fireWith(y, [T, l]), g && (v.trigger("ajaxComplete", [T, m]), --k.active || k.event.trigger("ajaxStop"))) } return T }, getJSON: function (e, t, n) { return k.get(e, t, n, "json") }, getScript: function (e, t) { return k.get(e, void 0, t, "script") } }), k.each(["get", "post"], function (e, i) { k[i] = function (e, t, n, r) { return k.isFunction(t) && (r = r || n, n = t, t = void 0), k.ajax(k.extend({ url: e, type: i, dataType: r, data: t, success: n }, k.isPlainObject(e) && e)) } }), k._evalUrl = function (e) { return k.ajax({url: e, type: "GET", dataType: "script", cache: !0, async: !1, global: !1, throws: !0}) }, k.fn.extend({ wrapAll: function (e) { var t; return this[0] && (k.isFunction(e) && (e = e.call(this[0])), t = k(e, this[0].ownerDocument).eq(0).clone(!0), this[0].parentNode && t.insertBefore(this[0]), t.map(function () { for (var e = this; e.firstElementChild;) e = e.firstElementChild; return e }).append(this)), this }, wrapInner: function (n) { return k.isFunction(n) ? this.each(function (e) { k(this).wrapInner(n.call(this, e)) }) : this.each(function () { var e = k(this), t = e.contents(); t.length ? t.wrapAll(n) : e.append(n) }) }, wrap: function (t) { var n = k.isFunction(t); return this.each(function (e) { k(this).wrapAll(n ? t.call(this, e) : t) }) }, unwrap: function (e) { return this.parent(e).not("body").each(function () { k(this).replaceWith(this.childNodes) }), this } }), k.expr.pseudos.hidden = function (e) { return !k.expr.pseudos.visible(e) }, k.expr.pseudos.visible = function (e) { return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length) }, k.ajaxSettings.xhr = function () { try { return new C.XMLHttpRequest } catch (e) { } }; var Qt = {0: 200, 1223: 204}, _t = k.ajaxSettings.xhr(); m.cors = !!_t && "withCredentials" in _t, m.ajax = _t = !!_t, k.ajaxTransport(function (i) { var o, s; if (m.cors || _t && !i.crossDomain) return { send: function (e, t) { var n, r = i.xhr(); if (r.open(i.type, i.url, i.async, i.username, i.password), i.xhrFields) for (n in i.xhrFields) r[n] = i.xhrFields[n]; for (n in i.mimeType && r.overrideMimeType && r.overrideMimeType(i.mimeType), i.crossDomain || e["X-Requested-With"] || (e["X-Requested-With"] = "XMLHttpRequest"), e) r.setRequestHeader(n, e[n]); o = function (e) { return function () { o && (o = s = r.onload = r.onerror = r.onabort = r.onreadystatechange = null, "abort" === e ? r.abort() : "error" === e ? "number" != typeof r.status ? t(0, "error") : t(r.status, r.statusText) : t(Qt[r.status] || r.status, r.statusText, "text" !== (r.responseType || "text") || "string" != typeof r.responseText ? {binary: r.response} : {text: r.responseText}, r.getAllResponseHeaders())) } }, r.onload = o(), s = r.onerror = o("error"), void 0 !== r.onabort ? r.onabort = s : r.onreadystatechange = function () { 4 === r.readyState && C.setTimeout(function () { o && s() }) }, o = o("abort"); try { r.send(i.hasContent && i.data || null) } catch (e) { if (o) throw e } }, abort: function () { o && o() } } }), k.ajaxPrefilter(function (e) { e.crossDomain && (e.contents.script = !1) }), k.ajaxSetup({ accepts: {script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"}, contents: {script: /\b(?:java|ecma)script\b/}, converters: { "text script": function (e) { return k.globalEval(e), e } } }), k.ajaxPrefilter("script", function (e) { void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET") }), k.ajaxTransport("script", function (n) { var r, i; if (n.crossDomain) return { send: function (e, t) { r = k("<script>").prop({ charset: n.scriptCharset, src: n.url }).on("load error", i = function (e) { r.remove(), i = null, e && t("error" === e.type ? 404 : 200, e.type) }), j.head.appendChild(r[0]) }, abort: function () { i && i() } } }); var zt, Xt = [], Ut = /(=)\?(?=&|$)|\?\?/; k.ajaxSetup({ jsonp: "callback", jsonpCallback: function () { var e = Xt.pop() || k.expando + "_" + Ct++; return this[e] = !0, e } }), k.ajaxPrefilter("json jsonp", function (e, t, n) { var r, i, o, s = !1 !== e.jsonp && (Ut.test(e.url) ? "url" : "string" == typeof e.data && 0 === (e.contentType || "").indexOf("application/x-www-form-urlencoded") && Ut.test(e.data) && "data"); if (s || "jsonp" === e.dataTypes[0]) return r = e.jsonpCallback = k.isFunction(e.jsonpCallback) ? e.jsonpCallback() : e.jsonpCallback, s ? e[s] = e[s].replace(Ut, "$1" + r) : !1 !== e.jsonp && (e.url += (jt.test(e.url) ? "&" : "?") + e.jsonp + "=" + r), e.converters["script json"] = function () { return o || k.error(r + " was not called"), o[0] }, e.dataTypes[0] = "json", i = C[r], C[r] = function () { o = arguments }, n.always(function () { void 0 === i ? k(C).removeProp(r) : C[r] = i, e[r] && (e.jsonpCallback = t.jsonpCallback, Xt.push(r)), o && k.isFunction(i) && i(o[0]), o = i = void 0 }), "script" }), m.createHTMLDocument = ((zt = j.implementation.createHTMLDocument("").body).innerHTML = "<form></form><form></form>", 2 === zt.childNodes.length), k.parseHTML = function (e, t, n) { return "string" != typeof e ? [] : ("boolean" == typeof t && (n = t, t = !1), t || (m.createHTMLDocument ? ((r = (t = j.implementation.createHTMLDocument("")).createElement("base")).href = j.location.href, t.head.appendChild(r)) : t = j), o = !n && [], (i = N.exec(e)) ? [t.createElement(i[1])] : (i = he([e], t, o), o && o.length && k(o).remove(), k.merge([], i.childNodes))); var r, i, o }, k.fn.load = function (e, t, n) { var r, i, o, s = this, a = e.indexOf(" "); return -1 < a && (r = vt(e.slice(a)), e = e.slice(0, a)), k.isFunction(t) ? (n = t, t = void 0) : t && "object" == typeof t && (i = "POST"), 0 < s.length && k.ajax({ url: e, type: i || "GET", dataType: "html", data: t }).done(function (e) { o = arguments, s.html(r ? k("<div>").append(k.parseHTML(e)).find(r) : e) }).always(n && function (e, t) { s.each(function () { n.apply(this, o || [e.responseText, t, e]) }) }), this }, k.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function (e, t) { k.fn[t] = function (e) { return this.on(t, e) } }), k.expr.pseudos.animated = function (t) { return k.grep(k.timers, function (e) { return t === e.elem }).length }, k.offset = { setOffset: function (e, t, n) { var r, i, o, s, a, u, l = k.css(e, "position"), c = k(e), f = {}; "static" === l && (e.style.position = "relative"), a = c.offset(), o = k.css(e, "top"), u = k.css(e, "left"), i = ("absolute" === l || "fixed" === l) && -1 < (o + u).indexOf("auto") ? (s = (r = c.position()).top, r.left) : (s = parseFloat(o) || 0, parseFloat(u) || 0), k.isFunction(t) && (t = t.call(e, n, k.extend({}, a))), null != t.top && (f.top = t.top - a.top + s), null != t.left && (f.left = t.left - a.left + i), "using" in t ? t.using.call(e, f) : c.css(f) } }, k.fn.extend({ offset: function (t) { if (arguments.length) return void 0 === t ? this : this.each(function (e) { k.offset.setOffset(this, t, e) }); var e, n, r, i, o = this[0]; return o ? o.getClientRects().length ? (r = o.getBoundingClientRect(), n = (e = o.ownerDocument).documentElement, i = e.defaultView, { top: r.top + i.pageYOffset - n.clientTop, left: r.left + i.pageXOffset - n.clientLeft }) : {top: 0, left: 0} : void 0 }, position: function () { if (this[0]) { var e, t, n = this[0], r = {top: 0, left: 0}; return "fixed" === k.css(n, "position") ? t = n.getBoundingClientRect() : (e = this.offsetParent(), t = this.offset(), S(e[0], "html") || (r = e.offset()), r = { top: r.top + k.css(e[0], "borderTopWidth", !0), left: r.left + k.css(e[0], "borderLeftWidth", !0) }), { top: t.top - r.top - k.css(n, "marginTop", !0), left: t.left - r.left - k.css(n, "marginLeft", !0) } } }, offsetParent: function () { return this.map(function () { for (var e = this.offsetParent; e && "static" === k.css(e, "position");) e = e.offsetParent; return e || ge }) } }), k.each({scrollLeft: "pageXOffset", scrollTop: "pageYOffset"}, function (t, i) { var o = "pageYOffset" === i; k.fn[t] = function (e) { return _(this, function (e, t, n) { var r; return k.isWindow(e) ? r = e : 9 === e.nodeType && (r = e.defaultView), void 0 === n ? r ? r[i] : e[t] : void (r ? r.scrollTo(o ? r.pageXOffset : n, o ? n : r.pageYOffset) : e[t] = n) }, t, e, arguments.length) } }), k.each(["top", "left"], function (e, n) { k.cssHooks[n] = ze(m.pixelPosition, function (e, t) { if (t) return t = _e(e, n), $e.test(t) ? k(e).position()[n] + "px" : t }) }), k.each({Height: "height", Width: "width"}, function (s, a) { k.each({padding: "inner" + s, content: a, "": "outer" + s}, function (r, o) { k.fn[o] = function (e, t) { var n = arguments.length && (r || "boolean" != typeof e), i = r || (!0 === e || !0 === t ? "margin" : "border"); return _(this, function (e, t, n) { var r; return k.isWindow(e) ? 0 === o.indexOf("outer") ? e["inner" + s] : e.document.documentElement["client" + s] : 9 === e.nodeType ? (r = e.documentElement, Math.max(e.body["scroll" + s], r["scroll" + s], e.body["offset" + s], r["offset" + s], r["client" + s])) : void 0 === n ? k.css(e, t, i) : k.style(e, t, n, i) }, a, n ? e : void 0, n) } }) }), k.fn.extend({ bind: function (e, t, n) { return this.on(e, null, t, n) }, unbind: function (e, t) { return this.off(e, null, t) }, delegate: function (e, t, n, r) { return this.on(t, e, n, r) }, undelegate: function (e, t, n) { return 1 === arguments.length ? this.off(e, "**") : this.off(t, e || "**", n) } }), k.holdReady = function (e) { e ? k.readyWait++ : k.ready(!0) }, k.isArray = Array.isArray, k.parseJSON = JSON.parse, k.nodeName = S, "function" == typeof define && define.amd && define("jquery", [], function () { return k }); var Vt = C.jQuery, Gt = C.$; return k.noConflict = function (e) { return C.$ === k && (C.$ = Gt), e && C.jQuery === k && (C.jQuery = Vt), k }, e || (C.jQuery = C.$ = k), k }), jQuery(function () { "use strict"; document.addEventListener("touchstart", function () { }, !1), jQuery(function () { jQuery("body").wrapInner('<div class="wsmenucontainer" />'), jQuery('<div class="overlapblackbg"></div>').prependTo(".wsmenu"), jQuery("#wsnavtoggle").click(function () { jQuery("body").toggleClass("wsactive") }), jQuery(".overlapblackbg").click(function () { jQuery("body").removeClass("wsactive") }), jQuery(".wsmenu > .wsmenu-list > li").has(".sub-menu").prepend('<span class="wsmenu-click"><i class="wsmenu-arrow"></i></span>'), jQuery(".wsmenu > .wsmenu-list > li").has(".wsmegamenu").prepend('<span class="wsmenu-click"><i class="wsmenu-arrow"></i></span>'), jQuery(".wsmenu-click").click(function () { jQuery(this).toggleClass("ws-activearrow").parent().siblings().children().removeClass("ws-activearrow"), jQuery(".wsmenu > .wsmenu-list > li > .sub-menu, .wsmegamenu").not(jQuery(this).siblings(".wsmenu > .wsmenu-list > li > .sub-menu, .wsmegamenu")).slideUp("slow"), jQuery(this).siblings(".sub-menu").slideToggle("slow"), jQuery(this).siblings(".wsmegamenu").slideToggle("slow") }), jQuery(".wsmenu > .wsmenu-list > li > ul > li").has(".sub-menu").prepend('<span class="wsmenu-click02"><i class="wsmenu-arrow"></i></span>'), jQuery(".wsmenu > .wsmenu-list > li > ul > li > ul > li").has(".sub-menu").prepend('<span class="wsmenu-click02"><i class="wsmenu-arrow"></i></span>'), jQuery(".wsmenu-click02").click(function () { jQuery(this).children(".wsmenu-arrow").toggleClass("wsmenu-rotate"), jQuery(this).siblings("li > .sub-menu").slideToggle("slow") }), jQuery(window).on("resize", function () { jQuery(window).outerWidth() < 992 ? (jQuery(".wsmenu").css("height", jQuery(this).height() + "px"), jQuery(".wsmenucontainer").css("min-width", jQuery(this).width() + "px")) : (jQuery(".wsmenu").removeAttr("style"), jQuery(".wsmenucontainer").removeAttr("style"), jQuery("body").removeClass("wsactive"), jQuery(".wsmenu > .wsmenu-list > li > .wsmegamenu, .wsmenu > .wsmenu-list > li > ul.sub-menu, .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu, .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu").removeAttr("style"), jQuery(".wsmenu-click").removeClass("ws-activearrow"), jQuery(".wsmenu-click02 > i").removeClass("wsmenu-rotate")) }), jQuery(window).trigger("resize") }) }()); </script> <!--webslidemenu files have been integrated into styles_combined + is now in header <link rel="stylesheet" type="text/css" media="all" href="https://www.studycountry.com/assets/css/webslidemenu/dropdown-effects/fade-down.css" /> <link rel="stylesheet" type="text/css" media="all" href="https://www.studycountry.com/assets/css/webslidemenu/webslidemenu.css" /> <link rel="stylesheet" type="text/css" media="all" href="https://www.studycountry.com/assets/css/webslidemenu/color-skins/grd-black.css" /> <link rel="stylesheet" href="https://www.studycountry.com/assets/css/webslidemenu/demo.css" />--> <!--integrated into jquery file + is now in header <script type="text/javascript" language="javascript" src="https://www.studycountry.com/assets/js/webslidemenu/webslidemenu.js"></script>--> <title>Geographic Wiki</title> <meta name="description" content="Discover answers to common questions about countries globally, covering sports, culture, cities, and more. Your go-to resource for global insights!"> <link rel="shortcut icon" href="https://www.studycountry.com/favicon.ico"> <link rel="apple-touch-icon" href="https://www.studycountry.com/assets/img/apple-touch-icon.png"> <link rel="apple-touch-icon" sizes="72x72" href="https://www.studycountry.com/assets/img/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon" sizes="114x114" href="https://www.studycountry.com/assets/img/apple-touch-icon-114x114.png"> <style> .inner { margin-bottom: 30px; } .inner .title-holder { position: relative; } .inner .title { position: relative; color: #1A202C; display: block; font-weight: 700; font-size: 20px; line-height: 1.5; margin-bottom: 0.5em; text-transform: uppercase; } .inner ul { margin: 0; padding: 0; list-style: none; } .inner ul li { margin-bottom: 10px; display: flex; line-height: normal; font-size: 0.9rem; position: relative; } .inner ul li span { background: #FBD200; color: #333; padding: 0 15px; margin: 0 15px 0 0; border-radius: 3px; font-size: 0.9rem; height: 28px; display: inline-flex; align-items: center; } .inner ul li a { display: inline-block; margin-top: 6px; color: #1A202C; } .d-none { display: none; } .d-block { display: block; } @media (min-width: 992px) { .d-md-block { display: block !important; } .d-md-none { display: none !important; } } .embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; } .embed-responsive:before { display: block; content: ""; padding-top: 56.25%; } .embed-responsive iframe { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; } </style> <script src="https://tags.refinery89.com/studycountrycom.js" async></script> </head> <body> <!-- Mobile Header --> <div class="wsmobileheader clearfix "> <a id="wsnavtoggle" class="wsanimated-arrow"><span></span></a> <!--<span class="smllogo"><a href="/"><div class="sprite spainexchange_country_guide_mobile"></div></a></span>--> <div class="callusbtn" style="font-size:12px;"> <div class="sprite world-icon"></div>&nbsp; <a href="/es/">Español</a> <div class="sprite world-icon"></div>&nbsp; <a href="/fr/">Français</a> </div> </div> <!-- Mobile Header --> <div class="wsmainfull clearfix"> <div class="wsmainwp clearfix"> <div class="desktoplogo"><a href="/"> <div class='sprite spainexchange_country_guide'></div> </a></div> <!--Main Menu HTML Code--> <nav class="wsmenu clearfix"> <ul class="wsmenu-list"> <li aria-haspopup="true"><a href="/international-study/">World <span class="wsarrow"></span></a></li> <li aria-haspopup="true"><a href="#">America <span class="wsarrow"></span></a> <div class="wsmegamenu clearfix halfmenu"> <ul class="megacollink clearfix" style="font-size:13px;"> <li class="title" style="font-size:13px; font-weight:bold;">North America</li> <li><a style="font-size:13px;" href="/guide/CA-intro.htm"><i class="fas fa-angle-right"></i>Canada</a> </li> <li><a style="font-size:13px;" href="/guide/US-intro.htm"><i class="fas fa-angle-right"></i>United States</a></li> <li class="title" style="font-size:13px; font-weight:bold;">South America</li> <li><a style="font-size:13px;" href="/guide/AR-intro.htm"><i class="fas fa-angle-right"></i>Argentina</a> </li> <li><a style="font-size:13px;" href="/guide/BZ-intro.htm"><i class="fas fa-angle-right"></i>Belize</a> </li> <li><a style="font-size:13px;" href="/guide/BO-intro.htm"><i class="fas fa-angle-right"></i>Bolivia</a> </li> <li><a style="font-size:13px;" href="/guide/BR-intro.htm"><i class="fas fa-angle-right"></i>Brazil</a> </li> <li><a style="font-size:13px;" href="/guide/CL-intro.htm"><i class="fas fa-angle-right"></i>Chile</a> </li> <li><a style="font-size:13px;" href="/guide/CO-intro.htm"><i class="fas fa-angle-right"></i>Colombia</a> </li> <li><a style="font-size:13px;" href="/guide/CR-intro.htm"><i class="fas fa-angle-right"></i>Costa Rica</a></li> <li><a style="font-size:13px;" href="/guide/DO-intro.htm"><i class="fas fa-angle-right"></i>Dominican Republic</a></li> <li><a style="font-size:13px;" href="/guide/EC-intro.htm"><i class="fas fa-angle-right"></i>Ecuador</a> </li> </ul> <ul class="megacollink clearfix" style="font-size:13px;"> <li class="title" style="font-size:13px; font-weight:bold;">South America</li> <li><a style="font-size:13px;" href="/guide/SV-intro.htm"><i class="fas fa-angle-right"></i>El Salvador</a></li> <li><a style="font-size:13px;" href="/guide/GT-intro.htm"><i class="fas fa-angle-right"></i>Guatemala</a> </li> <li><a style="font-size:13px;" href="/guide/HN-intro.htm"><i class="fas fa-angle-right"></i>Honduras</a> </li> <li><a style="font-size:13px;" href="/guide/MX-intro.htm"><i class="fas fa-angle-right"></i>Mexico</a> </li> <li><a style="font-size:13px;" href="/guide/NA-intro.htm"><i class="fas fa-angle-right"></i>Nicaragua</a> </li> <li><a style="font-size:13px;" href="/guide/PA-intro.htm"><i class="fas fa-angle-right"></i>Panama</a> </li> <li><a style="font-size:13px;" href="/guide/PY-intro.htm"><i class="fas fa-angle-right"></i>Paraguay</a> </li> <li><a style="font-size:13px;" href="/guide/PE-intro.htm"><i class="fas fa-angle-right"></i>Peru</a> </li> <li><a style="font-size:13px;" href="/guide/PR-intro.htm"><i class="fas fa-angle-right"></i>Puerto Rico</a></li> <li><a style="font-size:13px;" href="/guide/SR-intro.htm"><i class="fas fa-angle-right"></i>Surinam</a> </li> <li><a style="font-size:13px;" href="/guide/UY-intro.htm"><i class="fas fa-angle-right"></i>Uruguay</a> </li> <li><a style="font-size:13px;" href="/guide/VE-intro.htm"><i class="fas fa-angle-right"></i>Venezuela</a> </li> </ul> </div> </li> <li aria-haspopup="true"><a href="#">Europe <span class="wsarrow"></span></a> <div class="wsmegamenu clearfix halfmenu"> <ul class="megacollink clearfix" style="font-size:13px;"> <li class="title" style="font-size:13px; font-weight:bold;">Western Europe</li> <li><a href="/guide/AD-intro.htm"><i class="fas fa-angle-right"></i>Andorra</a></li> <li><a href="/guide/AT-intro.htm"><i class="fas fa-angle-right"></i>Austria</a></li> <li><a href="/guide/BE-intro.htm"><i class="fas fa-angle-right"></i>Belgium</a></li> <li><a href="/guide/DK-intro.htm"><i class="fas fa-angle-right"></i>Denmark</a></li> <li><a href="/guide/FI-intro.htm"><i class="fas fa-angle-right"></i>Finland</a></li> <li><a href="/guide/FR-intro.htm"><i class="fas fa-angle-right"></i>France</a></li> <li><a href="/guide/DE-intro.htm"><i class="fas fa-angle-right"></i>Germany</a></li> <li><a href="/guide/GR-intro.htm"><i class="fas fa-angle-right"></i>Greece</a></li> <li><a href="/guide/IE-intro.htm"><i class="fas fa-angle-right"></i>Ireland</a></li> <li><a href="/guide/IT-intro.htm"><i class="fas fa-angle-right"></i>Italy</a></li> <li><a href="/guide/LU-intro.htm"><i class="fas fa-angle-right"></i>Luxembourg</a></li> <li><a href="/guide/MC-intro.htm"><i class="fas fa-angle-right"></i>Monaco</a></li> <li><a href="/guide/NL-intro.htm"><i class="fas fa-angle-right"></i>Netherlands</a></li> <li><a href="/guide/NO-intro.htm"><i class="fas fa-angle-right"></i>Norway</a></li> <li><a href="/guide/PL-intro.htm"><i class="fas fa-angle-right"></i>Poland</a></li> <li><a href="/guide/PT-intro.htm"><i class="fas fa-angle-right"></i>Portugal</a></li> <li><a href="/guide/ES-intro.htm"><i class="fas fa-angle-right"></i>Spain</a></li> <li><a href="/guide/SE-intro.htm"><i class="fas fa-angle-right"></i>Sweden</a></li> <li><a href="/guide/CH-intro.htm"><i class="fas fa-angle-right"></i>Switzerland</a></li> <li><a href="/guide/GB-intro.htm"><i class="fas fa-angle-right"></i>The United Kingdom</a> </li> </ul> <ul class="megacollink clearfix" style="font-size:13px;"> <li class="title" style="font-size:13px; font-weight:bold;">Eastern Europe</li> <li><a href="/guide/Al-intro.htm"><i class="fas fa-angle-right"></i>Albania</a></li> <li><a href="/guide/BG-intro.htm"><i class="fas fa-angle-right"></i>Bulgaria</a></li> <li><a href="/guide/HR-intro.htm"><i class="fas fa-angle-right"></i>Croatia</a></li> <li><a href="/guide/CZ-intro.htm"><i class="fas fa-angle-right"></i>Czech Republic</a></li> <li><a href="/guide/EE-intro.htm"><i class="fas fa-angle-right"></i>Estonia</a></li> <li><a href="/guide/HU-intro.htm"><i class="fas fa-angle-right"></i>Hungary</a></li> <li><a href="/guide/LV-intro.htm"><i class="fas fa-angle-right"></i>Latvia</a></li> <li><a href="/guide/LI-intro.htm"><i class="fas fa-angle-right"></i>Liechtenstein</a></li> <li><a href="/guide/LT-intro.htm"><i class="fas fa-angle-right"></i>Lithuania</a></li> <li><a href="/guide/MK-intro.htm"><i class="fas fa-angle-right"></i>Macedonia</a></li> <li><a href="/guide/MD-intro.htm"><i class="fas fa-angle-right"></i>Moldova</a></li> <li><a href="/guide/MC-intro.htm"><i class="fas fa-angle-right"></i>Monaco</a></li> <li><a href="/guide/ME-intro.htm"><i class="fas fa-angle-right"></i>Montenegro</a></li> <li><a href="/guide/PL-intro.htm"><i class="fas fa-angle-right"></i>Polond</a></li> <li><a href="/guide/RO-intro.htm"><i class="fas fa-angle-right"></i>Romania</a></li> <li><a href="/guide/SK-intro.htm"><i class="fas fa-angle-right"></i>Slovakia</a></li> <li><a href="/guide/SI-intro.htm"><i class="fas fa-angle-right"></i>Slovenia</a></li> <li><a href="/guide/TR-intro.htm"><i class="fas fa-angle-right"></i>Turkey</a></li> </ul> </div> </li> <li aria-haspopup="true"><a href="#">Africa <span class="wsarrow"></span></a> <div class="wsmegamenu clearfix halfmenu"> <ul class="megacollink clearfix" style="font-size:13px;"> <li><a href="/guide/DZ-intro.htm"><i class="fas fa-angle-right"></i>Algeria</a></li> <li><a href="/guide/AO-intro.htm"><i class="fas fa-angle-right"></i>Angola</a></li> <li><a href="/guide/BJ-intro.htm"><i class="fas fa-angle-right"></i>Benin</a></li> <li><a href="/guide/BF-intro.htm"><i class="fas fa-angle-right"></i>Burkina Faso</a></li> <li><a href="/guide/BU-intro.htm"><i class="fas fa-angle-right"></i>Burundi</a></li> <li><a href="/guide/KH-intro.htm"><i class="fas fa-angle-right"></i>Cambodia</a></li> <li><a href="/guide/CM-intro.htm"><i class="fas fa-angle-right"></i>Cameroon</a></li> <li><a href="/guide/CF-intro.htm"><i class="fas fa-angle-right"></i>Central African Republic</a> </li> <li><a href="/guide/TD-intro.htm"><i class="fas fa-angle-right"></i>Chad</a></li> <li><a href="/guide/CG-intro.htm"><i class="fas fa-angle-right"></i>Congo</a></li> <li><a href="/guide/DJ-intro.htm"><i class="fas fa-angle-right"></i>Djibouti</a></li> <li><a href="/guide/ET-intro.htm"><i class="fas fa-angle-right"></i>Ethiopia</a></li> <li><a href="/guide/GA-intro.htm"><i class="fas fa-angle-right"></i>Gabon</a></li> <li><a href="/guide/GM-intro.htm"><i class="fas fa-angle-right"></i>Gambia</a></li> <li><a href="/guide/GH-intro.htm"><i class="fas fa-angle-right"></i>Ghana</a></li> <li><a href="/guide/JO-intro.htm"><i class="fas fa-angle-right"></i>Jordan</a></li> </ul> <ul class="megacollink clearfix" style="font-size:13px;"> <li><a href="/guide/CI-intro.htm"><i class="fas fa-angle-right"></i>Ivory Coast</a></li> <li><a href="/guide/LR-intro.htm"><i class="fas fa-angle-right"></i>Liberia</a></li> <li><a href="/guide/MW-intro.htm"><i class="fas fa-angle-right"></i>Malawai</a></li> <li><a href="/guide/ML-intro.htm"><i class="fas fa-angle-right"></i>Mali</a></li> <li><a href="/guide/MR-intro.htm"><i class="fas fa-angle-right"></i>Mauritania</a></li> <li><a href="/guide/MA-intro.htm"><i class="fas fa-angle-right"></i>Morroco</a></li> <li><a href="/guide/NA-intro.htm"><i class="fas fa-angle-right"></i>Namibia</a></li> <li><a href="/guide/NG-intro.htm"><i class="fas fa-angle-right"></i>Nigeria</a></li> <li><a href="/guide/RW-intro.htm"><i class="fas fa-angle-right"></i>Rwanda</a></li> <li><a href="/guide/SO-intro.htm"><i class="fas fa-angle-right"></i>Somalia</a></li> <li><a href="/guide/ZA-intro.htm"><i class="fas fa-angle-right"></i>South Africa</a></li> <li><a href="/guide/SD-intro.htm"><i class="fas fa-angle-right"></i>Sudan</a></li> <li><a href="/guide/TZ-intro.htm"><i class="fas fa-angle-right"></i>Tanzania</a></li> <li><a href="/guide/TG-intro.htm"><i class="fas fa-angle-right"></i>Togo</a></li> <li><a href="/guide/TN-intro.htm"><i class="fas fa-angle-right"></i>Tunisia</a></li> <li><a href="/guide/ZW-intro.htm"><i class="fas fa-angle-right"></i>Zimbabwe</a></li> </ul> </div> </li> <li aria-haspopup="true"><a href="#">Asia <span class="wsarrow"></span></a> <div class="wsmegamenu clearfix halfmenu"> <ul class="megacollink clearfix" style="font-size:13px;"> <li><a href="/guide/AF-intro.htm"><i class="fas fa-angle-right"></i>Afghanistan</a></li> <li><a href="/guide/AM-intro.htm"><i class="fas fa-angle-right"></i>Armenia</a></li> <li><a href="/guide/AZ-intro.htm"><i class="fas fa-angle-right"></i>Azerbaijan</a></li> <li><a href="/guide/BH-intro.htm"><i class="fas fa-angle-right"></i>Bahrain</a></li> <li><a href="/guide/BY-intro.htm"><i class="fas fa-angle-right"></i>Belarus</a></li> <li><a href="/guide/BD-intro.htm"><i class="fas fa-angle-right"></i>Bangladesh</a></li> <li><a href="/guide/BT-intro.htm"><i class="fas fa-angle-right"></i>Bhutan</a></li> <li><a href="/guide/BA-intro.htm"><i class="fas fa-angle-right"></i>Bosnia and Herzegovina</a></li> <li><a href="/guide/BN-intro.htm"><i class="fas fa-angle-right"></i>Brunei Darussalam</a> </li> <li><a href="/guide/CN-intro.htm"><i class="fas fa-angle-right"></i>China</a></li> <li><a href="/guide/GE-intro.htm"><i class="fas fa-angle-right"></i>Georgia</a></li> <li><a href="/guide/HK-intro.htm"><i class="fas fa-angle-right"></i>Hong Kong</a></li> <li><a href="/guide/IN-intro.htm"><i class="fas fa-angle-right"></i>India</a></li> <li><a href="/guide/ID-intro.htm"><i class="fas fa-angle-right"></i>Indonesia</a></li> <li><a href="/guide/JP-intro.htm"><i class="fas fa-angle-right"></i>Japan</a></li> <li><a href="/guide/KZ-intro.htm"><i class="fas fa-angle-right"></i>Kazakhstan</a></li> <li><a href="/guide/KG-intro.htm"><i class="fas fa-angle-right"></i>Kyrgyzstan</a></li> <li><a href="/guide/LA-intro.htm"><i class="fas fa-angle-right"></i>Lao</a></li> </ul> <ul class="megacollink clearfix" style="font-size:13px;"> <li><a href="/guide/LV-intro.htm"><i class="fas fa-angle-right"></i>Latvia</a></li> <li><a href="/guide/MY-intro.htm"><i class="fas fa-angle-right"></i>Malasyia</a></li> <li><a href="/guide/MN-intro.htm"><i class="fas fa-angle-right"></i>Mongolia</a></li> <li><a href="/guide/NP-intro.htm"><i class="fas fa-angle-right"></i>Nepal</a></li> <li><a href="/guide/KP-intro.htm"><i class="fas fa-angle-right"></i>North Korea</a></li> <li><a href="/guide/PK-intro.htm"><i class="fas fa-angle-right"></i>Pakistan</a></li> <li><a href="/guide/PH-intro.htm"><i class="fas fa-angle-right"></i>Philippines</a></li> <li><a href="/guide/QA-intro.htm"><i class="fas fa-angle-right"></i>Qatar</a></li> <li><a href="/guide/RU-intro.htm"><i class="fas fa-angle-right"></i>Russia</a></li> <li><a href="/guide/SG-intro.htm"><i class="fas fa-angle-right"></i>Singapore</a></li> <li><a href="/guide/KR-intro.htm"><i class="fas fa-angle-right"></i>South Korea</a></li> <li><a href="/guide/TW-intro.htm"><i class="fas fa-angle-right"></i>Taiwan</a></li> <li><a href="/guide/TJ-intro.htm"><i class="fas fa-angle-right"></i>Tajikistan</a></li> <li><a href="/guide/TH-intro.htm"><i class="fas fa-angle-right"></i>Thailand</a></li> <li><a href="/guide/TN-intro.htm"><i class="fas fa-angle-right"></i>Tunisia</a></li> <li><a href="/guide/TM-intro.htm"><i class="fas fa-angle-right"></i>Turkmenistan</a></li> <li><a href="/guide/VN-intro.htm"><i class="fas fa-angle-right"></i>Vietnam</a></li> </ul> </div> </li> <li aria-haspopup="true"><a href="#">Middle East <span class="wsarrow"></span></a> <div class="wsmegamenu clearfix halfmenu"> <ul class="megacollink clearfix" style="font-size:13px;"> <li><a href="/guide/EG-intro.htm"><i class="fas fa-angle-right"></i>Egypt</a></li> <li><a href="/guide/IL-intro.htm"><i class="fas fa-angle-right"></i>Isreal</a></li> <li><a href="/guide/JO-intro.htm"><i class="fas fa-angle-right"></i>Jordan</a></li> <li><a href="/guide/KW-intro.htm"><i class="fas fa-angle-right"></i>Kuwait</a></li> <li><a href="/guide/LB-intro.htm"><i class="fas fa-angle-right"></i>Lebanon</a></li> </ul> <ul class="megacollink clearfix" style="font-size:13px;"> <li><a href="/guide/OM-intro.htm"><i class="fas fa-angle-right"></i>Oman</a></li> <li><a href="/guide/QA-intro.htm"><i class="fas fa-angle-right"></i>Qatar</a></li> <li><a href="/guide/SA-intro.htm"><i class="fas fa-angle-right"></i>Saudi Arabia</a></li> <li><a href="/guide/SY-intro.htm"><i class="fas fa-angle-right"></i>Syria</a></li> <li><a href="/guide/AE-intro.htm"><i class="fas fa-angle-right"></i>United Arab Emirates</a> </li> </ul> </div> </li> <li aria-haspopup="true"><a href="#">Islands <span class="wsarrow"></span></a> <div class="wsmegamenu clearfix halfmenu"> <ul class="megacollink clearfix" style="font-size:13px;"> <li><a href="/guide/AS-intro.htm"><i class="fas fa-angle-right"></i>American Samoa</a></li> <li><a href="/guide/AQ-intro.htm"><i class="fas fa-angle-right"></i>Antarctica</a></li> <li><a href="/guide/AG-intro.htm"><i class="fas fa-angle-right"></i>Antigua and Barbuda</a> </li> <li><a href="/guide/AW-intro.htm"><i class="fas fa-angle-right"></i>Aruba</a></li> <li><a href="/guide/AU-intro.htm"><i class="fas fa-angle-right"></i>Australia</a></li> <li><a href="/guide/BS-intro.htm"><i class="fas fa-angle-right"></i>Bahamas</a></li> <li><a href="/guide/BB-intro.htm"><i class="fas fa-angle-right"></i>Barbados</a></li> <li><a href="/guide/BM-intro.htm"><i class="fas fa-angle-right"></i>Bermuda</a></li> <li><a href="/guide/VG-intro.htm"><i class="fas fa-angle-right"></i>British Virgin Islands</a></li> <li><a href="/guide/KM-intro.htm"><i class="fas fa-angle-right"></i>Comoros</a></li> <li><a href="/guide/CU-intro.htm"><i class="fas fa-angle-right"></i>Cuba</a></li> <li><a href="/guide/CY-intro.htm"><i class="fas fa-angle-right"></i>Cyprus</a></li> <li><a href="/guide/DJ-intro.htm"><i class="fas fa-angle-right"></i>Djibouti</a></li> <li><a href="/guide/DM-intro.htm"><i class="fas fa-angle-right"></i>Dominica</a></li> <li><a href="/guide/GQ-intro.htm"><i class="fas fa-angle-right"></i>Equatorial Guinea</a> </li> <li><a href="/guide/FJ-intro.htm"><i class="fas fa-angle-right"></i>Fiji</a></li> </ul> <ul class="megacollink clearfix" style="font-size:13px;"> <li><a href="/guide/GN-intro.htm"><i class="fas fa-angle-right"></i>Guinea</a></li> <li><a href="/guide/HT-intro.htm"><i class="fas fa-angle-right"></i>Haiti</a></li> <li><a href="/guide/JM-intro.htm"><i class="fas fa-angle-right"></i>Jamaica</a></li> <li><a href="/guide/MG-intro.htm"><i class="fas fa-angle-right"></i>Madagascar</a></li> <li><a href="/guide/MV-intro.htm"><i class="fas fa-angle-right"></i>Maldives</a></li> <li><a href="/guide/MT-intro.htm"><i class="fas fa-angle-right"></i>Malta</a></li> <li><a href="/guide/MM-intro.htm"><i class="fas fa-angle-right"></i>Myanmar</a></li> <li><a href="/guide/NZ-intro.htm"><i class="fas fa-angle-right"></i>New Zealand</a></li> <li><a href="/guide/PW-intro.htm"><i class="fas fa-angle-right"></i>Palau</a></li> <li><a href="/guide/PG-intro.htm"><i class="fas fa-angle-right"></i>Papua New Guinea</a> </li> <li><a href="/guide/VC-intro.htm"><i class="fas fa-angle-right"></i>Saint Vincent and the Grenadines</a></li> <li><a href="/guide/SM-intro.htm"><i class="fas fa-angle-right"></i>San Marino</a></li> <li><a href="/guide/LK-intro.htm"><i class="fas fa-angle-right"></i>Sri Lanka</a></li> <li><a href="/guide/TT-intro.htm"><i class="fas fa-angle-right"></i>Trinidad and Tobago</a> </li> <li><a href="/guide/VU-intro.htm"><i class="fas fa-angle-right"></i>Vanuatu</a></li> </ul> </div> </li> </ul> </nav> <!--Menu HTML Code--> </div> </div> <div class="wrapper"> <div class="wrapper"> <div id="main"> <div class="full"> <div class="w-60-offset" style="margin-top: 20px;"> <h1>Geographic Wiki</h1> <ul class="question-list"> <li><a href="/wiki/is-salisbury-uk-a-nice-place-to-live">Is Salisbury UK a nice place to live? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/what-is-the-nicest-city-in-montana">What is the nicest city in Montana? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/is-san-diego-more-humid-than-san-francisco">Is San Diego more humid than San Francisco? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/is-rome-built-on-a-hill">Is Rome built on a hill? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/which-is-the-eastern-part-of-nagaland-bordering-myanmar">Which is the eastern part of Nagaland bordering Myanmar? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/what-are-the-two-major-rivers-in-chennai">What are the two major rivers in Chennai? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/why-did-people-go-to-montana">Why did people go to Montana? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/what-time-does-columbia-road-start">What time does Columbia Road start? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/what-is-the-pin-code-of-gautam-buddha-nagar">What is the pin code of Gautam Buddha Nagar? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/which-side-of-viti-levu-is-dry">Which side of Viti Levu is dry? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/would-new-york-city-be-as-important-as-it-is-without-the-erie-canal">Would New York City be as important as it is without the Erie Canal? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/is-hartlepool-a-good-place-to-invest">Is Hartlepool a good place to invest? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/is-1200-rent-a-lot">Is 1200 rent a lot? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/which-state-has-worse-health-care">Which state has worse health care? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/how-much-is-a-venice-car">How much is a Venice car? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/are-waterfalls-safe-to-swim-in">Are waterfalls safe to swim in? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/is-alberta-rich-in-oil-and-gas">Is Alberta rich in oil and gas? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/what-is-the-oldest-pub-in-preston">What is the oldest pub in Preston? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/what-colors-represent-new-mexico">What colors represent New Mexico? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/how-far-does-the-red-river-flow">How far does the Red River flow? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/what-is-0-degrees-latitude">What is 0 degrees latitude? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/what-is-the-50-30-20-rule-in-your-financial-plan-1">What is the 50 30 20 rule in your financial plan? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/does-italy-believe-in-god">Does Italy believe in God? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/what-is-the-latitude-ladder">What is the latitude ladder? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> <li><a href="/wiki/who-imperialized-the-congo-free-state">Who Imperialized the Congo Free State? <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/> </svg> </a> </li> </ul> <div class="navigation" style="margin-bottom: 20px;"> <div class="pagination"> <span class="current">1</span> <span class="page"> <a href="/wiki/?page=2">2</a> </span> <span class="page"> <a href="/wiki/?page=3">3</a> </span> <span class="page"> <a href="/wiki/?page=4">4</a> </span> <span class="page"> <a href="/wiki/?page=5">5</a> </span> <span class="next"> <a rel="next" href="/wiki/?page=2">&gt;</a> </span> <span class="last"> <a href="/wiki/?page=40003">&gt;&gt;</a> </span> </div> </div> </div> </div> <style> #content { justify-content: center; } .w-60-offset { width: 60%; margin: 0 auto; } .full ul { padding: 0 0; } @media screen and (max-width: 1024px) { .w-60-offset { width: 100%; } div.full { padding: 10px 1em; } } .question-list { list-style: none; margin: 0; padding: 0; } .question-list a { color:#000; } .question-list li { list-style:none; border-bottom: 1px solid #ddd; } .question-list li:last-child { border-bottom: none; } .question-list li a { display: flex; padding: 15px 0; justify-content: space-between; align-items: center; } .question-list li a:hover { color: #215387; text-decoration: none; } .pagination .first, .pagination .last { display: none; } .pagination .current, .pagination .page { display: inline-block; margin-right: 0.5em; border: 2px solid transparent; min-width: 2.5em; line-height: 2.25em; text-align: center; text-decoration: none; border-radius: 0.25rem; color:inherit; font-size: 15px; } .pagination .page a { display: block; } .pagination .current { border-color: #2B6CB0; background: #2B6CB0; color: #fff; } .col-2cl .container-inner>.main::after { padding-right: 0!important; } .col-2cl .main-inner { padding-right: 0!important; } </style> </div> </div> </div> <footer> <div class="wrapper row"> <div class="col-sm-4">© 1999-2023 StudyCountry.com</div> <div class="col-sm-4"></div> <div class="col-sm-4" style="text-align:right;"><a href="https://www.studycountry.com/disclaimer.php">Disclaimer</a> | <a href="https://www.studycountry.com/privacy.php">Privacy</a> | <a href="/wiki/">Wiki</a> | <a href="/es/">Español</a> | <a href="/fr/">Français</a></div> </div> </footer> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10