.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
    }
#w-search {
    display: none;
    float: left;
    white-space: nowrap
    }
#w-search form {
    vertical-align: middle
    }
#w-search form input {
    border: 0;
    height: 1.7em
    }
#w-search span {
    display: table-cell;
    vertical-align: middle;
    width: 30px;
    height: 100%;
    background-color: #ebecec;
    background-image: url(/wandacache/loop-white-148f62bca5386d3790ef873e8d9afb36e3814ff6.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 45%
    }
#w-search.active span {
    background-image: url(/wandacache/loop-green-41f90e5d684bfb65eac847a947bd7c02e7734914.svg)
    }
#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
    }
#sel-search {
    background-image: none;
    padding: 0;
    display: table;
    width: 100%;
    border-bottom: 1px solid #dfdfe0
    }
#sel-search form {
    display: table-cell;
    vertical-align: middle;
    padding-left: 1em;
    background-color: #f6f6f6
    }
#sel-search form input {
    display: inline-block;
    border: 0;
    background-color: transparent;
    font-size: 0.9em;
    width: 95%
    }
#sel-search span {
    display: table-cell;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    background-color: #ebecec;
    background-image: url(/wandacache/loop-white-148f62bca5386d3790ef873e8d9afb36e3814ff6.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 45%
    }
#sel-search.active span {
    background-image: url(/wandacache/loop-green-41f90e5d684bfb65eac847a947bd7c02e7734914.svg)
    }
#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
    }
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
    }
#open {
    background-color: #edf2e4
    }
#open .closer {
    display: none
    }
#open .alt:link, #open .alt:visited {
    text-transform: none
    }
#signin {
    background-color: #edf2e4
    }
#signin .closer {
    display: none
    }
#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
    }
@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
        }
    }
@media screen and (min-width: 768px) {
    body {
        overflow: visible
        }
    div#page {
        max-width: 1300px
        }
    .desktop-only {
        display: initial
        }
    #hamburger, #m-apps, #sel-search {
        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.5em;
        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: 4em;
        overflow: visible
        }
    #ia ul {
        line-height: 3
        }
    #ia > ul {
        float: right
        }
    #ia > ul > li {
        padding: 0 1em
        }
    #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-search {
        display: table
        }
    #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: none;
        color: #fff
        }
    #w-open, #w-amp {
        background-color: #97d700
        }
    #w-open :link, #w-open :visited, #w-amp :link, #w-amp :visited {
        text-transform: none;
        color: #3d3d3d
        }
    div#header.signin-active {
        margin-top: 10em
        }
    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: 12em
        }
    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: -10em;
        height: 10em;
        width: 100%;
        background-color: #edf2e4;
        padding: 0 3em
        }
    #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: 12em;
        top: -12em
        }
    }
@media screen and (min-width: 992px) {
    #open {
        padding: 0 3em
        }
    }
@media screen and (max-width: 992px) {
    #logo {
        height: 3em
        }
    }
@media screen and (max-width: 768px) {
    nav.h ul li span {
        display: inline
        }
    nav.h ul li .btn {
        float: right
        }
    #open ul li {
        margin-right: 1em
        }
    }
@media screen and (max-width: 480px) {
    nav.h ul li span {
        display: block
        }
    nav.h ul li .btn {
        float: none;
        margin-top: 1em
        }
    }
/* Combined /css/2016-footer.css */
footer {
    margin: 1em auto 0;
    background: #353535;
    color: #7F7F7F;
    clear: both;
    padding-bottom: 3em
    }
footer ul {
    list-style: outside none none;
    margin: 0;
    padding: 0
    }
footer .container-fluid {
    padding-left: 45px;
    padding-right: 45px
    }
footer img {
    max-width: 100%
    }
footer a {
    transition: all 100ms linear;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear
    }
footer a:hover {
    color: #97D700;
    background-color: transparent
    }
footer .mid-section {
    margin: 70px 0;
    width: 100%
    }
.footer-tbl {
    display: table;
    width: 100%;
    padding-top: 2%
    }
.footer-tblLarge {
    display: table;
    width: 100%
    }
.footer-tbl-row {
    display: table-row
    }
.footer-tbl-cell {
    display: table-cell;
    vertical-align: top;
    padding: 2%
    }
