/* Combined /css/core.css */
.white-links a {color: white; text-decoration: underline }
.white-links a:hover {color: #dfdfe0; text-decoration: underline }
html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
body {margin: 0 }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block }
audio, canvas, progress, video {display: inline-block; vertical-align: baseline }
audio:not([controls]) {display: none; height: 0 }
[hidden], template {display: none }
a {background-color: transparent }
a:active, a:hover {outline: 0 }
abbr[title] {border-bottom: 1px dotted }
b, strong {font-weight: bold }
dfn {font-style: italic }
h1 {font-size: 2em; margin: 0.67em 0 }
mark {background: #ff0; color: #000 }
small {font-size: 80% }
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup {top: -0.5em }
sub {bottom: -0.25em }
img {border: 0 }
svg:not(:root) {overflow: hidden }
figure {margin: 1em 40px }
hr {box-sizing: content-box; height: 0 }
pre {overflow: auto }
code, kbd, pre, samp {font-family: monospace, monospace; font-size: 1em }
button, input, optgroup, select, textarea {color: inherit; font: inherit; margin: 0 }
button {overflow: visible }
button, select {text-transform: none }
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer }
button[disabled], html input[disabled] {cursor: default }
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0 }
input {line-height: normal }
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0 }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto }
input[type="search"] {-webkit-appearance: textfield; box-sizing: content-box }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none }
fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em }
legend {border: 0; padding: 0 }
textarea {overflow: auto }
optgroup {font-weight: bold }
table {border-collapse: collapse; border-spacing: 0 }
td, th {padding: 0 }
@media print {*, *:before, *:after {background: transparent !important; color: #000 !important; box-shadow: none !important; text-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: "" }
pre, blockquote {border: 1px solid #999; page-break-inside: avoid }
thead {display: table-header-group }
tr, img {page-break-inside: avoid }
img {max-width: 100% !important }
p, h2, h3 {orphans: 3; widows: 3 }
h2, h3 {page-break-after: avoid }
.navbar {display: none }
.btn > .caret, .dropup > .btn > .caret {border-top-color: #000 !important }
.label {border: 1px solid #000 }
.table {border-collapse: collapse !important }
.table td, .table th {background-color: #fff !important }
.table-bordered th, .table-bordered td {border: 1px solid #ddd !important }
}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
*:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
html {font-size: 10px; -webkit-tap-highlight-color: transparent }
body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: #3d3d3d; background-color: #fff }
input, button, select, textarea {font-family: inherit; font-size: inherit; line-height: inherit }
a {color: #333; text-decoration: underline }
a:hover, a:focus {color: #939597; text-decoration: underline }
a:focus {outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
figure {margin: 0 }
img {vertical-align: middle }
.img-responsive {display: block; max-width: 100%; height: auto }
.img-rounded {border-radius: 6px }
.img-thumbnail {padding: 4px; line-height: 1.42857; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto }
.img-circle {border-radius: 50% }
hr {margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #f6f6f6 }
.sr-only {position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 }
.sr-only-focusable:active, .sr-only-focusable:focus {position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto }
[role="button"] {cursor: pointer }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: inherit; 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: normal; line-height: 1; color: #dfdfe0 }
h1, .h1, h2, .h2, h3, .h3 {margin-top: 20px; margin-bottom: 10px }
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small {font-size: 65% }
h4, .h4, h5, .h5, h6, .h6 {margin-top: 10px; margin-bottom: 10px }
h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .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 }
p {margin: 0 0 10px }
.lead {margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4 }
@media (min-width: 768px) {.lead {font-size: 21px }
}
small, .small {font-size: 85% }
mark, .mark {background-color: #fcf8e3; padding: 0.2em }
.text-left {text-align: left }
.text-right {text-align: right }
.text-center {text-align: center }
.text-justify {text-align: justify }
.text-nowrap {white-space: nowrap }
.text-lowercase {text-transform: lowercase }
.text-uppercase, .initialism {text-transform: uppercase }
.text-capitalize {text-transform: capitalize }
.text-muted {color: #dfdfe0 }
.text-primary {color: #97d700 }
a.text-primary:hover, a.text-primary:focus {color: #73a400 }
.text-success {color: #3c763d }
a.text-success:hover, a.text-success:focus {color: #2b542c }
.text-info {color: #31708f }
a.text-info:hover, a.text-info:focus {color: #245269 }
.text-warning {color: #8a6d3b }
a.text-warning:hover, a.text-warning:focus {color: #66512c }
.text-danger {color: #a94442 }
a.text-danger:hover, a.text-danger:focus {color: #843534 }
.bg-primary {color: #fff }
.bg-primary {background-color: #97d700 }
a.bg-primary:hover, a.bg-primary:focus {background-color: #73a400 }
.bg-success {background-color: #dff0d8 }
a.bg-success:hover, a.bg-success:focus {background-color: #c1e2b3 }
.bg-info {background-color: #d9edf7 }
a.bg-info:hover, a.bg-info:focus {background-color: #afd9ee }
.bg-warning {background-color: #fcf8e3 }
a.bg-warning:hover, a.bg-warning:focus {background-color: #f7ecb5 }
.bg-danger {background-color: #f2dede }
a.bg-danger:hover, a.bg-danger:focus {background-color: #e4b9b9 }
.page-header {padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #f6f6f6 }
ul, ol {margin-top: 0; margin-bottom: 10px }
ul ul, ul ol, ol ul, ol ol {margin-bottom: 0 }
.list-unstyled {padding-left: 0; list-style: none }
.list-inline {padding-left: 0; list-style: none; margin-left: -5px }
.list-inline > li {display: inline-block; padding-left: 5px; padding-right: 5px }
dl {margin-top: 0; margin-bottom: 20px }
dt, dd {line-height: 1.42857 }
dt {font-weight: bold }
dd {margin-left: 0 }
.dl-horizontal dd:before, .dl-horizontal dd:after {content: " "; display: table }
.dl-horizontal dd:after {clear: both }
@media (min-width: 768px) {.dl-horizontal dt {float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.dl-horizontal dd {margin-left: 180px }
}
abbr[title], abbr[data-original-title] {cursor: help; border-bottom: 1px dotted #dfdfe0 }
.initialism {font-size: 90% }
blockquote {padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #f6f6f6 }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {margin-bottom: 0 }
blockquote footer, blockquote small, blockquote .small {display: block; font-size: 80%; line-height: 1.42857; color: #dfdfe0 }
blockquote footer:before, blockquote small:before, blockquote .small:before {content: "— " }
.blockquote-reverse, blockquote.pull-right {padding-right: 15px; padding-left: 0; border-right: 5px solid #f6f6f6; border-left: 0; text-align: right }
.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before {content: "" }
.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after {content: " —" }
address {margin-bottom: 20px; font-style: normal; line-height: 1.42857 }
code, kbd, pre, samp {font-family: Menlo, Monaco, Consolas, "Courier New", monospace }
code {padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px }
kbd {padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25) }
kbd kbd {padding: 0; font-size: 100%; font-weight: bold; box-shadow: none }
pre {display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857; word-break: break-all; word-wrap: break-word; color: #3d3d3d; 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 {margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px }
.container:before, .container:after {content: " "; display: table }
.container:after {clear: both }
@media (min-width: 768px) {.container {width: 750px }
}
@media (min-width: 992px) {.container {width: 970px }
}
@media (min-width: 1200px) {.container {width: 1170px }
}
.container-fluid {margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px }
.container-fluid:before, .container-fluid:after {content: " "; display: table }
.container-fluid:after {clear: both }
.row {margin-left: -15px; margin-right: -15px }
.row:before, .row:after {content: " "; display: table }
.row:after {clear: both }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: left }
.col-xs-1 {width: 8.33333% }
.col-xs-2 {width: 16.66667% }
.col-xs-3 {width: 25% }
.col-xs-4 {width: 33.33333% }
.col-xs-5 {width: 41.66667% }
.col-xs-6 {width: 50% }
.col-xs-7 {width: 58.33333% }
.col-xs-8 {width: 66.66667% }
.col-xs-9 {width: 75% }
.col-xs-10 {width: 83.33333% }
.col-xs-11 {width: 91.66667% }
.col-xs-12 {width: 100% }
.col-xs-pull-0 {right: auto }
.col-xs-pull-1 {right: 8.33333% }
.col-xs-pull-2 {right: 16.66667% }
.col-xs-pull-3 {right: 25% }
.col-xs-pull-4 {right: 33.33333% }
.col-xs-pull-5 {right: 41.66667% }
.col-xs-pull-6 {right: 50% }
.col-xs-pull-7 {right: 58.33333% }
.col-xs-pull-8 {right: 66.66667% }
.col-xs-pull-9 {right: 75% }
.col-xs-pull-10 {right: 83.33333% }
.col-xs-pull-11 {right: 91.66667% }
.col-xs-pull-12 {right: 100% }
.col-xs-push-0 {left: auto }
.col-xs-push-1 {left: 8.33333% }
.col-xs-push-2 {left: 16.66667% }
.col-xs-push-3 {left: 25% }
.col-xs-push-4 {left: 33.33333% }
.col-xs-push-5 {left: 41.66667% }
.col-xs-push-6 {left: 50% }
.col-xs-push-7 {left: 58.33333% }
.col-xs-push-8 {left: 66.66667% }
.col-xs-push-9 {left: 75% }
.col-xs-push-10 {left: 83.33333% }
.col-xs-push-11 {left: 91.66667% }
.col-xs-push-12 {left: 100% }
.col-xs-offset-0 {margin-left: 0% }
.col-xs-offset-1 {margin-left: 8.33333% }
.col-xs-offset-2 {margin-left: 16.66667% }
.col-xs-offset-3 {margin-left: 25% }
.col-xs-offset-4 {margin-left: 33.33333% }
.col-xs-offset-5 {margin-left: 41.66667% }
.col-xs-offset-6 {margin-left: 50% }
.col-xs-offset-7 {margin-left: 58.33333% }
.col-xs-offset-8 {margin-left: 66.66667% }
.col-xs-offset-9 {margin-left: 75% }
.col-xs-offset-10 {margin-left: 83.33333% }
.col-xs-offset-11 {margin-left: 91.66667% }
.col-xs-offset-12 {margin-left: 100% }
@media (min-width: 768px) {.col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12 {float: left }
.col-sm-1 {width: 8.33333% }
.col-sm-2 {width: 16.66667% }
.col-sm-3 {width: 25% }
.col-sm-4 {width: 33.33333% }
.col-sm-5 {width: 41.66667% }
.col-sm-6 {width: 50% }
.col-sm-7 {width: 58.33333% }
.col-sm-8 {width: 66.66667% }
.col-sm-9 {width: 75% }
.col-sm-10 {width: 83.33333% }
.col-sm-11 {width: 91.66667% }
.col-sm-12 {width: 100% }
.col-sm-pull-0 {right: auto }
.col-sm-pull-1 {right: 8.33333% }
.col-sm-pull-2 {right: 16.66667% }
.col-sm-pull-3 {right: 25% }
.col-sm-pull-4 {right: 33.33333% }
.col-sm-pull-5 {right: 41.66667% }
.col-sm-pull-6 {right: 50% }
.col-sm-pull-7 {right: 58.33333% }
.col-sm-pull-8 {right: 66.66667% }
.col-sm-pull-9 {right: 75% }
.col-sm-pull-10 {right: 83.33333% }
.col-sm-pull-11 {right: 91.66667% }
.col-sm-pull-12 {right: 100% }
.col-sm-push-0 {left: auto }
.col-sm-push-1 {left: 8.33333% }
.col-sm-push-2 {left: 16.66667% }
.col-sm-push-3 {left: 25% }
.col-sm-push-4 {left: 33.33333% }
.col-sm-push-5 {left: 41.66667% }
.col-sm-push-6 {left: 50% }
.col-sm-push-7 {left: 58.33333% }
.col-sm-push-8 {left: 66.66667% }
.col-sm-push-9 {left: 75% }
.col-sm-push-10 {left: 83.33333% }
.col-sm-push-11 {left: 91.66667% }
.col-sm-push-12 {left: 100% }
.col-sm-offset-0 {margin-left: 0% }
.col-sm-offset-1 {margin-left: 8.33333% }
.col-sm-offset-2 {margin-left: 16.66667% }
.col-sm-offset-3 {margin-left: 25% }
.col-sm-offset-4 {margin-left: 33.33333% }
.col-sm-offset-5 {margin-left: 41.66667% }
.col-sm-offset-6 {margin-left: 50% }
.col-sm-offset-7 {margin-left: 58.33333% }
.col-sm-offset-8 {margin-left: 66.66667% }
.col-sm-offset-9 {margin-left: 75% }
.col-sm-offset-10 {margin-left: 83.33333% }
.col-sm-offset-11 {margin-left: 91.66667% }
.col-sm-offset-12 {margin-left: 100% }
}
@media (min-width: 992px) {.col-md-1, .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-md-10, .col-md-11, .col-md-12 {float: left }
.col-md-1 {width: 8.33333% }
.col-md-2 {width: 16.66667% }
.col-md-3 {width: 25% }
.col-md-4 {width: 33.33333% }
.col-md-5 {width: 41.66667% }
.col-md-6 {width: 50% }
.col-md-7 {width: 58.33333% }
.col-md-8 {width: 66.66667% }
.col-md-9 {width: 75% }
.col-md-10 {width: 83.33333% }
.col-md-11 {width: 91.66667% }
.col-md-12 {width: 100% }
.col-md-pull-0 {right: auto }
.col-md-pull-1 {right: 8.33333% }
.col-md-pull-2 {right: 16.66667% }
.col-md-pull-3 {right: 25% }
.col-md-pull-4 {right: 33.33333% }
.col-md-pull-5 {right: 41.66667% }
.col-md-pull-6 {right: 50% }
.col-md-pull-7 {right: 58.33333% }
.col-md-pull-8 {right: 66.66667% }
.col-md-pull-9 {right: 75% }
.col-md-pull-10 {right: 83.33333% }
.col-md-pull-11 {right: 91.66667% }
.col-md-pull-12 {right: 100% }
.col-md-push-0 {left: auto }
.col-md-push-1 {left: 8.33333% }
.col-md-push-2 {left: 16.66667% }
.col-md-push-3 {left: 25% }
.col-md-push-4 {left: 33.33333% }
.col-md-push-5 {left: 41.66667% }
.col-md-push-6 {left: 50% }
.col-md-push-7 {left: 58.33333% }
.col-md-push-8 {left: 66.66667% }
.col-md-push-9 {left: 75% }
.col-md-push-10 {left: 83.33333% }
.col-md-push-11 {left: 91.66667% }
.col-md-push-12 {left: 100% }
.col-md-offset-0 {margin-left: 0% }
.col-md-offset-1 {margin-left: 8.33333% }
.col-md-offset-2 {margin-left: 16.66667% }
.col-md-offset-3 {margin-left: 25% }
.col-md-offset-4 {margin-left: 33.33333% }
.col-md-offset-5 {margin-left: 41.66667% }
.col-md-offset-6 {margin-left: 50% }
.col-md-offset-7 {margin-left: 58.33333% }
.col-md-offset-8 {margin-left: 66.66667% }
.col-md-offset-9 {margin-left: 75% }
.col-md-offset-10 {margin-left: 83.33333% }
.col-md-offset-11 {margin-left: 91.66667% }
.col-md-offset-12 {margin-left: 100% }
}
@media (min-width: 1200px) {.col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12 {float: left }
.col-lg-1 {width: 8.33333% }
.col-lg-2 {width: 16.66667% }
.col-lg-3 {width: 25% }
.col-lg-4 {width: 33.33333% }
.col-lg-5 {width: 41.66667% }
.col-lg-6 {width: 50% }
.col-lg-7 {width: 58.33333% }
.col-lg-8 {width: 66.66667% }
.col-lg-9 {width: 75% }
.col-lg-10 {width: 83.33333% }
.col-lg-11 {width: 91.66667% }
.col-lg-12 {width: 100% }
.col-lg-pull-0 {right: auto }
.col-lg-pull-1 {right: 8.33333% }
.col-lg-pull-2 {right: 16.66667% }
.col-lg-pull-3 {right: 25% }
.col-lg-pull-4 {right: 33.33333% }
.col-lg-pull-5 {right: 41.66667% }
.col-lg-pull-6 {right: 50% }
.col-lg-pull-7 {right: 58.33333% }
.col-lg-pull-8 {right: 66.66667% }
.col-lg-pull-9 {right: 75% }
.col-lg-pull-10 {right: 83.33333% }
.col-lg-pull-11 {right: 91.66667% }
.col-lg-pull-12 {right: 100% }
.col-lg-push-0 {left: auto }
.col-lg-push-1 {left: 8.33333% }
.col-lg-push-2 {left: 16.66667% }
.col-lg-push-3 {left: 25% }
.col-lg-push-4 {left: 33.33333% }
.col-lg-push-5 {left: 41.66667% }
.col-lg-push-6 {left: 50% }
.col-lg-push-7 {left: 58.33333% }
.col-lg-push-8 {left: 66.66667% }
.col-lg-push-9 {left: 75% }
.col-lg-push-10 {left: 83.33333% }
.col-lg-push-11 {left: 91.66667% }
.col-lg-push-12 {left: 100% }
.col-lg-offset-0 {margin-left: 0% }
.col-lg-offset-1 {margin-left: 8.33333% }
.col-lg-offset-2 {margin-left: 16.66667% }
.col-lg-offset-3 {margin-left: 25% }
.col-lg-offset-4 {margin-left: 33.33333% }
.col-lg-offset-5 {margin-left: 41.66667% }
.col-lg-offset-6 {margin-left: 50% }
.col-lg-offset-7 {margin-left: 58.33333% }
.col-lg-offset-8 {margin-left: 66.66667% }
.col-lg-offset-9 {margin-left: 75% }
.col-lg-offset-10 {margin-left: 83.33333% }
.col-lg-offset-11 {margin-left: 91.66667% }
.col-lg-offset-12 {margin-left: 100% }
}
table {background-color: transparent }
caption {padding-top: 8px; padding-bottom: 8px; color: #dfdfe0; text-align: left }
th {text-align: left }
.table {width: 100%; max-width: 100%; margin-bottom: 20px }
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {padding: 8px; line-height: 1.42857; vertical-align: top; border-top: 1px solid #ddd }
.table > thead > tr > th {vertical-align: bottom; border-bottom: 2px solid #ddd }
.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td {border-top: 0 }
.table > tbody + tbody {border-top: 2px solid #ddd }
.table .table {background-color: #fff }
.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td {padding: 5px }
.table-bordered {border: 1px solid #ddd }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {border: 1px solid #ddd }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {border-bottom-width: 2px }
.table-striped > tbody > tr:nth-of-type(odd) {background-color: #f9f9f9 }
.table-hover > tbody > tr:hover {background-color: #f5f5f5 }
table col[class*="col-"] {position: static; float: none; display: table-column }
table td[class*="col-"], table th[class*="col-"] {position: static; float: none; display: table-cell }
.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th {background-color: #f5f5f5 }
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {background-color: #e8e8e8 }
.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th {background-color: #dff0d8 }
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {background-color: #d0e9c6 }
.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th {background-color: #d9edf7 }
.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {background-color: #c4e3f3 }
.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th {background-color: #fcf8e3 }
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {background-color: #faf2cc }
.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th {background-color: #f2dede }
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {background-color: #ebcccc }
.table-responsive {overflow-x: auto; min-height: 0.01% }
@media screen and (max-width: 767px) {.table-responsive {width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd }
.table-responsive > .table {margin-bottom: 0 }
.table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td {white-space: nowrap }
.table-responsive > .table-bordered {border: 0 }
.table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {border-left: 0 }
.table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {border-right: 0 }
.table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td {border-bottom: 0 }
}
fieldset {padding: 0; margin: 0; border: 0; min-width: 0 }
legend {display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #3d3d3d; border: 0; border-bottom: 1px solid #e5e5e5 }
label {display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold }
input[type="search"] {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
input[type="radio"], input[type="checkbox"] {margin: 4px 0 0; margin-top: 1px; line-height: normal }
input[type="file"] {display: block }
input[type="range"] {display: block; width: 100% }
select[multiple], select[size] {height: auto }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
output {display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857; color: #939597 }
.form-control {display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: #939597; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s }
.form-control:focus {border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) }
.form-control::-moz-placeholder {color: #999; opacity: 1 }
.form-control:-ms-input-placeholder {color: #999 }
.form-control::-webkit-input-placeholder {color: #999 }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {background-color: #f6f6f6; opacity: 1 }
.form-control[disabled], fieldset[disabled] .form-control {cursor: not-allowed }
textarea.form-control {height: auto }
input[type="search"] {-webkit-appearance: none }
@media screen and (-webkit-min-device-pixel-ratio: 0) {input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {line-height: 34px }
input[type="date"].input-sm, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm input[type="month"] {line-height: 30px }
input[type="date"].input-lg, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg input[type="month"] {line-height: 46px }
}
.form-group {margin-bottom: 15px }
.radio, .checkbox {position: relative; display: block; margin-top: 10px; margin-bottom: 10px }
.radio label, .checkbox label {min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {position: absolute; margin-left: -20px; margin-top: 4px }
.radio + .radio, .checkbox + .checkbox {margin-top: -5px }
.radio-inline, .checkbox-inline {position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer }
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {margin-top: 0; margin-left: 10px }
input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] {cursor: not-allowed }
.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline {cursor: not-allowed }
.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label {cursor: not-allowed }
.form-control-static {padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 34px }
.form-control-static.input-lg, .form-control-static.input-sm {padding-left: 0; padding-right: 0 }
.input-sm {height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px }
select.input-sm {height: 30px; line-height: 30px }
textarea.input-sm, select[multiple].input-sm {height: auto }
.form-group-sm .form-control {height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px }
.form-group-sm select.form-control {height: 30px; line-height: 30px }
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {height: auto }
.form-group-sm .form-control-static {height: 30px; min-height: 32px; padding: 6px 10px; font-size: 12px; line-height: 1.5 }
.input-lg {height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px }
select.input-lg {height: 46px; line-height: 46px }
textarea.input-lg, select[multiple].input-lg {height: auto }
.form-group-lg .form-control {height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px }
.form-group-lg select.form-control {height: 46px; line-height: 46px }
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {height: auto }
.form-group-lg .form-control-static {height: 46px; min-height: 38px; padding: 11px 16px; font-size: 18px; line-height: 1.33333 }
.has-feedback {position: relative }
.has-feedback .form-control {padding-right: 42.5px }
.form-control-feedback {position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none }
.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback {width: 46px; height: 46px; line-height: 46px }
.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback {width: 30px; height: 30px; line-height: 30px }
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {color: #3c763d }
.has-success .form-control {border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) }
.has-success .form-control:focus {border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168 }
.has-success .input-group-addon {color: #3c763d; border-color: #3c763d; background-color: #dff0d8 }
.has-success .form-control-feedback {color: #3c763d }
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {color: #8a6d3b }
.has-warning .form-control {border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) }
.has-warning .form-control:focus {border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b }
.has-warning .input-group-addon {color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3 }
.has-warning .form-control-feedback {color: #8a6d3b }
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {color: #a94442 }
.has-error .form-control {border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) }
.has-error .form-control:focus {border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483 }
.has-error .input-group-addon {color: #a94442; border-color: #a94442; background-color: #f2dede }
.has-error .form-control-feedback {color: #a94442 }
.has-feedback label ~ .form-control-feedback {top: 25px }
.has-feedback label.sr-only ~ .form-control-feedback {top: 0 }
.help-block {display: block; margin-top: 5px; margin-bottom: 10px; color: #7d7d7d }
@media (min-width: 768px) {.form-inline .form-group {display: inline-block; margin-bottom: 0; vertical-align: middle }
.form-inline .form-control {display: inline-block; width: auto; vertical-align: middle }
.form-inline .form-control-static {display: inline-block }
.form-inline .input-group {display: inline-table; vertical-align: middle }
.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {width: auto }
.form-inline .input-group > .form-control {width: 100% }
.form-inline .control-label {margin-bottom: 0; vertical-align: middle }
.form-inline .radio, .form-inline .checkbox {display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle }
.form-inline .radio label, .form-inline .checkbox label {padding-left: 0 }
.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {position: relative; margin-left: 0 }
.form-inline .has-feedback .form-control-feedback {top: 0 }
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {margin-top: 0; margin-bottom: 0; padding-top: 7px }
.form-horizontal .radio, .form-horizontal .checkbox {min-height: 27px }
.form-horizontal .form-group {margin-left: -15px; margin-right: -15px }
.form-horizontal .form-group:before, .form-horizontal .form-group:after {content: " "; display: table }
.form-horizontal .form-group:after {clear: both }
@media (min-width: 768px) {.form-horizontal .control-label {text-align: right; margin-bottom: 0; padding-top: 7px }
}
.form-horizontal .has-feedback .form-control-feedback {right: 15px }
@media (min-width: 768px) {.form-horizontal .form-group-lg .control-label {padding-top: 14.33333px; font-size: 18px }
}
@media (min-width: 768px) {.form-horizontal .form-group-sm .control-label {padding-top: 6px; font-size: 12px }
}
.btn {display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; text-decoration: none; padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
.btn:hover, .btn:focus, .btn.focus {color: #333; text-decoration: none }
.btn:active, .btn.active {outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12) }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none }
a.btn.disabled, fieldset[disabled] a.btn {pointer-events: none }
.btn-default {color: #333; background-color: #fff; border-color: #ccc }
.btn-default:focus, .btn-default.focus {color: #333; background-color: #e6e6e6; border-color: #8c8c8c }
.btn-default:hover {color: #333; background-color: #e6e6e6; border-color: #adadad }
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {color: #333; background-color: #e6e6e6; border-color: #adadad }
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {color: #333; background-color: #d4d4d4; border-color: #8c8c8c }
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {background-image: none }
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {background-color: #fff; border-color: #ccc }
.btn-default .badge {color: #fff; background-color: #333 }
.btn-primary {color: #fff; background-color: #97d700; border-color: #85be00 }
.btn-primary:focus, .btn-primary.focus {color: #fff; background-color: #73a400; border-color: #2c3e00 }
.btn-primary:hover {color: #fff; background-color: #73a400; border-color: #5a8000 }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {color: #fff; background-color: #73a400; border-color: #5a8000 }
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {color: #fff; background-color: #5a8000; border-color: #2c3e00 }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {background-image: none }
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {background-color: #97d700; border-color: #85be00 }
.btn-primary .badge {color: #97d700; background-color: #fff }
.btn-success {color: #fff; background-color: #5cb85c; border-color: #4cae4c }
.btn-success:focus, .btn-success.focus {color: #fff; background-color: #449d44; border-color: #255625 }
.btn-success:hover {color: #fff; background-color: #449d44; border-color: #398439 }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {color: #fff; background-color: #449d44; border-color: #398439 }
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {color: #fff; background-color: #398439; border-color: #255625 }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {background-image: none }
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {background-color: #5cb85c; border-color: #4cae4c }
.btn-success .badge {color: #5cb85c; background-color: #fff }
.btn-info {color: #fff; background-color: #5bc0de; border-color: #46b8da }
.btn-info:focus, .btn-info.focus {color: #fff; background-color: #31b0d5; border-color: #1b6d85 }
.btn-info:hover {color: #fff; background-color: #31b0d5; border-color: #269abc }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {color: #fff; background-color: #31b0d5; border-color: #269abc }
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {color: #fff; background-color: #269abc; border-color: #1b6d85 }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {background-image: none }
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {background-color: #5bc0de; border-color: #46b8da }
.btn-info .badge {color: #5bc0de; background-color: #fff }
.btn-warning {color: #fff; background-color: #f0ad4e; border-color: #eea236 }
.btn-warning:focus, .btn-warning.focus {color: #fff; background-color: #ec971f; border-color: #985f0d }
.btn-warning:hover {color: #fff; background-color: #ec971f; border-color: #d58512 }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {color: #fff; background-color: #ec971f; border-color: #d58512 }
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {color: #fff; background-color: #d58512; border-color: #985f0d }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {background-image: none }
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {background-color: #f0ad4e; border-color: #eea236 }
.btn-warning .badge {color: #f0ad4e; background-color: #fff }
.btn-danger {color: #fff; background-color: #d9534f; border-color: #d43f3a }
.btn-danger:focus, .btn-danger.focus {color: #fff; background-color: #c9302c; border-color: #761c19 }
.btn-danger:hover {color: #fff; background-color: #c9302c; border-color: #ac2925 }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {color: #fff; background-color: #c9302c; border-color: #ac2925 }
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {color: #fff; background-color: #ac2925; border-color: #761c19 }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {background-image: none }
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {background-color: #d9534f; border-color: #d43f3a }
.btn-danger .badge {color: #d9534f; background-color: #fff }
.btn-link {color: #333; font-weight: normal; border-radius: 0 }
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {background-color: transparent; -webkit-box-shadow: none; box-shadow: none }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {border-color: transparent }
.btn-link:hover, .btn-link:focus {color: #939597; text-decoration: underline; background-color: transparent }
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {color: #dfdfe0; text-decoration: none }
.btn-lg {padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px }
.btn-sm {padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px }
.btn-xs {padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px }
.btn-block {display: block; width: 100% }
.btn-block + .btn-block {margin-top: 5px }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {width: 100% }
.clearfix:before, .clearfix:after {content: " "; display: table }
.clearfix:after {clear: both }
.center-block {display: block; margin-left: auto; margin-right: auto }
.pull-right {float: right !important }
.pull-left {float: left !important }
.hide {display: none !important }
.show {display: block !important }
.invisible {visibility: hidden }
.text-hide {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0 }
.hidden {display: none !important }
.affix {position: fixed }
@at-root {@-ms-viewport {width: device-width}
}
.visible-xs {display: none !important }
.visible-sm {display: none !important }
.visible-md {display: none !important }
.visible-lg {display: none !important }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {display: none !important }
@media (max-width: 767px) {.visible-xs {display: block !important }
table.visible-xs {display: table !important }
tr.visible-xs {display: table-row !important }
th.visible-xs, td.visible-xs {display: table-cell !important }
}
@media (max-width: 767px) {.visible-xs-block {display: block !important }
}
@media (max-width: 767px) {.visible-xs-inline {display: inline !important }
}
@media (max-width: 767px) {.visible-xs-inline-block {display: inline-block !important }
}
@media (min-width: 768px) and (max-width: 991px) {.visible-sm {display: block !important }
table.visible-sm {display: table !important }
tr.visible-sm {display: table-row !important }
th.visible-sm, td.visible-sm {display: table-cell !important }
}
@media (min-width: 768px) and (max-width: 991px) {.visible-sm-block {display: block !important }
}
@media (min-width: 768px) and (max-width: 991px) {.visible-sm-inline {display: inline !important }
}
@media (min-width: 768px) and (max-width: 991px) {.visible-sm-inline-block {display: inline-block !important }
}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md {display: block !important }
table.visible-md {display: table !important }
tr.visible-md {display: table-row !important }
th.visible-md, td.visible-md {display: table-cell !important }
}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md-block {display: block !important }
}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md-inline {display: inline !important }
}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md-inline-block {display: inline-block !important }
}
@media (min-width: 1200px) {.visible-lg {display: block !important }
table.visible-lg {display: table !important }
tr.visible-lg {display: table-row !important }
th.visible-lg, td.visible-lg {display: table-cell !important }
}
@media (min-width: 1200px) {.visible-lg-block {display: block !important }
}
@media (min-width: 1200px) {.visible-lg-inline {display: inline !important }
}
@media (min-width: 1200px) {.visible-lg-inline-block {display: inline-block !important }
}
@media (max-width: 767px) {.hidden-xs {display: none !important }
}
@media (min-width: 768px) and (max-width: 991px) {.hidden-sm {display: none !important }
}
@media (min-width: 992px) and (max-width: 1199px) {.hidden-md {display: none !important }
}
@media (min-width: 1200px) {.hidden-lg {display: none !important }
}
.visible-print {display: none !important }
@media print {.visible-print {display: block !important }
table.visible-print {display: table !important }
tr.visible-print {display: table-row !important }
th.visible-print, td.visible-print {display: table-cell !important }
}
.visible-print-block {display: none !important }
@media print {.visible-print-block {display: block !important }
}
.visible-print-inline {display: none !important }
@media print {.visible-print-inline {display: inline !important }
}
.visible-print-inline-block {display: none !important }
@media print {.visible-print-inline-block {display: inline-block !important }
}
@media print {.hidden-print {display: none !important }
}
/* Combined /css/layout.css */
body {
    background-color: #fff
    }
div#page {
    width: 100%;
    margin: 0 auto
    }
div#header {
    position: relative;
    background-color: white;
    overflow: visible;
    color: #3d3d3d
    }
div#header:after {
    content: " ";
    display: block;
    height: 0;
    clear: both
    }
#cookie-consent {
    position: relative;
    background-color: #edf2e4;
    padding: 1em 3em 1em 1em;
    width: 100%;
    overflow: auto;
    font-size: 0.9em;
    display: none
    }
#cookie-consent .closer {
    top: 1.2em;
    right: 1em
    }
#cookie-consent.active {
    display: block
    }
#logo {
    padding-top: 0.8em;
    margin-left: 1em;
    height: 2.6em;
    clear: both
    }
#h-wrapper {
    float: right
    }
#m-lang {
    float: right;
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #fff;
    z-index: 20;
    transition: background-color 0.3s ease, color 0.3s ease
    }
#m-lang :link, #m-lang :visited {
    color: #3d3d3d;
    display: block
    }
#m-lang :focus, #m-lang :hover {
    text-decoration: none;
    color: #71a100
    }
#m-lang:hover {
    cursor: pointer
    }
#m-lang.selected {
    background-color: #3d3d3d;
    color: #fff;
    transition: background-color 0.3s ease, color 0.3s ease
    }
#m-lang.selected ul {
    max-height: 345px;
    transition: max-height 0.3s ease
    }
#m-lang ul {
    background-image: url(/wandacache/language-4923b90a76fb2e26802d6c1d0a3c32bb951460ca.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 30%;
    background-color: #edf2e4;
    color: #3d3d3d;
    position: absolute;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 3em;
    max-height: 0;
    transition: max-height 0.3s ease-in;
    overflow: hidden
    }
#m-lang ul li {
    display: block;
    border: 1px solid #dfdfe0;
    border-top: 0
    }
#hamburger {
    width: 50px;
    height: 50px;
    background-color: #fff;
    background-image: url(/wandacache/burger-green-6495c0fc79e32f2422ac2b79ac73712477efb039.svg);
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
    float: right;
    font-size: 3em;
    line-height: 1em;
    text-align: center
    }
#hamburger.selected {
    color: white;
    background-color: #3d3d3d;
    background-image: url(/wandacache/burger-gray-46ea30545114c087a80b0a40e45c2d58bcbd8fe2.svg)
    }
#m-sel {
    display: none
    }
#m-sel ul {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0
    }
#m-sel ul li {
    display: table-cell;
    width: 50%;
    text-align: center;
    padding: 1em 0
    }
#m-sel.active {
    display: block
    }
#sel-signin, #sel-signout {
    text-transform: uppercase;
    background-color: #3d3d3d;
    color: #fff
    }
#sel-signin :link, #sel-signin :visited, #sel-signin :hover, #sel-signin :active, #sel-signout :link, #sel-signout :visited, #sel-signout :hover, #sel-signout :active {
    color: #fff
    }
#sel-signin.active, #sel-signout.active {
    background-color: #edf2e4;
    color: #3d3d3d
    }
#sel-signin.active :link, #sel-signin.active :visited, #sel-signin.active :hover, #sel-signin.active :active, #sel-signout.active :link, #sel-signout.active :visited, #sel-signout.active :hover, #sel-signout.active :active {
    color: #3d3d3d
    }
#sel-open, #sel-amp {
    text-transform: uppercase;
    background-color: #97d700;
    color: #3d3d3d
    }
#sel-open :link, #sel-open :visited, #sel-open :hover, #sel-open :active, #sel-amp :link, #sel-amp :visited, #sel-amp :hover, #sel-amp :active {
    color: #3d3d3d
    }
#sel-open.active, #sel-amp.active {
    background-color: #edf2e4
    }
.closer {
    position: absolute;
    display: block;
    top: 0.8em;
    right: 1em;
    width: 15px;
    height: 15px;
    background-image: url(/wandacache/x-c0756718e5a185e0e33360bc4ffc11c0b01bbcfa.svg);
    background-repeat: no-repeat
    }
nav.h {
    position: relative;
    display: none;
    background-color: #fff
    }
nav.h.active {
    display: block
    }
nav.h :link, nav.h :visited {
    display: block;
    width: auto;
    color: #3d3d3d
    }
nav.h :focus, nav.h :hover {
    text-decoration: none
    }
nav.h h2 {
    clear: both;
    text-align: center;
    margin: 0;
    padding: 1.5em 0 1em;
    font-size: 1.2em;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    font-weight: bold;
    border-bottom: 1px solid #dfdfe0
    }
nav.h ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: #3d3d3d;
    text-transform: uppercase;
    line-height: 1.7
    }
nav.h ul :link, nav.h ul :visited {
    padding: 1em 0 1em 1em;
    border-bottom: 1px solid #dfdfe0
    }
nav.h ul li {
    position: relative;
    padding: 0;
    background-image: url(/wandacache/chevron-gray-be6293473af2d00981a56339edfa198bcb0ac768.svg);
    background-repeat: no-repeat;
    background-position: right 1em center;
    background-size: 1em;
    transition: background-color 0.3s ease-in, padding-bottom 0.3s ease-in
    }
nav.h ul li span {
    display: block
    }
nav.h ul li.no-icon {
    background: none;
    vertical-align: top
    }
nav.h ul li.sm-no-bb :link, nav.h ul li.sm-no-bb :visited {
    border-bottom: 0;
    padding-bottom: 0
    }
nav.h ul li.sm-no-bb .alt:link, nav.h ul li.sm-no-bb .alt:visited {
    border-bottom: 1px solid #dfdfe0;
    padding-top: 0;
    padding-bottom: 1em;
    text-align: center;
    text-decoration: underline
    }
nav.h ul li.arrow {
    background-image: url(/wandacache/arrow-green-488dcb7585bb29f2b79c9218e4408d701af420b6.svg);
    background-repeat: no-repeat;
    background-position: right 1em middle;
    background-size: 1em
    }
nav.h ul li .btn {
    position: relative;
    top: -0.5em;
    padding: 0.6em 1em
    }
nav.h ul li .btn.secondary {
    border-radius: 0;
    border: 1px solid #484848;
    background-color: #dbdfd1;
    color: #484848
    }
nav.h ul li .btn.brand {
    border: 0;
    border-radius: 0;
    background-color: #97d700;
    color: #3d3d3d;
    font-weight: bold
    }
nav.h ul li form {
    display: none
    }
nav.h ul li ul {
    display: block;
    background-color: #edf2e4;
    transition: max-height 0.3s ease-in;
    max-height: 0;
    overflow: hidden
    }
nav.h ul li ul li {
    background-image: url(/wandacache/arrow-green-488dcb7585bb29f2b79c9218e4408d701af420b6.svg);
    background-repeat: no-repeat;
    background-position: right 1em middle;
    background-size: 1em;
    text-transform: none
    }
nav.h ul li.visible {
    padding-bottom: 0;
    background-image: url(/wandacache/chevron-green-cfc8005e7c55fedac6e06fb3170fa83232da1c9e.svg);
    background-repeat: no-repeat;
    background-position: right 1em top 1.4em;
    background-size: 1em;
    background-color: #edf2e4;
    transition: background-color 0.2s ease-out
    }
nav.h ul li.visible > :link, nav.h ul li.visible > :visited {
    color: #71a100
    }
nav.h ul li.visible ul {
    transition: max-height 0.2s ease-out;
    max-height: 500px
    }
nav.h ul li.visible form {
    display: block
    }
nav.h ul li:not(:first-child):not(:last-child).eu-disclaimer {
    border: 1px solid black;
    border-top: 0;
    border-bottom: 0
    }
nav.h ul li:last-child.eu-disclaimer {
    border-top: 1px solid black
    }
nav.h ul .eu-disclaimer-top {
    border-top: 1px solid black !important;
    display: block;
    background-image: none !important
    }
nav.h ul .eu-disclaimer-top p {
    margin: 1em 1em 0 1em
    }
#open {
    background-color: #edf2e4
    }
#open .btn:hover {
    background-color: #c3cab3
    }
#open .closer {
    display: none
    }
#open .alt:hover {
    text-decoration: underline
    }
#signin {
    background-color: #edf2e4
    }
#signin .closer {
    display: none
    }
#signin .btn.secondary:hover {
    background-color: #c3cab3
    }
#signin.active {
    display: block
    }
#signin form {
    width: 100%;
    padding: 1em 1em 0;
    border-bottom: 1px solid #dfdfe0
    }
#signin form .btn.secondary {
    float: none;
    display: block;
    margin: 0 auto 1em;
    width: auto;
    padding: 0.8em 2em;
    text-transform: uppercase;
    border: 1px solid #484848;
    background-color: #dbdfd1;
    color: #484848;
    top: 0
    }
#signin input {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #71a100;
    margin-bottom: 1em;
    padding: 0.1em 1em;
    background-color: #e5e9db
    }
#signin div {
    text-transform: none;
    padding: 1em 0;
    min-height: 3.5em;
    text-align: center
    }
#signin div :link, #signin div :visited {
    display: inline;
    padding: 0;
    color: #3d3d3d
    }
#m-apps h3 {
    color: #3d3d3d;
    text-transform: uppercase;
    line-height: 1.7;
    font-size: 1em;
    padding-left: 1em
    }
#m-apps ul {
    text-transform: none;
    padding-left: 1em
    }
#m-apps ul li :link, #m-apps ul li :visited {
    border: 0;
    padding: 1em 0 1.5em 4em;
    margin: 0
    }
#cc-ico {
    background-image: url(/wandacache/app-cc-a40880bb7f956512fbb77e1f4e371ce569f36c88.svg);
    background-repeat: no-repeat;
    background-position: left 0% center;
    background-size: 2.5em
    }
#fxtrade-ico {
    background-image: url(/wandacache/app-fxtrade-e6b35832c762c195e55a47169a26cc9ed291fe4a.svg);
    background-repeat: no-repeat;
    background-position: left 0% center;
    background-size: 2.5em
    }
#content {
    clear: both
    }
.desktop-only {
    display: none
    }
.cfd-disc {
    padding: 0 1em
    }
#breadcrumb {
    background-color: #f7f7f7;
    clear: both;
    color: #939597;
    display: none;
    font-size: 0.9em;
    padding: 0.5em
    }
#breadcrumb :link, #breadcrumb :visited {
    color: #97d700
    }
#breadcrumb :link:hover, #breadcrumb :link:active, #breadcrumb :visited:hover, #breadcrumb :visited:active {
    text-decoration: underline
    }
div.oel-risk-warning {
    background: #000;
    color: white;
    font-size: 12px;
    line-height: 17px
    }
div.oel-risk-warning-notice {
    padding: 0.5rem 1rem
    }
@media screen and (min-width: 480px) {
    nav.h ul li.sm-no-bb .alt:link, nav.h ul li.sm-no-bb .alt:visited {
        text-align: right;
        display: block;
        clear: both
        }
    #breadcrumb {
        display: block
        }
    }
@media screen and (min-width: 768px) {
    body {
        overflow: visible
        }
    div.oel-risk-warning-top {
        padding: 0 0 0.5em 0
        }
    div#page, div.oel-risk-warning-notice {
        max-width: 1300px
        }
    .desktop-only {
        display: initial
        }
    #hamburger, #m-apps {
        display: none
        }
    #signin, #open {
        display: none
        }
    #m-sel ul {
        display: none
        }
    nav.h {
        position: relative;
        display: block;
        float: right;
        clear: both
        }
    nav.h ul {
        border: 0;
        background-color: #fff
        }
    nav.h ul :link, nav.h ul :visited {
        padding: 0;
        border: 0
        }
    nav.h ul li {
        position: static;
        display: inline-block;
        border: 0;
        padding: 0 0.4em;
        background: none
        }
    nav.h ul li.visible {
        display: inline-block;
        background: none
        }
    nav.h ul li.visible ul {
        max-height: 100px
        }
    nav.h ul li.sm-no-bb .alt:link, nav.h ul li.sm-no-bb .alt:visited {
        display: inline
        }
    nav.h ul li ul {
        position: absolute;
        border: 0;
        top: none;
        right: 0;
        width: 100%;
        text-align: right;
        margin-top: 0;
        padding-right: 4em;
        z-index: 40
        }
    nav.h ul li ul :link, nav.h ul li ul :visited {
        padding: 0
        }
    nav.h ul li ul li {
        background: none;
        padding: 0 2em
        }
    #ia {
        position: relative;
        width: 100%;
        padding-right: 2em;
        overflow: visible
        }
    #ia ul {
        line-height: 3
        }
    #ia ul .eu-disclaimer li:first-child {
        border-bottom: none
        }
    #ia ul .eu-disclaimer li:last-child {
        border-top: none
        }
    #ia ul .eu-disclaimer li:not(:first-child):not(:last-child) {
        border: 0
        }
    #ia > ul {
        float: right
        }
    #logo {
        height: 4em;
        position: absolute;
        top: 1em;
        z-index: 10
        }
    #h-wrapper {
        margin-bottom: 2em;
        margin-right: 4em
        }
    #m-lang {
        display: inline-block;
        float: left;
        height: auto;
        z-index: 50;
        width: auto;
        line-height: 1.7;
        padding: 0 2em
        }
    #m-lang ul {
        background-size: 15% auto;
        width: 100%;
        right: 0;
        line-height: 2.5
        }
    #w-account {
        clear: none
        }
    #w-account :link, #w-account :visited {
        padding: 0 0.8em;
        border: 0
        }
    #w-signin, #w-signout {
        background-color: #3d3d3d
        }
    #w-signin :link, #w-signin :visited, #w-signout :link, #w-signout :visited {
        text-transform: uppercase;
        color: #fff
        }
    #w-open, #w-amp {
        background-color: #97d700
        }
    #w-open :link, #w-open :visited, #w-amp :link, #w-amp :visited {
        text-transform: uppercase;
        color: #3d3d3d
        }
    div#header.signin-active {
        margin-top: 12em
        }
    div#header.signin-active.dropped {
        margin-top: 14em
        }
    div#header.signin-active.dropped #signin {
        top: -14em;
        height: 14em
        }
    div#header.signin-active #w-signin {
        background-color: #edf2e4
        }
    div#header.signin-active #w-signin :link, div#header.signin-active #w-signin :visited {
        color: #3d3d3d
        }
    div#header.signin-active #signin {
        display: block
        }
    div#header.open-active {
        margin-top: 16em
        }
    div#header.open-active #w-open {
        background-color: #edf2e4
        }
    div#header.open-active #w-open :link, div#header.open-active #w-open :visited {
        color: #3d3d3d
        }
    div#header.open-active #open {
        display: block
        }
    #signin, #open {
        display: none;
        position: absolute;
        top: -12em;
        height: 12em;
        width: 100%;
        background-color: #edf2e4;
        padding: 0 1em
        }
    #signin .closer, #open .closer {
        display: block
        }
    #signin h2, #open h2 {
        border: 0;
        text-align: left
        }
    #signin ul, #open ul {
        background: transparent;
        border: 0;
        display: table;
        width: 100%;
        position: relative
        }
    #signin ul li, #open ul li {
        display: table-cell;
        border: 0;
        background: transparent;
        text-align: center;
        width: 33.333%;
        padding: 0 2em;
        border-right: 1px solid gray
        }
    #signin ul li :link, #signin ul li :visited, #open ul li :link, #open ul li :visited {
        overflow: auto
        }
    #signin ul li.sm-no-bb :link, #signin ul li.sm-no-bb :visited, #open ul li.sm-no-bb :link, #open ul li.sm-no-bb :visited {
        margin-top: 4px;
        border-bottom: 0
        }
    #signin ul li .btn, #open ul li .btn {
        margin-top: 0.5em;
        top: 0
        }
    #signin ul li:last-child, #open ul li:last-child {
        border-right: 0
        }
    #signin ul #s-trade form, #signin ul #s-practice form, #open ul #s-trade form, #open ul #s-practice form {
        position: absolute;
        left: 0;
        text-align: left;
        width: 66.66%;
        border: 0;
        border-right: 1px solid blue
        }
    #signin ul #s-trade form > input, #signin ul #s-practice form > input, #open ul #s-trade form > input, #open ul #s-practice form > input {
        width: 75%
        }
    #signin ul #s-trade div, #signin ul #s-practice div, #open ul #s-trade div, #open ul #s-practice div {
        position: absolute;
        right: 1em;
        top: 0
        }
    #open {
        height: 16em;
        top: -16em
        }
    .eu-disclaimer-top {
        padding: 0 !important;
        display: none !important
        }
    .eu-disclaimer {
        border: 0 !important
        }
    }
@media screen and (max-width: 992px) {
    #logo {
        height: 3em
        }
    }
@media screen and (max-width: 768px) {
    nav.h ul li span {
        display: inline
        }
    nav#signin.h ul li, nav#open.h ul li {
        margin: 0 1em 1em 1em
        }
    }
@media screen and (max-width: 480px) {
    nav.h ul li span {
        display: block
        }
    nav.h ul li .btn {
        float: none;
        margin-top: 1em
        }
    }
@media screen and (min-width: 992px) {
    #ia {
        padding-right: 4em
        }
    #ia > ul > li {
        padding: 0 1em
        }
    [tooltip]:not([tooltip=""]) {
        position: relative;
        display: inline-block
        }
    [tooltip]:not([tooltip=""])::before {
        content: "";
        position: absolute;
        left: 50%;
        border-width: 4px 6px 0 6px;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.7) transparent transparent transparent;
        z-index: 99;
        opacity: 0;
        top: 100%;
        transform: translatex(-50%) translatey(-100%) rotate(-180deg)
        }
    [tooltip]:not([tooltip=""])::after {
        content: attr(tooltip);
        position: absolute;
        left: 50%;
        background: rgba(0, 0, 0, 0.7);
        text-align: center;
        color: #fff;
        padding: 4px 2px;
        font-size: 10px;
        min-width: 300px;
        border-radius: 5px;
        pointer-events: none;
        z-index: 99;
        opacity: 0;
        line-height: 1.5;
        top: 100%;
        transform: translatex(-50%) translatey(0%)
        }
    [tooltip]:not([tooltip=""]):hover::after, [tooltip]:not([tooltip=""]):hover::before {
        opacity: 1
        }
    }
@media screen and (min-width: 1200px) {
    div.oel-risk-warning-notice {
        padding: 0.5rem 0;
        margin: 0 auto
        }
    }
html, body {
    margin: 0;
    height: 100%;
    min-height: 100%
    }
body {
    display: flex;
    flex-direction: column
    }
.content {
    overflow-y: auto
    }
/* Combined /css/2016-footer.css */
footer {
    background: #353535;
    box-sizing: border-box;
    clear: both;
    color: #7F7F7F;
    margin: 1em auto 0;
    padding: 4.5rem 4.5rem 4rem;
    font-size: 12px
    }
footer .internal-links {
    text-transform: uppercase;
    font-size: 14px
    }
footer .internal-links li {
    padding: 0.15em 0
    }
footer .internal-links li a {
    text-decoration: none
    }
footer .internal-links li a:active, footer .internal-links li a:hover {
    text-decoration: underline
    }
footer .internal-links li:first-child a {
    font-weight: bold;
    color: #fff
    }
footer .internal-links li:first-child a:active, footer .internal-links li:first-child a:hover {
    color: #97D700;
    background-color: transparent;
    text-decoration: underline
    }
footer .internal-links .disclaimer {
    text-transform: none;
    margin-bottom: 1em;
    font-weight: bold;
    color: #fff
    }
@media screen and (min-width: 768px) {
    footer .internal-links {
        margin-bottom: 4em;
        overflow: auto
        }
    footer .internal-links ul {
        float: left;
        width: 15%;
        margin-right: 2em
        }
    footer .internal-links ul:last-child {
        margin-right: 0
        }
    }
footer ul {
    list-style: outside none none;
    margin: 0 0 1em;
    padding: 0;
    color: inherit
    }
footer ul.hl a {
    font-weight: bold;
    color: #fff
    }
footer ul.hl a:active, footer ul.hl a:hover {
    color: #97D700;
    background-color: transparent;
    text-decoration: underline
    }
footer a {
    color: #7F7F7F;
    text-decoration: underline
    }
footer a:active, footer a:hover {
    color: #97D700;
    background-color: transparent;
    text-decoration: underline
    }
footer #global-disclaimer {
    clear: both;
    margin-bottom: 4em
    }
@media screen and (min-width: 992px) {
    footer #div-disclaimers {
        overflow: auto
        }
    footer #div-disclaimers li {
        float: left;
        width: 15%;
        margin-right: 2%
        }
    footer #div-disclaimers li:last-child {
        margin-right: 0
        }
    }
