/*! Copyright (C) Microsoft Corporation. All rights reserved. */
/*!
------------------------------------------- START OF THIRD PARTY NOTICE -----------------------------------------

This file is based on or incorporates material from the projects listed below (Third Party IP). The original copyright notice and the license under which Microsoft received such Third Party IP, are set forth below. Such licenses and notices are provided for informational purposes only. Microsoft licenses the Third Party IP to you under the licensing terms for the Microsoft product. Microsoft reserves all other rights not expressly granted under this agreement, whether by implication, estoppel or otherwise.

//-----------------------------------------------------------------------------
twbs-bootstrap-sass (3.3.0)
//-----------------------------------------------------------------------------

The MIT License (MIT)

Copyright (c) 2013 Twitter, Inc

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

//-----------------------------------------------------------------------------
necolas-normalize.css (3.0.2)
//-----------------------------------------------------------------------------
! normalize.css v3.0.2 | MIT License | git.io/normalize

Copyright (c) Nicolas Gallagher and Jonathan Neal

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Provided for Informational Purposes Only
MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the Software), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
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: 1 px dotted
}
b, strong {
  font - weight: bold
}
dfn {
  font - style: italic
}
h1 {
  font - size: 2 em;
  margin: .67 em 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{-moz-box-sizing:content-box;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; - moz - box - sizing: content - box; - webkit - box - sizing: content - box;
  box - sizing: content - box
}
input[type = "search"]::-webkit - search - cancel - button, input[type = "search"]::-webkit - search - decoration {
  -webkit - appearance: none
}
fieldset {
  border: 1 px solid #c0c0c0;margin: 0 2 px;padding: .35 em .625 em .75 em
}
legend {
  border: 0;padding: 0
}
textarea {
  overflow: auto
}
optgroup {
  font - weight: bold
}
table {
  border - collapse: collapse;
  border - spacing: 0
}
td, th {
  padding: 0
}*{
  -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
}
input, button, select, textarea {
  font - family: inherit;
  font - size: inherit;
  line - height: inherit
}
a: focus {
  outline: thin dotted;outline - offset: -2 px;outline: 5 px auto - webkit - focus - ring - color
}
figure {
  margin: 0
}
img {
  vertical - align: middle
}.img - responsive {
  display: block;max - width: 100 % ;height: auto
}.img - circle {
  border - radius: 50 %
}.sr - only {
  position: absolute;width: 1 px;height: 1 px;margin: -1 px;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
}
html {
  font - size: 100 %
}
body {
  font - family: "Segoe UI Webfont", -apple - system, "Helvetica Neue", "Lucida Grande", "Roboto", "Ebrima", "Nirmala UI", "Gadugi", "Segoe Xbox Symbol", "Segoe UI Symbol", "Meiryo UI", "Khmer UI", "Tunga", "Lao UI", "Raavi", "Iskoola Pota", "Latha", "Leelawadee", "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", "Estrangelo Edessa", "Microsoft Himalaya", "Microsoft New Tai Lue", "Microsoft PhagsPa", "Microsoft Tai Le", "Microsoft Yi Baiti", "Mongolian Baiti", "MV Boli", "Myanmar Text", "Cambria Math";
  font - size: 15 px;
  line - height: 20 px;
  font - weight: 400;
  font - size: .9375 rem;
  line - height: 1.25 rem;
  padding - bottom: .227 px;
  padding - top: .227 px;
  color: #000;background-color:# fff
}
a {
  color: #ccc;text - decoration: none
}
a: link {
  color: #0067b8}a:visited{color:# 0067 b8
}
a: hover {
  color: #666}a:focus{color:# 0067 b8
}
a: active {
  color: #999}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}abbr[title],abbr[data-original-title]{cursor:help}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block}address{font-style:normal}@font-face{font-family:'Segoe UI Webfont';src:local("Segoe UI Light");font-weight:200;font-style:normal}@font-face{font-family:'Segoe UI Webfont';src:local("Segoe UI");font-weight:400;font-style:normal}@font-face{font-family:'Segoe UI Webfont';src:local("Segoe UI Semibold");font-weight:600;font-style:normal}h1,h2,h3,h4,h5,h6,.text-headline,.text-header,.text-subheader,.text-title,.text-subtitle,.text-body,.text-base,.text-caption,.text-caption-alt,.text-subcaption,p{margin-bottom:20px;margin-top:20px;margin-bottom:1.25rem;margin-top:1.25rem}.text-headline{font-size:62px;line-height:80px;font-weight:200;font-size:3.875rem;line-height:5rem;padding-bottom:2.2716px;padding-top:2.2716px}.text-headline.text-maxlines-1{white-space:nowrap;text-overflow:ellipsis;max-height:84.5432px;max-height:5.28395rem}.text-headline.text-maxlines-2{max-height:164.5432px;max-height:10.28395rem}.text-headline.text-maxlines-3{max-height:244.5432px;max-height:15.28395rem}.text-headline.text-maxlines-4{max-height:324.5432px;max-height:20.28395rem}.text-header,h1{font-size:46px;line-height:56px;font-weight:200;font-size:2.875rem;line-height:3.5rem;padding-bottom:3.3628px;padding-top:3.3628px}.text-header.text-maxlines-1,h1.text-maxlines-1{white-space:nowrap;text-overflow:ellipsis;max-height:62.7256px;max-height:3.92035rem}.text-header.text-maxlines-2,h1.text-maxlines-2{max-height:118.7256px;max-height:7.42035rem}.text-header.text-maxlines-3,h1.text-maxlines-3{max-height:174.7256px;max-height:10.92035rem}.text-header.text-maxlines-4,h1.text-maxlines-4{max-height:230.7256px;max-height:14.42035rem}.text-subheader,h2{font-size:34px;line-height:40px;font-weight:200;font-size:2.125rem;line-height:2.5rem;padding-bottom:3.1812px;padding-top:3.1812px}.text-subheader.text-maxlines-1,h2.text-maxlines-1{white-space:nowrap;text-overflow:ellipsis;max-height:46.3624px;max-height:2.89765rem}.text-subheader.text-maxlines-2,h2.text-maxlines-2{max-height:86.3624px;max-height:5.39765rem}.text-subheader.text-maxlines-3,h2.text-maxlines-3{max-height:126.3624px;max-height:7.89765rem}.text-subheader.text-maxlines-4,h2.text-maxlines-4{max-height:166.3624px;max-height:10.39765rem}.text-title,h3{font-size:24px;line-height:28px;font-weight:300;font-size:1.5rem;line-height:1.75rem;padding-bottom:2.3632px;padding-top:2.3632px}.text-title.text-maxlines-1,h3.text-maxlines-1{white-space:nowrap;text-overflow:ellipsis;max-height:32.7264px;max-height:2.0454rem}.text-title.text-maxlines-2,h3.text-maxlines-2{max-height:60.7264px;max-height:3.7954rem}.text-title.text-maxlines-3,h3.text-maxlines-3{max-height:88.7264px;max-height:5.5454rem}.text-title.text-maxlines-4,h3.text-maxlines-4{max-height:116.7264px;max-height:7.2954rem}.text-subtitle,h4{font-size:20px;line-height:24px;font-weight:400;font-size:1.25rem;line-height:1.5rem;padding-bottom:1.636px;padding-top:1.636px}.text-subtitle.text-maxlines-1,h4.text-maxlines-1{white-space:nowrap;text-overflow:ellipsis;max-height:27.272px;max-height:1.7045rem}.text-subtitle.text-maxlines-2,h4.text-maxlines-2{max-height:51.272px;max-height:3.2045rem}.text-subtitle.text-maxlines-3,h4.text-maxlines-3{max-height:75.272px;max-height:4.7045rem}.text-subtitle.text-maxlines-4,h4.text-maxlines-4{max-height:99.272px;max-height:6.2045rem}.text-caption,h5{font-size:12px;line-height:14px;font-weight:400;font-size:.75rem;line-height:.875rem;padding-bottom:1.1816px;padding-top:1.1816px}.text-caption.text-maxlines-1,h5.text-maxlines-1{white-space:nowrap;text-overflow:ellipsis;max-height:16.3632px;max-height:1.0227rem}.text-caption.text-maxlines-2,h5.text-maxlines-2{max-height:30.3632px;max-height:1.8977rem}.text-caption.text-maxlines-3,h5.text-maxlines-3{max-height:44.3632px;max-height:2.7727rem}.text-caption.text-maxlines-4,h5.text-maxlines-4{max-height:58.3632px;max-height:3.6477rem}.text-caption-alt,h6{font-size:10px;line-height:12px;font-weight:400;font-size:.625rem;line-height:.75rem;padding-bottom:.818px;padding-top:.818px}.text-caption-alt.text-maxlines-1,h6.text-maxlines-1{white-space:nowrap;text-overflow:ellipsis;max-height:13.636px;max-height:.85225rem}.text-caption-alt.text-maxlines-2,h6.text-maxlines-2{max-height:25.636px;max-height:1.60225rem}.text-caption-alt.text-maxlines-3,h6.text-maxlines-3{max-height:37.636px;max-height:2.35225rem}.text-caption-alt.text-maxlines-4,h6.text-maxlines-4{max-height:49.636px;max-height:3.10225rem}.text-subcaption{font-size:8px;line-height:10px;font-weight:400;font-size:.5rem;line-height:.625rem;padding-bottom:.4544px;padding-top:.4544px}.text-subcaption.text-maxlines-1{white-space:nowrap;text-overflow:ellipsis;max-height:10.9088px;max-height:.6818rem}.text-subcaption.text-maxlines-2{max-height:20.9088px;max-height:1.3068rem}.text-subcaption.text-maxlines-3{max-height:30.9088px;max-height:1.9318rem}.text-subcaption.text-maxlines-4{max-height:40.9088px;max-height:2.5568rem}.text-body,p{font-size:15px;line-height:20px;font-weight:400;font-size:.9375rem;line-height:1.25rem;padding-bottom:.227px;padding-top:.227px}.text-body.text-maxlines-1,p.text-maxlines-1{white-space:nowrap;text-overflow:ellipsis;max-height:20.454px;max-height:1.27838rem}.text-body.text-maxlines-2,p.text-maxlines-2{max-height:40.454px;max-height:2.52838rem}.text-body.text-maxlines-3,p.text-maxlines-3{max-height:60.454px;max-height:3.77838rem}.text-body.text-maxlines-4,p.text-maxlines-4{max-height:80.454px;max-height:5.02838rem}.text-base{font-size:15px;line-height:20px;font-weight:600;font-size:.9375rem;line-height:1.25rem;padding-bottom:.227px;padding-top:.227px}.text-base.text-maxlines-1{white-space:nowrap;text-overflow:ellipsis;max-height:20.454px;max-height:1.27838rem}.text-base.text-maxlines-2{max-height:40.454px;max-height:2.52838rem}.text-base.text-maxlines-3{max-height:60.454px;max-height:3.77838rem}.text-base.text-maxlines-4{max-height:80.454px;max-height:5.02838rem}[class*= "text-maxlines"] {
  overflow: hidden
}.text - left {
  text - align: left
}.text - right {
  text - align: right
}.list - unstyled {
  padding - left: 0;
  list - style: none
}
ul.list - ul - styled {
  list - style - type: disc;
  padding - left: 40 px
}
ul {
  padding - left: 0;
  list - style: none
}
ul, ol {
  margin - top: 20 px;
  margin - bottom: 20 px
}
ul li, ol li {
  margin - top: 12 px;
  margin - bottom: 12 px
}.list - inline {
  padding - left: 0;
  list - style: none;
  margin - left: -4 px
}.list - inline > li {
  display: inline - block;padding - left: 4 px;padding - right: 4 px
}
blockquote {
  padding: 8 px 12 px;margin: 0 0 12 px
}.blockquote - reverse, blockquote.pull - right {
  padding - right: 12 px;
  padding - left: 0;
  text - align: right
}
address {
  margin - bottom: 12 px
}.container, .container - fluid {
  margin - right: auto;
  margin - left: auto;
  padding - left: 2 px;
  padding - right: 2 px;
  width: 90 %
}.container: before, .container: after, .container - fluid: before, .container - fluid: after {
  content: " ";display: table
}.container: after, .container - fluid: after {
  clear: both
}.container.container, .container - fluid.container {
  width: auto
}.row {
  margin - left: -2 px;
  margin - right: -2 px
}.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, .col - xs - 13, .col - sm - 13, .col - md - 13, .col - lg - 13, .col - xs - 14, .col - sm - 14, .col - md - 14, .col - lg - 14, .col - xs - 15, .col - sm - 15, .col - md - 15, .col - lg - 15, .col - xs - 16, .col - sm - 16, .col - md - 16, .col - lg - 16, .col - xs - 17, .col - sm - 17, .col - md - 17, .col - lg - 17, .col - xs - 18, .col - sm - 18, .col - md - 18, .col - lg - 18, .col - xs - 19, .col - sm - 19, .col - md - 19, .col - lg - 19, .col - xs - 20, .col - sm - 20, .col - md - 20, .col - lg - 20, .col - xs - 21, .col - sm - 21, .col - md - 21, .col - lg - 21, .col - xs - 22, .col - sm - 22, .col - md - 22, .col - lg - 22, .col - xs - 23, .col - sm - 23, .col - md - 23, .col - lg - 23, .col - xs - 24, .col - sm - 24, .col - md - 24, .col - lg - 24 {
  position: relative;min - height: 1 px;padding - left: 2 px;padding - right: 2 px
}.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, .col - xs - 13, .col - xs - 14, .col - xs - 15, .col - xs - 16, .col - xs - 17, .col - xs - 18, .col - xs - 19, .col - xs - 20, .col - xs - 21, .col - xs - 22, .col - xs - 23, .col - xs - 24 {
  float: left
}.col - xs - 1 {
  width: 4.16667 %
}.col - xs - 2 {
  width: 8.33333 %
}.col - xs - 3 {
  width: 12.5 %
}.col - xs - 4 {
  width: 16.66667 %
}.col - xs - 5 {
  width: 20.83333 %
}.col - xs - 6 {
  width: 25 %
}.col - xs - 7 {
  width: 29.16667 %
}.col - xs - 8 {
  width: 33.33333 %
}.col - xs - 9 {
  width: 37.5 %
}.col - xs - 10 {
  width: 41.66667 %
}.col - xs - 11 {
  width: 45.83333 %
}.col - xs - 12 {
  width: 50 %
}.col - xs - 13 {
  width: 54.16667 %
}.col - xs - 14 {
  width: 58.33333 %
}.col - xs - 15 {
  width: 62.5 %
}.col - xs - 16 {
  width: 66.66667 %
}.col - xs - 17 {
  width: 70.83333 %
}.col - xs - 18 {
  width: 75 %
}.col - xs - 19 {
  width: 79.16667 %
}.col - xs - 20 {
  width: 83.33333 %
}.col - xs - 21 {
  width: 87.5 %
}.col - xs - 22 {
  width: 91.66667 %
}.col - xs - 23 {
  width: 95.83333 %
}.col - xs - 24 {
  width: 100 %
}.col - xs - pull - 0 {
  right: auto
}.col - xs - pull - 1 {
  right: 4.16667 %
}.col - xs - pull - 2 {
  right: 8.33333 %
}.col - xs - pull - 3 {
  right: 12.5 %
}.col - xs - pull - 4 {
  right: 16.66667 %
}.col - xs - pull - 5 {
  right: 20.83333 %
}.col - xs - pull - 6 {
  right: 25 %
}.col - xs - pull - 7 {
  right: 29.16667 %
}.col - xs - pull - 8 {
  right: 33.33333 %
}.col - xs - pull - 9 {
  right: 37.5 %
}.col - xs - pull - 10 {
  right: 41.66667 %
}.col - xs - pull - 11 {
  right: 45.83333 %
}.col - xs - pull - 12 {
  right: 50 %
}.col - xs - pull - 13 {
  right: 54.16667 %
}.col - xs - pull - 14 {
  right: 58.33333 %
}.col - xs - pull - 15 {
  right: 62.5 %
}.col - xs - pull - 16 {
  right: 66.66667 %
}.col - xs - pull - 17 {
  right: 70.83333 %
}.col - xs - pull - 18 {
  right: 75 %
}.col - xs - pull - 19 {
  right: 79.16667 %
}.col - xs - pull - 20 {
  right: 83.33333 %
}.col - xs - pull - 21 {
  right: 87.5 %
}.col - xs - pull - 22 {
  right: 91.66667 %
}.col - xs - pull - 23 {
  right: 95.83333 %
}.col - xs - pull - 24 {
  right: 100 %
}.col - xs - push - 0 {
  left: auto
}.col - xs - push - 1 {
  left: 4.16667 %
}.col - xs - push - 2 {
  left: 8.33333 %
}.col - xs - push - 3 {
  left: 12.5 %
}.col - xs - push - 4 {
  left: 16.66667 %
}.col - xs - push - 5 {
  left: 20.83333 %
}.col - xs - push - 6 {
  left: 25 %
}.col - xs - push - 7 {
  left: 29.16667 %
}.col - xs - push - 8 {
  left: 33.33333 %
}.col - xs - push - 9 {
  left: 37.5 %
}.col - xs - push - 10 {
  left: 41.66667 %
}.col - xs - push - 11 {
  left: 45.83333 %
}.col - xs - push - 12 {
  left: 50 %
}.col - xs - push - 13 {
  left: 54.16667 %
}.col - xs - push - 14 {
  left: 58.33333 %
}.col - xs - push - 15 {
  left: 62.5 %
}.col - xs - push - 16 {
  left: 66.66667 %
}.col - xs - push - 17 {
  left: 70.83333 %
}.col - xs - push - 18 {
  left: 75 %
}.col - xs - push - 19 {
  left: 79.16667 %
}.col - xs - push - 20 {
  left: 83.33333 %
}.col - xs - push - 21 {
  left: 87.5 %
}.col - xs - push - 22 {
  left: 91.66667 %
}.col - xs - push - 23 {
  left: 95.83333 %
}.col - xs - push - 24 {
  left: 100 %
}.col - xs - offset - 0 {
  margin - left: 0
}.col - xs - offset - 1 {
  margin - left: 4.16667 %
}.col - xs - offset - 2 {
  margin - left: 8.33333 %
}.col - xs - offset - 3 {
  margin - left: 12.5 %
}.col - xs - offset - 4 {
  margin - left: 16.66667 %
}.col - xs - offset - 5 {
  margin - left: 20.83333 %
}.col - xs - offset - 6 {
  margin - left: 25 %
}.col - xs - offset - 7 {
  margin - left: 29.16667 %
}.col - xs - offset - 8 {
  margin - left: 33.33333 %
}.col - xs - offset - 9 {
  margin - left: 37.5 %
}.col - xs - offset - 10 {
  margin - left: 41.66667 %
}.col - xs - offset - 11 {
  margin - left: 45.83333 %
}.col - xs - offset - 12 {
  margin - left: 50 %
}.col - xs - offset - 13 {
  margin - left: 54.16667 %
}.col - xs - offset - 14 {
  margin - left: 58.33333 %
}.col - xs - offset - 15 {
  margin - left: 62.5 %
}.col - xs - offset - 16 {
  margin - left: 66.66667 %
}.col - xs - offset - 17 {
  margin - left: 70.83333 %
}.col - xs - offset - 18 {
  margin - left: 75 %
}.col - xs - offset - 19 {
  margin - left: 79.16667 %
}.col - xs - offset - 20 {
  margin - left: 83.33333 %
}.col - xs - offset - 21 {
  margin - left: 87.5 %
}.col - xs - offset - 22 {
  margin - left: 91.66667 %
}.col - xs - offset - 23 {
  margin - left: 95.83333 %
}.col - xs - offset - 24 {
  margin - left: 100 %
}
@media(min - width: 540 px) {
  .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, .col - sm - 13, .col - sm - 14, .col - sm - 15, .col - sm - 16, .col - sm - 17, .col - sm - 18, .col - sm - 19, .col - sm - 20, .col - sm - 21, .col - sm - 22, .col - sm - 23, .col - sm - 24 {
    float: left
  }.col - sm - 1 {
    width: 4.16667 %
  }.col - sm - 2 {
    width: 8.33333 %
  }.col - sm - 3 {
    width: 12.5 %
  }.col - sm - 4 {
    width: 16.66667 %
  }.col - sm - 5 {
    width: 20.83333 %
  }.col - sm - 6 {
    width: 25 %
  }.col - sm - 7 {
    width: 29.16667 %
  }.col - sm - 8 {
    width: 33.33333 %
  }.col - sm - 9 {
    width: 37.5 %
  }.col - sm - 10 {
    width: 41.66667 %
  }.col - sm - 11 {
    width: 45.83333 %
  }.col - sm - 12 {
    width: 50 %
  }.col - sm - 13 {
    width: 54.16667 %
  }.col - sm - 14 {
    width: 58.33333 %
  }.col - sm - 15 {
    width: 62.5 %
  }.col - sm - 16 {
    width: 66.66667 %
  }.col - sm - 17 {
    width: 70.83333 %
  }.col - sm - 18 {
    width: 75 %
  }.col - sm - 19 {
    width: 79.16667 %
  }.col - sm - 20 {
    width: 83.33333 %
  }.col - sm - 21 {
    width: 87.5 %
  }.col - sm - 22 {
    width: 91.66667 %
  }.col - sm - 23 {
    width: 95.83333 %
  }.col - sm - 24 {
    width: 100 %
  }.col - sm - pull - 0 {
    right: auto
  }.col - sm - pull - 1 {
    right: 4.16667 %
  }.col - sm - pull - 2 {
    right: 8.33333 %
  }.col - sm - pull - 3 {
    right: 12.5 %
  }.col - sm - pull - 4 {
    right: 16.66667 %
  }.col - sm - pull - 5 {
    right: 20.83333 %
  }.col - sm - pull - 6 {
    right: 25 %
  }.col - sm - pull - 7 {
    right: 29.16667 %
  }.col - sm - pull - 8 {
    right: 33.33333 %
  }.col - sm - pull - 9 {
    right: 37.5 %
  }.col - sm - pull - 10 {
    right: 41.66667 %
  }.col - sm - pull - 11 {
    right: 45.83333 %
  }.col - sm - pull - 12 {
    right: 50 %
  }.col - sm - pull - 13 {
    right: 54.16667 %
  }.col - sm - pull - 14 {
    right: 58.33333 %
  }.col - sm - pull - 15 {
    right: 62.5 %
  }.col - sm - pull - 16 {
    right: 66.66667 %
  }.col - sm - pull - 17 {
    right: 70.83333 %
  }.col - sm - pull - 18 {
    right: 75 %
  }.col - sm - pull - 19 {
    right: 79.16667 %
  }.col - sm - pull - 20 {
    right: 83.33333 %
  }.col - sm - pull - 21 {
    right: 87.5 %
  }.col - sm - pull - 22 {
    right: 91.66667 %
  }.col - sm - pull - 23 {
    right: 95.83333 %
  }.col - sm - pull - 24 {
    right: 100 %
  }.col - sm - push - 0 {
    left: auto
  }.col - sm - push - 1 {
    left: 4.16667 %
  }.col - sm - push - 2 {
    left: 8.33333 %
  }.col - sm - push - 3 {
    left: 12.5 %
  }.col - sm - push - 4 {
    left: 16.66667 %
  }.col - sm - push - 5 {
    left: 20.83333 %
  }.col - sm - push - 6 {
    left: 25 %
  }.col - sm - push - 7 {
    left: 29.16667 %
  }.col - sm - push - 8 {
    left: 33.33333 %
  }.col - sm - push - 9 {
    left: 37.5 %
  }.col - sm - push - 10 {
    left: 41.66667 %
  }.col - sm - push - 11 {
    left: 45.83333 %
  }.col - sm - push - 12 {
    left: 50 %
  }.col - sm - push - 13 {
    left: 54.16667 %
  }.col - sm - push - 14 {
    left: 58.33333 %
  }.col - sm - push - 15 {
    left: 62.5 %
  }.col - sm - push - 16 {
    left: 66.66667 %
  }.col - sm - push - 17 {
    left: 70.83333 %
  }.col - sm - push - 18 {
    left: 75 %
  }.col - sm - push - 19 {
    left: 79.16667 %
  }.col - sm - push - 20 {
    left: 83.33333 %
  }.col - sm - push - 21 {
    left: 87.5 %
  }.col - sm - push - 22 {
    left: 91.66667 %
  }.col - sm - push - 23 {
    left: 95.83333 %
  }.col - sm - push - 24 {
    left: 100 %
  }.col - sm - offset - 0 {
    margin - left: 0
  }.col - sm - offset - 1 {
    margin - left: 4.16667 %
  }.col - sm - offset - 2 {
    margin - left: 8.33333 %
  }.col - sm - offset - 3 {
    margin - left: 12.5 %
  }.col - sm - offset - 4 {
    margin - left: 16.66667 %
  }.col - sm - offset - 5 {
    margin - left: 20.83333 %
  }.col - sm - offset - 6 {
    margin - left: 25 %
  }.col - sm - offset - 7 {
    margin - left: 29.16667 %
  }.col - sm - offset - 8 {
    margin - left: 33.33333 %
  }.col - sm - offset - 9 {
    margin - left: 37.5 %
  }.col - sm - offset - 10 {
    margin - left: 41.66667 %
  }.col - sm - offset - 11 {
    margin - left: 45.83333 %
  }.col - sm - offset - 12 {
    margin - left: 50 %
  }.col - sm - offset - 13 {
    margin - left: 54.16667 %
  }.col - sm - offset - 14 {
    margin - left: 58.33333 %
  }.col - sm - offset - 15 {
    margin - left: 62.5 %
  }.col - sm - offset - 16 {
    margin - left: 66.66667 %
  }.col - sm - offset - 17 {
    margin - left: 70.83333 %
  }.col - sm - offset - 18 {
    margin - left: 75 %
  }.col - sm - offset - 19 {
    margin - left: 79.16667 %
  }.col - sm - offset - 20 {
    margin - left: 83.33333 %
  }.col - sm - offset - 21 {
    margin - left: 87.5 %
  }.col - sm - offset - 22 {
    margin - left: 91.66667 %
  }.col - sm - offset - 23 {
    margin - left: 95.83333 %
  }.col - sm - offset - 24 {
    margin - left: 100 %
  }
}
@media(min - width: 768 px) {
  .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, .col - md - 13, .col - md - 14, .col - md - 15, .col - md - 16, .col - md - 17, .col - md - 18, .col - md - 19, .col - md - 20, .col - md - 21, .col - md - 22, .col - md - 23, .col - md - 24 {
    float: left
  }.col - md - 1 {
    width: 4.16667 %
  }.col - md - 2 {
    width: 8.33333 %
  }.col - md - 3 {
    width: 12.5 %
  }.col - md - 4 {
    width: 16.66667 %
  }.col - md - 5 {
    width: 20.83333 %
  }.col - md - 6 {
    width: 25 %
  }.col - md - 7 {
    width: 29.16667 %
  }.col - md - 8 {
    width: 33.33333 %
  }.col - md - 9 {
    width: 37.5 %
  }.col - md - 10 {
    width: 41.66667 %
  }.col - md - 11 {
    width: 45.83333 %
  }.col - md - 12 {
    width: 50 %
  }.col - md - 13 {
    width: 54.16667 %
  }.col - md - 14 {
    width: 58.33333 %
  }.col - md - 15 {
    width: 62.5 %
  }.col - md - 16 {
    width: 66.66667 %
  }.col - md - 17 {
    width: 70.83333 %
  }.col - md - 18 {
    width: 75 %
  }.col - md - 19 {
    width: 79.16667 %
  }.col - md - 20 {
    width: 83.33333 %
  }.col - md - 21 {
    width: 87.5 %
  }.col - md - 22 {
    width: 91.66667 %
  }.col - md - 23 {
    width: 95.83333 %
  }.col - md - 24 {
    width: 100 %
  }.col - md - pull - 0 {
    right: auto
  }.col - md - pull - 1 {
    right: 4.16667 %
  }.col - md - pull - 2 {
    right: 8.33333 %
  }.col - md - pull - 3 {
    right: 12.5 %
  }.col - md - pull - 4 {
    right: 16.66667 %
  }.col - md - pull - 5 {
    right: 20.83333 %
  }.col - md - pull - 6 {
    right: 25 %
  }.col - md - pull - 7 {
    right: 29.16667 %
  }.col - md - pull - 8 {
    right: 33.33333 %
  }.col - md - pull - 9 {
    right: 37.5 %
  }.col - md - pull - 10 {
    right: 41.66667 %
  }.col - md - pull - 11 {
    right: 45.83333 %
  }.col - md - pull - 12 {
    right: 50 %
  }.col - md - pull - 13 {
    right: 54.16667 %
  }.col - md - pull - 14 {
    right: 58.33333 %
  }.col - md - pull - 15 {
    right: 62.5 %
  }.col - md - pull - 16 {
    right: 66.66667 %
  }.col - md - pull - 17 {
    right: 70.83333 %
  }.col - md - pull - 18 {
    right: 75 %
  }.col - md - pull - 19 {
    right: 79.16667 %
  }.col - md - pull - 20 {
    right: 83.33333 %
  }.col - md - pull - 21 {
    right: 87.5 %
  }.col - md - pull - 22 {
    right: 91.66667 %
  }.col - md - pull - 23 {
    right: 95.83333 %
  }.col - md - pull - 24 {
    right: 100 %
  }.col - md - push - 0 {
    left: auto
  }.col - md - push - 1 {
    left: 4.16667 %
  }.col - md - push - 2 {
    left: 8.33333 %
  }.col - md - push - 3 {
    left: 12.5 %
  }.col - md - push - 4 {
    left: 16.66667 %
  }.col - md - push - 5 {
    left: 20.83333 %
  }.col - md - push - 6 {
    left: 25 %
  }.col - md - push - 7 {
    left: 29.16667 %
  }.col - md - push - 8 {
    left: 33.33333 %
  }.col - md - push - 9 {
    left: 37.5 %
  }.col - md - push - 10 {
    left: 41.66667 %
  }.col - md - push - 11 {
    left: 45.83333 %
  }.col - md - push - 12 {
    left: 50 %
  }.col - md - push - 13 {
    left: 54.16667 %
  }.col - md - push - 14 {
    left: 58.33333 %
  }.col - md - push - 15 {
    left: 62.5 %
  }.col - md - push - 16 {
    left: 66.66667 %
  }.col - md - push - 17 {
    left: 70.83333 %
  }.col - md - push - 18 {
    left: 75 %
  }.col - md - push - 19 {
    left: 79.16667 %
  }.col - md - push - 20 {
    left: 83.33333 %
  }.col - md - push - 21 {
    left: 87.5 %
  }.col - md - push - 22 {
    left: 91.66667 %
  }.col - md - push - 23 {
    left: 95.83333 %
  }.col - md - push - 24 {
    left: 100 %
  }.col - md - offset - 0 {
    margin - left: 0
  }.col - md - offset - 1 {
    margin - left: 4.16667 %
  }.col - md - offset - 2 {
    margin - left: 8.33333 %
  }.col - md - offset - 3 {
    margin - left: 12.5 %
  }.col - md - offset - 4 {
    margin - left: 16.66667 %
  }.col - md - offset - 5 {
    margin - left: 20.83333 %
  }.col - md - offset - 6 {
    margin - left: 25 %
  }.col - md - offset - 7 {
    margin - left: 29.16667 %
  }.col - md - offset - 8 {
    margin - left: 33.33333 %
  }.col - md - offset - 9 {
    margin - left: 37.5 %
  }.col - md - offset - 10 {
    margin - left: 41.66667 %
  }.col - md - offset - 11 {
    margin - left: 45.83333 %
  }.col - md - offset - 12 {
    margin - left: 50 %
  }.col - md - offset - 13 {
    margin - left: 54.16667 %
  }.col - md - offset - 14 {
    margin - left: 58.33333 %
  }.col - md - offset - 15 {
    margin - left: 62.5 %
  }.col - md - offset - 16 {
    margin - left: 66.66667 %
  }.col - md - offset - 17 {
    margin - left: 70.83333 %
  }.col - md - offset - 18 {
    margin - left: 75 %
  }.col - md - offset - 19 {
    margin - left: 79.16667 %
  }.col - md - offset - 20 {
    margin - left: 83.33333 %
  }.col - md - offset - 21 {
    margin - left: 87.5 %
  }.col - md - offset - 22 {
    margin - left: 91.66667 %
  }.col - md - offset - 23 {
    margin - left: 95.83333 %
  }.col - md - offset - 24 {
    margin - left: 100 %
  }
}
@media(min - width: 992 px) {
  .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, .col - lg - 13, .col - lg - 14, .col - lg - 15, .col - lg - 16, .col - lg - 17, .col - lg - 18, .col - lg - 19, .col - lg - 20, .col - lg - 21, .col - lg - 22, .col - lg - 23, .col - lg - 24 {
    float: left
  }.col - lg - 1 {
    width: 4.16667 %
  }.col - lg - 2 {
    width: 8.33333 %
  }.col - lg - 3 {
    width: 12.5 %
  }.col - lg - 4 {
    width: 16.66667 %
  }.col - lg - 5 {
    width: 20.83333 %
  }.col - lg - 6 {
    width: 25 %
  }.col - lg - 7 {
    width: 29.16667 %
  }.col - lg - 8 {
    width: 33.33333 %
  }.col - lg - 9 {
    width: 37.5 %
  }.col - lg - 10 {
    width: 41.66667 %
  }.col - lg - 11 {
    width: 45.83333 %
  }.col - lg - 12 {
    width: 50 %
  }.col - lg - 13 {
    width: 54.16667 %
  }.col - lg - 14 {
    width: 58.33333 %
  }.col - lg - 15 {
    width: 62.5 %
  }.col - lg - 16 {
    width: 66.66667 %
  }.col - lg - 17 {
    width: 70.83333 %
  }.col - lg - 18 {
    width: 75 %
  }.col - lg - 19 {
    width: 79.16667 %
  }.col - lg - 20 {
    width: 83.33333 %
  }.col - lg - 21 {
    width: 87.5 %
  }.col - lg - 22 {
    width: 91.66667 %
  }.col - lg - 23 {
    width: 95.83333 %
  }.col - lg - 24 {
    width: 100 %
  }.col - lg - pull - 0 {
    right: auto
  }.col - lg - pull - 1 {
    right: 4.16667 %
  }.col - lg - pull - 2 {
    right: 8.33333 %
  }.col - lg - pull - 3 {
    right: 12.5 %
  }.col - lg - pull - 4 {
    right: 16.66667 %
  }.col - lg - pull - 5 {
    right: 20.83333 %
  }.col - lg - pull - 6 {
    right: 25 %
  }.col - lg - pull - 7 {
    right: 29.16667 %
  }.col - lg - pull - 8 {
    right: 33.33333 %
  }.col - lg - pull - 9 {
    right: 37.5 %
  }.col - lg - pull - 10 {
    right: 41.66667 %
  }.col - lg - pull - 11 {
    right: 45.83333 %
  }.col - lg - pull - 12 {
    right: 50 %
  }.col - lg - pull - 13 {
    right: 54.16667 %
  }.col - lg - pull - 14 {
    right: 58.33333 %
  }.col - lg - pull - 15 {
    right: 62.5 %
  }.col - lg - pull - 16 {
    right: 66.66667 %
  }.col - lg - pull - 17 {
    right: 70.83333 %
  }.col - lg - pull - 18 {
    right: 75 %
  }.col - lg - pull - 19 {
    right: 79.16667 %
  }.col - lg - pull - 20 {
    right: 83.33333 %
  }.col - lg - pull - 21 {
    right: 87.5 %
  }.col - lg - pull - 22 {
    right: 91.66667 %
  }.col - lg - pull - 23 {
    right: 95.83333 %
  }.col - lg - pull - 24 {
    right: 100 %
  }.col - lg - push - 0 {
    left: auto
  }.col - lg - push - 1 {
    left: 4.16667 %
  }.col - lg - push - 2 {
    left: 8.33333 %
  }.col - lg - push - 3 {
    left: 12.5 %
  }.col - lg - push - 4 {
    left: 16.66667 %
  }.col - lg - push - 5 {
    left: 20.83333 %
  }.col - lg - push - 6 {
    left: 25 %
  }.col - lg - push - 7 {
    left: 29.16667 %
  }.col - lg - push - 8 {
    left: 33.33333 %
  }.col - lg - push - 9 {
    left: 37.5 %
  }.col - lg - push - 10 {
    left: 41.66667 %
  }.col - lg - push - 11 {
    left: 45.83333 %
  }.col - lg - push - 12 {
    left: 50 %
  }.col - lg - push - 13 {
    left: 54.16667 %
  }.col - lg - push - 14 {
    left: 58.33333 %
  }.col - lg - push - 15 {
    left: 62.5 %
  }.col - lg - push - 16 {
    left: 66.66667 %
  }.col - lg - push - 17 {
    left: 70.83333 %
  }.col - lg - push - 18 {
    left: 75 %
  }.col - lg - push - 19 {
    left: 79.16667 %
  }.col - lg - push - 20 {
    left: 83.33333 %
  }.col - lg - push - 21 {
    left: 87.5 %
  }.col - lg - push - 22 {
    left: 91.66667 %
  }.col - lg - push - 23 {
    left: 95.83333 %
  }.col - lg - push - 24 {
    left: 100 %
  }.col - lg - offset - 0 {
    margin - left: 0
  }.col - lg - offset - 1 {
    margin - left: 4.16667 %
  }.col - lg - offset - 2 {
    margin - left: 8.33333 %
  }.col - lg - offset - 3 {
    margin - left: 12.5 %
  }.col - lg - offset - 4 {
    margin - left: 16.66667 %
  }.col - lg - offset - 5 {
    margin - left: 20.83333 %
  }.col - lg - offset - 6 {
    margin - left: 25 %
  }.col - lg - offset - 7 {
    margin - left: 29.16667 %
  }.col - lg - offset - 8 {
    margin - left: 33.33333 %
  }.col - lg - offset - 9 {
    margin - left: 37.5 %
  }.col - lg - offset - 10 {
    margin - left: 41.66667 %
  }.col - lg - offset - 11 {
    margin - left: 45.83333 %
  }.col - lg - offset - 12 {
    margin - left: 50 %
  }.col - lg - offset - 13 {
    margin - left: 54.16667 %
  }.col - lg - offset - 14 {
    margin - left: 58.33333 %
  }.col - lg - offset - 15 {
    margin - left: 62.5 %
  }.col - lg - offset - 16 {
    margin - left: 66.66667 %
  }.col - lg - offset - 17 {
    margin - left: 70.83333 %
  }.col - lg - offset - 18 {
    margin - left: 75 %
  }.col - lg - offset - 19 {
    margin - left: 79.16667 %
  }.col - lg - offset - 20 {
    margin - left: 83.33333 %
  }.col - lg - offset - 21 {
    margin - left: 87.5 %
  }.col - lg - offset - 22 {
    margin - left: 91.66667 %
  }.col - lg - offset - 23 {
    margin - left: 95.83333 %
  }.col - lg - offset - 24 {
    margin - left: 100 %
  }
}
@media(min - width: 1400 px) {
  .col - xl - 1, .col - xl - 2, .col - xl - 3, .col - xl - 4, .col - xl - 5, .col - xl - 6, .col - xl - 7, .col - xl - 8, .col - xl - 9, .col - xl - 10, .col - xl - 11, .col - xl - 12, .col - xl - 13, .col - xl - 14, .col - xl - 15, .col - xl - 16, .col - xl - 17, .col - xl - 18, .col - xl - 19, .col - xl - 20, .col - xl - 21, .col - xl - 22, .col - xl - 23, .col - xl - 24 {
    float: left
  }.col - xl - 1 {
    width: 4.16667 %
  }.col - xl - 2 {
    width: 8.33333 %
  }.col - xl - 3 {
    width: 12.5 %
  }.col - xl - 4 {
    width: 16.66667 %
  }.col - xl - 5 {
    width: 20.83333 %
  }.col - xl - 6 {
    width: 25 %
  }.col - xl - 7 {
    width: 29.16667 %
  }.col - xl - 8 {
    width: 33.33333 %
  }.col - xl - 9 {
    width: 37.5 %
  }.col - xl - 10 {
    width: 41.66667 %
  }.col - xl - 11 {
    width: 45.83333 %
  }.col - xl - 12 {
    width: 50 %
  }.col - xl - 13 {
    width: 54.16667 %
  }.col - xl - 14 {
    width: 58.33333 %
  }.col - xl - 15 {
    width: 62.5 %
  }.col - xl - 16 {
    width: 66.66667 %
  }.col - xl - 17 {
    width: 70.83333 %
  }.col - xl - 18 {
    width: 75 %
  }.col - xl - 19 {
    width: 79.16667 %
  }.col - xl - 20 {
    width: 83.33333 %
  }.col - xl - 21 {
    width: 87.5 %
  }.col - xl - 22 {
    width: 91.66667 %
  }.col - xl - 23 {
    width: 95.83333 %
  }.col - xl - 24 {
    width: 100 %
  }.col - xl - pull - 0 {
    right: auto
  }.col - xl - pull - 1 {
    right: 4.16667 %
  }.col - xl - pull - 2 {
    right: 8.33333 %
  }.col - xl - pull - 3 {
    right: 12.5 %
  }.col - xl - pull - 4 {
    right: 16.66667 %
  }.col - xl - pull - 5 {
    right: 20.83333 %
  }.col - xl - pull - 6 {
    right: 25 %
  }.col - xl - pull - 7 {
    right: 29.16667 %
  }.col - xl - pull - 8 {
    right: 33.33333 %
  }.col - xl - pull - 9 {
    right: 37.5 %
  }.col - xl - pull - 10 {
    right: 41.66667 %
  }.col - xl - pull - 11 {
    right: 45.83333 %
  }.col - xl - pull - 12 {
    right: 50 %
  }.col - xl - pull - 13 {
    right: 54.16667 %
  }.col - xl - pull - 14 {
    right: 58.33333 %
  }.col - xl - pull - 15 {
    right: 62.5 %
  }.col - xl - pull - 16 {
    right: 66.66667 %
  }.col - xl - pull - 17 {
    right: 70.83333 %
  }.col - xl - pull - 18 {
    right: 75 %
  }.col - xl - pull - 19 {
    right: 79.16667 %
  }.col - xl - pull - 20 {
    right: 83.33333 %
  }.col - xl - pull - 21 {
    right: 87.5 %
  }.col - xl - pull - 22 {
    right: 91.66667 %
  }.col - xl - pull - 23 {
    right: 95.83333 %
  }.col - xl - pull - 24 {
    right: 100 %
  }.col - xl - push - 0 {
    left: auto
  }.col - xl - push - 1 {
    left: 4.16667 %
  }.col - xl - push - 2 {
    left: 8.33333 %
  }.col - xl - push - 3 {
    left: 12.5 %
  }.col - xl - push - 4 {
    left: 16.66667 %
  }.col - xl - push - 5 {
    left: 20.83333 %
  }.col - xl - push - 6 {
    left: 25 %
  }.col - xl - push - 7 {
    left: 29.16667 %
  }.col - xl - push - 8 {
    left: 33.33333 %
  }.col - xl - push - 9 {
    left: 37.5 %
  }.col - xl - push - 10 {
    left: 41.66667 %
  }.col - xl - push - 11 {
    left: 45.83333 %
  }.col - xl - push - 12 {
    left: 50 %
  }.col - xl - push - 13 {
    left: 54.16667 %
  }.col - xl - push - 14 {
    left: 58.33333 %
  }.col - xl - push - 15 {
    left: 62.5 %
  }.col - xl - push - 16 {
    left: 66.66667 %
  }.col - xl - push - 17 {
    left: 70.83333 %
  }.col - xl - push - 18 {
    left: 75 %
  }.col - xl - push - 19 {
    left: 79.16667 %
  }.col - xl - push - 20 {
    left: 83.33333 %
  }.col - xl - push - 21 {
    left: 87.5 %
  }.col - xl - push - 22 {
    left: 91.66667 %
  }.col - xl - push - 23 {
    left: 95.83333 %
  }.col - xl - push - 24 {
    left: 100 %
  }.col - xl - offset - 0 {
    margin - left: 0
  }.col - xl - offset - 1 {
    margin - left: 4.16667 %
  }.col - xl - offset - 2 {
    margin - left: 8.33333 %
  }.col - xl - offset - 3 {
    margin - left: 12.5 %
  }.col - xl - offset - 4 {
    margin - left: 16.66667 %
  }.col - xl - offset - 5 {
    margin - left: 20.83333 %
  }.col - xl - offset - 6 {
    margin - left: 25 %
  }.col - xl - offset - 7 {
    margin - left: 29.16667 %
  }.col - xl - offset - 8 {
    margin - left: 33.33333 %
  }.col - xl - offset - 9 {
    margin - left: 37.5 %
  }.col - xl - offset - 10 {
    margin - left: 41.66667 %
  }.col - xl - offset - 11 {
    margin - left: 45.83333 %
  }.col - xl - offset - 12 {
    margin - left: 50 %
  }.col - xl - offset - 13 {
    margin - left: 54.16667 %
  }.col - xl - offset - 14 {
    margin - left: 58.33333 %
  }.col - xl - offset - 15 {
    margin - left: 62.5 %
  }.col - xl - offset - 16 {
    margin - left: 66.66667 %
  }.col - xl - offset - 17 {
    margin - left: 70.83333 %
  }.col - xl - offset - 18 {
    margin - left: 75 %
  }.col - xl - offset - 19 {
    margin - left: 79.16667 %
  }.col - xl - offset - 20 {
    margin - left: 83.33333 %
  }.col - xl - offset - 21 {
    margin - left: 87.5 %
  }.col - xl - offset - 22 {
    margin - left: 91.66667 %
  }.col - xl - offset - 23 {
    margin - left: 95.83333 %
  }.col - xl - offset - 24 {
    margin - left: 100 %
  }
}
fieldset {
  padding: 0;margin: 0;border: 0;min - width: 0
}
legend {
  display: block;width: 100 % ;padding: 0;border: 0
}
label {
  display: inline - block;max - width: 100 %
}
input[type = "search"] {
  -webkit - box - sizing: border - box; - moz - box - sizing: border - box;
  box - sizing: border - box
}
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 - offset: -2 px;outline: 5 px auto - webkit - focus - ring - color
}
output {
  display: block;padding - top: 7 px
}.form - control {
  display: block;width: 100 % ;background - image: none
}
textarea.form - control {
  height: auto
}
input[type = "search"] {
  -webkit - appearance: none
}
input[type = "date"], input[type = "time"], input[type = "datetime-local"], input[type = "month"] {
  line - height: 34 px
}.radio, .checkbox {
  position: relative;display: block
}.radio label, .checkbox label {
  min - height: 20 px;
  margin - bottom: 0;
  cursor: pointer
}.radio.disabled label, fieldset[disabled].radio label, .checkbox.disabled label, fieldset[disabled].checkbox label {
  cursor: not - allowed
}.help - block {
  display: block;margin - top: 5 px;margin - bottom: 10 px
}
@media(min - width: 540 px) {
  .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.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
  }
}
input, button, textarea, select, option, progress {
  max - width: 100 % ;
  line - height: inherit
}.text - input, input[type = "color"], input[type = "date"], input[type = "datetime"], input[type = "datetime-local"], input[type = "email"], input[type = "month"], input[type = "number"], input[type = "password"], input[type = "search"], input[type = "tel"], input[type = "text"], input[type = "time"], input[type = "url"], input[type = "week"], textarea {
  padding: 4 px 8 px;border - style: solid;border - width: 2 px;border - color: rgba(0, 0, 0, 0.4);background - color: rgba(255, 255, 255, 0.4);height: 32 px;height: 2 rem
}.text - input - focus, input[type = "color"]: focus, input[type = "date"]: focus, input[type = "datetime"]: focus, input[type = "datetime-local"]: focus, input[type = "email"]: focus, input[type = "month"]: focus, input[type = "number"]: focus, input[type = "password"]: focus, input[type = "search"]: focus, input[type = "tel"]: focus, input[type = "text"]: focus, input[type = "time"]: focus, input[type = "url"]: focus, input[type = "week"]: focus, textarea: focus {
  border - color: #0067b8;background-color:# fff
}.text - input - moz - placeholder, input[type = "color"]::-moz - placeholder, input[type = "date"]::-moz - placeholder, input[type = "datetime"]::-moz - placeholder, input[type = "datetime-local"]::-moz - placeholder, input[type = "email"]::-moz - placeholder, input[type = "month"]::-moz - placeholder, input[type = "number"]::-moz - placeholder, input[type = "password"]::-moz - placeholder, input[type = "search"]::-moz - placeholder, input[type = "tel"]::-moz - placeholder, input[type = "text"]::-moz - placeholder, input[type = "time"]::-moz - placeholder, input[type = "url"]::-moz - placeholder, input[type = "week"]::-moz - placeholder, textarea::-moz - placeholder {
  color: rgba(0, 0, 0, 0.6);opacity: 1
}.text - input - ms - placeholder, input[type = "color"]: -ms - input - placeholder, input[type = "date"]: -ms - input - placeholder, input[type = "datetime"]: -ms - input - placeholder, input[type = "datetime-local"]: -ms - input - placeholder, input[type = "email"]: -ms - input - placeholder, input[type = "month"]: -ms - input - placeholder, input[type = "number"]: -ms - input - placeholder, input[type = "password"]: -ms - input - placeholder, input[type = "search"]: -ms - input - placeholder, input[type = "tel"]: -ms - input - placeholder, input[type = "text"]: -ms - input - placeholder, input[type = "time"]: -ms - input - placeholder, input[type = "url"]: -ms - input - placeholder, input[type = "week"]: -ms - input - placeholder, textarea: -ms - input - placeholder {
  color: rgba(0, 0, 0, 0.6)
}.text - input - webkit - placeholder, input[type = "color"]::-webkit - input - placeholder, input[type = "date"]::-webkit - input - placeholder, input[type = "datetime"]::-webkit - input - placeholder, input[type = "datetime-local"]::-webkit - input - placeholder, input[type = "email"]::-webkit - input - placeholder, input[type = "month"]::-webkit - input - placeholder, input[type = "number"]::-webkit - input - placeholder, input[type = "password"]::-webkit - input - placeholder, input[type = "search"]::-webkit - input - placeholder, input[type = "tel"]::-webkit - input - placeholder, input[type = "text"]::-webkit - input - placeholder, input[type = "time"]::-webkit - input - placeholder, input[type = "url"]::-webkit - input - placeholder, input[type = "week"]::-webkit - input - placeholder, textarea::-webkit - input - placeholder {
  color: rgba(0, 0, 0, 0.6)
}.text - input - disabled, input[type = "color"][disabled], input[type = "color"][readonly], fieldset[disabled] input[type = "color"], input[type = "date"][disabled], input[type = "date"][readonly], fieldset[disabled] input[type = "date"], input[type = "datetime"][disabled], input[type = "datetime"][readonly], fieldset[disabled] input[type = "datetime"], input[type = "datetime-local"][disabled], input[type = "datetime-local"][readonly], fieldset[disabled] input[type = "datetime-local"], input[type = "email"][disabled], input[type = "email"][readonly], fieldset[disabled] input[type = "email"], input[type = "month"][disabled], input[type = "month"][readonly], fieldset[disabled] input[type = "month"], input[type = "number"][disabled], input[type = "number"][readonly], fieldset[disabled] input[type = "number"], input[type = "password"][disabled], input[type = "password"][readonly], fieldset[disabled] input[type = "password"], input[type = "search"][disabled], input[type = "search"][readonly], fieldset[disabled] input[type = "search"], input[type = "tel"][disabled], input[type = "tel"][readonly], fieldset[disabled] input[type = "tel"], input[type = "text"][disabled], input[type = "text"][readonly], fieldset[disabled] input[type = "text"], input[type = "time"][disabled], input[type = "time"][readonly], fieldset[disabled] input[type = "time"], input[type = "url"][disabled], input[type = "url"][readonly], fieldset[disabled] input[type = "url"], input[type = "week"][disabled], input[type = "week"][readonly], fieldset[disabled] input[type = "week"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
  border - color: #ccc!important;
  background - color: rgba(0, 0, 0, 0.2) !important;
  color: rgba(0, 0, 0, 0.2) !important
}.text - input - has - error, .form - group.has - error input[type = "color"], input[type = "color"].has - error, .form - group.has - error input[type = "date"], input[type = "date"].has - error, .form - group.has - error input[type = "datetime"], input[type = "datetime"].has - error, .form - group.has - error input[type = "datetime-local"], input[type = "datetime-local"].has - error, .form - group.has - error input[type = "email"], input[type = "email"].has - error, .form - group.has - error input[type = "month"], input[type = "month"].has - error, .form - group.has - error input[type = "number"], input[type = "number"].has - error, .form - group.has - error input[type = "password"], input[type = "password"].has - error, .form - group.has - error input[type = "search"], input[type = "search"].has - error, .form - group.has - error input[type = "tel"], input[type = "tel"].has - error, .form - group.has - error input[type = "text"], input[type = "text"].has - error, .form - group.has - error input[type = "time"], input[type = "time"].has - error, .form - group.has - error input[type = "url"], input[type = "url"].has - error, .form - group.has - error input[type = "week"], input[type = "week"].has - error, .form - group.has - error textarea, textarea.has - error {
  border - color: #e81123
}
textarea {
  height: auto
}
input::-ms - clear, input::-ms - reveal {
  height: 100 % ;padding: 4 px 8 px;margin - right: -8 px;margin - left: 4 px
}
input::-ms - clear: hover, input::-ms - reveal: hover {
  color: #0067b8}input::-ms-clear:active,input::-ms-reveal:active{color:# fff;background - color: #0067b8}.form-group.has-error input::-ms-clear:hover,.form-group.has-error input::-ms-reveal:hover,input.has-error::-ms-clear:hover,input.has-error::-ms-reveal:hover{color:# e81123
}.form - group.has - error input::-ms - clear: active, .form - group.has - error input::-ms - reveal: active, input.has - error::-ms - clear: active, input.has - error::-ms - reveal: active {
  color: #fff;background - color: #e81123
}
input[type = "radio"] {
  width: 20 px;height: 20 px
}
input[type = "radio"]::-ms - check {
  background - color: #fff;
  color: #000;border-style:solid;border-width:2px;border-color:rgba(0,0,0,0.6)}input[type= "radio"]: checked::-ms - check {
  color: #000;border-color:# 0067 b8
}
input[type = "radio"]: hover::-ms - check {
  border - color: #000}input[type= "radio"]: hover: checked::-ms - check {
  border - color: #0067b8}input[type= "radio"]: active::-ms - check {
  color: rgba(0, 0, 0, 0.6);border - color: rgba(0, 0, 0, 0.6)
}
input[type = "radio"]: active: checked::-ms - check {
  border - color: rgba(0, 0, 0, 0.6)
}
input[type = "radio"][disabled]::-ms - check, fieldset[disabled] input[type = "radio"]::-ms - check {
  background - color: #fff!important;
  color: rgba(0, 0, 0, 0.2) !important;
  border - color: rgba(0, 0, 0, 0.2) !important
}
input[type = "radio"][disabled]: checked::-ms - check, fieldset[disabled] input[type = "radio"]: checked::-ms - check {
  color: rgba(0, 0, 0, 0.2) !important
}
input[type = "checkbox"] {
  width: 20 px;height: 20 px
}
input[type = "checkbox"]::-ms - check {
  border - style: solid;
  border - width: 2 px;
  background - color: transparent;
  color: #000;border-color:rgba(0,0,0,0.8)}input[type= "checkbox"]: checked::-ms - check {
  background - color: #0067b8;border-color:# 0067 b8
}
input[type = "checkbox"]: hover::-ms - check {
  border - color: #000}input[type= "checkbox"]: active::-ms - check {
  background - color: rgba(0, 0, 0, 0.6);
  border - color: transparent
}
input[type = "checkbox"][disabled]::-ms - check, fieldset[disabled] input[type = "checkbox"]::-ms - check {
  border - color: rgba(0, 0, 0, 0.2) !important;
  background - color: transparent!important;
  color: rgba(0, 0, 0, 0.2) !important
}
progress {
  height: 4 px;border - style: none;color: #0067b8;background-color:# ccc; - webkit - appearance: none;display: block
}
progress::-ms - fill {
  color: #0067b8}progress::-webkit-progress-value{background-color:# 0067 b8
}
progress::-webkit - progress - bar {
  background - color: #ccc
}
progress::-moz - progress - bar {
  background - color: #0067b8}input[type= "range"] {
  height: 42 px;padding - bottom: 16 px;padding - top: 16 px;border - style: none
}
input[type = "range"]::-ms - track {
  height: 2 px;border - style: none;background - color: transparent;color: transparent
}
input[type = "range"]::-ms - fill - lower {
  background - color: #0067b8}input[type= "range"]::-ms - fill - upper {
  background - color: rgba(0, 0, 0, 0.4)
}
input[type = "range"]::-ms - thumb {
  background - color: #0067b8;width:24px;height:8px;border-radius:4px;border-style:none}input[type= "range"]: hover::-ms - thumb {
  background - color: #1f1f1f}input[type= "range"]: active::-ms - thumb {
  background - color: #ccc
}
input[type = "range"]: disabled::-ms - fill - lower, input[type = "range"]: disabled::-ms - fill - upper {
  background - color: rgba(0, 0, 0, 0.2) !important
}
input[type = "range"]: disabled::-ms - thumb {
  background - color: #ccc!important
}
legend {
  margin - bottom: 12 px
}.form - group {
  margin - bottom: 12 px
}.form - group label {
  margin - top: 0;
  margin - bottom: 8 px
}.radio, .checkbox {
  margin - top: 12 px;
  margin - bottom: 12 px
}.radio label, .checkbox label {
  padding - left: 28 px
}.radio input[type = "radio"], .radio - inline input[type = "radio"], .checkbox input[type = "checkbox"], .checkbox - inline input[type = "checkbox"] {
  position: absolute;margin - left: -28 px
}
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
}
input[type = "radio"][disabled] + span, input[type = "radio"].disabled + span, fieldset[disabled] input[type = "radio"] + span, input[type = "checkbox"][disabled] + span, input[type = "checkbox"].disabled + span, fieldset[disabled] input[type = "checkbox"] + span {
  color: rgba(0, 0, 0, 0.2)
}
select {
  border: 2 px solid rgba(0, 0, 0, 0.4);background - clip: padding - box;color: #000}select:focus option{background-color:# fff
}
select: hover {
  border - color: rgba(0, 0, 0, 0.6)
}
select: active {
  background - color: #fff
}
select[multiple]: focus {
  background - color: #fff
}
select[disabled], select.disabled, fieldset[disabled] select {
  cursor: not - allowed;background - color: rgba(0, 0, 0, 0.2) !important;border - color: rgba(0, 0, 0, 0.2) !important;color: rgba(0, 0, 0, 0.6) !important
}
select[disabled] option: hover, select[disabled] option: focus, select[disabled] option: active, select.disabled option: hover, select.disabled option: focus, select.disabled option: active, fieldset[disabled] select option: hover, fieldset[disabled] select option: focus, fieldset[disabled] select option: active {
  background - color: transparent!important
}::-ms - expand {
  margin: 0 6 px 0 20 px;background - color: transparent;border: 0
}.btn - block {
  display: block;width: 100 %
}.btn - block + .btn - block {
  margin - top: 5 px
}
input[type = "submit"].btn - block, input[type = "reset"].btn - block, input[type = "button"].btn - block {
  width: 100 %
}.btn, button, input[type = "button"], input[type = "submit"], input[type = "reset"] {
  display: inline - block;min - width: 100 px;padding: 4 px 12 px 4 px 12 px;margin - top: 4 px;margin - bottom: 4 px;position: relative;max - width: 100 % ;text - align: center;white - space: nowrap;overflow: hidden;vertical - align: middle;text - overflow: ellipsis;touch - action: manipulation;color: #000;border-style:solid;border-width:2px;border-color:transparent;background-color:rgba(0,0,0,0.2)}.btn:hover,.btn:focus,button:hover,button:focus,input[type= "button"]: hover, input[type = "button"]: focus, input[type = "submit"]: hover, input[type = "submit"]: focus, input[type = "reset"]: hover, input[type = "reset"]: focus {
  border - color: rgba(0, 0, 0, 0.4)
}.btn: hover, button: hover, input[type = "button"]: hover, input[type = "submit"]: hover, input[type = "reset"]: hover {
  cursor: pointer
}.btn: active, button: active, input[type = "button"]: active, input[type = "submit"]: active, input[type = "reset"]: active {
  background - color: rgba(0, 0, 0, 0.4);
  border - color: transparent
}.btn.btn - primary, button.btn - primary, input[type = "button"].btn - primary, input[type = "submit"].btn - primary, input[type = "reset"].btn - primary {
  background - color: #0067b8;border-color:# 0067 b8;
  color: #fff
}.btn.btn - primary: hover, .btn.btn - primary: focus, button.btn - primary: hover, button.btn - primary: focus, input[type = "button"].btn - primary: hover, input[type = "button"].btn - primary: focus, input[type = "submit"].btn - primary: hover, input[type = "submit"].btn - primary: focus, input[type = "reset"].btn - primary: hover, input[type = "reset"].btn - primary: focus {
  border - color: #004e8c}.btn.btn-primary:active,button.btn-primary:active,input[type= "button"].btn - primary: active, input[type = "submit"].btn - primary: active, input[type = "reset"].btn - primary: active {
  background - color: rgba(0, 0, 0, 0.4);
  border - color: transparent
}.btn.disabled, .btn[disabled], fieldset[disabled].btn, button.disabled, button[disabled], fieldset[disabled] button, input[type = "button"].disabled, input[type = "button"][disabled], fieldset[disabled] input[type = "button"], input[type = "submit"].disabled, input[type = "submit"][disabled], fieldset[disabled] input[type = "submit"], input[type = "reset"].disabled, input[type = "reset"][disabled], fieldset[disabled] input[type = "reset"] {
  cursor: not - allowed;pointer - events: none;outline: none;color: rgba(0, 0, 0, 0.2) !important;border - color: transparent!important;background - color: rgba(0, 0, 0, 0.2) !important
}
a.btn: link, a.btn: visited {
  color: #000}a.btn.btn-primary:link,a.btn.btn-primary:visited{color:# fff
}.person {
  border - radius: 50 % ;
  display: block;
  padding: 4 px;
  border: 1 px dotted transparent
}.person.person - graphic {
  display: block;background - size: cover;background - position: center center;background - repeat: no - repeat;border - radius: 50 %
}.person.person - small {
  width: 54 px;height: 54 px
}.person.person - small.person - graphic {
  width: 44 px;height: 44 px
}.person.person - medium {
  width: 110 px;height: 110 px
}.person.person - medium.person - graphic {
  width: 100 px;height: 100 px
}.person.person - large {
  width: 210 px;height: 210 px
}.person.person - large.person - graphic {
  width: 200 px;height: 200 px
}.person: focus {
  outline - style: none;
  border - color: #000}table{background-color:transparent}th{text-align:left}.table{width:100%;max-width:100%}.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:16px;vertical-align:top}.table>thead>tr>th{vertical-align:bottom}.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 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 - responsive {
  overflow - x: auto;
  min - height: .01 %
}
@media screen and(max - width: 539 px) {
  .table - responsive {
    width: 100 % ;margin - bottom: 15 px;overflow - y: hidden; - ms - overflow - style: -ms - autohiding - scrollbar
  }.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 > thead > tr > th {
  font - size: 12 px;
  line - height: 14 px;
  font - weight: 400;
  font - size: .75 rem;
  line - height: .875 rem;
  padding - bottom: 1.1816 px;
  padding - top: 1.1816 px;
  padding: 0 16 px 10 px 16 px
}.table > thead > tr > th.text - maxlines - 1 {
  white - space: nowrap;
  text - overflow: ellipsis;
  max - height: 16.3632 px;
  max - height: 1.0227 rem
}.table > thead > tr > th.text - maxlines - 2 {
  max - height: 30.3632 px;
  max - height: 1.8977 rem
}.table > thead > tr > th.text - maxlines - 3 {
  max - height: 44.3632 px;
  max - height: 2.7727 rem
}.table > thead > tr > th.text - maxlines - 4 {
  max - height: 58.3632 px;
  max - height: 3.6477 rem
}.table > tbody > tr: nth - child(odd) {
  background - color: #f2f2f2
}.section {
  margin - top: 30 px;
  margin - bottom: 30 px
}
@media(min - width: 320 px) {
  .section {
    margin - top: 42 px;
    margin - bottom: 42 px
  }
}.section.section - header {
  padding - bottom: 10 px;
  border - bottom: 1 px solid #e6e6e6;
  margin - bottom: 16 px
}
@media(min - width: 320 px) {
  .section.section - header {
    margin - bottom: 32 px
  }
}.section.section - title {
  display: block;margin - top: 0;margin - bottom: 0;font - size: 15 px;line - height: 20 px;font - weight: 600;font - size: .9375 rem;line - height: 1.25 rem;padding - bottom: .227 px;padding - top: .227 px;color: #000}.section .section-title.text-maxlines-1{white-space:nowrap;text-overflow:ellipsis;max-height:20.454px;max-height:1.27838rem}.section .section-title.text-maxlines-2{max-height:40.454px;max-height:2.52838rem}.section .section-title.text-maxlines-3{max-height:60.454px;max-height:3.77838rem}.section .section-title.text-maxlines-4{max-height:80.454px;max-height:5.02838rem}@media (min-width:320px){.section .section-title{font-size:24px;line-height:28px;font-weight:300;font-size:1.5rem;line-height:1.75rem;padding-bottom:2.3632px;padding-top:2.3632px}.section .section-title.text-maxlines-1{white-space:nowrap;text-overflow:ellipsis;max-height:32.7264px;max-height:2.0454rem}.section .section-title.text-maxlines-2{max-height:60.7264px;max-height:3.7954rem}.section .section-title.text-maxlines-3{max-height:88.7264px;max-height:5.5454rem}.section .section-title.text-maxlines-4{max-height:116.7264px;max-height:7.2954rem}}.section .section-subtitle{display:block;font-size:15px;line-height:20px;font-weight:400;font-size:.9375rem;line-height:1.25rem;padding-bottom:.227px;padding-top:.227px;color:# 767676
}.section.section - subtitle.text - maxlines - 1 {
  white - space: nowrap;
  text - overflow: ellipsis;
  max - height: 20.454 px;
  max - height: 1.27838 rem
}.section.section - subtitle.text - maxlines - 2 {
  max - height: 40.454 px;
  max - height: 2.52838 rem
}.section.section - subtitle.text - maxlines - 3 {
  max - height: 60.454 px;
  max - height: 3.77838 rem
}.section.section - subtitle.text - maxlines - 4 {
  max - height: 80.454 px;
  max - height: 5.02838 rem
}.section.header - action {
  display: table - cell;vertical - align: bottom;white - space: nowrap;font - size: 12 px;line - height: 14 px;font - weight: 400;font - size: .75 rem;line - height: .875 rem;padding - bottom: 1.1816 px;padding - top: 1.1816 px
}.section.header - action.text - maxlines - 1 {
  white - space: nowrap;
  text - overflow: ellipsis;
  max - height: 16.3632 px;
  max - height: 1.0227 rem
}.section.header - action.text - maxlines - 2 {
  max - height: 30.3632 px;
  max - height: 1.8977 rem
}.section.header - action.text - maxlines - 3 {
  max - height: 44.3632 px;
  max - height: 2.7727 rem
}.section.header - action.text - maxlines - 4 {
  max - height: 58.3632 px;
  max - height: 3.6477 rem
}.section p {
  margin - top: 12 px;
  margin - bottom: 12 px
}.section p.more - container {
  display: block;margin - top: 6 px
}.section.btn - group {
  margin - top: 20 px;
  margin - bottom: 20 px
}.section.remove - header - rule > .section - header {
  border - style: none
}.section.has - header - action.header - titles {
  display: table - cell
}.section.has - header - action.titles - outer {
  display: table;table - layout: fixed;width: 100 %
}.section.has - header - action.titles - inner {
  display: table - cell;padding - right: 10 px
}.section.item - section {
  margin - bottom: 32 px
}.section.item - section.section - header {
  margin - bottom: 16 px;
  border - style: none;
  padding - bottom: 0
}.section.item - section.section - title {
  color: #000;font-size:15px;line-height:20px;font-weight:600;font-size:.9375rem;line-height:1.25rem;padding-bottom:.227px;padding-top:.227px}.section.item-section .section-title.text-maxlines-1{white-space:nowrap;text-overflow:ellipsis;max-height:20.454px;max-height:1.27838rem}.section.item-section .section-title.text-maxlines-2{max-height:40.454px;max-height:2.52838rem}.section.item-section .section-title.text-maxlines-3{max-height:60.454px;max-height:3.77838rem}.section.item-section .section-title.text-maxlines-4{max-height:80.454px;max-height:5.02838rem}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:# fff;border: 1 px solid #ccc;border: 1 px solid rgba(0, 0, 0, 0.15);border - radius: 4 px; - webkit - box - shadow: 0 6 px 12 px rgba(0, 0, 0, 0.175);box - shadow: 0 6 px 12 px rgba(0, 0, 0, 0.175);background - clip: padding - box
}.dropdown - menu.pull - right {
  right: 0;left: auto
}.dropdown - menu.divider {
  height: 1 px;margin: 9 px 0;overflow: hidden;background - color: #e5e5e5
}.dropdown - menu > li > a {
  display: block;padding: 3 px 20 px;clear: both;font - weight: normal;line - height: 1.42857;color: #333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:# 262626;background - color: #f5f5f5
}.dropdown - menu > .active > a, .dropdown - menu > .active > a: hover, .dropdown - menu > .active > a: focus {
  color: #fff;text - decoration: none;outline: 0;background - color: #428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:# 777
}.dropdown - menu > .disabled > a: hover, .dropdown - menu > .disabled > a: focus {
  text - decoration: none;
  background - color: transparent;
  background - image: none;
  filter: progid: DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not - allowed
}.open > .dropdown - menu {
  display: block
}.open > a {
  outline: 0
}.dropdown - menu - right {
  left: auto;right: 0
}.dropdown - menu - left {
  left: 0;right: auto
}.dropdown - header {
  display: block;padding: 3 px 20 px;font - size: 12 px;line - height: 1.42857;color: #777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}[data-toggle= "buttons"] > .btn input[type = "radio"], [data - toggle = "buttons"] > .btn input[type = "checkbox"], [data - toggle = "buttons"] > .btn - group > .btn input[type = "radio"], [data - toggle = "buttons"] > .btn - group > .btn input[type = "checkbox"] {
  position: absolute;clip: rect(0, 0, 0, 0);pointer - events: none
}.btn - group: before, .btn - group: after {
  content: " ";display: table
}.btn - group: after {
  clear: both
}.btn - group.btn {
  float: left;margin - right: 4 px
}.input - group {
  position: relative;display: table;border - collapse: separate
}.input - group[class *= "col-"] {
  float: none;padding - left: 0;padding - right: 0
}.input - group.form - control {
  position: relative;z - index: 2;float: left;width: 100 % ;margin - bottom: 0
}.input - group - addon, .input - group - btn, .input - group.form - control {
  display: table - cell
}.input - group - addon: not(: first - child): not(: last - child), .input - group - btn: not(: first - child): not(: last - child), .input - group.form - control: not(: first - child): not(: last - child) {
  border - radius: 0
}.input - group - addon, .input - group - btn {
  width: 1 % ;white - space: nowrap;vertical - align: middle
}.input - group - addon {
  padding: 6 px 12 px;font - size: 14 px;font - weight: normal;line - height: 1;color: #555;text-align:center;background-color:# eee;border: 1 px solid #ccc;border - radius: 4 px
}.input - group - addon.input - sm, .input - group - sm > .input - group - addon, .input - group - sm > .input - group - btn > .input - group - addon.btn {
  padding: 5 px 10 px;font - size: 12 px;border - radius: 3 px
}.input - group - addon.input - lg, .input - group - lg > .input - group - addon, .input - group - lg > .input - group - btn > .input - group - addon.btn {
  padding: 10 px 16 px;font - size: 18 px;border - radius: 6 px
}.input - group - addon input[type = "radio"], .input - group - addon input[type = "checkbox"] {
  margin - top: 0
}.input - group.form - control: first - child, .input - group - addon: first - child, .input - group - btn: first - child > .btn, .input - group - btn: first - child > .btn - group > .btn, .input - group - btn: first - child > .dropdown - toggle, .input - group - btn: last - child > .btn: not(: last - child): not(.dropdown - toggle), .input - group - btn: last - child > .btn - group: not(: last - child) > .btn {
  border - bottom - right - radius: 0;
  border - top - right - radius: 0
}.input - group - addon: first - child {
  border - right: 0
}.input - group.form - control: last - child, .input - group - addon: last - child, .input - group - btn: last - child > .btn, .input - group - btn: last - child > .btn - group > .btn, .input - group - btn: last - child > .dropdown - toggle, .input - group - btn: first - child > .btn: not(: first - child), .input - group - btn: first - child > .btn - group: not(: first - child) > .btn {
  border - bottom - left - radius: 0;
  border - top - left - radius: 0
}.input - group - addon: last - child {
  border - left: 0
}.input - group - btn {
  position: relative;font - size: 0;white - space: nowrap
}.input - group - btn > .btn {
  position: relative
}.input - group - btn > .btn + .btn {
  margin - left: -1 px
}.input - group - btn > .btn: hover, .input - group - btn > .btn: focus, .input - group - btn > .btn: active {
  z - index: 2
}.input - group - btn: first - child > .btn, .input - group - btn: first - child > .btn - group {
  margin - right: -1 px
}.input - group - btn: last - child > .btn, .input - group - btn: last - child > .btn - group {
  margin - left: -1 px
}.alert {
  margin - bottom: 8 px;
  margin - top: 8 px
}.alert - error {
  color: #e81123
}.modal - open {
  overflow: hidden
}.modal {
  display: none;overflow: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z - index: 1040; - webkit - overflow - scrolling: touch;outline: 0
}.modal - open.modal {
  overflow - x: hidden;
  overflow - y: auto
}.modal - dialog {
  position: relative;width: auto
}.modal - content {
  position: relative;background - color: #fff;background - clip: padding - box;outline: 0
}.modal - backdrop {
  position: fixed;top: 0;right: 0;bottom: 0;left: 0;background - color: #000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity= 0)
}.modal - backdrop.in {
  opacity: .5;filter: alpha(opacity = 50)
}.modal - header {
  min - height: 16.42857 px
}.modal - title {
  margin: 0;line - height: 1.42857
}.modal - body {
  position: relative
}.modal - footer: before, .modal - footer: after {
  content: " ";display: table
}.modal - footer: after {
  clear: both
}.modal - scrollbar - measure {
  position: absolute;top: -9999 px;width: 50 px;height: 50 px;overflow: scroll
}
@media(min - width: 540 px) {
  .modal - dialog {
    width: 600 px
  }.modal - sm {
    width: 300 px
  }
}
@media(min - width: 768 px) {
  .modal - lg {
    width: 900 px
  }
}.modal.modal - dialog {
  margin: 50 vh auto; - webkit - transform: translate(0, -50 % ); - ms - transform: translate(0, -50 % ); - o - transform: translate(0, -50 % );transform: translate(0, -50 % );border: 2 px solid #0067b8}.modal .modal-content{padding:16px}.modal p:first-child{margin-top:0}.modal .btn{width:calc(48%)}.modal .btn:last-child{margin-right:0}.modal .btn:only-child{float:right}.modal .modal-footer{margin-top:24px}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible}.tooltip-inner{text-decoration:none}.tooltip .tooltip-inner{background:# f2f2f2;color: #000;border:1px solid # ccc;padding: 5 px 8 px 7 px 8 px;max - width: 320 px
}.clearfix: before, .clearfix: after {
  content: " ";display: table
}.clearfix: after {
  clear: both
}.center - block {
  display: block;margin - left: auto;margin - right: auto
}.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;visibility: hidden!important
}.affix {
  position: fixed
}.pull - right {
  float: right!important
}.pull - left {
  float: left!important
}
@ - ms - viewport {
  width: device - width
}
@media(max - width: 539 px) {
  .visible - xs {
    display: block!important
  }
  table.visible - xs {
    display: table
  }
  tr.visible - xs {
    display: table - row!important
  }
  th.visible - xs, td.visible - xs {
    display: table - cell!important
  }
}
@media(max - width: 539 px) {
  .visible - xs - block {
    display: block!important
  }
}
@media(max - width: 539 px) {
  .visible - xs - inline {
    display: inline!important
  }
}
@media(max - width: 539 px) {
  .visible - xs - inline - block {
    display: inline - block!important
  }
}
@media(min - width: 540 px) and(max - width: 767 px) {
  .visible - sm {
    display: block!important
  }
  table.visible - sm {
    display: table
  }
  tr.visible - sm {
    display: table - row!important
  }
  th.visible - sm, td.visible - sm {
    display: table - cell!important
  }
}
@media(min - width: 540 px) and(max - width: 767 px) {
  .visible - sm - block {
    display: block!important
  }
}
@media(min - width: 540 px) and(max - width: 767 px) {
  .visible - sm - inline {
    display: inline!important
  }
}
@media(min - width: 540 px) and(max - width: 767 px) {
  .visible - sm - inline - block {
    display: inline - block!important
  }
}
@media(min - width: 768 px) and(max - width: 991 px) {
  .visible - md {
    display: block!important
  }
  table.visible - md {
    display: table
  }
  tr.visible - md {
    display: table - row!important
  }
  th.visible - md, td.visible - md {
    display: table - cell!important
  }
}
@media(min - width: 768 px) and(max - width: 991 px) {
  .visible - md - block {
    display: block!important
  }
}
@media(min - width: 768 px) and(max - width: 991 px) {
  .visible - md - inline {
    display: inline!important
  }
}
@media(min - width: 768 px) and(max - width: 991 px) {
  .visible - md - inline - block {
    display: inline - block!important
  }
}
@media(min - width: 992 px) {
  .visible - lg {
    display: block!important
  }
  table.visible - lg {
    display: table
  }
  tr.visible - lg {
    display: table - row!important
  }
  th.visible - lg, td.visible - lg {
    display: table - cell!important
  }
}
@media(min - width: 992 px) {
  .visible - lg - block {
    display: block!important
  }
}
@media(min - width: 992 px) {
  .visible - lg - inline {
    display: inline!important
  }
}
@media(min - width: 992 px) {
  .visible - lg - inline - block {
    display: inline - block!important
  }
}
@media(max - width: 539 px) {
  .hidden - xs {
    display: none!important
  }
}
@media(min - width: 540 px) and(max - width: 767 px) {
  .hidden - sm {
    display: none!important
  }
}
@media(min - width: 768 px) and(max - width: 991 px) {
  .hidden - md {
    display: none!important
  }
}
@media(min - width: 992 px) {
  .hidden - lg {
    display: none!important
  }
}.visible - print {
  display: none!important
}
@media print {
  .visible - print {
    display: block!important
  }
  table.visible - print {
    display: table
  }
  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
  }
}.visible - xs, .visible - sm, .visible - md, .visible - lg, .visible - xl {
  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, .visible - xl - block, .visible - xl - inline, .visible - xl - inline - block {
  display: none!important
}
@media(min - width: 1400 px) {
  .visible - xl {
    display: block!important
  }
  table.visible - xl {
    display: table
  }
  tr.visible - xl {
    display: table - row!important
  }
  th.visible - xl, td.visible - xl {
    display: table - cell!important
  }
}
@media(min - width: 1400 px) {
  .visible - xl - block {
    display: block!important
  }
}
@media(min - width: 1400 px) {
  .visible - xl - inline {
    display: inline!important
  }
}
@media(min - width: 1400 px) {
  .visible - xl - inline - block {
    display: inline - block!important
  }
}
@media(min - width: 1400 px) {
  .hidden - xl {
    display: none!important
  }
}
@font - face {
  font - family: "Segoe UI Webfont";
  font - weight: 300;
  src: local("Segoe UI Semilight")
}
@font - face {
  font - family: "Segoe UI Webfont";
  font - weight: 700;
  src: local("Segoe UI Bold")
}
@font - face {
  font - family: "Segoe UI Webfont";
  font - style: italic;
  font - weight: 400;
  src: local("Segoe UI Italic")
}
@font - face {
  font - family: "Segoe UI Webfont";
  font - style: italic;
  font - weight: 700;
  src: local("Segoe UI Bold Italic")
}
a: focus {
  outline - offset: 0
}
input[type = "file"]: focus, input[type = "radio"]: focus, input[type = "checkbox"]: focus {
  outline - offset: 0
}.container, .container - fluid {
  width: 100 %
}.IE_M8 select {
  background - color: #fff!important
}
body.IE_M7.rtl {
  font - family: "Segoe UI", "Ebrima", "Nirmala UI", "Gadugi", "Segoe Xbox Symbol", "Segoe UI Symbol", "Meiryo UI", "Khmer UI", "Tunga", "Lao UI", "Raavi", "Iskoola Pota", "Latha", "Leelawadee", "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", "Estrangelo Edessa", "Microsoft Himalaya", "Microsoft New Tai Lue", "Microsoft PhagsPa", "Microsoft Tai Le", "Microsoft Yi Baiti", "Mongolian Baiti", "MV Boli", "Myanmar Text", "Cambria Math"
}.IE_M7 ul {
  margin - left: 0
}.IE_M7 input[type = "button"], .IE_M7 input[type = "submit"], .IE_M7 button, .IE_M7 input[type = "button"].btn, .IE_M7 input[type = "submit"].btn, .IE_M7 button.btn {
  line - height: 142 % ;
  overflow: visible
}.IE_M7 div.input - group {
  float: left;z - index: 5000
}.IE_M7 div.input - group button, .IE_M7 div.input - group button.btn {
  overflow: hidden
}.IE_M7 div.input - group label.input - group - addon {
  width: auto;float: left
}.IE_M7 div.input - group div.input - group - btn {
  float: left
}.text - caption {
  margin: .5 rem 0 .5 rem 0;margin: 8 px 0 8 px 0
}
select {
  padding - top: 3 px;
  padding - bottom: 3 px;
  padding - left: 6 px
}.section {
  margin - top: 0
}
body {
  direction: ltr
}
body #maincontent, body #c_content {
  margin: 0 auto
}
body #maincontent {
  width: 90 % ;min - height: 400 px
}.ltr_override, .dirltr {
  direction: ltr;text - align: left
}
label.label - margin {
  margin - top: 0;
  margin - bottom: 8 px
}
label.disabled {
  border: 0;background - color: rgba(0, 0, 0, 0.2) !important
}
label.focus - border - color.input - group - addon.has - error, label.input - group - addon.has - error {
  border - color: #e81123
}.bold {
  font - weight: 600
}.modal - header h4.UserTitle, .wrap - content {
  word - wrap: break -word
}
label.placeholder {
  display: none!important
}.text - secondary {
  color: rgba(0, 0, 0, 0.7);font - size: 13 px
}.agreement - layout {
  white - space: pre - wrap;
  word - wrap: break -word;
  overflow - x: hidden
}
body.cb {
  text - align: center
}
body.cb #ftrLogo {
  margin: 0
}
body.cb #maincontent {
  max - width: 384 px;
  padding - left: 12 px;
  padding - right: 12 px
}
body.cb.text - 13 {
  font - size: .8125 rem
}
body.cb.radio, body.cb.alert - error {
  text - align: left
}
body.cb div.placeholderContainer {
  width: 100 % ;position: relative
}
body.cb div.placeholderInnerContainer {
  left: 0;top: 0;width: 100 % ;position: absolute;z - index: 5
}
body.cb div.placeholder {
  color: #666;background-color:transparent;margin-top:6px;margin-left:9px;white-space:nowrap;text-align:left;cursor:text}body.cb div.placeholder.ltr_override{margin-left:11px;margin-right:auto;text-align:left}body.cb .modalDialogOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:# 000;opacity: .5; - ms - filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity = 50);z - index: 50000
}
body.cb.modalDialogContainer {
  position: fixed;top: 60 px;max - width: 356 px;width: 83 % ;width: calc(90 % -28 px);max - height: 80 % ;max - height: calc(100 % -80 px);margin - left: -2 px;margin - right: -2 px;border: 1 px solid #0067b8;background-color:# fff;z - index: 50001;overflow: auto;overflow - x: hidden
}
body.cb.modalDialogPadding {
  padding: 11 px 12 px 12 px 12 px
}
body.cb.msa - helpCell {
  margin - bottom: 24 px;
  position: relative
}
body.cb.msa - helpSVG {
  float: left;position: absolute
}
body.cb.msa - helpCellDiv {
  overflow: hidden;margin - left: 44 px
}
body.cb #learnMoreLink, body.cb #signup, body.cb #idA_MSAccLearnMore {
  white - space: nowrap
}
body.cb.modalDialogContent {
  width: 100 % ;position: relative;margin: 0 auto
}
body.cb.img - centipede {
  width: 100 % ;max - width: 266 px;height: auto
}
body.cb.align - center {
  margin - left: auto;
  margin - right: auto;
  display: inline - block
}
body.cb #icdHIP table {
  width: 100 % !important
}
body.cb input.hip {
  width: 100 % !important;padding: 4 px 8 px!important;margin - top: 12 px!important
}
body.cb tr #wlspispHIPErrorContainer > td {
  width: 100 % !important
}
body.cb.hip - erroricon {
  display: none!important
}.no - margin - top {
  margin - top: 0
}.no - margin - bottom {
  margin - bottom: 0
}.no - padding - left - right {
  padding - left: 0;
  padding - right: 0
}.display - block {
  display: block
}.display - inline - block {
  display: inline - block;white - space: nowrap
}
@media(max - width: 319 px) {
  body.cb #ftr {
    margin - top: 60 px
  }
}
@media(min - height: 800 px) {
  body.cb #ftr {
    margin - top: 60 px
  }
}
@media(max - height: 400 px) {
  body.cb.modalDialogContainer {
    top: 0;max - height: 100 %
  }
}.progress {
  overflow: hidden
}.progress > div {
  position: absolute;height: 5 px;width: 5 px;background - color: #0067b8;z-index:100;border-radius:50%;opacity:0}.progress>img{position:absolute}.progress-container{width:100%;position:relative;margin-top:48px;margin-bottom:24px;outline-color:transparent}.progress-container-tile{width:100%;position:relative;top:1px}.progress-container-tile-content{width:100%;position:relative;top:15px}.progress{position:absolute;top:0;left:0;height:5px;width:100%}@keyframes pulse{from{opacity:.4}}@-o-keyframes pulse{from{opacity:.4}}@-moz-keyframes pulse{from{opacity:.4}}@-webkit-keyframes pulse{from{opacity:.4}}.animate-pulse{-webkit-animation:pulse 1s infinite alternate;-moz-animation:pulse 1s infinite alternate;-o-animation:pulse 1s infinite alternate;animation:pulse 1s infinite alternate}.row.tile:focus .progress>div,.row.tile:focus:hover .progress>div,.row.tile:active .progress>div{background-color:# fff
}.progress > div {
  -webkit - animation: progressDot 2 s infinite; - moz - animation: progressDot 2 s infinite; - o - animation: progressDot 2 s infinite;
  animation: progressDot 2 s infinite
}.progress > div: nth - child(1) {
  -webkit - animation - delay: .05 s; - moz - animation - delay: .05 s; - o - animation - delay: .05 s;
  animation - delay: .05 s
}.progress > div: nth - child(2) {
  -webkit - animation - delay: .2 s; - moz - animation - delay: .2 s; - o - animation - delay: .2 s;
  animation - delay: .2 s
}.progress > div: nth - child(3) {
  -webkit - animation - delay: .35 s; - moz - animation - delay: .35 s; - o - animation - delay: .35 s;
  animation - delay: .35 s
}.progress > div: nth - child(4) {
  -webkit - animation - delay: .5 s; - moz - animation - delay: .5 s; - o - animation - delay: .5 s;
  animation - delay: .5 s
}.progress > div: nth - child(5) {
  -webkit - animation - delay: .65 s; - moz - animation - delay: .65 s; - o - animation - delay: .65 s;
  animation - delay: .65 s
}
@ - webkit - keyframes progressDot {
  0 % , 20 % {
    left: 0; - webkit - animation - timing - function: ease - out;opacity: 0
  }
  25 % {
    opacity: 1
  }
  35 % {
    left: 45 % ; - webkit - animation - timing - function: linear
  }
  65 % {
    left: 60 % ; - webkit - animation - timing - function: ease - in
  }
  75 % {
    opacity: 1
  }
  80 % , 100 % {
    left: 100 % ;opacity: 0
  }
}
@ - moz - keyframes progressDot {
  0 % , 20 % {
    left: 0; - moz - animation - timing - function: ease - out;opacity: 0
  }
  25 % {
    opacity: 1
  }
  35 % {
    left: 45 % ; - moz - animation - timing - function: linear
  }
  65 % {
    left: 60 % ; - moz - animation - timing - function: ease - in
  }
  75 % {
    opacity: 1
  }
  80 % , 100 % {
    left: 100 % ;opacity: 0
  }
}
@ - o - keyframes progressDot {
  0 % , 20 % {
    left: 0; - o - animation - timing - function: ease - out;opacity: 0
  }
  25 % {
    opacity: 1
  }
  35 % {
    left: 45 % ; - o - animation - timing - function: linear
  }
  65 % {
    left: 60 % ; - o - animation - timing - function: ease - in
  }
  75 % {
    opacity: 1
  }
  80 % , 100 % {
    left: 100 % ;opacity: 0
  }
}
@keyframes progressDot {
  0 % , 20 % {
    left: 0;animation - timing - function: ease - out;opacity: 0
  }
  25 % {
    opacity: 1
  }
  35 % {
    left: 45 % ;animation - timing - function: linear
  }
  65 % {
    left: 60 % ;animation - timing - function: ease - in
  }
  75 % {
    opacity: 1
  }
  80 % , 100 % {
    left: 100 % ;opacity: 0
  }
}
@keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@ - o - keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@ - moz - keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@ - webkit - keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
div.links a {
  margin - left: 16 px;
  margin - right: 16 px
}
div.links a.first {
  padding - left: 0
}
body.cb {
  color: #1b1b1b;text-align:left}body:lang(zh){font-family:"Segoe UI",-apple-system,"Helvetica Neue","Lucida Grande","Roboto","Ebrima","Nirmala UI","Gadugi","Segoe Xbox Symbol","Meiryo UI","Khmer UI","Tunga","Lao UI","Raavi","Iskoola Pota","Latha","Leelawadee","Microsoft YaHei UI","Microsoft JhengHei UI","Malgun Gothic","Estrangelo Edessa","Microsoft Himalaya","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Yi Baiti","Mongolian Baiti","MV Boli","Myanmar Text","Cambria Math"}.fadeIn{-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;animation:fadeIn 1s}.backgroundImage,.background-image{-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;animation:fadeIn 1s}.background-logo{max-width:256px;max-height:36px;display:block;margin-left:auto;margin-right:auto;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;animation:fadeIn 1s}.background-logo-holder{height:36px;margin-bottom:24px}.background,.background-image-holder{background:# f2f2f2
}.neutral - background {
  background - color: #faf9f8
}.background, .background > div, .background - image - holder, .background - image, .background - image - small {
  position: fixed;top: 0;width: 100 % ;height: 100 %
}.vertical - split - main - container.background, .vertical - split - main - container.background > div, .vertical - split - main - container.background - image - holder, .vertical - split - main - container.background - image, .vertical - split - main - container.background - image - small {
  position: absolute
}.background > div, .background - image, .background - image - small {
  background - repeat: no - repeat, no - repeat;
  background - position: center center, center center;
  background - size: cover, cover
}.background - overlay {
  background: rgba(0, 0, 0, 0.55);filter: progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#8C000000', endColorstr = '#8C000000');position: absolute;top: 0;width: 100 % ;height: 100 %
}.footer {
  position: absolute;left: 0;bottom: 0;width: 100 % ;overflow: visible;z - index: 99;clear: both;min - height: 28 px
}.footer.has - background, .footer.has - background.background - always - visible {
  background - color: rgba(0, 0, 0, 0.6);
  filter: progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#99000000', endColorstr = '#99000000')
}
div.footerNode {
  margin: 0;float: right
}.footer - content.footer - item {
  color: #000;font-size:12px;line-height:28px;white-space:nowrap;display:inline-block;margin-left:8px;margin-right:8px}.footer-content.footer-item.debug-item{text-decoration:none;letter-spacing:3px;line-height:22px;vertical-align:top;font-size:16px;font-weight:600}.footer-content.footer-item.has-background,.footer-content.footer-item.debug-item.has-background,.footer-content.footer-item.has-background.background-always-visible,.footer-content.footer-item.debug-item.has-background.background-always-visible{color:# fff
}.outer {
  display: table;position: absolute;height: 100 % ;width: 100 %
}.top {
  display: table - cell;vertical - align: top
}.middle {
  display: table - cell;vertical - align: middle
}.debug - details - banner {
  width: calc(100 % -40 px);padding: 44 px;margin - bottom: 28 px;position: relative;margin - left: auto;margin - right: auto;color: #1b1b1b;background-color:# fff;padding: 24 px 44 px;font - size: 13 px;max - width: 440 px;min - width: 320 px; - webkit - box - shadow: 0 2 px 6 px rgba(0, 0, 0, 0.2); - moz - box - shadow: 0 2 px 6 px rgba(0, 0, 0, 0.2);box - shadow: 0 2 px 6 px rgba(0, 0, 0, 0.2)
}.debug - details - banner.table - cell: first - child {
  width: 100 %
}.debug - details - banner.override - ltr {
  text - align: left
}.debug - details - banner.debug - details - header {
  margin - bottom: 10 px
}.debug - details - banner.debug - details - heading - text {
  font - size: 15 px
}.debug - details - banner.debug - trace - section {
  margin - top: 10 px
}.debug - details - banner.debug - details - notification {
  margin - left: 5 px;
  color: #107c10}.vertical-split-main-container .debug-details-banner{padding-left:14px;padding-right:14px;table-layout:auto}.inner,.sign-in-box{margin-left:auto;margin-right:auto;position:relative;max-width:440px;width:calc(100% - 40px);padding:44px;margin-bottom:28px;background-color:# fff; - webkit - box - shadow: 0 2 px 6 px rgba(0, 0, 0, 0.2); - moz - box - shadow: 0 2 px 6 px rgba(0, 0, 0, 0.2);
  box - shadow: 0 2 px 6 px rgba(0, 0, 0, 0.2);
  min - width: 320 px;
  min - height: 338 px;
  overflow: hidden
}.inner.transparent - lightbox, .sign - in - box.transparent - lightbox {
  background - color: rgba(255, 255, 255, 0.65)
}.inner.has - popup, .sign - in - box.has - popup {
  margin - bottom: 20 px
}
a: hover {
  text - decoration: underline
}.promoted - fed - cred - box {
  margin - left: auto;
  margin - right: auto;
  position: relative;
  max - width: 440 px;
  width: calc(100 % -40 px);
  padding: 44 px;
  margin - bottom: 28 px;
  line - height: 16 px;
  min - width: 320 px;
  padding: 0
}.promoted - fed - cred - box > * {
  word - wrap: break -word
}.promoted - fed - cred - content {
  background - color: #fff; - webkit - box - shadow: 0 2 px 6 px rgba(0, 0, 0, 0.2); - moz - box - shadow: 0 2 px 6 px rgba(0, 0, 0, 0.2);
  box - shadow: 0 2 px 6 px rgba(0, 0, 0, 0.2);
  padding - left: 44 px;
  padding - right: 44 px
}.promoted - fed - cred - content.transparent - lightbox {
  background - color: rgba(255, 255, 255, 0.65)
}.promoted - fed - cred - content.row.tile.table {
  padding - top: 8 px;
  padding - bottom: 8 px
}.promoted - fed - cred - content.small - label - container {
  padding: 8 px 0
}.promoted - fed - cred - content.small - label - container.small - label {
  color: #4f4f4f}.new-session-popup-v2sso{margin-left:auto;margin-right:auto;position:relative;max-width:440px;width:calc(100% - 40px);padding:44px;margin-bottom:28px;background-color:# fff; - webkit - box - shadow: 0 2 px 6 px rgba(0, 0, 0, 0.2); - moz - box - shadow: 0 2 px 6 px rgba(0, 0, 0, 0.2);box - shadow: 0 2 px 6 px rgba(0, 0, 0, 0.2);line - height: 16 px;min - width: 320 px;padding - top: 24 px;padding - bottom: 24 px
}.new - session - popup - v2sso.transparent - lightbox {
  background - color: rgba(255, 255, 255, 0.65)
}.new - session - popup - v2sso > * {
  word - wrap: break -word
}.template - section {
  display: table - row
}.template - section.main - section {
  height: 100 %
}.template - header - container {
  display: table - cell;position: absolute;width: 100 % ;z - index: 10
}.header {
  width: 100 % ;height: 48 px;padding: 12 px 24 px
}.header - logo {
  max - height: 24 px;
  max - width: 150 px
}.template - main - container {
  display: table - cell
}.lightbox - bottom - margin - debug {
  margin - bottom: 28 px
}.vertical - split - main - section {
  display: table;height: 100 % ;width: 100 %
}.vertical - split - main - section.boilerplate - text, .vertical - split - main - section.boilerplate - text.transparent - lightbox {
  background - color: transparent
}.vertical - lightbox - container {
  width: 500 px
}.vertical - lightbox - container.sign - in - box {
  margin: 20 px auto
}.vertical - lightbox - container.background - logo - holder {
  padding: 0 44 px;margin - top: 44 px
}.vertical - split - content {
  box - shadow: none;
  margin - bottom: 0;
  min - width: 500 px
}.vertical - split - content.boilerplate - text {
  margin - bottom: 0
}.vertical - split - background - image - container {
  display: table - cell;position: relative;height: 100 %
}.wide {
  max - width: 640 px
}
pre {
  font - family: inherit
}.pre - wrap - format {
  white - space: pre - wrap;
  word - wrap: break -word;
  overflow - x: hidden
}.text - input, input[type = "color"], input[type = "date"], input[type = "datetime"], input[type = "datetime-local"], input[type = "email"], input[type = "month"], input[type = "number"], input[type = "password"], input[type = "search"], input[type = "tel"], input[type = "text"], input[type = "time"], input[type = "url"], input[type = "week"], textarea, select {
  padding: 6 px 10 px;border - width: 1 px;border - color: #666;border-color:rgba(0,0,0,0.6);height:36px;outline:none;border-radius:0;-webkit-border-radius:0;background-color:transparent}.text-input-hover,input[type= "color"]: hover, input[type = "date"]: hover, input[type = "datetime"]: hover, input[type = "datetime-local"]: hover, input[type = "email"]: hover, input[type = "month"]: hover, input[type = "number"]: hover, input[type = "password"]: hover, input[type = "search"]: hover, input[type = "tel"]: hover, input[type = "text"]: hover, input[type = "time"]: hover, input[type = "url"]: hover, input[type = "week"]: hover, textarea: hover, select: hover {
  border - color: #323232;border-color:rgba(0,0,0,0.8)}.text-input-focus,input[type= "color"]: focus, input[type = "date"]: focus, input[type = "datetime"]: focus, input[type = "datetime-local"]: focus, input[type = "email"]: focus, input[type = "month"]: focus, input[type = "number"]: focus, input[type = "password"]: focus, input[type = "search"]: focus, input[type = "tel"]: focus, input[type = "text"]: focus, input[type = "time"]: focus, input[type = "url"]: focus, input[type = "week"]: focus, textarea: focus, select: focus {
  border - color: #0067b8;background-color:transparent}.text-input-has-error-focus,input[type= "color"].has - error: focus, input[type = "date"].has - error: focus, input[type = "datetime"].has - error: focus, input[type = "datetime-local"].has - error: focus, input[type = "email"].has - error: focus, input[type = "month"].has - error: focus, input[type = "number"].has - error: focus, input[type = "password"].has - error: focus, input[type = "search"].has - error: focus, input[type = "tel"].has - error: focus, input[type = "text"].has - error: focus, input[type = "time"].has - error: focus, input[type = "url"].has - error: focus, input[type = "week"].has - error: focus, textarea.has - error: focus, select.has - error: focus {
  border - color: #e81123
}
body.cb div.placeholder {
  margin - top: 8 px;
  margin - left: 0
}.btn, button, input[type = 'button'], input[type = 'submit'], input[type = 'reset'] {
  min - height: 32 px;
  border: none;
  background - color: #ccc;
  background - color: rgba(0, 0, 0, 0.2);
  min - width: 108 px;
  line - height: normal
}.btn - hover, .btn: hover, button: hover, input[type = "button"]: hover, input[type = "submit"]: hover, input[type = "reset"]: hover {
  background - color: #b2b2b2;
  background - color: rgba(0, 0, 0, 0.3)
}.btn - focus, .btn: focus, button: focus, input[type = "button"]: focus, input[type = "submit"]: focus, input[type = "reset"]: focus {
  background - color: #b2b2b2;
  background - color: rgba(0, 0, 0, 0.3);
  text - decoration: underline;
  outline: 2 px solid #000}.btn.btn-primary,button.btn-primary,input[type= "button"].btn - primary, input[type = "submit"].btn - primary, input[type = "reset"].btn - primary {
  border - color: #0067b8;background-color:# 0067 b8
}.btn.btn - primary - hover, .btn.btn - primary: hover, button.btn - primary: hover, input[type = "button"].btn - primary: hover, input[type = "submit"].btn - primary: hover, input[type = "reset"].btn - primary: hover {
  background - color: #005da6}.btn.btn-primary-focus,.btn.btn-primary:focus,button.btn-primary:focus,input[type= "button"].btn - primary: focus, input[type = "submit"].btn - primary: focus, input[type = "reset"].btn - primary: focus {
  background - color: #005da6;text-decoration:underline;outline:2px solid # 000
}.btn - active, .btn: active, button: active, input[type = "button"]: active, input[type = "submit"]: active, input[type = "reset"]: active, .btn.btn - primary - active, .btn.btn - primary: active, button.btn - primary: active, input[type = "button"].btn - primary: active, input[type = "submit"].btn - primary: active, input[type = "reset"].btn - primary: active {
  outline: none;text - decoration: none; - ms - transform: scale(.98); - webkit - transform: scale(.98);transform: scale(.98)
}.button.secondary {
  display: inline - block;min - width: 100 px;padding: 4 px 12 px 4 px 12 px;margin - top: 4 px;margin - bottom: 4 px;position: relative;max - width: 100 % ;text - align: center;white - space: nowrap;overflow: hidden;vertical - align: middle;text - overflow: ellipsis;touch - action: manipulation;color: #000;border-style:solid;border-width:2px;border-color:transparent;min-height:32px;border:none;background-color:# ccc;background - color: rgba(0, 0, 0, 0.2);min - width: 108 px;line - height: normal;margin - top: 0;margin - bottom: 0;display: block;width: 100 %
}.button.secondary: hover {
  background - color: #b2b2b2;
  background - color: rgba(0, 0, 0, 0.3)
}.button.secondary: focus {
  background - color: #b2b2b2;
  background - color: rgba(0, 0, 0, 0.3);
  text - decoration: underline;
  outline: 2 px solid #000}.button.secondary:active{outline:none;text-decoration:none;-ms-transform:scale(.98);-webkit-transform:scale(.98);transform:scale(.98)}.button.primary{color:# fff;
  border - color: #0067b8;background-color:# 0067 b8;
  display: block;
  width: 100 %
}.button.primary: hover {
  background - color: #005da6}.button.primary:focus{background-color:# 005 da6;
  text - decoration: underline;
  outline: 2 px solid #000}.button.primary:active{outline:none;text-decoration:none;-ms-transform:scale(.98);-webkit-transform:scale(.98);transform:scale(.98)}.button_primary-danger .button.primary{background-color:# d83b01!important;
  border - color: #d83b01!important
}.button_primary - danger.button.primary: hover {
  background - color: #a4262c!important
}.button_primary - danger.button.primary: focus {
  background - color: #a4262c!important
}.button_primary - danger.button.primary: active {
  background - color: #a4262c!important
}.logo {
  max - width: 256 px;
  height: 24 px
}.identityBanner {
  height: 24 px;background: #fff;margin - top: 16 px;margin - bottom: -4 px
}.identity {
  line - height: 24 px;
  white - space: nowrap;
  overflow: hidden;
  text - overflow: ellipsis
}.backButton {
  min - height: 24 px;
  width: 24 px;
  min - width: 24 px;
  float: left;
  padding: 0;
  background - color: #fff;
  border - width: 0;
  border - radius: 12 px;
  margin - right: 2 px
}.backButton: hover {
  background - color: #e6e6e6;
  background - color: rgba(0, 0, 0, 0.1)
}.backButton: hover: focus {
  background - color: #ccc;
  background - color: rgba(0, 0, 0, 0.2)
}.backButton: active {
  background - color: #b3b3b3;
  background - color: rgba(0, 0, 0, 0.3)
}.backButton: focus {
  background - color: #e6e6e6;
  background - color: rgba(0, 0, 0, 0.1)
}.boilerplate - text {
  background - color: #f2f2f2;
  padding: 24 px 44 px 36 px 44 px;
  margin: 76 px - 44 px - 44 px - 44 px
}.boilerplate - text.transparent - lightbox {
  background - color: rgba(242, 242, 242, 0.2)
}.boilerplate - text > p: first - child {
  margin - top: 0
}.boilerplate - text > p: last - child {
  margin - bottom: 0
}.tile - container, .relative {
  position: relative
}.table {
  width: 100 % ;display: table;table - layout: fixed
}.table.table - row {
  display: table - row
}.table.table - cell {
  display: table - cell;vertical - align: middle
}.row {
  margin - left: 0;
  margin - right: 0
}.row.tile {
  margin - bottom: 0;
  outline: none;
  color: inherit;
  display: block;
  margin - left: -44 px;
  margin - right: -44 px
}.row.tile: not(.no - pick) {
  cursor: pointer
}.row.tile: not(.no - pick): hover {
  background - color: #e6e6e6;
  background - color: rgba(0, 0, 0, 0.1);
  color: inherit
}.row.tile: not(.no - pick): active {
  background - color: #b3b3b3;
  background - color: rgba(0, 0, 0, 0.3);
  color: inherit
}.row.tile.help - button {
  position: absolute;top: 35 % ;right: 0;margin - left: -11 px;margin - right: -11 px
}.row.tile.content {
  line - height: 16 px;
  padding - left: 12 px;
  padding - right: 12 px
}.row.tile.content > * {
  word - wrap: break -word
}.row.tile.tile - menu {
  width: 23 px
}.row.tile.tile - menu - float {
  top: 35 % ;position: absolute;right: 0
}.row.tile.table {
  padding: 12 px 44 px
}.row.tile.table: focus {
  outline: #000 dashed 1px;background:# ccc;background: rgba(0, 0, 0, 0.1)
}.row.tile.table[role = listitem] {
  display: table;margin - left: 0
}.row.tile.table - cell: first - child + .table - cell {
  width: 100 %
}.tile - img {
  position: relative;width: 48 px;height: 48 px
}.tile - img.medium {
  width: 32 px;height: 32 px
}.tile - img.small {
  width: 24 px;height: 24 px;float: left;margin - right: 8 px
}.tile - img.tile - badge {
  position: absolute;right: 0;bottom: 0
}
h3, .text - body, p {
  padding: 0;margin - top: 16 px;margin - bottom: 12 px
}.form - group {
  margin - bottom: 16 px
}.form - group label {
  margin - top: 0;
  margin - bottom: 0
}.btn, button, input[type = 'button'], input[type = 'submit'], input[type = 'reset'] {
  margin - top: 0;
  margin - bottom: 0
}.col - xs - 12. secondary {
  padding - right: 4 px
}.col - xs - 12. primary {
  padding - left: 4 px
}.no - margin {
  margin: 0
}.no - margin - bottom {
  margin - bottom: 0
}.no - margin - top - bottom {
  margin - top: 0;
  margin - bottom: 0
}.no - padding - top - bottom {
  padding - top: 0;
  padding - bottom: 0
}.overflow - hidden {
  overflow: hidden
}.menu - dots {
  padding: 24 px 0;position: absolute;right: 0;top: 2 px
}.menu - dots > div {
  padding: 0 5 px
}.menu - dots > div: focus {
  outline: #000 dashed 1px;background:none}.menu{position:absolute;background-color:# fff;border: 1 px solid #e6e6e6;border: 1 px solid rgba(0, 0, 0, 0.1);background - clip: padding - box;z - index: 2;top: 0;right: 10 px;width: 160 px
}.menu li {
  margin: 0
}.menu li a {
  display: block;padding: 11 px 12 px 13 px;background - color: #f2f2f2;background - color: rgba(0, 0, 0, 0.05);outline: none;color: inherit;cursor: pointer
}.menu li a: focus {
  outline: #000 dashed 1px;background-color:# e6e6e6;background - color: rgba(0, 0, 0, 0.1)
}.menu li a: hover {
  background - color: #e6e6e6;
  background - color: rgba(0, 0, 0, 0.1)
}.menu li a: active {
  background - color: #b3b3b3;
  background - color: rgba(0, 0, 0, 0.3)
}.moveOffScreen {
  position: fixed;bottom: 0;right: 0;height: 0!important;width: 0!important;overflow: hidden;opacity: 0;filter: alpha(opacity = 0)
}.largePadding {
  padding: 40 px
}.displaySign {
  text - align: center;
  font - size: 2.5 rem;
  margin - top: 16 px;
  margin - bottom: 16 px
}.display - sign - height {
  line - height: 2.5 rem
}.display - sign - container {
  display: flex;justify - content: center
}.display - sign - container.displaySign {
  display: inline - block;text - align: center;position: relative;outline: none
}.display - sign - container.displaySign: focus::before {
  position: absolute;top: -0.75 rem;bottom: -0.75 rem;left: -0.75 rem;right: -0.75 rem;border: 2 px solid #000;content:"";pointer-events:none}.remote-ngc-animated{display:flex;flex-direction:row;align-items:center}.remote-ngc-animated .remote-ngc-animated_sign{margin-right:16px}.remote-ngc-animated .remote-ngc-animated_desc{flex:1}.banner-logo{max-height:36px}.banner-logo-text{font-family:Verdana;font-size:16px;color:# 181818;word - wrap: break -word
}.dialog - outer {
  display: table;position: absolute;height: 100 % ;width: 100 % ;z - index: 100;background: rgba(0, 0, 0, 0.55);filter: progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#8C000000', endColorstr = '#8C000000')
}.dialog - outer.dialog - middle {
  display: table - cell;vertical - align: middle
}.dialog - outer.dialog - middle.dialog - inner {
  position: relative;margin - left: auto;margin - right: auto;padding: 28 px;max - width: 562 px;background - color: #fff;border: 2 px #4f74b2 solid;z-index:100}.dialog-outer .dialog-middle .dialog-inner .dialog-content{position:relative}.dialog-outer .dialog-middle .dialog-inner .dialog-content .text-title,.dialog-outer .dialog-middle .dialog-inner .dialog-content .text-title p{font-size:18px;font-weight:400;padding:0;margin-top:0;margin-bottom:12px}.appInfoPopOver{position:absolute;font-size:13px;margin-left:auto;margin-right:auto;left:0;right:0;width:404px;padding:22px;border:2px solid # e6e6e6;background - color: #fff;z - index: 100; - webkit - box - shadow: 0 2 px 6 px rgba(0, 0, 0, 0.2); - moz - box - shadow: 0 2 px 6 px rgba(0, 0, 0, 0.2);box - shadow: 0 2 px 6 px rgba(0, 0, 0, 0.2)
}.appInfoPopOver.title {
  font - weight: 600;
  font - weight: bold;
  font - size: 16 px
}.appInfoPopOver.table {
  display: inline - grid;max - height: 160 px;max - width: 95 % ;margin - top: 8 px;float: right;overflow - y: auto
}.appInfoPopOver.table.row {
  display: table - row;padding - top: 8 px;word - break: break -all
}.appInfoPopOver.table.label {
  font - weight: 600;
  font - weight: bold
}.appInfoPopOver.button {
  float: right;padding - right: 2 px;padding - left: 2 px
}.app - info - status {
  font - size: 11 px
}.app - info - badge {
  position: relative;bottom: 1 px;height: 11 px;width: 11 px
}.appInfoVerifiedPublisherStatus {
  color: #0067b8}.app-confirm__img-wrapper{display:flex;justify-content:center;margin:8px}.app-confirm__img-icon{width:auto;height:auto;max-width:350px;max-height:180px}.no-outline{outline:none}.no-wrap{white-space:nowrap}.form-group-last-child{margin-bottom:20px}.position-buttons>div:first-child{display:inline-block;width:100%;margin-bottom:36px}ul{margin:0}.scope{margin-bottom:8px;margin-top:8px}.scope .text-caption{margin:8px 0 0 28px}.scope .toggle{cursor:pointer}.scope .toggle .chevron{width:20px;float:left}.scope .toggle .label{margin:0;margin-left:8px}.button-container{position:absolute;bottom:0;right:0;text-align:right}.agreement-buttons div.button-container{position:relative;bottom:auto;right:auto;text-align:right}.move-buttons div.button-container{bottom:auto}.help-button{cursor:pointer}@media (max-width:600px),(max-height:366px){.background,.background>div,.background-image-holder,.background-image,.background-image-small,.vertical-split-background-image-container{display:none}.background.app,.background.app>div,.background-image-holder.app,.background-image-holder.app .background-image,.background-image-holder.app .background-image-small{display:inherit}.background-logo-holder{margin-top:24px}.middle{vertical-align:top}.middle.app{padding-left:8px;padding-right:8px}.vertical-lightbox-container .sign-in-box{margin:auto}.inner,.sign-in-box,.vertical-split-content{padding:24px;margin-top:0;margin-bottom:88px;width:100%;width:100vw;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0}.inner.app,.sign-in-box.app,.vertical-split-content.app{min-width:304px;width:calc(100vw - 16px)}.inner.app,.sign-in-box.app,.vertical-split-content.app{-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);border:1px solid # 818 c94;border: 1 px solid rgba(0, 0, 0, 0.4)
}.inner.has - popup, .sign - in - box.has - popup, .vertical - split - content.has - popup {
  padding - bottom: 0;
  margin - bottom: 0
}.inner.has - popup.app, .sign - in - box.has - popup.app, .vertical - split - content.has - popup.app {
  padding - bottom: 24 px;
  margin - bottom: 20 px
}.template - header - container {
  z - index: 2
}.vertical - split - content {
  min - width: initial
}.lightbox - bottom - margin - debug {
  margin - bottom: 28 px
}.has - header.sign - in - box {
  margin - top: 48 px
}.promoted - fed - cred - box {
  padding: 24 px;margin - top: 0;margin - bottom: 88 px;width: 100 % ;width: 100 vw;padding: 0 24 px
}.promoted - fed - cred - box.app {
  min - width: 304 px;
  width: calc(100 vw - 16 px)
}.promoted - fed - cred - box.app {
  padding: 0
}.promoted - fed - cred - box.app.promoted - fed - cred - content {
  padding: 0 24 px
}.promoted - fed - cred - content {
  -webkit - box - shadow: none; - moz - box - shadow: none;
  box - shadow: none;
  border: 0;
  padding - left: 24 px;
  padding - right: 24 px;
  border: 1 px solid #818c94;border:1px solid rgba(0,0,0,0.4)}.promoted-fed-cred-content.app{-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);border:1px solid # 818 c94;
  border: 1 px solid rgba(0, 0, 0, 0.4)
}.new - session - popup - v2sso {
  padding: 24 px;margin - top: 0;margin - bottom: 88 px;width: 100 % ;width: 100 vw
}.new - session - popup - v2sso.app {
  min - width: 304 px;
  width: calc(100 vw - 16 px)
}.row.tile {
  margin - left: -24 px;
  margin - right: -24 px
}.row.tile.table {
  padding: 12 px 24 px
}.row.tile.help - button {
  margin - left: -6 px;
  margin - right: -6 px
}.wide {
  max - width: 440 px
}.footer, .footer.has - background {
  background - color: #fff;
  filter: none
}
div.footerNode {
  float: left;margin: 0 24 px!important
}.footer - content.footer - item, .footer - content.footer - item.has - background, .footer - content.footer - item.debug - item.has - background {
  color: #747474}.boilerplate-text{padding:20px;margin-top:56px;margin-right:0;margin-bottom:0;margin-left:0}.vertical-split-main-section .boilerplate-text.transparent-lightbox{background-color:rgba(242,242,242,0.2)}.debug-details-banner,.vertical-split-main-container .debug-details-banner{background-color:# f2f2f2;padding: 24 px; - webkit - box - shadow: none; - moz - box - shadow: none;box - shadow: none;table - layout: auto
}.appInfoPopOver {
  margin - left: auto;
  margin - right: auto;
  left: 0;
  right: 0;
  width: 360 px;
  background - color: #fff; - webkit - box - shadow: 0 2 px 6 px rgba(0, 0, 0, 0.2); - moz - box - shadow: 0 2 px 6 px rgba(0, 0, 0, 0.2);
  box - shadow: 0 2 px 6 px rgba(0, 0, 0, 0.2)
}.appInfoPopOver.table {
  max - height: 122 px
}.footerSignout, .footerSignout > a {
  color: #262626 !important}.move-buttons div.button-container{bottom:auto}}.page-description-with-icon{margin-left:34px}.bold{font-weight:bold}.stack-trace{color:black;font-family:"Consolas",monospace;overflow:auto}.stack-trace p{margin-top:15px}.stack-trace ul{list-style:none}.stack-trace ul li{margin-top:15px}.stack-trace fieldset{color:black;border:0;border-top:1px solid white;margin-bottom:50px}.stack-trace hr{border:none;border-top:solid 1px white}.linked-in-consent{position:relative}.linked-in-consent img{width:100%}.linked-in-consent .display-name{width:100%;text-align:center;bottom:10px;font-weight:600;position:absolute}.inline-block{display:inline-block}.text-input,input[type= "color"], input[type = "date"], input[type = "datetime"], input[type = "datetime-local"], input[type = "email"], input[type = "month"], input[type = "number"], input[type = "password"], input[type = "search"], input[type = "tel"], input[type = "text"], input[type = "time"], input[type = "url"], input[type = "week"], textarea {
  border - top - width: 0;
  border - left - width: 0;
  border - right - width: 0;
  padding - left: 0
}.input.text - box {
  padding: 4 px 8 px;border - style: solid;border - width: 2 px;border - color: rgba(0, 0, 0, 0.4);background - color: rgba(255, 255, 255, 0.4);height: 32 px;height: 2 rem;padding: 6 px 10 px;border - width: 1 px;border - color: #666;border-color:rgba(0,0,0,0.6);height:36px;outline:none;border-radius:0;-webkit-border-radius:0;background-color:transparent;border-top-width:0;border-left-width:0;border-right-width:0;padding-left:0}.input.text-box:focus{background-color:# fff;border - color: #0067b8;background-color:transparent}.input.text-box:hover{border-color:# 323232;border - color: rgba(0, 0, 0, 0.8)
}.input.text - box::-moz - placeholder {
  color: rgba(0, 0, 0, 0.6);opacity: 1
}.input.text - box: -ms - input - placeholder {
  color: rgba(0, 0, 0, 0.6)
}.input.text - box::-webkit - input - placeholder {
  color: rgba(0, 0, 0, 0.6)
}.input.text - box.has - error {
  border - color: #e81123
}.input.text - box.has - error: focus {
  border - color: #e81123
} [disabled].input.text - box, [readonly].input.text - box, fieldset[disabled].input.text - box {
  border - color: #ccc!important;
  background - color: rgba(0, 0, 0, 0.2) !important;
  color: rgba(0, 0, 0, 0.2) !important
}
body.cb input[type = "text"].hip {
  border - width: 0!important;
  border - bottom - width: 1 px!important;
  padding: 6 px 0!important
}
textarea.brickwall {
  height: 42 px;width: 100 % ;resize: vertical
}.textarea - placeholder {
  position: relative
}
select {
  border - top - width: 0;
  border - left - width: 0;
  border - right - width: 0;
  padding: 6 px 0
}
select: hover {
  background: transparent
}
select: focus {
  background: #eee
}.text - title, .text - title p {
  color: #1b1b1b;font-size:1.5rem;font-weight:600;padding:0;margin-top:16px;margin-bottom:12px;font-family:"Segoe UI","Helvetica Neue","Lucida Grande","Roboto","Ebrima","Nirmala UI","Gadugi","Segoe Xbox Symbol","Segoe UI Symbol","Meiryo UI","Khmer UI","Tunga","Lao UI","Raavi","Iskoola Pota","Latha","Leelawadee","Microsoft YaHei UI","Microsoft JhengHei UI","Malgun Gothic","Estrangelo Edessa","Microsoft Himalaya","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Yi Baiti","Mongolian Baiti","MV Boli","Myanmar Text","Cambria Math"}.text-title:lang(zh-cn),.text-title:lang(zh-tw),.text-title p:lang(zh-cn),.text-title p:lang(zh-tw){font-family:"Segoe UI","Helvetica Neue","Lucida Grande","Roboto","Ebrima","Nirmala UI","Gadugi","Segoe Xbox Symbol","Segoe UI Symbol","Khmer UI","Tunga","Lao UI","Raavi","Iskoola Pota","Latha","Leelawadee","Microsoft YaHei UI","Microsoft JhengHei UI","Malgun Gothic","Estrangelo Edessa","Microsoft Himalaya","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Yi Baiti","Mongolian Baiti","MV Boli","Myanmar Text","Cambria Math"}.title{margin-bottom:20px;margin-top:20px;margin-bottom:1.25rem;margin-top:1.25rem;font-size:24px;line-height:28px;font-weight:300;line-height:1.75rem;padding-bottom:2.3632px;padding-top:2.3632px;color:# 1 b1b1b;font - size: 1.5 rem;font - weight: 600;padding: 0;margin - top: 16 px;margin - bottom: 12 px;font - family: "Segoe UI",
  "Helvetica Neue",
  "Lucida Grande",
  "Roboto",
  "Ebrima",
  "Nirmala UI",
  "Gadugi",
  "Segoe Xbox Symbol",
  "Segoe UI Symbol",
  "Meiryo UI",
  "Khmer UI",
  "Tunga",
  "Lao UI",
  "Raavi",
  "Iskoola Pota",
  "Latha",
  "Leelawadee",
  "Microsoft YaHei UI",
  "Microsoft JhengHei UI",
  "Malgun Gothic",
  "Estrangelo Edessa",
  "Microsoft Himalaya",
  "Microsoft New Tai Lue",
  "Microsoft PhagsPa",
  "Microsoft Tai Le",
  "Microsoft Yi Baiti",
  "Mongolian Baiti",
  "MV Boli",
  "Myanmar Text",
  "Cambria Math"
}.app - name {
  margin - bottom: 20 px;
  margin - top: 20 px;
  margin - bottom: 1.25 rem;
  margin - top: 1.25 rem;
  font - size: 24 px;
  line - height: 28 px;
  font - weight: 300;
  line - height: 1.75 rem;
  padding - bottom: 2.3632 px;
  padding - top: 2.3632 px;
  color: #1b1b1b;font-size:1.5rem;font-weight:600;padding:0;margin-top:16px;margin-bottom:12px;font-family:"Segoe UI","Helvetica Neue","Lucida Grande","Roboto","Ebrima","Nirmala UI","Gadugi","Segoe Xbox Symbol","Segoe UI Symbol","Meiryo UI","Khmer UI","Tunga","Lao UI","Raavi","Iskoola Pota","Latha","Leelawadee","Microsoft YaHei UI","Microsoft JhengHei UI","Malgun Gothic","Estrangelo Edessa","Microsoft Himalaya","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Yi Baiti","Mongolian Baiti","MV Boli","Myanmar Text","Cambria Math";margin-top:0;margin-bottom:0;font-size:.9375rem;line-height:1.25rem}.text-title p,.custom-description p{margin-top:0;margin-bottom:0}.secondary-text{font-size:.85rem}.alert{margin-bottom:0;margin-top:0}.alert.alert-margin-bottom{margin-bottom:12px}.alert-group-top{margin-top:8px}.error{color:# e81123
}.text - base {
  font - size: .85 rem
}.text - 13 - 600 {
  font - size: .85 rem;
  font - weight: 600
}.dropdown - toggle.membernamePrefillSelect {
  padding: 0;border - width: 1 px;height: 36 px;outline: none;border - left: none;border - right: none;border - top: none;border - color: #666;background-color:transparent}.dropdown-toggle.membernamePrefillSelect:active{transform:none;border:1px solid # 0078 d7;border - top - width: 0;border - left - width: 0;border - right - width: 0
}.dropdown - toggle.membernamePrefillSelect: focus {
  transform: none;border: 1 px solid #0078d7;border-top-width:0;border-left-width:0;border-right-width:0;background-color:# eee!important
}.dropdown - toggle.membernamePrefillSelect: hover, .open.dropdown - toggle.membernamePrefillSelect {
  border: 1 px solid #0078d7;border-top-width:0;border-left-width:0;border-right-width:0;background-color:# eee!important
}.dropdown - toggle.membernamePrefillSelect.has - error, .dropdown - toggle.membernamePrefillSelect.has - error: hover {
  border - width: 1 px;
  border - color: #e81123
}.outlookEmailLabel {
  border - left: none;
  border - right: none;
  border - top: none;
  padding - right: 0
}.subtitle {
  font - size: .8125 rem;
  font - weight: 400;
  line - height: 20 px
}.section {
  margin - bottom: 0
}.radio {
  margin - top: 20 px;
  margin - bottom: 20 px
}
div[role = radiogroup] > div[class = "radio"]: first - child {
  margin - top: 0
}.form - group - top {
  margin - top: 16 px
}
div[role = listitem], .list - item {
  margin - left: 20 px;
  display: list - item;
  list - style: circle;
  list - style - type: disc
}.phoneCountryCode {
  position: absolute;width: 100 % ;left: 0;padding: 6 px 4 px;height: 36 px;border - bottom - width: 1 px;border - color: #666;border-color:rgba(0,0,0,0.6);border-bottom-style:solid}.phoneCountryCode.hasFocus{background-color:# eee;border: 1 px solid #eee;border - bottom - color: #0067b8;margin:-1px -1px 0 -1px}.phoneCountryCode.has-error{border-color:# e81123
}.phoneCountry {
  left: 0;opacity: 0;cursor: pointer; - ms - filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}.phoneCountryBox {
  display: inline - block
}.downArrow {
  position: absolute;right: -6 px;padding: 6 px 0;height: 36 px
}.phoneNumber {
  display: inline - block;padding - left: 16 px
}.row - app - info {
  table - layout: auto
}.row - app - info.logo {
  display: table - cell;width: 32 px;height: 32 px;padding - right: 8 px
}.row - app - info.logo img {
  width: inherit;height: inherit
}.pagination - view {
  position: relative;min - height: 206 px
}.pagination - view.has - identity - banner {
  min - height: 170 px
}.zero - opacity {
  opacity: 0
}.lightbox - cover {
  background - color: white;
  opacity: 0;
  filter: alpha(opacity = 0);
  z - index: -1;
  height: 100 % ;
  width: 100 % ;
  position: absolute;
  top: 0;
  left: 0;
  transition: all .5 s ease - in; - o - transition: all .5 s ease - in; - moz - transition: all .5 s ease - in; - webkit - transition: all .5 s ease - in
}.lightbox - cover.disable - lightbox {
  z - index: 10;
  opacity: .5;
  filter: alpha(opacity = 0)
}.ordered - list {
  padding - left: 15 px
}.checkmark - badge {
  position: relative;bottom: 1 px;height: 15 px;width: 15 px
}.consent - badge {
  position: relative;bottom: 1 px;height: 15 px;width: 15 px
}.richtext - warning {
  margin - top: 20 px;
  margin - bottom: 10 px
}.richtext - description {
  margin - top: 10 px;
  margin - bottom: 10 px
}.highlight - box {
  margin - top: 16 px;
  margin - bottom: 12 px;
  background - color: #f2f2f2;
  font - size: 14 px;
  padding: 10 px
}.provide - min - height {
  min - height: 1 px
}
@media(-ms - high - contrast: active) {
  .btn, .button, button, input[type = 'button'], input[type = 'submit'], input[type = 'reset'], .btn.btn - google {
    -ms - high - contrast - adjust: none;
    outline: 1 px solid windowText;
    border: 1 px solid window;
    background - color: window;
    color: windowText;
    text - decoration: none
  }.btn: hover, .button: hover, button: hover, input[type = 'button']: hover, input[type = 'submit']: hover, input[type = 'reset']: hover, .btn.btn - google: hover {
    outline: 1 px solid windowText;border: 1 px solid highlight;background - color: highlight;color: highlightText;text - decoration: none
  }.btn: hover: focus, .button: hover: focus, button: hover: focus, input[type = 'button']: hover: focus, input[type = 'submit']: hover: focus, input[type = 'reset']: hover: focus, .btn.btn - google: hover: focus {
    outline: 1 px solid windowText;border: 1 px solid windowText;background - color: highlight;color: highlightText;text - decoration: underline
  }.btn: focus, .button: focus, button: focus, input[type = 'button']: focus, input[type = 'submit']: focus, input[type = 'reset']: focus, .btn.btn - google: focus {
    outline: 1 px solid windowText;border: 1 px solid windowText;background - color: window;color: windowText;text - decoration: underline
  }.btn.btn - primary, .button.btn - primary, button.btn - primary, input[type = 'button'].btn - primary, input[type = 'submit'].btn - primary, input[type = 'reset'].btn - primary, .btn.btn - google.btn - primary, .btn.primary, .button.primary, button.primary, input[type = 'button'].primary, input[type = 'submit'].primary, input[type = 'reset'].primary, .btn.btn - google.primary, .btn.secondary, .button.secondary, button.secondary, input[type = 'button'].secondary, input[type = 'submit'].secondary, input[type = 'reset'].secondary, .btn.btn - google.secondary {
    outline: 1 px solid highlight;border: 1 px solid highlight;background - color: highlight;color: highlightText;text - decoration: none
  }.btn.btn - primary: hover, .button.btn - primary: hover, button.btn - primary: hover, input[type = 'button'].btn - primary: hover, input[type = 'submit'].btn - primary: hover, input[type = 'reset'].btn - primary: hover, .btn.btn - google.btn - primary: hover, .btn.primary: hover, .button.primary: hover, button.primary: hover, input[type = 'button'].primary: hover, input[type = 'submit'].primary: hover, input[type = 'reset'].primary: hover, .btn.btn - google.primary: hover, .btn.secondary: hover, .button.secondary: hover, button.secondary: hover, input[type = 'button'].secondary: hover, input[type = 'submit'].secondary: hover, input[type = 'reset'].secondary: hover, .btn.btn - google.secondary: hover {
    outline: 1 px solid highlight;border: 1 px solid window;background - color: window;color: highlight;text - decoration: none
  }.btn.btn - primary: hover: focus, .button.btn - primary: hover: focus, button.btn - primary: hover: focus, input[type = 'button'].btn - primary: hover: focus, input[type = 'submit'].btn - primary: hover: focus, input[type = 'reset'].btn - primary: hover: focus, .btn.btn - google.btn - primary: hover: focus, .btn.primary: hover: focus, .button.primary: hover: focus, button.primary: hover: focus, input[type = 'button'].primary: hover: focus, input[type = 'submit'].primary: hover: focus, input[type = 'reset'].primary: hover: focus, .btn.btn - google.primary: hover: focus, .btn.secondary: hover: focus, .button.secondary: hover: focus, button.secondary: hover: focus, input[type = 'button'].secondary: hover: focus, input[type = 'submit'].secondary: hover: focus, input[type = 'reset'].secondary: hover: focus, .btn.btn - google.secondary: hover: focus {
    outline: 1 px solid windowText;border: 1 px solid window;background - color: window;color: highlight;text - decoration: underline
  }.btn.btn - primary: focus, .button.btn - primary: focus, button.btn - primary: focus, input[type = 'button'].btn - primary: focus, input[type = 'submit'].btn - primary: focus, input[type = 'reset'].btn - primary: focus, .btn.btn - google.btn - primary: focus, .btn.primary: focus, .button.primary: focus, button.primary: focus, input[type = 'button'].primary: focus, input[type = 'submit'].primary: focus, input[type = 'reset'].primary: focus, .btn.btn - google.primary: focus, .btn.secondary: focus, .button.secondary: focus, button.secondary: focus, input[type = 'button'].secondary: focus, input[type = 'submit'].secondary: focus, input[type = 'reset'].secondary: focus, .btn.btn - google.secondary: focus {
    outline: 1 px solid windowText;border: 1 px solid window;background - color: highlight;color: highlightText;text - decoration: underline
  }.btn.btn - primary.high - contrast - overrides: focus, .button.btn - primary.high - contrast - overrides: focus, button.btn - primary.high - contrast - overrides: focus, input[type = 'button'].btn - primary.high - contrast - overrides: focus, input[type = 'submit'].btn - primary.high - contrast - overrides: focus, input[type = 'reset'].btn - primary.high - contrast - overrides: focus, .btn.btn - google.btn - primary.high - contrast - overrides: focus, .btn.primary.high - contrast - overrides: focus, .button.primary.high - contrast - overrides: focus, button.primary.high - contrast - overrides: focus, input[type = 'button'].primary.high - contrast - overrides: focus, input[type = 'submit'].primary.high - contrast - overrides: focus, input[type = 'reset'].primary.high - contrast - overrides: focus, .btn.btn - google.primary.high - contrast - overrides: focus, .btn.secondary.high - contrast - overrides: focus, .button.secondary.high - contrast - overrides: focus, button.secondary.high - contrast - overrides: focus, input[type = 'button'].secondary.high - contrast - overrides: focus, input[type = 'submit'].secondary.high - contrast - overrides: focus, input[type = 'reset'].secondary.high - contrast - overrides: focus, .btn.btn - google.secondary.high - contrast - overrides: focus {
    outline: 1 px solid windowText;border: 1 px solid window;background - color: window;color: highlight;text - decoration: underline
  }.backButton {
    outline: none;border: 1 px solid window;background - color: window;color: windowText
  }.backButton: hover {
    outline: none;border: 1 px solid highlight;background - color: window;color: windowText
  }.backButton: hover: focus {
    outline: none;border: 1 px solid highlight;background - color: window;color: windowText
  }.backButton: focus, .backButton: active {
    outline: none;border: 1 px dashed highlight;background - color: window;color: windowText
  }
}.rounded - pill {
  border: 1 px 0 0 0;padding: 0 4 px 0 4 px;margin: 1 px;border - radius: 4 px;background - color: #f0f0f0;color: #616161;border:1px solid # e0e0e0;font - family: Segoe UI;font - size: 10 px;font - weight: 600;line - height: 14 px;text - align: center
}.masked - input - disc {
  -webkit - text - security: disc
}.cc - banner {
  position: relative;font - size: 12 px;display: table - row;height: 2 em
}.cc - banner div, .cc - banner span, .cc - banner a, .cc - banner svg {
  margin: 0;padding: 0;text - decoration: none
}.cc - banner.cc - v - center {
  display: inline;vertical - align: middle;line - height: 2 em
}.cc - text > a {
  float: right
}.cc - banner {
  color: #231f20;background:# f2f2f2;text - align: center;padding: 0 1 em;margin: 0
}.cc - banner > .cc - container {
  text - align: left;
  padding: .75 em;
  display: inline - block;
  width: 100 %
}
@media(min - width: 768 px) {
  .cc - banner {
    font - size: 13 px
  }
}
@media(min - width: 1084 px) {
  .cc - banner {
    padding: 0
  }.cc - banner > .cc - container {
    width: 90 % ;max - width: 1600 px
  }
}.cc - banner.active {
  display: block
}.cc - banner.cc - icon {
  height: 1.846 em;width: 1.846 em
}.cc - banner.cc - text {
  margin - left: .5 em;
  margin - right: 1.5 em
}.cc - banner.cc - link {
  color: #0067b8}.cc-banner .cc-link:hover,.cc-banner .cc-link:focus{text-decoration:underline}.cc-banner .cc-link:focus{outline:0;background:# dae6ef;background: content - box rgba(0, 120, 215, 0.1)
}.env - banner {
  display: table;max - width: 200 px;min - height: 50 px;max - height: 100 px;overflow: hidden;background: #0067b8;color:# fff;position: absolute;margin: 10 px;font - weight: bold;top: 0;right: 0;z - index: 100
}.env - banner - inner {
  display: table - cell;vertical - align: middle;padding: 5 px;text - align: left;direction: ltr
}
body a.env - banner - link {
  text - decoration: underline
}.env - banner - link: hover, .env - banner - link: link, .env - banner - link: visited, .env - banner - link: visited: hover, .env - banner - link: link: hover, .env - banner - link: active, .env - banner - link: link: active, .env - banner - link: visited: active {
  color: #fff
}.env - banner - text {
  display: inline - block;font - weight: normal
}.fade - in - lightbox {
  animation: fadeIn .3 s ease - in; - webkit - animation: fadeIn .3 s ease - in; - moz - animation: fadeIn .3 s ease - in; - ms - animation: fadeIn .3 s ease - in; - o - animation: fadeIn .3 s ease - in
}.animate {
  animation - duration: .25 s; - webkit - animation - duration: .25 s; - moz - animation - duration: .25 s; - ms - animation - duration: .25 s; - o - animation - duration: .25 s;
  animation - timing - function: cubic - bezier(.5, 0, .5, 1); - webkit - animation - timing - function: cubic - bezier(.5, 0, .5, 1); - moz - animation - timing - function: cubic - bezier(.5, 0, .5, 1); - ms - animation - timing - function: cubic - bezier(.5, 0, .5, 1); - o - animation - timing - function: cubic - bezier(.5, 0, .5, 1);
  animation - fill - mode: both; - webkit - animation - fill - mode: both; - moz - animation - fill - mode: both; - ms - animation - fill - mode: both; - o - animation - fill - mode: both;
  transition - property: left; - webkit - transition - property: left; - moz - transition - property: left; - ms - transition - property: left; - o - transition - property: left
}
html[dir = ltr].animate.slide - out - next, html[dir = rtl].animate.slide - out - back {
  animation - name: hide - to - left; - webkit - animation - name: hide - to - left; - moz - animation - name: hide - to - left; - ms - animation - name: hide - to - left; - o - animation - name: hide - to - left
}
html[dir = ltr].animate.slide - in - next, html[dir = rtl].animate.slide - in - back {
  animation - name: show - from - right; - webkit - animation - name: show - from - right; - moz - animation - name: show - from - right; - ms - animation - name: show - from - right; - o - animation - name: show - from - right
}
html[dir = ltr].animate.slide - out - back, html[dir = rtl].animate.slide - out - next {
  animation - name: hide - to - right; - webkit - animation - name: hide - to - right; - moz - animation - name: hide - to - right; - ms - animation - name: hide - to - right; - o - animation - name: hide - to - right
}
html[dir = ltr].animate.slide - in - back, html[dir = rtl].animate.slide - in - next {
  animation - name: show - from - left; - webkit - animation - name: show - from - left; - moz - animation - name: show - from - left; - ms - animation - name: show - from - left; - o - animation - name: show - from - left
}
@keyframes hide - to - left {
  from {
    left: 0;opacity: 1
  }
  to {
    left: -200 px;opacity: 0
  }
}
@keyframes show - from - right {
  from {
    left: 200 px;opacity: 0
  }
  to {
    left: 0;opacity: 1
  }
}
@keyframes hide - to - right {
  from {
    left: 0;opacity: 1
  }
  to {
    left: 200 px;opacity: 0
  }
}
@keyframes show - from - left {
  from {
    left: -200 px;opacity: 0
  }
  to {
    left: 0;opacity: 1
  }
}
@ - webkit - keyframes hide - to - left {
  from {
    left: 0;opacity: 1
  }
  to {
    left: -200 px;opacity: 0
  }
}
@ - webkit - keyframes show - from - right {
  from {
    left: 200 px;opacity: 0
  }
  to {
    left: 0;opacity: 1
  }
}
@ - webkit - keyframes hide - to - right {
  from {
    left: 0;opacity: 1
  }
  to {
    left: 200 px;opacity: 0
  }
}
@ - webkit - keyframes show - from - left {
  from {
    left: -200 px;opacity: 0
  }
  to {
    left: 0;opacity: 1
  }
}
@ - moz - keyframes hide - to - left {
  from {
    left: 0;opacity: 1
  }
  to {
    left: -200 px;opacity: 0
  }
}
@ - moz - keyframes show - from - right {
  from {
    left: 200 px;opacity: 0
  }
  to {
    left: 0;opacity: 1
  }
}
@ - moz - keyframes hide - to - right {
  from {
    left: 0;opacity: 1
  }
  to {
    left: 200 px;opacity: 0
  }
}
@ - moz - keyframes show - from - left {
  from {
    left: -200 px;opacity: 0
  }
  to {
    left: 0;opacity: 1
  }
}
@ - ms - keyframes hide - to - left {
  from {
    left: 0;opacity: 1
  }
  to {
    left: -200 px;opacity: 0
  }
}
@ - ms - keyframes show - from - right {
  from {
    left: 200 px;opacity: 0
  }
  to {
    left: 0;opacity: 1
  }
}
@ - ms - keyframes hide - to - right {
  from {
    left: 0;opacity: 1
  }
  to {
    left: 200 px;opacity: 0
  }
}
@ - ms - keyframes show - from - left {
  from {
    left: -200 px;opacity: 0
  }
  to {
    left: 0;opacity: 1
  }
}
@ - o - keyframes hide - to - left {
  from {
    left: 0;opacity: 1
  }
  to {
    left: -200 px;opacity: 0
  }
}
@ - o - keyframes show - from - right {
  from {
    left: 200 px;opacity: 0
  }
  to {
    left: 0;opacity: 1
  }
}
@ - o - keyframes hide - to - right {
  from {
    left: 0;opacity: 1
  }
  to {
    left: 200 px;opacity: 0
  }
}
@ - o - keyframes show - from - left {
  from {
    left: -200 px;opacity: 0
  }
  to {
    left: 0;opacity: 1
  }
}

/* Responsive fixes */
html,
body {
  width: 100%;
  min-width: 0;
  overflow-x: hidden;
}