.footer-tbl-cell p {
    font-size: 12px;
    line-height: 18px;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0
    }
.footer-tbl-cellLarge {
    display: table-cell;
    vertical-align: top;
    padding: 0.5%
    }
.footer-tbl-cellLarge p a {
    color: #7F7F7F;
    text-decoration: underline
    }
.footer-tbl-cellLarge p a:hover {
    color: #97D700
    }
.footer-tbl-bottom {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin: 2% 0 0 0
    }
.footer-tbl-row-bottom {
    display: table-row
    }
.footer-tbl-cell-bottom {
    display: table-cell;
    vertical-align: top;
    padding: 0.5%
    }
.footer-tbl-cell-bottom a {
    color: #7F7F7F;
    text-decoration: underline
    }
.footer-tbl-cell-bottom a:hover {
    color: #97D700
    }
.social-icon li {
    width: 31px;
    height: 31px;
    margin-right: 3px;
    display: inline-block;
    vertical-align: middle;
    line-height: 31px
    }
.alignLeft {
    text-align: left
    }
.bottomMenu li {
    font-size: 12px;
    line-height: 18px;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100
    }
.bottomMenu li a {
    color: #fff;
    text-decoration: none
    }
.bottomMenu li a:hover {
    color: #97D700;
    text-decoration: none
    }
.social-tbl {
    display: table
    }
.social-tbl-cell {
    display: table-cell;
    text-align: center;
    vertical-align: top;
    padding: 2%
    }
.dwnldTbl {
    display: table;
    width: 100%;
    height: 100%;
    table-layout: fixed
    }
.dwnldTblCell {
    display: table-cell;
    text-align: center;
    vertical-align: middle
    }
@media screen and (max-width: 992px) {
    .footer-tbl {
        padding-top: 5%
        }
    .footer-tbl-cellLarge {
        display: block;
        padding: 2%
        }
    .footer-tbl-cell-bottom {
        display: block;
        width: 100%;
        padding: 2%
        }
    }
@media screen and (max-width: 600px) {
    .footer-tbl {
        padding-top: 10%;
        display: block
        }
    .footer-tbl-cell {
        padding: 5%;
        display: block
        }
    .footer-tbl-cellLarge {
        padding: 5%
        }
    .footer-tbl-cell-bottom {
        padding: 5%
        }
    }
/* 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
    }
@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, .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, .premium-bg 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, .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, .premium-bg 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.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.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: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
    }
.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
    }
.horizontal-stack .inner-container {
    height: 100%;
    padding: 0 4rem
    }
@media all and (min-width: 992px) {
    .horizontal-stack {
        border-spacing: 2rem
        }
    }
.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
    }
.lightgreen-bg {
    background-color: #C2DD92 !important
    }
.lightgray-bg {
    background-color: #F0F0F0 !important
    }
.black-bg {
    background-color: #333 !important
    }
.darkgreen-bg {
    background-color: darkgreen !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
    }
.analysis-hero-bg {
    background: url(../images/2015-redesign/forex-trading/markets/index/header-hero.jpg) no-repeat left top/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
    }
.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
    }
.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_metals-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
    }
.platform-hero-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2016_indices-hero.jpg) no-repeat left top/cover !important
    }
.platform-fxtradehero-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2016_indices-hero.jpg) no-repeat left top/cover !important
    }
.platform-demohero-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2016_indices-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-mobilehero-bg {
    background: url(../images/2015-redesign/forex-trading/platform/background-images/2016_mobile-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
    }
.grid-bg {
    background: url(../images/grid-bg.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
    }
.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
    }
.premium-bg {
    background: url(../images/2015-redesign/forex-trading/account/premium/2016_protrader-hero.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
    }
.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-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 all and (min-width: 992px) {
    .padding-top-mobile {
        padding-top: 3rem !important
        }
    }
@media all and (min-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
    }
.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-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-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
    }
.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
        }
    }
.bordered {
    border: 2px #97d700 solid
    }
@media (max-width: 992px) {
    .bordered {
        margin: 15px 0;
        width: 100%
        }
    }
.border-gray {
    border-color: #939597
    }
.border-white {
    border-color: #FFF
    }
.border-black {
    border-color: #000
    }
.border-thicker {
    border-width: 3px
    }
.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
    }