footer #footer-logo {
    width: 40%;
    max-width: 183px;
    height: auto;
    margin: 2em 0 3em
    }
footer .social a {
    width: 10%;
    max-width: 40px;
    display: inline-block
    }
footer .social a img {
    width: 100%
    }
@media screen and (min-width: 768px) {
    footer .social {
        float: right;
        margin-top: 2em
        }
    footer .social a {
        width: auto
        }
    }
footer.last-links {
    background-color: #464646;
    clear: both;
    display: table;
    margin: 0;
    padding: 0 1em;
    width: 100%
    }
@media screen and (min-width: 768px) {
    footer.last-links {
        display: block;
        overflow: auto
        }
    }
footer.last-links a {
    color: #787878;
    display: table-cell;
    height: 4em;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 33%
    }
footer.last-links a:active, footer.last-links a:hover {
    color: #97D700;
    text-decoration: underline
    }
footer.last-links a:first-child {
    text-align: left
    }
footer.last-links a:last-child {
    text-align: right
    }
@media screen and (min-width: 768px) {
    footer.last-links a {
        display: block;
        float: right;
        width: auto;
        height: auto;
        padding: 1em 1em 1em
        }
    }
.oel-risk-disclaimer-text {
    font-size: 18px
    }
/* Combined /css/two-col-folding.css */
@media screen and (max-width: 992px) {
    .btn {
        margin-top: 0
        }
    }