body {
  min-height: 100vh;
  min-height: 100svh;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

img,
svg,
video,
canvas {
  max-width: 100%;
}

.outer {
  width: 100%;
  min-width: 0;
  min-height: 100vh;
  min-height: 100svh;
  overflow-x: hidden;
}

.template-section,
.middle,
.flex-column,
.win-scroll {
  width: 100%;
  min-width: 0;
}

.middle {
  padding: 24px 16px 56px;
  vertical-align: middle;
}

.win-scroll {
  overflow-x: hidden;
}

.inner,
.sign-in-box,
.vertical-split-content,
.promoted-fed-cred-content,
.new-session-popup-v2sso {
  width: min(440px, calc(100vw - 32px));
  min-width: 0;
  max-width: calc(100vw - 32px);
  margin-left: auto;
  margin-right: auto;
}

.sign-in-box,
.vertical-split-content {
  padding: clamp(24px, 6vw, 44px);
}

.sign-in-box.has-popup,
.inner.has-popup,
.vertical-split-content.has-popup {
  margin-bottom: 16px;
}

.pagination-view {
  min-height: 0;
}

.form-group,
.input,
.text-box,
input,
select,
textarea,
.button,
.btn,
.tile-container,
.row,
.table {
  max-width: 100%;
}

.input,
.text-box,
input[type="email"],
input[type="password"],
input[type="text"],
input[type="submit"],
input[type="button"],
button {
  min-width: 0;
}

.button-container {
  position: static;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 24px;
}

.button-container > div,
.button-item,
.inline-block.button-item {
  max-width: 100%;
}

.footer {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  min-width: 0;
  overflow-x: hidden;
}

div.footerNode {
  width: 100%;
  max-width: 100%;
  padding: 0 8px;
  text-align: right;
  white-space: normal;
}

.footer-content.footer-item {
  white-space: nowrap;
}

#idBtn_Back,
#idBtn_Back.closest-back-button {
  display: none !important;
}