.content-container {
    padding: 0 4.5rem;
    margin: 0;
    margin-top: 7rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto
    }
.content-container .content-table {
    display: table;
    border-collapse: separate;
    border-spacing: 2rem
    }
.content-container .content-table .table-cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center
    }
@media screen and (max-width: 992px) {
    .content-container {
        margin: 0;
        padding: 0
        }
    .content-container .content-table {
        border-spacing: 0
        }
    }
/* Combined /css/two-col-inner.css */
@media screen and (max-width: 992px) {
    .btn {
        margin-top: 0
        }
    }
.content-container > .content-table > .table-cell {
    width: 50%;
    color: #fff;
    padding: 5% 2%
    }
.content-container > .content-table > .table-cell h2 {
    font: 700 3rem/3.5rem "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    padding: 2%;
    margin-bottom: 2rem
    }
.content-container > .content-table > .table-cell .table-paragraph {
    font: 100 1.8rem/2.5rem "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 2%;
    margin-bottom: 1rem
    }
.content-container > .content-table > .table-cell .btn {
    font-size: 1.8rem;
    border: 0.2rem solid #fff;
    color: #fff;
    padding: 0.8rem 2.5rem;
    position: relative;
    background-color: rgba(0, 0, 0, 0.2);
    line-height: inherit;
    transition: background-color 200ms ease-out;
    vertical-align: baseline;
    border-radius: 0;
    overflow: visible;
    white-space: normal;
    text-transform: uppercase;
    margin-bottom: 0
    }
.content-container > .content-table > .table-cell .btn:hover {
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff
    }
#innv {
    background: #603b30 url(/wandacache/bg-image-innovative-tools-9e7f5f84d11d0cb40d547afdd6dbe2e322cfe5fe.jpg) no-repeat left top;
    background-size: cover
    }
#sfBusiness {
    background: #39393f url(/wandacache/bg-image-sfb-f55b18bd88c40dbdf8b94d80013c5a70909ea787.jpg) no-repeat left top;
    background-size: cover
    }
#mktPulse h2, #wtiCrude h2 {
    color: #000;
    margin: 2rem 0
    }
#mktPulse p, #wtiCrude p {
    font: 100 1.8rem/2.5rem "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 2rem;
    padding: 2%
    }
#mktPulse a, #wtiCrude a {
    color: #333
    }
#mktPulse img, #wtiCrude img {
    max-width: 100%
    }
#mktPulse {
    background: #03afb2 url(/wandacache/bg-image-marketpulse-2df934bb6dfb855dd91e6528836b8ede7f899839.jpg) no-repeat left top;
    background-size: cover;
    color: #333
    }
#mktPulse .open-quote, #mktPulse .close-quote {
    margin: 0 1rem;
    vertical-align: top;
    width: 1.5rem
    }
#mktPulse a {
    display: block
    }
#wtiCrude {
    background: #86bf04 url(/wandacache/bg-image-twitter-dfa913ec5fdee06a847cd0fc7ae7a5da2430c5ff.jpg) no-repeat left top;
    background-size: cover
    }
#wtiCrude p {
    color: #000
    }
@media screen and (max-width: 992px) {
    .content-container .content-table .table-cell {
        display: inline-block;
        width: 100%;
        padding: 10%
        }
    #mktPulse, #wtiCrude {
        padding: 10%
        }
    }
@media screen and (max-width: 500px) {
    #mktPulse h2, #wtiCrude h2 {
        font-size: 2.1rem
        }
    }
/* Combined /css/full-width-with-cta.css */
@media screen and (max-width: 992px) {
    .btn {
        margin-top: 0
        }
    }
#header-banner {
    background: url(/wandacache/bg-image-header-hero-fb49fd8d0de271b90ed4a6ffc3c6178fda4aa7c4.jpg) center center/cover no-repeat #817360;
    font-size: 1.8rem;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    position: relative;
    text-align: center;
    width: 100%;
    padding: 20rem
    }
#header-banner h1 {
    color: #fff;
    font-weight: bold;
    font-size: 4rem;
    line-height: 4.5rem;
    margin-bottom: 2rem;
    text-transform: uppercase
    }
#header-banner .content-paragraph {
    color: #fff;
    font-weight: 100;
    line-height: 2.5rem;
    margin-bottom: 5rem;
    padding: 0
    }
#header-banner .btn {
    font-size: 1.8rem;
    border: 0.2rem solid #fff;
    color: #fff;
    padding: 0.8rem 2.5rem;
    position: relative;
    background-color: rgba(0, 0, 0, 0.2);
    line-height: inherit;
    transition: background-color 200ms ease-out;
    vertical-align: baseline;
    border-radius: 0;
    overflow: visible;
    white-space: normal;
    text-transform: uppercase;
    margin-bottom: 0
    }
#header-banner .btn:hover {
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff
    }
#header-banner #cta-buttons {
    text-align: center
    }
#header-banner #cta-buttons .btn {
    display: inline-block;
    margin: 0 0.5rem;
    word-spacing: normal
    }
#header-banner #cta-buttons .btn:not(:only-child) {
    margin-bottom: 1rem
    }
#header-banner.bitcoin-header {
    background-image: url(/wandacache/btc_hero_bg-6da177287ee09309276c358302658e1d5d14169d.jpg)
    }
.why-trade-bitcoin-oanda {
    background-image: url(/wandacache/btc_blue_why_trade-a3bf2a18c44dae83f24bfcfef5718006ea45c963.jpg);
    background-size: cover
    }
.bitcoin-specs-oanda {
    background-image: url(/wandacache/btc_bitcoin_specs-2f3687a692c5550aa927123536608b6b33bf1f13.jpg);
    background-size: cover
    }
@media screen and (max-width: 992px) {
    #header-banner {
        padding: 10rem
        }
    #header-banner h1 {
        font-size: 3rem;
        line-height: 3.5rem
        }
    #header-banner .content-paragraph {
        margin-bottom: 3rem;
        padding: 2% 2% 0 2%
        }
    }
@media screen and (max-width: 600px) {
    #header-banner {
        padding: 5rem 1rem
        }
    }
/* Combined /css/homepage-cc-widget.css */
@media screen and (max-width: 992px) {
    .btn {
        margin-top: 0
        }
    }
#converter-container {
    padding: 0 4.5rem;
    margin: 0;
    margin: 0 2rem
    }
@media screen and (max-width: 768px) {
    #converter-container {
        display: none
        }
    }
/* Combined /css/homepage-download-promo.css */
@media screen and (max-width: 992px) {
    .btn {
        margin-top: 0
        }
    }
#download-container {
    padding: 0 4.5rem;
    margin: 0
    }
#download-table {
    display: table;
    height: 100%;
    width: 100%;
    table-layout: fixed;
    padding-top: 4.5rem
    }
#download-table .table-cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center
    }
#download-table .table-cell {
    color: #000;
    font: 600 1.5rem/2rem "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 auto;
    text-align: center;
    text-decoration: none
    }
#download-table img {
    margin-right: 0.5rem
    }
@media screen and (max-width: 1200px) {
    #download-table .table-cell {
        padding-top: 3.5rem
        }
    }
@media screen and (max-width: 992px) {
    #download-table {
        padding: 0
        }
    #download-table .table-cell {
        display: block;
        width: 100%;
        padding: 3.5rem
        }
    #download-table #forex-cell {
        background-color: #fff
        }
    #download-table #converter-cell {
        background-color: #c2dd92
        }
    }
/* Combined /css/blue-mid-banner-homepage.css */
@media screen and (max-width: 992px) {
    .btn {
        margin-top: 0
        }
    }
#mid-banner {
    position: relative;
    background: url(/wandacache/bg-image-blue-b9882c87d1a93c721a7072aa59c9c9263edd5b0a.jpg) no-repeat center center #1a60a1;
    width: 100%;
    padding: 20rem 20rem 0 20rem;
    background-size: cover;
    margin-top: 5.6rem
    }
#mid-banner .sprite-partners-twitter, #mid-banner .sprite-partners-tesla, #mid-banner .sprite-partners-expedia, #mid-banner .sprite-partners-airbnb, #mid-banner .sprite-partners-pwc, #mid-banner #client-list-mobile .sprite-partners-twitter, #client-list-mobile #mid-banner .sprite-partners-twitter, #mid-banner #client-list-mobile .sprite-partners-tesla, #client-list-mobile #mid-banner .sprite-partners-tesla, #mid-banner #client-list-mobile .sprite-partners-expedia, #client-list-mobile #mid-banner .sprite-partners-expedia, #mid-banner #client-list-mobile .sprite-partners-airbnb, #client-list-mobile #mid-banner .sprite-partners-airbnb, #mid-banner #client-list-mobile .sprite-partners-pwc, #client-list-mobile #mid-banner .sprite-partners-pwc {
    background-image: url(/wandacache/partners-ba09ded3a5a9a3baf7e4dffb2f63f7c65c0a1945.png);
    background-repeat: no-repeat;
    display: block;
    margin: auto
    }
#mid-banner .sprite-partners-twitter {
    background-position: 0 0;
    height: 79px;
    width: 132px
    }
#mid-banner .sprite-partners-tesla {
    background-position: 0 -79px;
    height: 81px;
    width: 132px
    }
#mid-banner .sprite-partners-expedia {
    background-position: 0 -160px;
    height: 82px;
    width: 132px
    }