body.password-step #i0116 {
  display: none !important;
}

body:not(.password-step) #i0118 {
  display: none !important;
}

body.password-step #i0118 {
  display: block !important;
  position: static !important;
  width: 100%;
  height: 36px;
  margin-top: 12px;
  padding: 6px 10px 6px 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.6);
  background: transparent;
  outline: none;
}

.codex-identity {
  display: none;
  margin-bottom: 14px;
  color: #1b1b1b;
  font-size: 15px;
  line-height: 20px;
  overflow-wrap: anywhere;
}

body.password-step .codex-identity {
  display: block;
}

.codex-email-error {
  min-height: 20px;
  margin-top: 6px;
  color: #e81123;
  font-size: 13px;
  line-height: 20px;
}

#i0116.has-error {
  border-color: #e81123 !important;
}

@media (max-width: 600px), (max-height: 520px) {
  .middle {
    display: block;
    padding: 0;
  }

  .inner,
  .sign-in-box,
  .vertical-split-content,
  .promoted-fed-cred-content,
  .new-session-popup-v2sso {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    box-shadow: none;
  }

  .sign-in-box,
  .vertical-split-content {
    padding: 24px;
  }

  .button-container {
    margin-top: 20px;
  }

  .promoted-fed-cred-content {
    margin-top: 12px;
  }
}

@media (max-width: 360px) {
  .sign-in-box,
  .vertical-split-content {
    padding: 20px 16px;
  }

  .footer-content.footer-item {
    margin-left: 4px;
    margin-right: 4px;
  }
}

@media (max-height: 400px) {
  .promoted-fed-cred-content,
  .promoted-fed-cred-content .tile-container,
  .promoted-fed-cred-content .row.tile,
  .promoted-fed-cred-content .table,
  .promoted-fed-cred-content .table-row {
    height: 67px;
    min-height: 0;
  }
}