#mid-banner .sprite-partners-airbnb {
    background-position: 0 -242px;
    height: 84px;
    margin: 5px 0 6px;
    width: 132px
    }
#mid-banner .sprite-partners-pwc {
    background-position: 0 -326px;
    height: 58px;
    width: 75px
    }
#mid-banner .sprite-blue-lightbulb, #mid-banner .sprite-blue-leadership, #mid-banner .sprite-blue-award {
    background-image: url(/wandacache/blue-sprite-0caf441e9049d2fcda6c6f79ba2d771b3c9a1071.png);
    background-repeat: no-repeat;
    display: block
    }
#mid-banner .sprite-blue-lightbulb {
    background-position: 0 0;
    height: 103px;
    margin: 3px auto 23px;
    width: 70px
    }
#mid-banner .sprite-blue-leadership {
    background-position: 0 -103px;
    height: 102px;
    margin: 3px auto 24px;
    width: 70px
    }
#mid-banner .sprite-blue-award {
    background-position: 0 -205px;
    height: 94px;
    margin: 7px auto 28px;
    width: 70px
    }
#mid-banner #mid-banner-table {
    display: table;
    min-width: 30rem;
    position: relative;
    top: 0;
    left: 0;
    text-align: center;
    margin-bottom: 6rem
    }
#mid-banner #mid-banner-table .table-cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center
    }
#mid-banner #mid-banner-table .box4 {
    position: relative;
    top: 0;
    left: 0;
    width: 60%
    }
#mid-banner #mid-banner-table .box4 h2 {
    font: 700 3rem/3.5rem "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    padding: 0;
    margin-bottom: 2rem;
    text-transform: uppercase
    }
#mid-banner #mid-banner-table .box4 p {
    color: #fff;
    font-weight: 100;
    line-height: 2.5rem;
    margin-bottom: 3rem;
    padding: 0;
    font-size: 1.8rem
    }
#mid-banner #mid-banner-table .btn {
    font-size: 1.8rem;
    border: 0.2rem solid #fff;
    color: #fff;
    padding: 0.8rem 2.5rem;
    position: relative;
    background-color: rgba(0, 0, 0, 0.2);
    line-height: inherit;
    transition: background-color 200ms ease-out;
    vertical-align: baseline;
    border-radius: 0;
    overflow: visible;
    white-space: normal;
    text-transform: uppercase;
    margin-bottom: 7rem
    }
#mid-banner #mid-banner-table .btn:hover {
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff
    }
#mid-banner #mid-banner-table #about-text {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center
    }
#mid-banner #mid-banner-table #about-text .about-table {
    display: table;
    table-layout: fixed;
    width: 100%
    }
#mid-banner #mid-banner-table #about-text .about-table .table-cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center
    }
#mid-banner #mid-banner-table #about-text .about-table .table-cell {
    font: 100 1.5rem/2rem "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    text-decoration: underline;
    padding: 0
    }
#mid-banner #mid-banner-table #about-text .about-table .table-cell img {
    margin-bottom: 2rem
    }
#mid-banner #client-list {
    margin: 0 -20rem;
    background: rgba(44, 46, 55, 0.59)
    }
#mid-banner #client-list p {
    color: #fff;
    font: 100 2.4rem/3rem "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-align: center;
    padding-top: 3%;
    margin: 0
    }
#mid-banner #client-list .client-list-table {
    display: table;
    table-layout: fixed;
    width: 97rem;
    margin: 0 auto
    }
#mid-banner #client-list .client-list-table .table-cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center
    }
#mid-banner #client-list .client-list-table .table-cell {
    color: #fff;
    font: 100 1.8rem/2.5rem "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 1.5rem;
    text-decoration: underline
    }
#mid-banner #client-list .client-list-table .table-cell img {
    max-width: 100%
    }
#client-list-mobile {
    position: relative;
    background: #939597;
    padding: 2%;
    display: none
    }
#client-list-mobile #mid-banner .sprite-partners-twitter, #mid-banner #client-list-mobile .sprite-partners-twitter, #client-list-mobile #mid-banner .sprite-partners-tesla, #mid-banner #client-list-mobile .sprite-partners-tesla, #client-list-mobile #mid-banner .sprite-partners-expedia, #mid-banner #client-list-mobile .sprite-partners-expedia, #client-list-mobile #mid-banner .sprite-partners-airbnb, #mid-banner #client-list-mobile .sprite-partners-airbnb, #client-list-mobile #mid-banner .sprite-partners-pwc, #mid-banner #client-list-mobile .sprite-partners-pwc, #client-list-mobile .sprite-partners-twitter, #client-list-mobile .sprite-partners-tesla, #client-list-mobile .sprite-partners-expedia, #client-list-mobile .sprite-partners-airbnb, #client-list-mobile .sprite-partners-pwc {
    background-image: url(/wandacache/partners-ba09ded3a5a9a3baf7e4dffb2f63f7c65c0a1945.png);
    background-repeat: no-repeat;
    display: block;
    margin: auto
    }
#client-list-mobile .sprite-partners-twitter {
    background-position: 0 0;
    height: 79px;
    width: 132px
    }
#client-list-mobile .sprite-partners-tesla {
    background-position: 0 -79px;
    height: 81px;
    width: 132px
    }
#client-list-mobile .sprite-partners-expedia {
    background-position: 0 -160px;
    height: 82px;
    width: 132px
    }
#client-list-mobile .sprite-partners-airbnb {
    background-position: 0 -242px;
    height: 84px;
    width: 132px
    }
#client-list-mobile .sprite-partners-pwc {
    background-position: 0 -326px;
    height: 58px;
    width: 75px
    }
#client-list-mobile p {
    color: #fff;
    font: 100 2.4rem/3rem "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-align: center;
    margin: 0 0 3rem 0;
    padding-top: 5%
    }
#client-list-mobile .client-list-table-mobile {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0 auto
    }
#client-list-mobile .client-list-table-mobile .table-row {
    display: table-row
    }
#client-list-mobile .client-list-table-mobile .table-row .table-cell {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 2%;
    color: #fff;
    font: 100 1.8rem/2.5rem "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 2.5rem;
    text-decoration: underline
    }
@media screen and (max-width: 1200px) {
    #mid-banner {
        padding: 20rem 20rem 0 20rem
        }
    #mid-banner #mid-banner-table .box4 {
        width: 100%
        }
    }
@media screen and (max-width: 992px) {
    #mid-banner {
        padding: 10rem 10rem 4rem 10rem;
        margin-top: 0
        }
    #client-list-mobile {
        display: inherit
        }
    #client-list {
        display: none
        }
    }
@media screen and (max-width: 600px) {
    #mid-banner {
        padding: 5rem 1rem
        }
    #mid-banner #mid-banner-table {
        margin-bottom: 0
        }
    #client-list-mobile {
        padding: 5%
        }
    #client-list-mobile p {
        padding-top: 10%
        }
    }
@media screen and (max-width: 500px) {
    #mid-banner-table {
        width: 100%;
        min-width: 100%
        }
    #mid-banner img {
        width: 50%;
        height: auto
        }
    }
/* Combined /css/full-width-box-no-margin.css */
.header-banner {
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    overflow: hidden;
    padding: 5rem 1rem;
    position: relative;
    text-align: center;
    width: 100%
    }
.header-banner h1 {
    font-size: 3rem;
    font-weight: 700;
    margin: 0 0 2rem;
    text-transform: uppercase
    }
@media all and (min-width: 992px) {
    .header-banner h1 {
        font-size: 4rem
        }
    }
.header-banner img {
    border: 0;
    margin-bottom: 3rem;
    max-width: 100%
    }
.header-banner p {
    font-size: 1.8rem;
    font-weight: 400;
    margin-bottom: 2rem;
    padding: 2%
    }
@media all and (min-width: 992px) {
    .header-banner p {
        margin-bottom: 5rem;
        padding: 0
        }
    }
.header-banner.small {
    padding: 3rem
    }
@media all and (min-width: 992px) {
    .header-banner {
        padding: 15rem
        }
    }
/* Combined /css/fade-carousel.css */
.fade-carousel-container .fixed-content {
    position: relative
    }
.fade-carousel-container .fade-carousel-slide {
    display: none;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
    }
/* Combined /css/components-common.css */
.white-links a, .hero-bg a, .blue-bg a, .brown-bg a, .gray-bg a, .wood-bg a, .tools-bg a, .products-bg2 a, .trade-bg a, .platform-bg a, .darkgray-bg a, .black-bg a, .darkgreen-bg a, .darkblue-bg a, .get-started-bg a, .trading-tools-bg a, .charting-tools-bg a, .orderbook-bg a, .spread-betting-hero-bg a, .markets-hero-bg a, .chinatrade-bg a, .chinahero-bg a, .awardshero-bg a, .grey-gradient-bg a, .resource-contact-bg a, .premium-bg a, .light-grey-header a, .med-grey-header a, .dark-grey-header a {
    color: white;
    text-decoration: underline
    }
.white-links a:hover, .hero-bg a:hover, .blue-bg a:hover, .brown-bg a:hover, .gray-bg a:hover, .wood-bg a:hover, .tools-bg a:hover, .products-bg2 a:hover, .trade-bg a:hover, .platform-bg a:hover, .darkgray-bg a:hover, .black-bg a:hover, .darkgreen-bg a:hover, .darkblue-bg a:hover, .get-started-bg a:hover, .trading-tools-bg a:hover, .charting-tools-bg a:hover, .orderbook-bg a:hover, .spread-betting-hero-bg a:hover, .markets-hero-bg a:hover, .chinatrade-bg a:hover, .chinahero-bg a:hover, .awardshero-bg a:hover, .grey-gradient-bg a:hover, .resource-contact-bg a:hover, .premium-bg a:hover, .light-grey-header a:hover, .med-grey-header a:hover, .dark-grey-header a:hover {
    color: #dfdfe0;
    text-decoration: underline
    }
.button, .common-container, .layout-table, .inner-container, .table-container {
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative
    }
.word-wrap, .data-table .table-cell {
    white-space: pre-wrap;
    word-wrap: break-word
    }
.cta-text {
    color: #97d700;
    text-decoration: underline
    }
.cta-buttons {
    margin-bottom: 2rem;
    text-align: center
    }
.button {
    background-color: rgba(0, 0, 0, 0.2);
    border: 0.2rem solid #fff;
    display: inline-block;
    font-size: 1.8rem;
    margin-bottom: 1rem;
    padding: 0.8rem 2.5rem;
    text-align: center;
    text-transform: uppercase;
    word-spacing: normal
    }
.button.no-button {
    display: none
    }
.button.primary {
    border: 0.2rem solid #71a100;
    background-color: #71a100;
    color: #000
    }
.button.primary:hover, .button.primary:focus {
    border: 0.2rem solid #c2dd92;
    background-color: #c2dd92;
    color: #000
    }
.button.webinar {
    border: 0.2rem solid #71a100;
    background-color: #71a100;
    color: #000;
    max-width: 100px
    }
.button.webinar:hover, .button.webinar:focus {
    border: 0.2rem solid #c2dd92;
    background-color: #c2dd92;
    color: #000
    }
.button.primary-light {
    border: 0.2rem solid #97d700;
    background-color: #97d700;
    color: #000
    }
.button.primary-light:hover, .button.primary-light:focus {
    border: 0.2rem solid #c2dd92;
    background-color: #c2dd92;
    color: #000
    }
.button.secondary {
    border: 0.2rem solid #71a100;
    background-color: transparent;
    color: #71a100
    }
.button.secondary:hover, .button.secondary:focus {
    background-color: #F0F0F0;
    color: #71a100
    }
.button.generic-black {
    background-color: rgba(255, 255, 255, 0.25);
    border: 0.2rem solid #333;
    color: #000
    }
.button.generic-black:hover, .button.generic-black:focus {
    background-color: rgba(0, 0, 0, 0.2);
    color: #000
    }
.button.med-grey {
    color: #fff;
    background-color: #696c73
    }
.button.dark-grey {
    color: #fff;
    background-color: #3b3e43
    }
.button:link {
    outline: none;
    text-decoration: none
    }
.button:hover, .button:focus {
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff
    }
.button:not(:only-of-type) {
    margin: 0 0.5rem 1rem
    }
.button:not(:only-of-type):first-child {
    margin-left: 0
    }
.button:not(:only-of-type):last-child {
    margin-right: 0
    }
.common-container, .layout-table {
    border-collapse: separate;
    border-spacing: 0;
    display: block;
    float: none;
    margin: 0 auto;
    padding: 7% 4%;
    position: relative;
    text-align: center;
    vertical-align: middle
    }
.common-container:empty, .layout-table:empty {
    padding: 15% 8%
    }
.common-container h1, .common-container h2, .common-container h3, .common-container h4, .layout-table h1, .layout-table h2, .layout-table h3, .layout-table h4 {
    font-weight: 700;
    margin: 0 0 3rem
    }
.common-container h1, .layout-table h1 {
    font-size: 4rem
    }
.common-container h2, .layout-table h2 {
    font-size: 3rem
    }
.common-container h3, .layout-table h3 {
    font-size: 2.5rem
    }
.common-container h4, .layout-table h4 {
    font-size: 2.2rem
    }
.common-container img, .layout-table img {
    border: 0;
    margin-bottom: 3rem;
    max-width: 100%
    }
.common-container p, .layout-table p {
    font-size: 1.8rem;
    font-weight: 400;
    margin: 0 3rem 3rem
    }
.common-container p.p-doc, .common-container p.txt-sm, .common-container p.txt-lg, .layout-table p.p-doc, .layout-table p.txt-sm, .layout-table p.txt-lg {
    color: #000;
    margin-left: 0;
    margin-right: 0
    }
@media all and (min-width: 992px) {
    .common-container p.p-doc, .common-container p.txt-sm, .common-container p.txt-lg, .layout-table p.p-doc, .layout-table p.txt-sm, .layout-table p.txt-lg {
        text-align: left
        }
    }
.common-container p.p-heading, .layout-table p.p-heading {
    font-size: 2.2rem
    }
.common-container p.p-doc, .layout-table p.p-doc {
    font-size: 1.4rem
    }
.common-container p.txt-sm, .layout-table p.txt-sm {
    font-size: 1rem
    }
.common-container p.txt-lg, .layout-table p.txt-lg {
    font-size: 2rem
    }
.common-container .left-aligned, .layout-table .left-aligned {
    text-align: center
    }
.common-container .left-aligned.list, .layout-table .left-aligned.list {
    text-align: left
    }
.common-container .left-aligned p, .layout-table .left-aligned p {
    margin-left: 0;
    margin-right: 0
    }
.common-container .left-aligned .button:first-of-type, .layout-table .left-aligned .button:first-of-type {
    margin-left: 0
    }
@media all and (min-width: 992px) {
    .common-container .left-aligned, .layout-table .left-aligned {
        text-align: left
        }
    .common-container .left-aligned div, .layout-table .left-aligned div {
        margin: 0 auto
        }
    }
.container-with-margin {
    margin: 0;
    overflow: hidden
    }
@media all and (min-width: 992px) {
    .container-with-margin {
        margin-top: 6.5rem;
        padding: 0 6.5rem
        }
    .container-with-margin.carousel-container {
        margin-top: 0
        }
    .container-with-margin.equal-container, .container-with-margin.unequal-container {
        padding: 0 4.5rem
        }
    .container-with-margin.layout-table {
        margin-top: 4.5rem;
        padding: 0 4.5rem
        }
    }
.inner-container {
    border-collapse: separate;
    border-spacing: 0;
    display: block;
    margin-top: 5rem;
    text-align: center;
    vertical-align: top
    }
.inner-container p {
    margin-left: 2%;
    margin-right: 2%
    }
@media all and (min-width: 992px) {
    .inner-container p {
        margin-left: 0;
        margin-right: 0
        }
    }
.inner-container .button {
    margin-bottom: 3rem
    }
@media all and (min-width: 992px) {
    .inner-container {
        display: inline-block;
        float: none
        }
    .inner-container div {
        padding: 0
        }
    .inner-container .col-md-8:first-child, .inner-container .col-md-6:first-child, .inner-container .col-md-3:first-child {
        padding-left: 0;
        padding-right: 8rem
        }
    .inner-container .col-md-8:last-child, .inner-container .col-md-3:last-child {
        padding-left: 8rem;
        padding-right: 0
        }
    }
.unequal-container, .equal-container {
    display: table;
    width: 100%
    }
.unequal-container .left-aligned, .equal-container .left-aligned {
    text-align: center
    }
.unequal-container .left-aligned p, .equal-container .left-aligned p {
    margin-left: 0;
    margin-right: 0
    }
.unequal-container .left-aligned .button:first-of-type, .equal-container .left-aligned .button:first-of-type {
    margin-left: 0
    }
@media all and (min-width: 992px) {
    .unequal-container .left-aligned, .equal-container .left-aligned {
        text-align: left
        }
    .unequal-container .left-aligned .cta-buttons, .equal-container .left-aligned .cta-buttons {
        text-align: left
        }
    }
@media all and (min-width: 992px) {
    .unequal-container, .equal-container {
        border-collapse: separate;
        border-spacing: 2rem 0
        }
    .unequal-container .common-container, .equal-container .common-container {
        display: table-cell
        }
    }
@media all and (min-width: 992px) {
    .equal-container > .common-container:first-child:nth-last-child(2), .equal-container > .common-container:first-child:nth-last-child(2) ~ .common-container {
        width: 50%
        }
    .equal-container > .common-container:first-child:nth-last-child(3), .equal-container > .common-container:first-child:nth-last-child(3) ~ .common-container {
        width: 33.33333%
        }
    .equal-container > .common-container:first-child:nth-last-child(4), .equal-container > .common-container:first-child:nth-last-child(4) ~ .common-container {
        width: 25%
        }
    .equal-container > .common-container:first-child:nth-last-child(5), .equal-container > .common-container:first-child:nth-last-child(5) ~ .common-container {
        width: 20%
        }
    }
.horizontal-stack {
    border-collapse: separate;
    display: table-row;
    font-size: 0;
    padding: 0;
    display: block;
    float: none
    }
.horizontal-stack .inner-container {
    height: 100%;
    padding: 0 4rem
    }
@media all and (min-width: 992px) {
    .horizontal-stack {
        border-spacing: 2rem
        }
    }
@media only screen and (min-width: 992px) {
    .horizontal-stack-equal-height {
        border-spacing: 2rem;
        display: table
        }
    .horizontal-stack-equal-height [class*="col-"] {
        border-collapse: separate;
        display: table-cell;
        float: none
        }
    }
.layout-table {
    display: block;
    padding: 0
    }
.layout-table tbody {
    display: block
    }
@media all and (min-width: 992px) {
    .layout-table tbody {
        display: table-row-group
        }
    }
.layout-table tr {
    display: block
    }
@media all and (min-width: 992px) {
    .layout-table tr {
        display: table-row
        }
    }
.layout-table td {
    display: inline-block;
    padding: 7% 4%;
    width: 100%
    }
@media all and (min-width: 992px) {
    .layout-table td {
        display: table-cell
        }
    }
@media all and (min-width: 992px) {
    .layout-table {
        border-collapse: separate;
        border-spacing: 2rem;
        display: table;
        table-layout: fixed;
        width: 100%
        }
    }
.desktop-only {
    display: none
    }
@media all and (min-width: 992px) {
    .desktop-only {
        display: table
        }
    }
.mobile-only {
    display: block
    }
@media all and (min-width: 992px) {
    .mobile-only {
        display: none
        }
    }
#header a {
    text-decoration: none
    }
#header a:hover {
    text-decoration: none
    }
.hero-bg {
    background: url(../images/bg-image-header-hero.jpg) no-repeat center center/cover !important
    }
.blue-bg {
    background: url(../images/bg-image-blue.jpg) no-repeat center center/cover !important
    }
.brown-bg {
    background: #603b30 url(../images/new-brown-hero.jpg) no-repeat left top/cover !important
    }
.gray-bg {
    background: #39393f url(../images/bg-image-sfb.jpg) no-repeat left top/cover !important
    }
.wood-bg {
    background: url(../images/analysis.jpg) no-repeat left top/cover !important
    }
.tools-bg {
    background: url(../images/tools.jpg) no-repeat left top/cover !important
    }
.products-bg {
    background: url(../images/products-bg.jpg) no-repeat left top/cover !important
    }
.products-bg2 {
    background: url(../images/products-bg2.jpg) no-repeat left top/cover !important
    }
.marketpulse-bg {
    background: url(../images/bg-image-marketpulse.jpg) no-repeat left top/cover !important
    }
.twitter-bg {
    background: url(../images/bg-image-twitter.jpg) no-repeat left top/cover !important
    }
.trade-bg {
    background: url(../images/tools.jpg) no-repeat left top/cover !important
    }
.platform-bg {
    background: url(../images/tools.jpg) no-repeat left top/cover !important
    }
.darkgray-bg {
    background-color: #939597 !important
    }
.mediumgray-bg {
    background-color: #dfdfe0 !important
    }
.lightgreen-bg {
    background-color: #C2DD92 !important
    }
.white-bg {
    background-color: #FFF !important
    }
.lightgray-bg {
    background-color: #F0F0F0 !important
    }
.black-bg {
    background-color: #333 !important
    }
.black-bg2 {
    background-color: #333 !important
    }
.darkgreen-bg {
    background-color: #71a100 !important
    }
.darkblue-bg {
    background-color: #096EB3 !important
    }
.lightblue-bg {
    background-color: #0C95F3 !important
    }
.newgreen-bg {
    background-color: #21CE99 !important
    }
.get-started-bg {
    background: url(../images/2015-redesign/forex-trading/platform/mobile-platform/Feature-01.png) no-repeat left top/cover !important
    }
.trading-tools-bg {
    background: url(../images/2015-redesign/forex-trading/tools/index/header-hero.png) no-repeat left top/cover !important
    }
.charting-tools-bg {
    background: url(../images/header-hero.png) no-repeat left top/cover !important
    }
.orderbook-bg {
    background: url(../images/orderbook.png) no-repeat left top/cover !important
    }
.analysis-bg {
    background: url(/wandacache/hero-news-analysis-5138c55f37ea7f70313856594dbc14f58a37e67e.jpg) no-repeat left top/cover !important
    }
.forex-indicators-bg {
    background: url(../images/bg-image-forex-indicators.jpg) no-repeat center center/cover !important
    }
.spread-betting-hero-bg {
    background: url(../images/2015-redesign/forex-trading/markets/spread-betting/SpreadBetting-Web-Hero-OEL.jpg) no-repeat left top/cover !important
    }
.markets-hero-bg {
    background: url(../images/2015-redesign/forex-trading/markets/2016_marketshomehero.jpg) no-repeat left top/cover !important
    }
.chinatrade-bg {
    background: url(../images/2015-redesign/china/fxTradeBg.png) no-repeat left top/cover !important
    }
.chinahero-bg {
    background: url(../images/2015-redesign/china/chinahero-bg.jpg) no-repeat left top/cover !important
    }
.awardshero-bg {
    background: url(../images/2015-redesign/forex-trading/forex-trading-home/awardshero-bg.jpg) no-repeat left top/cover !important
    }
.grey-gradient-bg {
    background: url(/wandacache/gradient-grey-38fc7fde665ef728c27c5cedee1d4825bb28ed8e.jpg) no-repeat center center/cover !important
    }
.markets-indecies-hero-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2016_indices-hero.jpg) no-repeat left top/cover !important
    }
.markets-bonds-hero-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2016_bonds-hero.jpg) no-repeat left top/cover !important
    }
.markets-commodity-hero-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2016_commodities-hero.jpg) no-repeat left top/cover !important
    }
.markets-forex-hero-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2016_forex-hero.jpg) no-repeat left top/cover !important
    }
.markets-spreadbetting-hero-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2016_spreadbetting-hero.jpg) no-repeat left top/cover !important
    }
.markets-liverates-hero-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2016_liverates-hero.jpg) no-repeat left top/cover !important
    }
.markets-metals-hero-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2016_bonds-hero.jpg) no-repeat left top/cover !important
    }
.markets-indecies-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2016-Indeciscfds.jpg) no-repeat left top/cover !important
    }
.markets-bonds-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2016_bonds.jpg) no-repeat left top/cover !important
    }
.markets-commodity-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2016_commoditycfds.jpg) no-repeat left top/cover !important
    }
.markets-forex-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2016_forex.jpg) no-repeat left top/cover !important
    }
.markets-spreadbetting-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2016_spreadbetting.jpg) no-repeat left top/cover !important
    }
.markets-metals-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2016_preciousmetal.jpg) no-repeat left top/cover !important
    }
.markets-switch-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2016_switchtoaonda.jpg) no-repeat left top/cover !important
    }
.markets-liverates-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2016_liverates.jpg) no-repeat left top/cover !important
    }
.markets-home-hero-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2016_marketshomehero.jpg) no-repeat left top/cover !important
    }
.markets-home-hero-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2016_marketshomehero.jpg) no-repeat left top/cover !important
    }
.markets-homeus-hero-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2018_us_fx_homepage2.jpg) no-repeat left top/cover !important
    }
.markets-advancedus-hero-bg {
    background: url(../images/2015-redesign/forex-trading/markets/background-images/2018_advanced-hero2.png) no-repeat left top/cover !important
    }
.platform-algo-labs-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2017_algolab-hero.jpg) no-repeat left top/cover !important
    }
.platform-hero-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2016_tradingplatform.jpg) no-repeat left top/cover !important
    }
.platform-fxtradehero-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2016_desktopplatform-hero.jpg) no-repeat left top/cover !important
    }
.platform-demohero-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2016_demoplatform-hero.jpg) no-repeat left top/cover !important
    }
.platform-mt4hero-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2016_mt4-hero.jpg) no-repeat left top/cover !important
    }
.platform-mt4herohedging-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2016_mt4hedging-hero.jpg) no-repeat left top/cover !important
    }
.platform-mobilehero-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2017_mobilehero2.jpg) no-repeat left top/cover !important
    }
.platform-mobile-chart-trading-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2017_fastmobile-hero.jpg) no-repeat left top/cover !important
    }
.platform-v20hero-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2016_v20-hero.jpg) no-repeat left top/cover !important
    }
.platform-fxtrade-desktop-bg {
    background: url(../images/2015-redesign/forex-trading/platform/fxtrade-platform/2016_desktopplatform.jpg) no-repeat left top/cover !important
    }
.platform-api-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2016_api-hero.jpg) no-repeat left top/cover !important
    }
.platform-api-bb1-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2016_values.jpg) no-repeat left top/cover !important
    }
.platform-api-bb2-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2016_partners.jpg) no-repeat left top/cover !important
    }
.platform-bb1-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2016_exceptionalexecution.jpg) no-repeat left top/cover !important
    }
.platform-bb2-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2016_demoplatform.jpg) no-repeat left top/cover !important
    }
.webplatform-hero-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2016_webplatform.jpg) no-repeat left top/cover !important
    }
.mt4-open-order-indicator-hero-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/mt4-open-order-indicator-hero.jpg) no-repeat left top/cover !important
    }
.tools-advanncecharting-bg {
    background: url(../images/2015-redesign/forex-trading/tools/background-images/2016_advanncecharting-hero.jpg) no-repeat left top/cover !important
    }
.tools-autochartistapi-bg {
    background: url(../images/2015-redesign/forex-trading/tools/background-images/2016_autochartistapi-hero.jpg) no-repeat left top/cover !important
    }
.tools-economicevntoverlay-bg {
    background: url(../images/2015-redesign/forex-trading/tools/background-images/2016_economicevntoverlay-hero.jpg) no-repeat left top/cover !important
    }
.tools-hero-bg {
    background: url(../images/2015-redesign/forex-trading/tools/background-images/2016_indrex-hero.jpg) no-repeat left top/cover !important
    }
.tools-signalvisualizer-bg {
    background: url(../images/2015-redesign/forex-trading/tools/background-images/2016_signalvisualizer-hero.jpg) no-repeat left top/cover !important
    }
.tools-technicalanalysis-bg {
    background: url(../images/2015-redesign/forex-trading/tools/background-images/2016_technicalanalysis-hero.jpg) no-repeat left top/cover !important
    }
.tools-algolabs-bg {
    background: url(../images/2015-redesign/forex-trading/tools/background-images/2016_algolab.jpg) no-repeat left top/cover !important
    }
.customer-satisfaction-bg {
    background: url(../images/2015-redesign/forex-trading/why/background-images/2016_costumer-satisfaction.jpg) no-repeat left top/cover !important
    }
.why-choose-bg {
    background: url(../images/2015-redesign/forex-trading/why/background-images/2016_index_whychooseoanda.jpg) no-repeat left top/cover !important
    }
.why-pricing-bg {
    background: url(../images/2015-redesign/forex-trading/why/background-images/2016_pricingtransparancy.jpg) no-repeat left top/cover !important
    }
.why-regulation-bg {
    background: url(../images/2015-redesign/forex-trading/why/background-images/2016_regulation.jpg) no-repeat left top/cover !important
    }
.why-execution-bg {
    background: url(../images/2015-redesign/forex-trading/why/background-images/Why-Exceptiona-Execution.jpg) no-repeat left top/cover !important
    }
.why-about-bg {
    background: url(../images/2015-redesign/forex-trading/why/background-images/2016_aboutus.jpg) no-repeat left top/cover !important
    }
.why-demo-bg {
    background: url(../images/2015-redesign/forex-trading/why/background-images/2016_freedemo.png) no-repeat left top/cover !important
    }
.why-support-bg {
    background: url(../images/2015-redesign/forex-trading/why/background-images/2016_support.jpg) no-repeat left top/cover !important
    }
.why-trust-bg {
    background: url(../images/2015-redesign/forex-trading/why/background-images/2017-trust-oanda-hero.jpg) no-repeat left top/cover !important
    }
.grid-bg {
    background: url(../images/grid-bg.jpg) no-repeat left top/cover !important
    }
.customersat-bg {
    background: url(../images/2015-redesign/forex-trading/account/premium/2016_costumer-satisfaction.jpg) no-repeat left top/cover !important
    }
.bulbs-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2016_fix.jpg) no-repeat left top/cover !important
    }
.typing-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2016_restapi.jpg) no-repeat left top/cover !important
    }
.analysis-US-selection-bg {
    background: url(../images/2015-redesign/forex-trading/analysis/background-images/2016_uselection.jpg) no-repeat left top/cover !important
    }
.analysis-italian-referendum-bg {
    background: url(../images/2015-redesign/forex-trading/analysis/background-images/italian-referendum-2016.jpg) no-repeat left top/cover !important
    }
.learn-trading-edu-bg {
    background: url(../images/2015-redesign/forex-trading/learn/background-images/2017_tradingeducation-hero.jpg) no-repeat left top/cover !important
    }
.learn-gettingstarted-edu-bg {
    background: url(../images/2015-redesign/forex-trading/learn/background-images/2017_introductiontotrading-hero.jpg) no-repeat left top/cover !important
    }
.learn-firsttrade-edu-bg {
    background: url(../images/2015-redesign/forex-trading/learn/background-images/2017_closetrade.jpg) no-repeat left top/cover !important
    }
.learn-firstpips-edu-bg {
    background: url(../images/2015-redesign/forex-trading/learn/background-images/2017_pips.jpg) no-repeat left top/cover !important
    }
.learn-firsttradecfd-edu-bg {
    background: url(../images/2015-redesign/forex-trading/learn/background-images/2017_forexcfd.jpg) no-repeat left top/cover !important
    }
.learn-stoploss-edu-bg {
    background: url(../images/2015-redesign/forex-trading/learn/background-images/2017_stoploss-hero.jpg) no-repeat left top/cover !important
    }
.learn-technicalanalysis-edu-bg {
    background: url(../images/2015-redesign/forex-trading/learn/background-images/2017_technicalanalysis.jpg) no-repeat left top/cover !important
    }
.learn-tradingnews-edu-bg {
    background: url(../images/2015-redesign/forex-trading/learn/background-images/2017_trendingnews.jpg) no-repeat left top/cover !important
    }
.learn-classsroom-edu-bg {
    background: url(../images/2015-redesign/forex-trading/learn/background-images/2017_classroom-hero.jpg) no-repeat left top/cover !important
    }
.learn-capitalmanagement-edu-bg {
    background: url(../images/2015-redesign/forex-trading/learn/background-images/2017_capitalmanagement-hero.jpg) no-repeat left top/cover !important
    }
.learn-leveragemargin-edu-bg {
    background: url(../images/2015-redesign/forex-trading/learn/background-images/2017_leverage-hero.jpg) no-repeat left top/cover !important
    }
.learn-stoplossmanagement-edu-bg {
    background: url(../images/2015-redesign/forex-trading/learn/background-images/2017_stoplossmanagement-hero.jpg) no-repeat left top/cover !important
    }
.learn-introductiontotrading-edu-bg {
    background: url(../images/2015-redesign/forex-trading/learn/background-images/2017_introanalysis-hero.jpg) no-repeat left top/cover !important
    }
.learn-capital-edu-bg {
    background: url(../images/2015-redesign/forex-trading/learn/background-images/2017_capitalmanagement-hero.jpg) no-repeat left top/cover !important
    }
.resource-awards-bg {
    background: url(../images/2015-redesign/resource/news/awards/2016_awards-hero.jpg) no-repeat left top/cover !important
    }
.analysis-hero-bg {
    background: url(../images/2015-redesign/forex-trading/markets/index/header-hero.jpg) no-repeat left top/cover !important
    }
.resource-contact-bg {
    background: url(../images/2015-redesign/resource/background-images/2016-contactus.jpg) no-repeat left top/cover !important
    }
.resource-hero-bg {
    background: url(../images/2015-redesign/resource/background-images/2016-resources-hero.jpg) no-repeat left top/cover !important
    }
.resource-marketplace-bg {
    background: url(../images/2015-redesign/resource/background-images/2016-marketplace-hero.jpg) no-repeat left top/cover !important
    }
.resource-media-bg {
    background: url(../images/2015-redesign/resource/background-images/2016-media-hero.jpg) no-repeat left top/cover !important
    }
.resource-marketpulse-bg {
    background: url(../images/2015-redesign/resource/background-images/marketpulse.jpg) no-repeat left top/cover !important
    }
.resource-leadership-bg {
    background: url(../images/2015-redesign/resource/about/2016-leadership-hero.jpg) no-repeat left top/cover !important
    }
.resource-aboutus-hero-bg {
    background: url(../images/2015-redesign/resource/about/background-images/2016_aboutus-hero.jpg) no-repeat left top/cover !important
    }
.resource-mission-bg {
    background: url(../images/2015-redesign/resource/about/background-images/2016_mission.jpg) no-repeat left top/cover !important
    }
.premium-bg {
    background: url(../images/2015-redesign/forex-trading/account/premium/2017-premium2-bg.png) no-repeat left top/cover !important
    }
.sfb-whitepaper-bg {
    background: url(../images/2015-redesign/fx-for-business/background-images/2016_whitepaper.jpg) no-repeat left top/cover !important
    }
.sfb-4steps-bg {
    background: url(../images/2015-redesign/fx-for-business/background-images/4-steps-small.jpg) no-repeat left top/cover !important
    }
.sfb-localcurrencies-bg {
    background: url(../images/2015-redesign/fx-for-business/background-images/loca-currencies-small.jpg) no-repeat left top/cover !important
    }
.sfb-homepage-bg {
    background: url(../images/2015-redesign/fx-for-business/background-images/2016_index.jpg) no-repeat left top/cover !important
    }
.sfb-fx-transfers-bg {
    background: url(../images/2015-redesign/fx-for-business/background-images/2016_fxtransfers.jpg) no-repeat left top/cover !important
    }
.fx-payments-list {
    font-size: 1.8rem;
    font-weight: 400;
    text-align: left
    }
.money-transfer-bg {
    background: url(../images/money-transfer.jpg) no-repeat right top/cover !important;
    color: #000
    }
.money-transfer-bg-2 {
    background: url(../images/money-transfer-2.jpg) no-repeat center top/cover !important;
    color: #FFF
    }
.money-transfer-bg-3 {
    background: url(../images/money-transfer-3.jpg) no-repeat right top/cover !important;
    color: #FFF
    }
.money-transfer-bg-4 {
    background: url(../images/money-transfer-4.jpg) no-repeat right top/cover !important;
    color: #FFF
    }
.money-transfer-bg-5 {
    background: url(../images/money-transfer-3.jpg) no-repeat center top/cover !important;
    color: #FFF
    }
.money-transfer-hero h1 {
    text-transform: none !important
    }
.money-transfer-quote {
    margin: auto;
    width: 80%
    }
.money-transfer-quote::before {
    content: open-quote;
    float: left;
    margin-right: 3rem
    }
.money-transfer-quote::before, .money-transfer-quote::after {
    font-size: 4rem;
    line-height: 0.1em
    }
.money-transfer-quote p {
    font-size: 2rem !important;
    text-align: left
    }
.money-transfer-quote::after {
    content: close-quote;
    float: right;
    margin-left: 3rem
    }
.money-transfer-quote-bg {
    background: url(../images/money-transfer/2017_testimonial.jpg) no-repeat center top/cover !important;
    color: #fff
    }
.money-transfer-quote-person img {
    border-radius: 50%;
    display: inline-block;
    height: 100px;
    margin: 0 2em;
    width: 100px
    }
.money-transfer-quote-person p {
    display: inline
    }
.money-transfer-support {
    background: url(../images/money-transfer/2017_service.jpg) no-repeat center top/cover !important;
    color: #fff;
    margin-top: 91px
    }
.money-transfer-support > .container-with-margin {
    margin: 5rem 0;
    padding: 0 14rem
    }
.money-transfer-support > .container-with-margin > .common-container {
    background-color: rgba(48, 48, 48, 0.7)
    }
.sfb-flexable-solutions-bg {
    background: url(../images/2015-redesign/fx-for-business/background-images/2016_flexiblesolution.jpg) no-repeat left top/cover !important
    }
.sfb-exchange-rates-bg {
    background: url(../images/2015-redesign/fx-for-business/background-images/2016_exchange-rates-api.jpg) no-repeat left top/cover !important
    }
.sfb-contact-us-bg {
    background: url(../images/2015-redesign/fx-for-business/background-images/2016_contactus.jpg) no-repeat left top/cover !important
    }
.sfb-blog-bg-partner {
    background: url(../images/corp/partners/fx_partner_1000x547.jpg) no-repeat left top/cover !important
    }
.sfb-blog-bg-nato {
    background: url(../images/2015-redesign/fx-for-business/background-images/2016_blog.jpg) no-repeat left top/cover !important
    }
.sfb-indispensable-bg {
    background: url(../images/2015-redesign/fx-for-business/background-images/2016_anindispendable.jpg) no-repeat left top/cover !important
    }
.sfb-about-hcc-bg {
    background: url(../images/2015-redesign/fx-for-business/background-images/2016_abouthcc.jpg) no-repeat left top/cover !important
    }
.sfb-comment-bg {
    background: url(../images/2015-redesign/fx-for-business/background-images/2016_carourel.jpg) no-repeat left top/cover !important
    }
.money-transfer-box-bg {
    background: url(../images/money-transfer/2017_banner.jpg) no-repeat left top/cover !important;
    padding: 5rem
    }
@media (min-width: 768px) {
    .money-transfer-box-bg {
        padding: 15rem
        }
    }
.sfb-iata-bg {
    background: url(../images/2015-redesign/fx-for-business/background-images/sfb-iata-bg.jpg) no-repeat left top/cover !important
    }
.sfb-johnson-bg {
    background: url(../images/2015-redesign/fx-for-business/background-images/sfb-johnson-bg.jpg) no-repeat left top/cover !important
    }
.fxtradehome-bb1-bg {
    background: url(../images/2015-redesign/forex-trading/forex-trading-home/background-images/2016_tools.jpg) no-repeat left top/cover !important
    }
.fxtradehome-bb2-bg {
    background: url(../images/2015-redesign/forex-trading/forex-trading-home/background-images/2016_orderbook.jpg) no-repeat left top/cover !important
    }
.resource-leadership-bg {
    background: url(../images/2015-redesign/resource/about/2016-leadership-hero.jpg) no-repeat left top/cover !important
    }
.resource-aboutus-hero-bg {
    background: url(../images/2015-redesign/resource/about/background-images/2016_aboutus-hero.jpg) no-repeat left top/cover !important
    }
.resource-mission-bg {
    background: url(../images/2015-redesign/resource/about/background-images/2016_mission.jpg) no-repeat left top/cover !important
    }
.offices-canada-bg {
    background: url(../images/2015-redesign/resource/about/background-images/2016_canada.jpg) no-repeat left top/cover !important
    }
.offices-sanfran-bg {
    background: url(../images/2015-redesign/resource/about/background-images/2016_sanfran.jpg) no-repeat left top/cover !important
    }
.offices-newyork-bg {
    background: url(../images/2015-redesign/resource/about/background-images/2016_newyork.jpg) no-repeat left top/cover !important
    }
.offices-northcarolina-bg {
    background: url(../images/2015-redesign/resource/about/background-images/2016_northcarolina.jpg) no-repeat left top/cover !important
    }
.offices-japan-bg {
    background: url(../images/2015-redesign/resource/about/background-images/2016_japan.jpg) no-repeat left top/cover !important
    }
.offices-asiapacific-bg {
    background: url(../images/2015-redesign/resource/about/background-images/2016_asiapacific.jpg) no-repeat left top/cover !important
    }
.offices-australia-bg {
    background: url(../images/2015-redesign/resource/about/background-images/2016_australia.jpg) no-repeat left top/cover !important
    }
.offices-london-bg {
    background: url(../images/2015-redesign/resource/about/background-images/2016_london.jpg) no-repeat left top/cover !important
    }
.no-height {
    height: 0 !important
    }
.no-margin {
    margin: 0 !important
    }
.no-margin-top {
    margin-top: 0 !important
    }
.no-margin-right {
    margin-right: 0 !important
    }
.no-margin-bottom {
    margin-bottom: 0 !important
    }
.no-margin-left {
    margin-left: 0 !important
    }
.margin-top {
    margin-top: 0 !important
    }
@media all and (min-width: 992px) {
    .margin-top {
        margin-top: 6.5rem !important
        }
    }
.margin-bottom {
    margin-bottom: 0 !important
    }
@media all and (min-width: 992px) {
    .margin-bottom {
        margin-bottom: 6.5rem !important
        }
    }
.margin-top-half {
    margin-top: 0 !important
    }
@media all and (min-width: 992px) {
    .margin-top-half {
        margin-top: 3rem !important
        }
    }
.margin-bottom-half {
    margin-bottom: 0 !important
    }
@media all and (min-width: 992px) {
    .margin-bottom-half {
        margin-bottom: 3rem !important
        }
    }
.margin-top-mobile {
    margin-top: 3rem !important
    }
@media (max-width: 992px) {
    .margin-top-mobile {
        margin-top: 3rem !important
        }
    }
.margin-bottom-mobile {
    margin-bottom: 3rem !important
    }
@media all and (min-width: 992px) {
    .margin-bottom-mobile {
        margin-bottom: 3rem !important
        }
    }
.margin-auto {
    margin: auto;
    display: block
    }
.half-width {
    width: 50%
    }
.no-padding {
    padding: 0 !important
    }
.no-padding-top {
    padding-top: 0 !important
    }
.no-padding-right {
    padding-right: 0 !important
    }
.no-padding-bottom {
    padding-bottom: 0 !important
    }
.no-padding-left {
    padding-left: 0 !important
    }
.padding-left {
    padding-left: 5px
    }
.padding-top {
    padding-top: 0 !important
    }
@media all and (min-width: 992px) {
    .padding-top {
        padding-top: 6.5rem !important
        }
    }
.padding-bottom {
    padding-bottom: 0 !important
    }
@media all and (min-width: 992px) {
    .padding-bottom {
        padding-bottom: 6.5rem !important
        }
    }
.padding-top-half {
    padding-top: 0 !important
    }
@media all and (min-width: 992px) {
    .padding-top-half {
        padding-top: 3rem !important
        }
    }
.padding-bottom-half {
    padding-bottom: 0 !important
    }
@media all and (min-width: 992px) {
    .padding-bottom-half {
        padding-bottom: 3rem !important
        }
    }
@media (max-width: 992px) {
    .padding-top-mobile {
        padding-top: 3rem !important
        }
    }
@media (max-width: 992px) {
    .padding-bottom-mobile {
        padding-bottom: 3rem !important
        }
    }
.padding-general {
    padding: 3rem !important
    }
.padding-small {
    padding: 1rem !important
    }
.black-font, .tab-header-content {
    color: #000 !important
    }
.white-font {
    color: #fff !important
    }
.gray-font {
    color: #939597 !important
    }
.green-font {
    color: #97d700 !important
    }
.left-aligned-all, .left-aligned-desktop, .right-aligned-all, .right-aligned-desktop {
    margin-left: 0 !important;
    margin-right: 0 !important
    }
.left-aligned-all {
    text-align: left !important
    }
.left-aligned-desktop {
    text-align: center
    }
@media all and (min-width: 992px) {
    .left-aligned-desktop {
        text-align: left
        }
    }
.center-aligned {
    text-align: center !important
    }
.right-aligned-all {
    text-align: right !important
    }
.right-aligned-desktop {
    text-align: center
    }
@media all and (min-width: 992px) {
    .right-aligned-desktop {
        text-align: right
        }
    }
.top-aligned {
    vertical-align: top !important
    }
.middle-aligned {
    vertical-align: middle !important
    }
.tab-headers {
    display: none
    }
.tab-content {
    margin-top: 0;
    width: 100%;
    background-color: #dfdfe0;
    padding-top: 15px;
    display: none
    }
tab-header-container {
    width: 100%
    }
.tab-header {
    border: 1px solid #71a100;
    background-color: #fff;
    padding: 3rem 1rem 0;
    cursor: pointer
    }
.tab-header-content {
    overflow: auto
    }
.tab-header.selected {
    background-color: #71a100
    }
.tab-header.selected .tab-header-content {
    color: #fff
    }
.tab-plus-button {
    background-image: url(/wandacache/tabs-assets-plus-784b5efd4f8b977aea629cb1291129de64597a0e.png);
    width: 40px;
    height: 39px;
    margin: auto
    }
.tab-minus-button {
    background-image: url(/wandacache/tabs-assets-minus-bf0f10d61d4a55e069dbda5520dec119e9e9b8b7.png);
    width: 40px;
    height: 39px;
    margin: auto
    }
.tab-arrow-container {
    display: table-cell;
    position: relative;
    padding: 0 5px
    }
.tab-arrow-container:first-of-type {
    padding-left: 0
    }
.tab-arrow-container:last-of-type {
    padding-right: 0
    }
.tab-arrow-image-container {
    position: relative;
    left: 50%;
    width: 80px
    }
.tab-arrow-image {
    left: -50%;
    position: absolute;
    background-image: url(/wandacache/tabs-assets-down-arrow-7e1116c4c8e96382587c3556daee9aa6ffa1f14f.png);
    height: 33px;
    width: 80px;
    opacity: 0;
    z-index: 1
    }
@media all and (min-width: 768px) {
    .tab-header-container:first-of-type {
        padding-left: 0
        }
    .tab-header-container:last-of-type {
        padding-right: 0
        }
    .tab-header-container {
        padding-right: 5px;
        padding-left: 5px;
        display: table-cell
        }
    .tab-headers {
        width: 100%;
        display: table;
        table-layout: fixed;
        border-collapse: separate
        }
    .tab-headers ul {
        display: table-row
        }
    .tab-header.mobile {
        display: none
        }
    .tab-content {
        margin-top: 20px
        }
    }
.border-color-gray {
    border-color: #939597
    }
.border-color-white {
    border-color: #fff
    }
.border-color-black {
    border-color: #000
    }
.border-right-black {
    border-right: 1px solid #000;
    padding-right: 5px
    }
.border-none {
    border-color: transparent
    }
.border-zero {
    border: 0
    }
.carousel-container {
    clear: both;
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%
    }
.carousel-container .carousel-table {
    display: table;
    height: 60rem;
    left: 0;
    position: relative;
    table-layout: fixed;
    visibility: hidden
    }
.carousel-container .carousel-table .carousel-table-cell {
    display: table-cell;
    left: 0;
    margin-left: 0;
    padding: 5rem;
    position: relative;
    top: 0;
    vertical-align: middle
    }
.carousel-container h1, .carousel-container h2, .carousel-container h3, .carousel-container h4 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin: 0 0 3rem
    }
.carousel-container h1 {
    font-size: 4rem
    }
.carousel-container h2 {
    font-size: 3rem
    }
.carousel-container h3 {
    font-size: 2.5rem
    }
.carousel-container h4 {
    font-size: 2.2rem
    }
.carousel-container .move {
    opacity: 0;
    padding: 4rem;
    position: absolute;
    text-align: center;
    top: calc(50% - 4rem);
    z-index: 5
    }
.carousel-container .move.left {
    background: url(../images/slider-arrows-left-white.svg) center center no-repeat;
    cursor: pointer;
    left: 0
    }
.carousel-container .move.right {
    background: url(../images/slider-arrows-left-white.svg) center center no-repeat;
    cursor: pointer;
    right: 0;
    transform: rotate(180deg)
    }
.carousel-container p {
    font-size: 1.8rem;
    margin-bottom: 3rem;
    position: relative
    }
.carousel-container p.p-doc, .carousel-container p.txt-sm, .carousel-container p.txt-lg {
    color: #000;
    margin-left: 0;
    margin-right: 0
    }
@media all and (min-width: 992px) {
    .carousel-container p.p-doc, .carousel-container p.txt-sm, .carousel-container p.txt-lg {
        text-align: left
        }
    }
.carousel-container p.p-heading {
    font-size: 2.2rem
    }
.carousel-container p.p-doc {
    font-size: 1.4rem
    }
.carousel-container p.txt-sm {
    font-size: 1rem
    }
.carousel-container p.txt-lg {
    font-size: 2rem
    }
.carousel-container .pagination {
    bottom: 3rem;
    position: absolute;
    width: 100%;
    z-index: 4
    }
.carousel-container .pagination li {
    background-color: transparent;
    border: 0.2rem solid #fff;
    border-radius: 2rem;
    cursor: pointer;
    display: inline-block;
    height: 2rem;
    margin: 0.2rem;
    width: 2rem
    }
.carousel-container .pagination li:hover {
    background-color: rgba(255, 255, 255, 0.5)
    }
.carousel-container .pagination li.active-page {
    background-color: rgba(255, 255, 255, 0.35)
    }
.carousel-container .pagination ol {
    margin: 0;
    padding: 0
    }
.carousel-container:hover .move {
    opacity: 0.5
    }
.accordion-container {
    padding: 2rem;
    text-align: center
    }
.accordion-container .accordion-content {
    margin: 2rem 0 5rem;
    text-align: left
    }
.accordion-container .accordion-content .content {
    color: #000;
    display: none;
    padding: 0 2rem 2rem 6rem;
    margin: 0 3rem
    }
.accordion-container .accordion-content .expand-me-js {
    border-top: 0.1rem solid #ccc
    }
.accordion-container .accordion-content .expand-icon {
    cursor: pointer;
    padding: 1rem;
    text-decoration: none
    }
.accordion-container .accordion-content .faq_hidden {
    display: none
    }
.accordion-container .accordion-content h2 {
    color: #000;
    margin: 4rem 0 2rem;
    font-size: 2.5rem
    }
.accordion-container .accordion-content p {
    display: block;
    font-size: 1.4rem;
    font-weight: 400;
    margin: 1rem 1rem 0.5rem 4rem;
    padding-left: 1rem
    }
.accordion-container .accordion-content .icon {
    background-image: url(../images/expand-icon.png);
    display: block;
    float: left;
    height: 3.5rem;
    transition: all 0.4s ease;
    width: 3.5rem
    }
.accordion-container .accordion-content .expanded > .icon {
    background-image: url(../images/collapse-icon.png)
    }
.accordion-container .button {
    cursor: pointer
    }
@media all and (min-width: 992px) {
    .accordion-container {
        padding: 0 6.5rem
        }
    }
.table-container {
    overflow: hidden;
    padding: 7% 4%;
    text-align: center
    }
.table-container h2 {
    border: 0;
    font: 700 3rem "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 3rem;
    text-align: center
    }
.table-container p {
    font: 400 1.8rem "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 3rem
    }
.common-table {
    display: block;
    table-layout: fixed;
    text-align: center;
    width: 100%
    }
.common-table .column {
    border: 0.2rem solid #939597;
    border-color: inherit;
    display: block;
    font: 400 1.8rem "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0 1%;
    text-align: center;
    width: 100%
    }
.common-table .column:not(:first-child) {
    border-top: 0;
    border-color: inherit
    }
@media all and (min-width: 992px) {
    .common-table .column {
        border: 0.2rem solid;
        border-color: inherit;
        display: table-cell
        }
    .common-table .column:not(:last-child) {
        border-right: 0
        }
    .common-table .column:not(:first-child) {
        border-top: 0.2rem solid;
        border-color: inherit
        }
    }
.common-table h3 {
    display: block;
    font: 700 2rem "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 2%;
    text-align: center;
    word-break: break-word
    }
@media all and (min-width: 992px) {
    .common-table h3 {
        padding: 5% 2%
        }
    }
.common-table .table-cell {
    border-top: 0.2rem solid;
    border-color: inherit;
    display: inline-block;
    font: 400 1.8rem "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 2%;
    width: 100%
    }
.common-table .table-cell p {
    margin: 0;
    word-break: break-word
    }
@media all and (min-width: 992px) {
    .common-table .table-cell {
        padding: 5% 2%
        }
    }
@media all and (min-width: 992px) {
    .common-table {
        display: table;
        table-layout: fixed;
        width: 100%
        }
    .common-table > .column:first-child:nth-last-child(2), .common-table > .column:first-child:nth-last-child(2) ~ .column {
        width: 50%
        }
    .common-table > .column:first-child:nth-last-child(3), .common-table > .column:first-child:nth-last-child(3) ~ .column {
        width: 33.33333%
        }
    .common-table > .column:first-child:nth-last-child(4), .common-table > .column:first-child:nth-last-child(4) ~ .column {
        width: 25%
        }
    .common-table > .column:first-child:nth-last-child(5), .common-table > .column:first-child:nth-last-child(5) ~ .column {
        width: 20%
        }
    }
.list-container {
    display: table;
    width: 100%
    }
.list-container .list {
    margin-bottom: 2rem
    }
.list-container ul, .list-container ol {
    color: #fff
    }
.list-container p {
    color: #fff;
    margin: 0
    }
.new-list {
    text-align: center;
    padding-left: 0;
    list-style-image: url(/images/2014-layout-redesign/bullet.png);
    list-style-position: inside
    }
.new-list ul {
    padding-left: 0
    }
.new-list li {
    margin: 0rem 1rem 2rem 1rem
    }
@media all and (min-width: 992px) {
    .new-list {
        list-style-position: outside;
        text-align: left;
        margin: 0rem 2rem 1rem 1rem
        }
    .new-list ul {
        padding-left: 2rem
        }
    }
ul.checkmark-list {
    list-style: none;
    padding: 0 3em
    }
ul.checkmark-list li {
    clear: left;
    margin-bottom: 0.5em;
    font-size: 1.5em
    }
ul.checkmark-list li:before {
    background-image: url(/wandacache/checkmark-green-9b468d9421d4c9326a3f34b62dfa0a71a39cd7c1.svg);
    content: "";
    height: 2em;
    width: 1.5em;
    display: block;
    float: left;
    margin-right: 0.5em;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100%
    }
.table-row {
    border-color: inherit;
    display: inline-block;
    margin-top: 3rem;
    width: 100%
    }
.table-row.headings {
    display: none
    }
@media all and (min-width: 992px) {
    .table-row {
        display: table-row
        }
    .table-row.headings {
        border-top: 0;
        border-color: inherit;
        display: table-row;
        font-weight: 600
        }
    .table-row.headings .table-cell {
        border-top: 0
        }
    }
.data-table {
    display: block;
    font-size: 2rem;
    font-weight: 400;
    table-layout: fixed;
    text-align: center;
    width: 100%
    }
@media all and (min-width: 992px) {
    .data-table {
        display: table
        }
    }
.data-table .table-cell {
    border-top: 0.1rem solid;
    border-color: inherit;
    display: block;
    padding: 1rem;
    text-align: right;
    vertical-align: middle
    }
.data-table .table-cell img {
    height: 2.5rem;
    margin: 0;
    width: 2.5rem
    }
.data-table .table-cell p {
    margin: 0 0 0 50%;
    word-break: break-word
    }
@media all and (min-width: 992px) {
    .data-table .table-cell p {
        margin-left: 0
        }
    }
.data-table .table-cell:not([data-th]) {
    border-top: 0;
    font-weight: 600;
    text-align: center
    }
.data-table .table-cell:not([data-th]) .button {
    font-weight: 400;
    margin-bottom: 0
    }
@media all and (min-width: 992px) {
    .data-table .table-cell:not([data-th]) {
        border-top: 0.2rem solid #939597;
        border-color: inherit;
        font-weight: 400;
        text-align: left
        }
    }
@media all and (min-width: 992px) {
    .data-table .table-cell {
        border-top: 0.2rem solid #939597;
        border-color: inherit;
        display: table-cell;
        text-align: left
        }
    }
.data-table .table-cell::before {
    content: attr(data-th);
    float: left;
    text-align: left
    }
@media all and (min-width: 992px) {
    .data-table .table-cell::before {
        content: none
        }
    }
.icon-container {
    display: table;
    table-layout: fixed;
    text-align: center;
    vertical-align: top;
    width: 100%
    }
.icon-container .common-container {
    display: table-cell;
    float: left;
    padding: 2rem;
    vertical-align: top;
    width: 50%;
    word-wrap: break-word
    }
.icon-container .common-container p {
    margin: 0 0 3rem
    }
.icon-container .common-container:last-child:nth-child(odd) {
    clear: both;
    display: inline-block;
    float: none
    }
.icon-container.three-column .common-container {
    clear: none
    }
@media all and (min-width: 480px) {
    .icon-container.three-column .common-container {
        width: 33.33333%
        }
    .icon-container.three-column .common-container:nth-child(3n + 1) {
        clear: left;
        float: left
        }
    }
@media all and (min-width: 992px) {
    .icon-container .common-container, .icon-container.three-column .common-container, .icon-container .common-container:last-child:nth-child(odd), .icon-container.three-column .common-container:nth-child(3n + 1) {
        display: table-cell;
        float: initial;
        width: initial
        }
    }
.inner-margin {
    margin: 0 1%;
    width: 30%
    }
@media (max-width: 992px) {
    .bb-padding {
        padding-top: 15rem !important
        }
    }
.common-table-bordered {
    border: 2px #97d700 solid
    }
@media (max-width: 992px) {
    .common-table-bordered {
        margin: 15px 0
        }
    }
.bordered {
    border: 2px #97d700 solid
    }
@media (max-width: 992px) {
    .bordered {
        margin: 15px 0;
        width: 100%
        }
    }
.border-gray {
    border-color: #939597
    }
.border-lightgray {
    border-color: #dfdfe0
    }
.border-darkgreen {
    border-color: #71a100
    }
.border-white {
    border-color: #FFF
    }
.border-black {
    border-color: #000
    }
.border-thicker {
    border-width: 3px
    }
.border-thiner {
    border-width: 1px
    }
.bg-position-center {
    background-position: center top !important
    }
.bg-position-right {
    background-position: right top !important
    }
.bg-position-left {
    background-position: left top !important
    }
.bg-position-mid-center {
    background-position: center !important
    }
.bg-position-mid-right {
    background-position: right !important
    }
.bg-position-mid-left {
    background-position: left !important
    }
.clear-left {
    clear: left
    }
.clear-both {
    clear: both
    }
.display-none {
    display: none
    }
.borderGray {
    border-color: #939597
    }
.bg-position-center {
    background-position: center top !important
    }
.bg-position-right {
    background-position: right top !important
    }
.bg-position-left {
    background-position: left top !important
    }
.bg-position-mid-center {
    background-position: center !important
    }
.bg-position-bottom-center {
    background-position: center bottom !important
    }
.bg-position-mid-right {
    background-position: right !important
    }
.bg-position-mid-left {
    background-position: left !important
    }
.page-disclaimer {
    color: #000;
    text-align: left;
    margin: 0 0 10px 0 !important
    }
.subtoggle {
    padding: 0;
    margin: 0
    }
.subtoggle > * {
    display: block;
    text-decoration: none;
    height: 100%;
    width: 100%;
    padding: 7% 5%
    }
.subtoggle > a:hover {
    color: white;
    cursor: pointer;
    text-decoration: none;
    background-color: #71A100
    }
.iiroc-image {
    height: auto;
    width: 150px
    }
.txt-sm {
    font-size: small
    }
.txt-dollar {
    font-size: small;
    position: relative;
    top: -0.6em
    }
.txt-nobr {
    white-space: nowrap
    }
.no-underline-white a {
    color: white;
    text-decoration: none
    }
.no-underline-white a:hover {
    color: white;
    text-decoration: underline
    }
.no-underline-black a {
    color: black;
    text-decoration: none
    }
.no-underline-black a:hover {
    color: black;
    text-decoration: underline
    }
.equal-block-links {
    margin: 0 auto
    }
@media all and (min-width: 992px) {
    .equal-block-links {
        display: table;
        border-spacing: 1em;
        margin: 0 auto
        }
    .equal-block-links.w80 {
        width: 80%
        }
    .equal-block-links.w60 {
        width: 60%
        }
    .equal-block-links > a {
        display: table-cell;
        width: 10%;
        padding: 7% 4%
        }
    .equal-block-links > a:hover {
        background-color: #c2dd92
        }
    }
.light-grey-header {
    background-color: #828388;
    color: #fff;
    padding: 1em 0.5em
    }
.med-grey-header {
    background-color: #696c73;
    color: #fff;
    padding: 1em 0.5em
    }
.dark-grey-header {
    background-color: #3b3e43;
    color: #fff;
    padding: 1em 0.5em
    }
.one-bg {
    background-image: url(/wandacache/1-bg-ded5835a999daa60334b3d9b20b719ecf7d60ccd.png);
    background-repeat: no-repeat;
    background-position: 5% center;
    background-size: 1em
    }
.two-bg {
    background-image: url(/wandacache/2-bg-fbdd3da6ae606da162150fd0a80f89ca4f1626d9.png);
    background-repeat: no-repeat;
    background-position: 5% center;
    background-size: 1em
    }
.three-bg {
    background-image: url(/wandacache/3-bg-7fbd8cd718b663ff76d90cf36c65def8b8e1a45e.png);
    background-repeat: no-repeat;
    background-position: 5% center;
    background-size: 1em
    }
.third-width {
    width: 33.3333%
    }
@media all and (min-width: 992px) {
    .hero {
        display: table;
        width: 100%
        }
    .hero.small div {
        display: table-cell;
        vertical-align: middle;
        height: 300px;
        padding-right: 45%
        }
    }
.interfaces-bg {
    background-repeat: no-repeat;
    background-position: 95% center
    }
@media all and (min-width: 992px) {
    .interfaces-bg {
        background-image: url(/images/2015-redesign/core-pricing/2017_pricing-hero.png);
        background-size: 40%
        }
    }
.tablets-bg {
    background-repeat: no-repeat;
    background-position: 95% center
    }
@media all and (min-width: 992px) {
    .tablets-bg {
        background-image: url(/images/core/tablets.png);
        background-size: 40%
        }
    }
