@charset "UTF-8";
/*! 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:1px dotted
}
b,
strong {
  font-weight:700
}
dfn {
  font-style:italic
}
h1 {
  font-size:2em;
  margin:.67em 0
}
mark {
  background:#ff0;
  color:#000
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
img {
  border:0
}
svg:not(:root) {
  overflow:hidden
}
figure {
  margin:1em 40px
}
hr {
  box-sizing:content-box;
  height:0
}
pre {
  overflow:auto
}
code,
kbd,
pre,
samp {
  font-family:monospace,monospace;
  font-size:1em
}
button,
input,
optgroup,
select,
textarea {
  color:inherit;
  font:inherit;
  margin:0
}
button {
  overflow:visible
}
button,
select {
  text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],
html input[disabled] {
  cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0
}
input {
  line-height:normal
}
input[type=checkbox],
input[type=radio] {
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height:auto
}
input[type=search] {
  -webkit-appearance:textfield;
  box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend {
  border:0;
  padding:0
}
textarea {
  overflow:auto
}
optgroup {
  font-weight:700
}
table {
  border-collapse:collapse;
  border-spacing:0
}
td,
th {
  padding:0
}
html {
  font:normal 14px/1.5 Lato,"Helvetica Neue",Helvetica,sans-serif;
  -webkit-tap-highlight-color:transparent;
  overflow-y:scroll;
  color:#222
}
*,
:after,
:before {
  -webkit-box-sizing:inherit;
  box-sizing:inherit
}
body,
html {
  height:100%;
  min-height:100%
}
body {
  background:#fff
}
a {
  color:#2498e3;
  text-decoration:none;
  cursor:pointer
}
a:hover {
  color:#188dd9;
  text-decoration:underline
}
code,
kbd,
samp {
  font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
.preformattedbold,
code {
  padding:2px 4px;
  font-size:13px;
  color:#92602b;
  background-color:#f8f8f8;
  border-radius:4px
}
iframe {
  border:0
}
pre {
  padding:10px;
  background:#f5f5f5;
  font:12px/18px Consolas,monospace,serif;
  color:#444;
  -moz-tab-size:4;
  tab-size:4;
  overflow:auto
}
pre code {
  padding:0;
  font-size:inherit;
  color:inherit;
  white-space:pre-wrap;
  background-color:transparent;
  border-radius:0
}
img {
  box-sizing:border-box;
  vertical-align:middle;
  -ms-interpolation-mode:bicubic
}
address,
blockquote,
dl,
fieldset,
figure,
ol,
p,
pre,
ul {
  margin:0 0 12px
}
.page-content>:last-child {
  margin-bottom:0
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin:0 0 18px;
  font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:25px;
  line-height:28px;
  font-weight:400;
  text-transform:none
}
h5 {
  font-size:18px;
  line-height:24px;
  padding-bottom:6px;
  border-bottom:1px solid #c8c8c8
}
.heading1 {
  font-size:26px
}
.heading2 {
  font-size:23px;
  border-top:1px solid #c8c8c8
}
.heading3 {
  font-size:20px
}
.heading4 {
  font-size:19px
}
.heading5 {
  font-size:18px;
  border-bottom:none;
  padding-bottom:0
}
.heading1,
.heading2,
.heading3,
.heading4,
.heading5,
.heading6 {
  padding-top:.5em;
  line-height:normal
}
*+h1,
*+h2,
*+h3,
*+h4,
*+h5,
*+h6 {
  margin-top:18px
}
ol,
ul {
  padding-left:20px
}
ol>li>ol,
ol>li>ul,
ul>li>ol,
ul>li>ul {
  margin:0
}
hr {
  margin:18px 0;
  border:0;
  border-top:1px solid #ddd
}
::-moz-selection {
  background:#39f;
  color:#fff;
  text-shadow:none
}
::selection {
  background:#f00;
  color:#fff;
  text-shadow:none
}
.deprecation-table-feature__name .anchor,
.pdp-expandable__title .anchor,
h1 .anchor,
h2 .anchor,
h3 .anchor {
  outline:0;
  text-decoration:none!important
}
.deprecation-table-feature__name .anchor:after,
.heading4 .anchor:after,
.heading5 .anchor:after,
.heading6 .anchor:after,
.pdp-expandable__title .anchor:after,
h1 .anchor:after,
h2 .anchor:after,
h3 .anchor:after {
  content:'🔗';
  vertical-align:middle;
  margin-left:5px;
  opacity:1;
  transition:opacity .4s;
  font-family:fa-subset;
  font-size:.8em;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased
}
@media screen and (min-width:768px) {
  .deprecation-table-feature__name .anchor:after,
  .heading4 .anchor:after,
  .heading5 .anchor:after,
  .heading6 .anchor:after,
  .pdp-expandable__title .anchor:after,
  h1 .anchor:after,
  h2 .anchor:after,
  h3 .anchor:after {
    opacity:0
  }
  .deprecation-table-feature__name:hover .anchor:after,
  .heading4:hover .anchor:after,
  .heading5:hover .anchor:after,
  .heading6:hover .anchor:after,
  .pdp-expandable__title:hover .anchor:after,
  h1:focus-within .anchor:after,
  h1:hover .anchor:after,
  h2:focus-within .anchor:after,
  h2:hover .anchor:after,
  h3:focus-within .anchor:after,
  h3:hover .anchor:after {
    opacity:1
  }
}
.page-container {
  box-sizing:border-box;
  position:relative;
  display:table;
  width:100%;
  height:100%;
  table-layout:fixed
}
.page-footer-wrapper,
.page-header-wrapper,
.page-main-wrapper {
  box-sizing:border-box;
  display:table-row
}
.page-main-wrapper {
  height:100%
}
.page-sidebar-on .page-content-wrapper,
.page-sidebar-on .page-footer {
  margin-left:0
}
.search-box .form-search-page {
  margin:0 0 8px
}
.search-box .input-group .form-control {
  width:100%;
  height:32px
}
.search-box .input-group .input-group-btn {
  width:1%
}
.search-box .form-control {
  padding:3px 5px;
  border:2px solid #88b4f1;
  border-radius:3px;
  color:#4d4d4d;
  font-size:14px;
  font-weight:300
}
.search-box .form-control:focus {
  border-color:#78aaef
}
.search-box .input-group .input-group-btn {
  padding-left:5px
}
.search-box .input-group-btn .btn {
  padding:5px;
  height:32px;
  border:2px solid #6c97d4;
  border-radius:4px;
  font-size:13px;
  font-weight:400;
  text-transform:uppercase;
  background:#88b4f1;
  color:#fff
}
.search-box .input-group-btn .btn:active,
.search-box .input-group-btn .btn:focus,
.search-box .input-group-btn .btn:hover {
  border-color:#6c97d4;
  background:#78aaef;
  color:#fff
}
.search-summary {
  font-size:16px;
  font-weight:300
}
.search-results-list {
  padding:0;
  list-style:none
}
.search-results-item {
  margin:0 0 18px
}
.search-results .search-results-title {
  font-size:20px;
  line-height:24px
}
.search-results .search-results-item a {
  text-decoration:none
}
.search-results .search-results-title a:visited {
  color:#3f6ef3
}
.search-results .search-results-source a,
.search-results .search-results-source a:hover {
  color:#929ea3
}
.search-results-description b,
.search-summary strong {
  color:#009b0b
}
.search-results .flag-icon {
  margin:0 8px 0 0;
  vertical-align:-3px
}
.search-results-more {
  margin:18px 0;
  font-weight:600
}
.search-results .search-results-more a {
  text-decoration:none
}
.search-results-other {
  margin:18px 0;
  font-size:18px;
  font-weight:300
}
.search-pages {
  text-align:center
}
.search-pages ul {
  display:inline-block;
  list-style:none;
  margin:0;
  padding:0
}
.search-pages li {
  float:left;
  margin:8px 8px 0
}
.search-pages li a {
  display:block;
  padding:5px 12px;
  text-decoration:none;
  background-color:#daedf7
}
.search-pages li a:hover {
  text-decoration:none;
  background-color:#c9dcf6
}
.search-pages li.active a {
  color:#daedf7;
  background-color:#0f7faf
}
@media (min-width:768px) {
  .search-box .form-search-page {
    margin-bottom:10px
  }
  .search-box .input-group .form-control {
    height:40px
  }
  .search-box .form-control {
    padding:7px 10px;
    font-size:18px
  }
  .search-box .input-group-btn .btn {
    padding:9px 14px;
    height:40px;
    font-size:16px
  }
  .search-summary {
    font-size:18px
  }
}
.r-page-sidebar-toggler-wrapper {
  position:absolute;
  top:0;
  right:-20px;
  bottom:0;
  width:20px
}
.r-page-sidebar-toggler {
  position:absolute;
  top:10px;
  left:0;
  width:22px;
  cursor:pointer;
  border-radius:0 3px 3px 0;
  background:#3d464e
}
.r-page-sidebar-toggler .menu-switch {
  width:14px;
  margin:0;
  padding:12px 5px
}
.r-page-sidebar-toggler .menu-switch .menu-switch-icon,
.r-page-sidebar-toggler .menu-switch .menu-switch-icon:after,
.r-page-sidebar-toggler .menu-switch .menu-switch-icon:before {
  width:14px;
  background:#fff
}
.r-page-sidebar-toggler .menu-switch .menu-switch-icon {
  -webkit-transform:rotate(0);
  transform:rotate(0)
}
.r-page-sidebar-on .r-page-sidebar-toggler .menu-switch .menu-switch-icon {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.r-page-sidebar-on .r-page-sidebar-toggler .menu-switch .menu-switch-icon:after,
.r-page-sidebar-on .r-page-sidebar-toggler .menu-switch .menu-switch-icon:before {
  top:0;
  width:10px
}
.r-page-sidebar-on .r-page-sidebar-toggler .menu-switch .menu-switch-icon:before {
  -webkit-transform:rotate(-35deg);
  transform:rotate(-35deg);
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom
}
.r-page-sidebar-on .r-page-sidebar-toggler .menu-switch .menu-switch-icon:after {
  -webkit-transform:rotate(35deg);
  transform:rotate(35deg);
  -webkit-transform-origin:right top;
  transform-origin:right top
}
.page-sidebar-toggler-wrapper {
  display:none;
  position:absolute;
  top:0;
  right:-12px;
  bottom:0;
  width:12px;
  -webkit-transition:opacity 1s linear;
  transition:opacity 1s linear;
  opacity:1
}
.page-sidebar-toggler {
  position:absolute;
  top:50%;
  left:0;
  width:12px;
  height:35px;
  margin-top:-17px;
  cursor:pointer;
  border-left:0;
  border-radius:0 3px 3px 0;
  background:#3d464e
}
.page-sidebar-toggler:before {
  top:50%;
  content:"";
  position:absolute;
  display:inline-block;
  width:0;
  height:0;
  border-style:solid;
  border-width:4px 4px 4px 0;
  border-color:rgba(255,255,255,0) #fff;
  margin:-4px 0 0 1px
}
.page-sidebar-toggler:hover {
  -webkit-transition-duration:.2s;
  transition-duration:.2s;
  background:rgba(61,70,78,.8)
}
.page-sidebar-off .page-sidebar-toggler:before {
  border-width:4px 0 4px 4px
}
.page-sidebar-header-wrapper {
  padding:15px 10px;
  background:#415970
}
.page-sidebar-header-switcher-wrapper {
  display:table
}
.page-sidebar-header-switcher {
  display:table-row
}
.page-sidebar-header-switcher>span {
  display:table-cell;
  vertical-align:middle
}
.page-sidebar-header-title {
  font-size:18px;
  font-weight:300;
  line-height:22px;
  padding:1px 0 1px 20px
}
.page-sidebar-header-title .back-link {
  position:absolute;
  left:0;
  top:2px;
  width:18px;
  height:18px
}
.page-sidebar-header-title a.back-link {
  color:#fff
}
.page-sidebar-header-title a.back-link:hover {
  color:rgba(255,255,255,.8)
}
.page-sidebar-header-title .back-link:before {
  position:absolute;
  left:0;
  top:4px;
  width:0;
  height:0;
  content:"";
  border-top:6px solid rgba(255,255,255,0);
  border-bottom:6px solid rgba(255,255,255,0);
  border-right:6px solid
}
.page-sidebar-header-action .btn {
  margin:0 0 0 10px;
  font-size:18px;
  background:#5c7e9e
}
.page-sidebar-header-action .btn:active,
.page-sidebar-header-action .btn:focus,
.page-sidebar-header-action .btn:hover {
  background-color:rgba(255,255,255,.3);
  color:#333
}
.page-sidebar-header .dropdown-menu>li>a {
  white-space:normal
}
.page-sidebar-menu-wrapper ul {
  list-style:none;
  margin:0;
  padding:0
}
.page-sidebar-menu {
  margin:5px 0
}
.page-sidebar-menu ul {
  display:none
}
.page-sidebar-menu .open>ul {
  display:block;
  -webkit-animation:fade .2s ease-in-out;
  animation:fade .2s ease-in-out;
  -webkit-transform-origin:0 0;
  -ms-transform-origin:0 0;
  transform-origin:0 0
}
.page-sidebar-menu .menu-item-wrapper {
  position:relative
}
.page-sidebar-menu .node-toggle {
  position:absolute;
  width:16px;
  height:16px;
  margin:7px 0 0 -20px;
  cursor:pointer
}
.page-sidebar-menu .node-toggle:before {
  position:absolute;
  top:50%;
  width:0;
  height:0;
  margin:-4px 0 0 6px;
  content:"";
  border-top:4px solid rgba(255,255,255,0);
  border-bottom:4px solid rgba(255,255,255,0);
  border-left:4px solid #92989e
}
.page-sidebar-menu .open>.menu-item-wrapper>.node-toggle:before {
  margin:-2px 0 0 4px;
  border-top:4px solid #92989e;
  border-bottom:0;
  border-right:4px solid rgba(255,255,255,0);
  border-left:4px solid rgba(255,255,255,0)
}
.page-sidebar-menu .menu-item {
  display:block;
  padding:7px 10px 7px 40px;
  line-height:16px
}
.page-sidebar-menu .menu-item>span {
  display:block
}
.page-sidebar-menu>li>.menu-item-wrapper>.menu-item {
  padding-left:40px
}
.page-sidebar-menu ul>li>.menu-item-wrapper>.menu-item {
  padding-left:56px
}
.page-sidebar-menu ul ul>li>.menu-item-wrapper>.menu-item {
  padding-left:72px
}
.page-sidebar-menu ul ul ul>li>.menu-item-wrapper>.menu-item {
  padding-left:88px
}
.page-sidebar-menu ul ul ul ul>li>.menu-item-wrapper>.menu-item {
  padding-left:104px
}
.page-sidebar-menu ul ul ul ul ul>li>.menu-item-wrapper>.menu-item {
  padding-left:120px
}
.page-sidebar-menu ul ul ul ul ul ul>li>.menu-item-wrapper>.menu-item {
  padding-left:136px
}
.page-sidebar-menu>li>.menu-item-wrapper>.node-toggle {
  left:40px
}
.page-sidebar-menu ul>li>.menu-item-wrapper>.node-toggle {
  left:56px
}
.page-sidebar-menu ul ul>li>.menu-item-wrapper>.node-toggle {
  left:72px
}
.page-sidebar-menu ul ul ul>li>.menu-item-wrapper>.node-toggle {
  left:88px
}
.page-sidebar-menu ul ul ul ul>li>.menu-item-wrapper>.node-toggle {
  left:104px
}
.page-sidebar-menu ul ul ul ul ul>li>.menu-item-wrapper>.node-toggle {
  left:120px
}
.page-sidebar-menu ul ul ul ul ul ul>li>.menu-item-wrapper>.node-toggle {
  left:136px
}
.page-sidebar-menu a.menu-item,
.page-sidebar-menu a.menu-item:hover {
  color:#fff;
  text-decoration:none
}
.menu-item-wrapper:hover>.menu-item,
.page-sidebar-menu a.menu-item:hover {
  background:rgba(255,255,255,.08)
}
.page-sidebar-menu .active:hover>.menu-item,
.page-sidebar-menu .active>a.menu-item,
.page-sidebar-menu .active>a.menu-item:hover {
  background:#386ca9
}
.page-sidebar-menu .selected:hover>.menu-item,
.page-sidebar-menu .selected>a.menu-item,
.page-sidebar-menu .selected>a.menu-item:hover {
  background:#415970
}
@media (min-width:768px) {
  .page-sidebar-menu-wrapper {
    font-size:13px;
    line-height:1.4
  }
}
button,
input,
select,
textarea {
  box-sizing:border-box;
  border-radius:0
}
input[type=checkbox],
input[type=radio] {
  margin-right:2px;
  vertical-align:-2px
}
@media screen and (max-width:768px) {
  input[type=checkbox],
  input[type=radio] {
    width:22px;
    height:22px;
    margin:0 5px 8px 0;
    vertical-align:-7px
  }
  .list input[type=checkbox],
  .list input[type=radio] {
    margin:0
  }
}
textarea {
  overflow:auto;
  vertical-align:top
}
input[type=checkbox]:not(:disabled),
input[type=radio]:not(:disabled) {
  cursor:pointer
}
input:not([type=radio]):not([type=checkbox]),
select {
  vertical-align:middle
}
::-moz-placeholder {
  opacity:1
}
.form-control {
  height:26px;
  max-width:100%;
  padding:3px 6px 4px;
  border:1px solid #ddd;
  border-radius:3px;
  background:#fff;
  color:#020202;
  -webkit-transition:all linear .2s;
  transition:all linear .2s
}
.form-control:focus {
  border-color:#aaa;
  outline:0;
  background:#fff;
  color:#020202
}
.form-control[disabled],
input:not([type])[disabled],
input[type=password][disabled],
input[type=text][disabled],
select[disabled],
textarea[disabled] {
  border-color:#e2e2e2;
  background-color:#f4f4f4;
  color:#999;
  opacity:1
}
select[multiple] {
  height:auto;
  min-height:26px
}
textarea {
  height:auto
}
:-ms-input-placeholder {
  color:#999!important
}
::-moz-placeholder {
  color:#999
}
::-webkit-input-placeholder {
  color:#999
}
:disabled:-ms-input-placeholder {
  color:#999!important
}
:disabled::-moz-placeholder {
  color:#999
}
:disabled::-webkit-input-placeholder {
  color:#999
}
.input-group {
  position:relative;
  display:table;
  border-collapse:separate
}
.input-group .form-control,
.input-group-btn {
  display:table-cell
}
.input-group-btn {
  vertical-align:top;
  position:relative;
  white-space:nowrap;
  font-size:0
}
.input-group-btn>.btn {
  min-height:26px;
  min-width:26px;
  margin:0;
  padding:3px 8px
}
.input-group-btn+.btn {
  margin-left:-1px
}
.input-group-btn:active,
.input-group-btn:focus,
.input-group-btn:hover {
  z-index:2
}
.input-group-max .form-control {
  width:100%
}
.input-group-max .input-group-btn {
  width:1%
}
.btn::-moz-focus-inner {
  border:0;
  padding:0
}
.btn {
  -webkit-appearance:none;
  margin:0;
  border:1px solid transparent;
  overflow:visible;
  font:inherit;
  color:#373737;
  text-transform:none;
  display:inline-block;
  box-sizing:border-box;
  padding:2px 5px;
  background:#888f95;
  vertical-align:middle;
  min-height:24px;
  line-height:18px;
  font-size:13px;
  text-decoration:none;
  text-align:center;
  white-space:nowrap;
  cursor:pointer
}
.btn:focus,
.btn:hover {
  background-color:#0f7faf;
  color:#fff;
  outline:0;
  text-decoration:none
}
.btn:active {
  background-color:#0f7faf;
  color:#fff
}
.btn .icon,
.btn [class^=icon-] {
  margin:0 1px 0 0
}
.btn-primary {
  background-color:#0f7faf;
  color:#fff
}
.btn-primary:hover {
  background-color:#ff0000;
  color:#fff
}
.btn-primary:active {
  background-color:#0e0000;
  color:#fff
}
.btn-group>.btn+.dropdown-toggle {
  background-color:#c5c5c5
}
.btn-group>.btn+.dropdown-toggle:focus,
.btn-group>.btn+.dropdown-toggle:hover {
  background-color:#ff0000;
  color:#fff;
  outline:0;
  text-decoration:none
}
.btn-group>.btn+.dropdown-toggle:active,
.open.btn-group>.btn+.dropdown-toggle {
  background-color:#0e0000;
  color:#fff
}
.btn-group {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  margin-right:5px
}
.btn-group>.btn {
  position:relative;
  float:left;
  margin:0
}
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
  z-index:2
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline:0
}
.btn-group>.btn+.dropdown-toggle {
  padding-left:8px;
  padding-right:8px
}
.caret {
  display:inline-block;
  width:0;
  height:0;
  margin-left:2px;
  vertical-align:2px;
  border-top:4px solid;
  border-right:4px solid transparent;
  border-left:4px solid transparent
}
.dropup .caret {
  border-top:0;
  border-bottom:4px solid
}
.dropdown,
.dropup {
  position:relative
}
.dropdown-toggle:focus {
  outline:0
}
.dropdown-menu {
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none;
  box-sizing:border-box;
  float:left;
  border-radius:3px;
  min-width:150px;
  padding:5px 0;
  margin:2px 0 0;
  list-style:none;
  font-size:14px;
  text-align:left;
  line-height:normal;
  background-color:#f2f2f2;
  background-clip:padding-box;
  box-shadow:0 2px 3px rgba(0,0,0,.3)
}
.open>.dropdown-menu {
  display:block;
  -webkit-animation:slide-top-fixed .3s ease-in-out;
  animation:slide-top-fixed .3s ease-in-out;
  -webkit-transform-origin:0 0;
  -ms-transform-origin:0 0;
  transform-origin:0 0
}
.open>a {
  outline:0
}
.dropdown-menu-flip {
  left:auto;
  right:0
}
.dropdown-menu-up {
  top:auto;
  bottom:100%;
  margin-top:auto;
  margin-bottom:2px
}
.dropdown-menu .divider {
  height:1px;
  margin:5px 10px;
  background-color:#b1b1b1
}
.dropdown-menu>li>a {
  display:block;
  padding:7px 20px;
  clear:both;
  font-weight:400;
  line-height:16px;
  color:#7b7b7b;
  white-space:nowrap;
  text-decoration:none
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
  text-decoration:none;
  outline:0;
  color:#222;
  background-color:rgba(0,0,0,.03)
}
@media screen and (max-width:768px) {
  .dropdown-menu>li>a {
    padding-top:10px;
    padding-bottom:10px
  }
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
  text-decoration:none;
  outline:0;
  color:#222;
  background-color:rgba(0,0,0,.03)
}
.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
  text-decoration:none;
  color:#333;
  opacity:.5;
  background:0 0;
  cursor:not-allowed
}
.dropdown-menu-content {
  padding:7px 10px
}
.dropdown-header {
  display:block;
  padding:7px 20px;
  font-size:14px;
  line-height:16px;
  color:#fff;
  white-space:nowrap;
  background-color:rgba(0,0,0,.2)
}
.dropdown-header:not(:first-child) {
  margin-top:5px
}
.dropdown-scrollable {
  overflow-y:auto;
  max-height:200px
}
[class*=" icon-"],
[class^=icon-],
i.icon,
span.icon {
  display:inline-block;
  width:16px;
  height:16px;
  vertical-align:-3px;
  background-repeat:no-repeat;
  background-size:16px
}
[class*=" icon-"] img,
[class^=icon-] img,
i.icon img {
  display:block;
  width:16px;
  height:16px
}
.alert {
  display:inline-block;
  width:100%;
  box-sizing:border-box;
  padding:10px 10px 12px;
  font-size:14px;
  background-color:#dadada
}
.alert-success {
  background-color:#bcdf94
}
.alert-warning {
  background-color:#fdd896
}
.alert-danger {
  background-color:#f4b3b3
}
.alert .close {
  text-shadow:none;
  float:right;
  color:#000;
  line-height:16px;
  width:16px;
  margin:3px 0 0 10px;
  text-align:center;
  cursor:pointer
}
.alert .close:hover {
  opacity:.8
}
.alert .close:before {
  content:"✕";
  font-weight:400;
  font-size:16px
}
.page-header .alert {
  text-align:center
}
@-webkit-keyframes fade {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes fade {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-webkit-keyframes slide-top-fixed {
  0% {
    opacity:0;
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes slide-top-fixed {
  0% {
    opacity:0;
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
.container {
  margin:auto;
  padding:0 10px
}
.row {
  margin:0 -10px
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  box-sizing:border-box;
  position:relative;
  min-height:1px;
  padding:0 10px
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  float:left
}
.col-xs-12 {
  width:100%
}
.col-xs-11 {
  width:91.66666667%
}
.col-xs-10 {
  width:83.33333333%
}
.col-xs-9 {
  width:75%
}
.col-xs-8 {
  width:66.66666667%
}
.col-xs-7 {
  width:58.33333333%
}
.col-xs-6 {
  width:50%
}
.col-xs-5 {
  width:41.66666667%
}
.col-xs-4 {
  width:33.33333333%
}
.col-xs-3 {
  width:25%
}
.col-xs-2 {
  width:16.66666667%
}
.col-xs-1 {
  width:8.33333333%
}
@media (min-width:768px) {
  .container {
    margin:auto;
    padding:0 15px
  }
  .row {
    margin:0 -15px
  }
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9 {
    float:left;
    padding:0 15px
  }
  .col-sm-12 {
    width:100%
  }
  .col-sm-11 {
    width:91.66666667%
  }
  .col-sm-10 {
    width:83.33333333%
  }
  .col-sm-9 {
    width:75%
  }
  .col-sm-8 {
    width:66.66666667%
  }
  .col-sm-7 {
    width:58.33333333%
  }
  .col-sm-6 {
    width:50%
  }
  .col-sm-5 {
    width:41.66666667%
  }
  .col-sm-4 {
    width:33.33333333%
  }
  .col-sm-3 {
    width:25%
  }
  .col-sm-2 {
    width:16.66666667%
  }
  .col-sm-1 {
    width:8.33333333%
  }
}
@media (min-width:992px) {
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    float:left
  }
  .col-md-12 {
    width:100%
  }
  .col-md-11 {
    width:91.66666667%
  }
  .col-md-10 {
    width:83.33333333%
  }
  .col-md-9 {
    width:75%
  }
  .col-md-8 {
    width:66.66666667%
  }
  .col-md-7 {
    width:58.33333333%
  }
  .col-md-6 {
    width:50%
  }
  .col-md-5 {
    width:41.66666667%
  }
  .col-md-4 {
    width:33.33333333%
  }
  .col-md-3 {
    width:25%
  }
  .col-md-2 {
    width:16.66666667%
  }
  .col-md-1 {
    width:8.33333333%
  }
}
@media (min-width:1200px) {
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    float:left
  }
  .col-lg-12 {
    width:100%
  }
  .col-lg-11 {
    width:91.66666667%
  }
  .col-lg-10 {
    width:83.33333333%
  }
  .col-lg-9 {
    width:75%
  }
  .col-lg-8 {
    width:66.66666667%
  }
  .col-lg-7 {
    width:58.33333333%
  }
  .col-lg-6 {
    width:50%
  }
  .col-lg-5 {
    width:41.66666667%
  }
  .col-lg-4 {
    width:33.33333333%
  }
  .col-lg-3 {
    width:25%
  }
  .col-lg-2 {
    width:16.66666667%
  }
  .col-lg-1 {
    width:8.33333333%
  }
}
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
  content:" ";
  display:table
}
.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
  clear:both
}
.pathbar {
  margin:0 0 8px;
  min-height:12px;
  color:#2c2c2c;
  font-size:12px
}
.pathbar+h1,
.pathbar+h2,
.pathbar+h3,
.pathbar+h4,
.pathbar+h5,
.pathbar+h6 {
  margin-top:0
}
.pathbar ul {
  display:inline-block;
  width:100%;
  margin:0;
  padding:0;
  list-style:none
}
.pathbar li {
  float:left
}
.pathbar li a {
  color:#2c2c2c;
  text-decoration:none
}
.pathbar li a:hover {
  background:#2298cb;
  color:#fff
}
.pathbar li a:hover:after {
  border-left-color:#2298cb
}
.pathbar li a,
.pathbar li>span {
  position:relative;
  float:left;
  margin:0 3px 2px 0;
  padding:0 5px 0 15px;
  height:20px;
  line-height:20px;
  text-align:center;
  background:#ebebeb
}
.pathbar li a:before,
.pathbar li>span:before {
  position:absolute;
  top:0;
  left:0;
  border-style:solid;
  border-width:10px 0 10px 10px;
  border-color:transparent transparent transparent #fff;
  content:""
}
.pathbar li a:after,
.pathbar li>span:after {
  position:absolute;
  top:0;
  right:-10px;
  z-index:1;
  border-style:solid;
  border-width:10px 0 10px 10px;
  border-color:transparent transparent transparent #ebebeb;
  content:""
}
.pathbar li:first-child a,
.pathbar li:first-child>span {
  padding-left:10px
}
.pathbar li:first-child a:before,
.pathbar li:first-child>span:before {
  display:none
}
table {
  background-color:transparent
}
caption {
  padding-top:8px;
  padding-bottom:8px;
  color:#777;
  text-align:left
}
th {
  text-align:left
}
.table {
  width:100%;
  max-width:100%;
  margin-bottom:20px
}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
  padding:8px;
  line-height:1.42857143;
  vertical-align:top;
  border-top-style:solid;
  border-width:1px 0 0 0!important;
  border-color:#ddd!important
}
.table>thead>tr>th {
  vertical-align:bottom;
  border-bottom-width:2px
}
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>th {
  font-size:16px;
  font-weight:400;
  background-color:#eee
}
.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
  border-top:0!important
}
.table .table {
  background-color:#fff
}
.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
  padding:5px
}
.table-bordered {
  border:1px solid #ddd
}
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
  border:1px solid #ddd!important
}
.table-striped>tbody>tr:nth-child(odd) {
  background-color:#f9f9f9
}
.table-hover>tbody>tr:hover {
  background-color:#f5f5f5
}
.table-responsive {
  display:block;
  width:100%;
  overflow-x:auto
}
@media (max-width:767px) {
  .table-responsive {
    width:100%;
    margin-bottom:15px;
    overflow-y:hidden;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    border:1px solid #ddd
  }
  .table-responsive>.table {
    margin-bottom:0
  }
  .table-responsive>.table-bordered {
    border:0!important
  }
  .table-responsive>.table-bordered>tbody>tr>td:first-child,
  .table-responsive>.table-bordered>tbody>tr>th:first-child,
  .table-responsive>.table-bordered>tfoot>tr>td:first-child,
  .table-responsive>.table-bordered>tfoot>tr>th:first-child,
  .table-responsive>.table-bordered>thead>tr>td:first-child,
  .table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left:0!important
  }
  .table-responsive>.table-bordered>tbody>tr>td:last-child,
  .table-responsive>.table-bordered>tbody>tr>th:last-child,
  .table-responsive>.table-bordered>thead>tr>td:last-child,
  .table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right:0!important
  }
  .table-responsive>.table-bordered>tbody>tr:first-child>td,
  .table-responsive>.table-bordered>tbody>tr:first-child>th,
  .table-responsive>.table-bordered>tfoot>tr:first-child>td,
  .table-responsive>.table-bordered>tfoot>tr:first-child>th {
    border-top:0!important
  }
  .table-responsive>.table-bordered>tbody>tr:last-child>td,
  .table-responsive>.table-bordered>tbody>tr:last-child>th,
  .table-responsive>.table-bordered>tfoot>tr:last-child>td,
  .table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom:0!important
  }
}
.relatedtopics {
  margin:30px 0 12px;
  border:1px solid #dedede;
  background:#fafafa
}
.relatedtopics td {
  padding:0 0 8px
}
.relatedtopics .relatedheading {
  margin:0 0 8px;
  padding:6px 10px;
  border-bottom:1px solid #dedede;
  background:#dedede;
  font-size:16px;
  font-weight:300
}
.relatedtopics .relateditem {
  margin:0;
  font-size:13px
}
.relatedtopics .relateditem a {
  display:block;
  padding:3px 10px
}
.widegraphic {
  margin:20px 0;
  text-align:left
}
.widegraphic img {
  max-width:100%;
  height:auto;
  border:1px gray solid
}
.procedureheading {
  font-weight:700
}
.listnote,
.listnote2,
.note,
.warning {
  display:inline-block;
  width:100%;
  box-sizing:border-box;
  padding:10px 10px 12px;
  background-color:#fdd896
}
.warning {
  background-color:#f4b3b3
}
.section-1,
.section-last {
  background-color:#fff
}
.section-2 {
  background-color:#0f7faf
}
.section-3 {
  background-color:#daedf7
}
.section-4 {
  background-color:#004664
}
.section-5 {
  background-color:#66696b
}
.section-6 {
  background-color:#bc1313
}
.section-7 {
  background-color:#dceef7
}
.section-8 {
  background-color:#004664
}
.section a,
.section a:hover {
  text-decoration:underline
}
.section-2,
.section-2 a,
.section-2 a:hover,
.section-4,
.section-4 a,
.section-4 a:hover,
.section-5,
.section-5 a,
.section-5 a:hover,
.section-6,
.section-6 a,
.section-6 a:hover,
.section-8,
.section-8 a,
.section-8 a:hover {
  color:#fff
}
.s-other a,
.s-other a:hover,
.section-3 a,
.section-3 a:hover,
.section-7 a,
.section-7 a:hover {
  color:#444
}
.i-section:before,
.section-last:before {
  content:"";
  position:absolute;
  left:0;
  margin-top:-4px;
  width:100%;
  height:4px;
  background:url(/images/border.png) 0 10px repeat-x;
  background-size:11px 39px
}
.section-1:before {
  display:none
}
.section-2:before {
  background-position:0 0
}
.section-3:before {
  background-position:0 -5px
}
.section-4:before {
  background-position:0 -10px
}
.section-5:before {
  background-position:0 -15px
}
.section-6:before {
  background-position:0 -20px
}
.section-7:before {
  background-position:0 -25px
}
.section-8:before {
  background-position:0 -30px
}
.section-last:before {
  background-position:0 -35px
}
.section .section-wrap {
  margin:auto;
  padding:10px 10px 14px;
  max-width:960px
}
.section .section-title h1 {
  display:inline;
  vertical-align:top;
  margin:0;
  font-size:24px;
  line-height:32px;
  font-weight:300
}
.section .section-title h2 {
  margin:0;
  font-size:22px;
  line-height:26px;
  font-weight:300
}
.section h3 {
  font-size:20px;
  line-height:26px;
  font-weight:300
}
.section h4 {
  font-size:18px;
  line-height:20px;
  font-weight:300
}
.section h5 {
  font-size:16px;
  line-height:18px;
  font-weight:300
}
.section h6 {
  font-size:14px
}
.section .section-title>.dropdown {
  display:inline-block;
  vertical-align:top;
  margin:3px 7px
}
.section .section-title>.dropdown>.dropdown-toggle {
  font-size:16px;
  font-weight:300;
  color:#444;
  text-decoration:underline
}
.section .section-title>.dropdown>.dropdown-toggle>.caret {
  margin-left:4px
}
.section .section-title>.dropdown.open>.dropdown-toggle:hover,
.section .section-title>.dropdown>.dropdown-toggle:hover {
  color:#000
}
.section .section-title+.section-content {
  padding-top:5px
}
.section .section-content>:last-child {
  margin-bottom:0
}
.section .container {
  padding:0
}
.section .panel {
  margin:0 0 15px;
  border:1px solid #dfdfdf;
  border-radius:4px;
  color:#222;
  background:#fff
}
.section .panel a {
  color:#7b7b7b;
  text-decoration:none
}
.section .panel a:hover,
.section.s-docs .docs-list>li:hover a {
  color:#222;
  text-decoration:none
}
.section .panel-title {
  box-sizing:content-box;
  padding:10px;
  line-height:24px;
  font-size:18px;
  min-height:24px;
  text-align:center
}
.section .panel-title__icon {
  display:inline-block;
  width:184px;
  height:102px
}
.section .panel-title__icon img {
  display:block;
  width:100%;
  height:100%
}
.section .panel-title__name {
  display:block;
  line-height:24px
}
.section .panel-content>ul {
  margin:0;
  padding:0;
  list-style:none
}
.section .highlighted {
  color:#9e0000
}
.section.s-docs .section-wrap,
.section.s-media .section-wrap,
.section.s-wide .section-wrap {
  max-width:1300px
}
.section.s-clouds .section-wrap {
  max-width:1090px
}
.section.s-docs .section-title,
.section.s-media .section-title,
.section.s-title .section-title,
.section.s-wide .section-title {
  text-align:center;
  margin-bottom:20px
}
.section.s-docs .panel-title {
  color:#222
}
.section.s-docs .panel-content {
  padding:8px 0 10px
}
.section.s-docs .docs-list>li {
  position:relative;
  line-height:18px
}
.section.s-docs .docs-list>li:hover {
  background:rgba(0,0,0,.05)
}
.section.s-docs .docs-list>li>a,
.section.s-docs .docs-list>li>a:hover {
  display:block;
  padding:7px 44px 7px 10px;
  font-size:14px;
  text-decoration:none
}
.section.s-docs .docs-list>li>.download,
.section.s-docs .docs-list>li>.download:hover {
  position:absolute;
  top:50%;
  right:10px;
  margin:-12px 0 0 0;
  padding:0 6px 0 4px;
  border-radius:4px;
  font-size:13px;
  height:24px;
  line-height:22px;
  background:rgba(0,0,0,.5);
  text-decoration:none
}
.section.s-docs .docs-list>li>.download {
  visibility:hidden
}
.section.s-docs .docs-list>li:hover>.download {
  visibility:visible
}
.section.s-docs .docs-list>li:hover>a.download,
.section.s-docs .docs-list>li>a.download {
  color:#fff
}
.section.s-docs .docs-list>li>.download:hover {
  text-decoration:none;
  background:#b20217;
  color:#fff
}
.section.s-docs .docs-list>li>.download:before {
  content:"";
  display:inline-block;
  float:left;
  width:16px;
  height:16px;
  margin:4px 2px 0 0;
  background:url(/images/do.svg) no-repeat;
  background-size:16px
}
@media screen and (max-width:768px) {
  .section.s-docs .docs-list>li>.download,
  .section.s-docs .docs-list>li>.download:hover {
    overflow:hidden;
    width:24px;
    height:24px;
    visibility:visible;
    margin-top:-12px;
    padding:0 4px;
    opacity:.7
  }
  .section.s-docs .docs-list>li>.download:before {
    margin:4px 4px 0 0
  }
}
.section.s-media .panel-title {
  padding:18px 18px 0;
  line-height:42px;
  min-height:42px;
  color:#444
}
@media (min-width:768px) {
  .i-section:before,
  .section-last:before {
    margin-top:-8px;
    height:8px;
    background-size:22px 78px
  }
  .section-3:before {
    background-position:0 -10px
  }
  .section-4:before {
    background-position:0 -20px
  }
  .section-5:before {
    background-position:0 -30px
  }
  .section-6:before {
    background-position:0 -40px
  }
  .section-7:before {
    background-position:0 -50px
  }
  .section-8:before {
    background-position:0 -60px
  }
  .section-last:before {
    background-position:0 -70px
  }
  .section .section-wrap {
    padding:30px 20px 38px
  }
  .s-alert .section-wrap {
    padding:10px 20px 28px
  }
  .section+.section .section-wrap {
    margin-top:-10px
  }
  .i-section+.section .section-wrap {
    margin-top:0
  }
  .section:last-child .section-wrap {
    padding-bottom:30px
  }
  .section .section-title h1 {
    font-size:30px;
    line-height:1.2
  }
  .section .section-title h2 {
    font-size:30px;
    line-height:36px
  }
  .section .section-title>.dropdown {
    margin:7px
  }
  .section .section-title>.dropdown>.dropdown-toggle {
    font-size:14px
  }
  .section .section-title+.section-content {
    padding-top:15px
  }
  .section .panel {
    margin:0 0 30px
  }
  .section .panel-title {
    padding:15px 18px;
    line-height:32px;
    font-size:24px;
    min-height:32px
  }
  .section .panel-title {
    padding:55px 18px 20px
  }
  .section .panel-title__icon {
    width:184px;
    height:102px
  }
  .section .panel-title__name {
    margin-top:20px
  }
  .section.s-docs .col-sm-4,
  .section.s-docs .row {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
  .section.s-docs .panel {
    width:100%
  }
  .section.s-docs .panel-content {
    padding:12px 0 25px
  }
  .section.s-docs .docs-list>li {
    position:relative;
    line-height:20px
  }
  .section.s-docs .docs-list>li>a,
  .section.s-docs .docs-list>li>a:hover {
    padding:10px 74px 10px 18px;
    font-size:16px
  }
  .section.s-docs .docs-list>li>.download,
  .section.s-docs .docs-list>li>.download:hover {
    position:absolute;
    top:50%;
    right:18px;
    margin:-14px 0 0 0;
    padding:0 8px 0 6px;
    font-size:14px;
    height:28px;
    line-height:26px;
    font-weight:300
  }
  .section.s-docs .docs-list>li>.download:before {
    margin:6px 2px 0 0
  }
  .section.s-media .panel-title {
    padding:15px 18px 0;
    line-height:42px;
    min-height:42px
  }
  .section.s-media .panel-title:before {
    width:42px;
    height:42px;
    margin:0 15px 0 0;
    background-size:42px
  }
  .section.s-media .panel-title span {
    margin-top:7px
  }
}
.p-uservoice .panel-content {
  padding:18px
}
.p-uservoice .uv-list>li {
  margin-bottom:15px;
  padding:0 0 0 48px;
  line-height:20px
}
.p-uservoice .uv-votes {
  float:left;
  margin:4px 0 0 -48px;
  padding:2px 2px 2px;
  min-width:40px;
  border:1px solid #b5af9c;
  border-radius:3px;
  line-height:13px;
  font-size:10px;
  color:#000;
  text-align:center
}
.p-uservoice .uv-num-votes {
  display:block;
  font-size:14px;
  font-weight:700
}
.p-uservoice .uv-list li a {
  color:#000
}
.p-uservoice .uv-list>li>a.uv-comments {
  line-height:16px;
  font-size:12px;
  color:#777
}
.p-uservoice .uv-comments:before {
  content:"";
  display:inline-block;
  width:16px;
  height:16px;
  margin-right:3px;
  background:url(/images/comments.png) no-repeat;
  background-size:16px;
  vertical-align:-3px;
  opacity:.3
}
.p-uservoice .uv-comments:hover:before {
  opacity:.5
}
.p-tweets .panel-content {
  padding:18px
}
.p-tweets .tweets-list>li {
  margin-bottom:15px;
  line-height:20px
}
.p-tweets .tweet-date {
  display:block;
  padding-bottom:3px;
  font-size:12px
}
.p-tweets .tweet-date>a {
  color:#929ea3
}
.p-blog .panel-content {
  padding:18px
}
.p-blog .blog-list>li {
  margin-bottom:15px;
  line-height:20px
}
.p-blog .blog-list>li>span {
  display:block
}
.p-blog .post-date {
  margin:0 0 3px;
  font-size:12px;
  color:#929ea3
}
.p-blog .post-date>a {
  color:#929ea3
}
.p-blog .post-title {
  font-size:18px;
  font-weight:300;
  color:#000
}
.p-blog .post-message {
  margin-top:5px;
  font-size:13px;
  line-height:18px;
  color:#444
}
.p-blog .post-footer {
  margin-top:5px
}
.post-footer a:after,
.tweets-footer a:after,
.uservoice-footer a:after {
  content:">";
  display:inline-block;
  margin-left:3px;
  vertical-align:-1px
}
.docs-archive-title {
  margin-bottom:8px;
  font-size:20px;
  line-height:26px;
  font-weight:300
}
.docs-archive-content>ul {
  margin:0 0 18px;
  padding:0;
  list-style:none
}
.docs-archive-content>ul>li {
  padding:3px 0;
  line-height:18px
}
.docs-archive .docs-list>li>a {
  margin-right:100px
}
.docs-list-item-alt {
  display:inline-block;
  vertical-align:top;
  white-space:nowrap;
  margin:0 0 0 -90px
}
.docs-archive .docs-list>li .docs-list-item-alt {
  visibility:hidden
}
.docs-archive .docs-list>li:hover .docs-list-item-alt {
  visibility:visible
}
.docs-list-item-alt .download {
  display:inline-block
}
.docs-list-item-alt .download+.download {
  margin-left:8px
}
.docs-list-item-alt .download:before {
  content:"";
  display:inline-block;
  float:right;
  width:16px;
  height:16px;
  margin:2px 2px 0 0;
  background-size:16px
}
@media screen and (max-width:768px) {
  .docs-archive .docs-list>li .docs-list-item-alt {
    visibility:visible
  }
}
.i-section {
  overflow:hidden
}
.i-section .section-wrap {
  position:relative;
  padding:100px 10px 24px
}
.i-section .section-title {
  text-align:left
}
.i-section .section-content,
.i-section .section-title {
  position:relative
}
.i-section .section-wrap:before {
  content:"";
  top:20px;
  left:50%;
  width:150px;
  height:150px;
  margin-left:-50px;
  position:absolute;
  background-repeat:no-repeat;
  background-size:100%
}
.s-php .section-wrap {
  padding-top:120px
}
.s-interface .section-wrap {
  padding-top:110px
}
.s-docker .section-wrap:before {
  background-image:url(/images/s-docker.png)
}
.s-git .section-wrap:before {
  background-image:url(/images/s-git.png)
}
.s-new .section-wrap:before {
  background-image:url(/images/s-new.png)
}
.s-cgroups .section-wrap:before {
  background-image:url(/images/s-cgroups.png)
}
.s-dnssec .section-wrap:before {
  background-image:url(/images/s-dnssec.png)
}
.s-ruby .section-wrap:before {
  background-image:url(/images/s-ruby.png)
}
.s-php-multiple .section-wrap:before {
  background-image:url(/images/s-php-multiple.png)
}
.s-php .section-wrap:before {
  background-image:url(/images/s-php.png)
}
.s-pum .section-wrap:before {
  background-image:url(/images/s-pum.png)
}
.s-db .section-wrap:before {
  background-image:url(/images/s-db.png)
}
.s-interface .section-wrap:before {
  background-image:url(/images/s-interface.png)
}
.s-repair .section-wrap:before {
  background-image:url(/images/s-repair.png)
}
.s-scheduled .section-wrap:before {
  background-image:url(/images/s-scheduled.png)
}
.s-site-preview .section-wrap:before {
  background-image:url(/images/s-site-preview.png)
}
.s-ssl-improve .section-wrap:before {
  background-image:url(/images/s-ssl-improve.png)
}
.s-log-browser .section-wrap:before {
  background-image:url(/images/s-log-browser.png)
}
.s-incremental-backup .section-wrap:before {
  background-image:url(/images/s-backup.png)
}
.s-dist-upgrade .section-wrap:before {
  background-image:url(/images/s-dist-upgrade.png)
}
.s-contact .section-wrap:before {
  background-image:url(/images/s-contect.png)
}
.s-windows-2016 .section-wrap:before {
  background-image:url(/images/s-windows-2016.png)
}
.s-multiserver .section-wrap:before {
  background-image:url(/images/s-multiservers.png)
}
.s-nodejs .section-wrap:before {
  background-image:url(/images/s-nodejs-support.png)
}
.s-dkim-dmarc .section-wrap:before {
  background-image:url(/images/s-dkim-dmarc.png)
}
.s-extensions .section-wrap:before {
  background-image:url(/images/s-extensions.png)
}
.s-lets-encrypt .section-wrap:before {
  background-image:url(/images/s-lets-encrypt.png)
}
.s-wpk .section-wrap:before {
  background-image:url(/images/s-wpk.png)
}
.s-extensions-catalog .section-wrap:before {
  background-image:url(/images/s-extensions-catalog.png)
}
.s-wordpress-toolkit .section-wrap:before {
  background-image:url(/images/s-wordpress-toolkit.png)
}
.s-ssl-everywhere .section-wrap:before {
  background-image:url(/images/s-ssl-everywhere.png)
}
.s-cloud-hyperscaling .section-wrap:before {
  background-image:url(/images/s-cloud-hyperscaling.png)
}
.s-aws-toolkit .section-wrap:before {
  background-image:url(/images/s-aws-toolkit.png)
}
.s-cloud-backup .section-wrap:before {
  background-image:url(/images/s-cloud-backup.png)
}
.s-initial-on-boarding .section-wrap:before {
  background-image:url(/images/s-initial-on-boarding.png)
}
.s-repair-tool .section-wrap:before {
  background-image:url(/images/s-repair-tool.png)
}
.s-advisor .section-wrap:before {
  background-image:url(/images/s-advisor.png)
}
.s-nginx-caching .section-wrap:before {
  background-image:url(/images/s-nginx-caching.png)
}
.s-seo-toolkit .section-wrap:before {
  background-image:url(/images/s-seo-toolkit.png)
}
@media (min-width:768px) {
  .i-section .section-wrap {
    padding:50px 15px 58px;
    min-height:270px
  }
  .section+.i-section .section-wrap {
    margin-top:0
  }
  .i-section .section-title {
    text-align:left
  }
  .i-section .section-content,
  .i-section .section-title {
    margin:0 60px 0 200px
  }
  .i-section.even .section-content,
  .i-section.even .section-title {
    margin:0 160px 0 60px
  }
  .i-section .section-wrap:before {
    top:70px;
    left:15px;
    width:300px;
    height:300px;
    margin-left:0
  }
  .i-section.even .section-wrap:before {
    left:auto;
    right:15px;
    margin-right:-190px
  }
  .s-new .section-wrap:before {
    top:60px
  }
  .s-php-multiple .section-wrap:before {
    top:90px
  }
  .s-php .section-content,
  .s-php .section-title {
    margin-left:220px
  }
  .s-repair.even .section-wrap:before {
    margin-right:-260px
  }
  .s-scheduled.even .section-wrap:before {
    top:90px;
    margin-right:-240px
  }
  .s-scheduled.even .section-content,
  .s-scheduled.even .section-title {
    margin-right:240px
  }
  .s-site-preview.even .section-wrap:before {
    top:40px;
    margin-right:-260px
  }
  .s-site-preview.even .section-content,
  .s-site-preview.even .section-title {
    margin-right:250px
  }
  .s-log-browser .section-content,
  .s-log-browser .section-title {
    margin-left:230px
  }
  .s-incremental-backup.even .section-wrap:before {
    margin-right:-260px
  }
  .s-incremental-backup.even .section-content,
  .s-incremental-backup.even .section-title {
    margin-right:250px
  }
  .s-dist-upgrade .section-wrap:before {
    top:90px
  }
  .s-contact .section-wrap:before {
    top:70px
  }
  .s-contact .section-content,
  .s-contact .section-title {
    margin-left:230px
  }
}
.sub-sections-container {
  margin:auto;
  text-align:center
}
.sub-sections-container .sub-section {
  box-sizing:border-box;
  position:relative;
  min-height:1px;
  text-align:left
}
.sub-sections-container .sub-section ul {
  padding-left:20px
}
.sub-sections-container .sub-section h3 {
  font-size:25px;
  line-height:26px;
  color:#004664
}
@media (min-width:768px) {
  .sub-sections-container {
    margin:auto
  }
  .sub-sections-container-wrap {
    margin:0 -20px
  }
  .sub-sections-container .sub-section {
    display:inline-block;
    vertical-align:top;
    margin:0 0 20px;
    padding:0 20px;
    width:50%
  }
}
@media (min-width:992px) {
  .sub-sections-container .sub-section {
    display:inline-block;
    vertical-align:top;
    width:33.33333333%
  }
}
.s-changelog .section-wrap {
  border-top:1px solid silver
}
.s-clouds .legend {
  display:inline-block;
  padding:10px 20px;
  border:1px solid #dfdfdf;
  border-radius:4px;
  vertical-align:top;
  margin-bottom:10px
}
.s-changelog .legend .contents-item {
  display:inline-block;
  margin-right:20px;
  vertical-align:top
}
.cloud-platforms__table {
  width:100%;
  border-collapse:collapse;
  margin-bottom:20px
}
.cloud-platforms__table td,
.cloud-platforms__table th {
  border:1px solid #ddd;
  padding:10px 12px;
  line-height:1.2;
  font-weight:400;
  text-align:center
}
.cloud-platforms__table thead th {
  font-size:16px;
  background-color:#eee
}
.cloud-platforms__table tbody th,
.cloud-platforms__table thead th:first-child {
  width:100%;
  text-align:left
}
@media (min-width:901px) {
  .cloud-platforms__table tbody tr:nth-child(even) td,
  .cloud-platforms__table tbody tr:nth-child(even) th {
    background-color:#f9f9f9
  }
}
.cloud-platforms__release-version {
  position:relative;
  padding:4px 8px;
  color:#566347;
  border-radius:3px
}
a.cloud-platforms__release-version,
a.cloud-platforms__release-version:hover {
  text-decoration:none
}
.cloud-platforms__release--available {
  background-color:#bcdf94
}
.cloud-platforms__release--old-release {
  background-color:#fdd896
}
a.cloud-platforms__release--available:hover,
a.cloud-platforms__release--old-release:hover {
  color:transparent;
  background-color:#53bce6
}
a.cloud-platforms__release-version:hover:before {
  content:"Start";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  line-height:1.7;
  color:#fff;
  cursor:pointer
}
@media (max-width:900px) {
  .cloud-platforms__table thead {
    border:none;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
  }
  .cloud-platforms__table tr {
    display:grid;
    grid-template-rows:1fr
  }
  .cloud-platforms__table tbody {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));
    gap:1rem
  }
  .cloud-platforms__table tbody td:nth-child(odd) {
    background-color:#f9f9f9
  }
  .cloud-platforms__table th {
    display:block;
    padding:10px;
    background-color:#eee;
    border-radius:4px 4px 0 0;
    font-size:16px
  }
  .cloud-platforms__table tbody th {
    text-align:center
  }
  .cloud-platforms__table td {
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:36px;
    border-width:0 1px;
    padding:6px 10px
  }
  .cloud-platforms__table td:last-child {
    border-bottom-width:1px;
    border-radius:0 0 4px 4px
  }
  .cloud-platforms__table td::before {
    content:attr(data-label)
  }
}
.s-changelog .section-content>h3 {
  margin:30px 0 18px
}
.s-changelog .section-content>h3+p {
  margin:-20px 0 18px;
  color:#bbb
}
.s-changelog .section-content>h3 .hint {
  color:#999
}
.s-changelog .section-content>h4 {
  margin-left:20px
}
.s-changelog .section-content>h5 {
  margin-left:40px;
  padding:0;
  border:0
}
.s-changelog .section-content>h6 {
  margin:0 0 12px 40px
}
.s-changelog .section-content>.highlight {
  margin:-8px 0 12px 70px
}
.s-changelog .section-content>ul {
  list-style:none;
  padding-left:40px
}
.s-changelog .section-content>ul+p {
  margin-left:40px
}
.s-changelog .section-content>ul>li {
  margin:0 0 12px 30px;
  word-wrap:break-word;
  overflow-wrap:break-word
}
.s-changelog .added,
.s-changelog .attention,
.s-changelog .fixed,
.s-changelog .improved {
  display:inline-block;
  vertical-align:top;
  margin:-1px 5px 0 0;
  padding:0 8px;
  line-height:22px;
  height:23px;
  width:23px;
  overflow:hidden;
  text-align:center
}
.s-changelog .section-content>ul>li .added,
.s-changelog .section-content>ul>li .attention,
.s-changelog .section-content>ul>li .fixed,
.s-changelog .section-content>ul>li .improved {
  float:left;
  margin-left:-30px
}
.s-changelog .fixed {
  background-color:#eee;
  color:#666;
  line-height:20px
}
.s-changelog .fixed:before {
  content:'\2013'
}
.s-changelog .added {
  background-color:#bcdf94;
  color:#566347
}
.s-changelog .added:before {
  content:'+'
}
.s-changelog .improved {
  background-color:#c3dde8;
  color:#006ba6;
  line-height:28px
}
.s-changelog .improved:before {
  content:'*'
}
.s-changelog .attention {
  background-color:#f6cece;
  color:#fa5858
}
.s-changelog .attention:before {
  content:'!'
}
.note-important {
  padding-left:52px
}
.note-important:before {
  content:"";
  float:left;
  width:32px;
  height:32px;
  margin:0 0 0 -42px;
  background:url(/images/warning.png) no-repeat;
  background-size:100%
}
@media (min-width:768px) {
  .note-important {
    padding-left:84px
  }
  .note-important:before {
    width:64px;
    height:64px;
    margin:0 0 0 -74px
  }
}
.s-supported-operating-systems .table>tbody>tr>td,
.s-supported-operating-systems .table>tbody>tr>th,
.s-supported-operating-systems .table>thead>tr>td,
.s-supported-operating-systems .table>thead>tr>th {
  vertical-align:middle;
  text-align:center
}
.s-gdpr-compliance-table .table>thead>tr>th,
.s-supported-operating-systems .table>thead>tr>th {
  white-space:nowrap
}
.s-supported-operating-systems .table>tbody>tr>td:first-child,
.s-supported-operating-systems .table>thead>tr>th:first-child {
  text-align:left
}
.s-gdpr-compliance-table table img,
.s-supported-operating-systems table img {
  width:16px
}
@media (min-width:768px) {
  .s-gdpr-compliance-table table img,
  .s-supported-operating-systems table img {
    width:24px
  }
}
.video-container {
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden
}
.video-container embed,
.video-container iframe,
.video-container object {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.s-tutorials .sub-sections-container {
  text-align:left
}
.s-tutorials .tutorial,
.s-tutorials .tutorial:focus,
.s-tutorials .tutorial:hover {
  text-decoration:none;
  color:#fff;
  outline:0
}
.tutorial {
  display:block;
  position:relative;
  margin-bottom:20px;
  padding:12px;
  background:#0f7faf
}
.tutorial-thumbnail {
  display:block;
  position:relative
}
.tutorial-thumbnail:before {
  content:"";
  position:absolute;
  width:64px;
  height:64px;
  z-index:1;
  background:url(/images/youtube.png);
  background-size:64px;
  top:50%;
  left:50%;
  margin:-32px 0 0 -32px;
  opacity:.7
}
.tutorial:hover .tutorial-thumbnail:before {
  opacity:1
}
.tutorial-thumbnail img {
  display:block;
  width:100%
}
.tutorial-title {
  display:block;
  padding:5px 0;
  font-size:18px;
  font-weight:300;
  line-height:22px
}
.tutorial-description {
  display:block;
  font-size:13px
}
.s-faq h3 {
  font-size:14px;
  font-weight:700;
  line-height:18px;
  margin-bottom:12px
}
.s-faq h3 .anchor:after {
  font-size:16px;
  font-weight:400
}
.s-faq .section-content>ul>li {
  margin-bottom:25px
}
.s-faq li p:last-child,
.s-faq li:last-child {
  margin-bottom:0
}
.s-page404 {
  font-size:18px;
  font-weight:300;
  text-align:center
}
.s-page404 .section-wrap:before {
  margin-left:-36px;
  background-image:url(/images/s-404.png)
}
.page404-title {
  color:#0f7faf;
  font-size:80px;
  line-height:80px;
  font-weight:300
}
.page404-text {
  font-size:30px;
  font-weight:300
}
.page404-search:after,
.page404-search:before {
  display:table;
  content:""
}
.page404-search:after {
  clear:both
}
.page404-search>span {
  margin-right:5px
}
.page404-search .form-search {
  display:inline-block;
  vertical-align:middle;
  margin:10px 0
}
.page404-search .input-group .form-control {
  width:100%;
  height:32px
}
.page404-search .input-group .input-group-btn {
  width:1%
}
.page404-search .form-control {
  padding:3px 5px;
  border:2px solid #6f0000;
  border-radius:3px;
  color:#4d4d4d;
  font-size:14px;
  font-weight:300
}
.page404-search .form-control:focus {
  border-color:#499ec2
}
.page404-search .form-control:focus::-webkit-input-placeholder {
  opacity:0
}
.page404-search .form-control:focus::-moz-placeholder {
  opacity:0
}
.page404-search .form-control:focus:-ms-input-placeholder {
  opacity:0
}
.page404-search .input-group .input-group-btn {
  padding-left:5px
}
.page404-search .input-group-btn .btn {
  padding:5px;
  height:32px;
  border:2px solid #499ec2;
  border-radius:4px;
  font-size:13px;
  font-weight:400;
  text-transform:uppercase;
  background:#6f0000;
  color:#fff
}
.page404-search .input-group-btn .btn:active,
.page404-search .input-group-btn .btn:focus,
.page404-search .input-group-btn .btn:hover {
  border-color:#490000;
  background:#70c9eb;
  color:#fff
}
@media (min-width:768px) {
  .s-page404 {
    margin-top:100px;
    text-align:left
  }
  .s-page404 .section-wrap:before {
    margin-left:0
  }
  .s-page404 .section-content,
  .s-page404 .section-title {
    margin:0 0 0 310px
  }
  .s-page404 .section-wrap {
    max-width:1100px;
    min-height:295px
  }
  .s-page404 .section-wrap:before {
    top:74px
  }
  .page404-title {
    font-size:120px;
    line-height:130px
  }
  .page404-text {
    font-size:48px;
    line-height:48px;
    margin-bottom:20px
  }
  .page404-search .form-search {
    max-width:400px
  }
  .page404-search .input-group .form-control {
    height:40px
  }
  .page404-search .form-control {
    padding:7px 10px;
    font-size:18px
  }
  .page404-search .input-group-btn {
    padding-left:5px
  }
  .page404-search .input-group-btn .btn {
    padding:9px 14px;
    height:40px;
    font-size:16px
  }
}
.highlight {
  margin-bottom:12px
}
.highlight pre .hll {
  background-color:#ffc
}
.highlight pre {
  background:#f0f0f0;
  font-size:13px
}
.highlight pre .c {
  color:#60a0b0;
  font-style:italic
}
.highlight pre .err {
  border:1px solid red
}
.highlight pre .k {
  color:#007020;
  font-weight:700
}
.highlight pre .o {
  color:#666
}
.highlight pre .cm {
  color:#60a0b0;
  font-style:italic
}
.highlight pre .cp {
  color:#007020
}
.highlight pre .c1 {
  color:#60a0b0;
  font-style:italic
}
.highlight pre .cs {
  color:#60a0b0;
  background-color:#fff0f0
}
.highlight pre .gd {
  color:#a00000
}
.highlight pre .ge {
  font-style:italic
}
.highlight pre .gr {
  color:red
}
.highlight pre .gh {
  color:navy;
  font-weight:700
}
.highlight pre .gi {
  color:#00a000
}
.highlight pre .go {
  color:#888
}
.highlight pre .gp {
  color:#c65d09;
  font-weight:700
}
.highlight pre .gs {
  font-weight:700
}
.highlight pre .gu {
  color:purple;
  font-weight:700
}
.highlight pre .gt {
  color:#04d
}
.highlight pre .kc {
  color:#007020;
  font-weight:700
}
.highlight pre .kd {
  color:#007020;
  font-weight:700
}
.highlight pre .kn {
  color:#007020;
  font-weight:700
}
.highlight pre .kp {
  color:#007020
}
.highlight pre .kr {
  color:#007020;
  font-weight:700
}
.highlight pre .kt {
  color:#902000
}
.highlight pre .m {
  color:#40a070
}
.highlight pre .s {
  color:#4070a0
}
.highlight pre .na {
  color:#4070a0
}
.highlight pre .nb {
  color:#007020
}
.highlight pre .nc {
  color:#0e84b5;
  font-weight:700
}
.highlight pre .no {
  color:#60add5
}
.highlight pre .nd {
  color:#555;
  font-weight:700
}
.highlight pre .ni {
  color:#d55537;
  font-weight:700
}
.highlight pre .ne {
  color:#007020
}
.highlight pre .nf {
  color:#06287e
}
.highlight pre .nl {
  color:#002070;
  font-weight:700
}
.highlight pre .nn {
  color:#0e84b5;
  font-weight:700
}
.highlight pre .nt {
  color:#062873;
  font-weight:700
}
.highlight pre .nv {
  color:#bb60d5
}
.highlight pre .ow {
  color:#007020;
  font-weight:700
}
.highlight pre .w {
  color:#bbb
}
.highlight pre .mb {
  color:#40a070
}
.highlight pre .mf {
  color:#40a070
}
.highlight pre .mh {
  color:#40a070
}
.highlight pre .mi {
  color:#40a070
}
.highlight pre .mo {
  color:#40a070
}
.highlight pre .sb {
  color:#4070a0
}
.highlight pre .sc {
  color:#4070a0
}
.highlight pre .sd {
  color:#4070a0;
  font-style:italic
}
.highlight pre .s2 {
  color:#4070a0
}
.highlight pre .se {
  color:#4070a0;
  font-weight:700
}
.highlight pre .sh {
  color:#4070a0
}
.highlight pre .si {
  color:#70a0d0;
  font-style:italic
}
.highlight pre .sx {
  color:#c65d09
}
.highlight pre .sr {
  color:#235388
}
.highlight pre .s1 {
  color:#4070a0
}
.highlight pre .ss {
  color:#517918
}
.highlight pre .bp {
  color:#007020
}
.highlight pre .vc {
  color:#bb60d5
}
.highlight pre .vg {
  color:#bb60d5
}
.highlight pre .vi {
  color:#bb60d5
}
.highlight pre .il {
  color:#40a070
}
.text--center {
  text-align:center
}
.media {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
.media__figure {
  -ms-flex-negative:0;
  flex-shrink:0;
  margin:0 6px 0 0
}
.media__body {
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  min-width:0
}
.docs-panel {
  width:100%;
  margin-bottom:15px;
  border:1px solid #dfdfdf;
  border-radius:4px;
  color:#222;
  background-color:#fff
}
.docs-panel__title {
  box-sizing:content-box;
  padding:10px;
  line-height:24px;
  font-size:18px;
  min-height:24px;
  text-align:center
}
.docs-panel__content {
  padding:0 10px 10px;
  word-wrap:break-word;
  overflow-wrap:break-word
}
@media (min-width:768px) {
  .docs-panel__title {
    padding:20px 18px;
    font-size:24px;
    line-height:30px
  }
  .docs-panel__content {
    padding:0 18px 18px
  }
}
.docs-panel .media__figure {
  margin-top:2px
}
.docs-panel pre {
  white-space:normal;
  word-wrap:break-word;
  overflow-wrap:break-word
}
.plsk-show--main-nav {
  overflow:hidden
}
.plsk-header {
  background:#fff 50% -80px repeat;
  background-attachment:fixed
}
.plsk-header__toolbar {
  background:#f3f3f3
}
.plsk-top-menu__list {
  max-width:1300px;
  margin:auto;
  padding:0 6px;
  list-style:none;
  font-size:12px;
  font-weight:300;
  text-align:right
}
.page--docs .plsk-top-menu__list {
  max-width:none
}
.plsk-top-menu__item {
  display:inline-block;
  padding:9px 4px 8px 0
}
.plsk-top-menu__item+.plsk-top-menu__item:before {
  content:"";
  display:inline-block;
  vertical-align:top;
  width:0;
  line-height:10px;
  border-left:1px solid rgba(128,128,128,.2);
  height:10px;
  margin:4px 5px 0 0
}
.plsk-top-menu__link {
  color:#999;
  text-decoration:none
}
.plsk-top-menu__link:hover {
  color:rgba(153,153,153,.8);
  text-decoration:none
}
.plsk-header__inner {
  max-width:1300px;
  margin:auto
}
.page--docs .plsk-header__inner {
  max-width:none
}
.plsk-header__brand {
  padding:10px 10px 0
}
.plsk-header__brand-img {
  display:block;
  width:104px;
  height:44px
}
.plsk-main-nav__trigger {
  position:absolute;
  top:0;
  right:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  box-sizing:content-box;
  width:30px;
  height:30px;
  padding:10px;
  background:0 0;
  border:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  outline:0
}
.plsk-main-nav__trigger>span {
  position:relative;
  display:inline-block;
  width:30px;
  height:3px;
  vertical-align:bottom;
  background:#fff;
  -webkit-transition:background .3s .5s;
  transition:background .3s .5s
}
.plsk-main-nav__trigger>span:after,
.plsk-main-nav__trigger>span:before {
  content:"";
  position:absolute;
  left:0;
  width:100%;
  height:3px;
  background:#fff;
  -webkit-transform-origin:50% 50%;
  transform-origin:50% 50%;
  -webkit-transition:top .3s .3s,-webkit-transform .3s;
  transition:top .3s .3s,-webkit-transform .3s;
  transition:top .3s .3s,transform .3s;
  transition:top .3s .3s,transform .3s,-webkit-transform .3s
}
.plsk-main-nav__trigger>span:before {
  top:10px
}
.plsk-main-nav__trigger>span:after {
  top:-10px
}
.plsk-show--main-nav .plsk-main-nav__trigger>span {
  background:0 0;
  -webkit-transition:background .3s;
  transition:background .3s
}
.plsk-show--main-nav .plsk-main-nav__trigger>span:after,
.plsk-show--main-nav .plsk-main-nav__trigger>span:before {
  top:0;
  -webkit-transition:top .3s,-webkit-transform .3s .5s;
  transition:top .3s,-webkit-transform .3s .5s;
  transition:top .3s,transform .3s .5s;
  transition:top .3s,transform .3s .5s,-webkit-transform .3s .5s
}
.plsk-show--main-nav .plsk-main-nav__trigger>span:before {
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg)
}
.plsk-show--main-nav .plsk-main-nav__trigger>span:after {
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg)
}
.plsk-main-nav__container {
  position:fixed;
  top:56px;
  right:0;
  bottom:0;
  left:0;
  z-index:300;
  display:none;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  background-color:rgba(96,96,96,.96)
}
.plsk-show--main-nav .plsk-main-nav__container {
  display:block
}
.plsk-main-nav__list {
  margin:0;
  padding:0;
  list-style:none
}
.plsk-main-nav__btn,
.plsk-main-nav__link {
  font-size:13px;
  font-weight:300;
  color:#f00;
  text-decoration:none
}
.plsk-main-nav__btn,
.plsk-main-nav__link {
  display:block;
  margin-top:1px;
  padding:5px 10px;
  outline:0;
  line-height:20px;
  text-decoration:none;
  text-transform:uppercase
}
.plsk-main-nav__link:hover {
  color:#530000;
  text-decoration:none
}






.plsk-main-nav__btn {





  border:solid #F00;
  border-width:2px 0;
  color:#a2a2a2
}






.plsk-main-nav__btn:hover {



  color:#f00;
  text-decoration:none
}
.plsk-main-nav__list--subnav .plsk-main-nav__link {
  padding-left:40px
}
.plsk-main-nav__list--subnav .plsk-main-nav__list--subnav .plsk-main-nav__link {
  padding-left:80px
}
.plsk-main-heading {
  text-align:center;
  color:#fff;
  padding:10px
}
.plsk-main-heading__name {
  font-size:16px
}
.plsk-main-heading__title {
  margin:0;
  padding:0;
  font-size:30px;
  line-height:1;
  font-weight:300
}
.plsk-header__bottom {
  padding:0 10px 6px
}
.plsk-header__actions {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center
}
.plsk-header__selectors {
  display:flex;
  align-items:baseline;
  padding-left:10px
}
.plsk-header__search {
  -webkit-box-flex:1;
  -ms-flex:1 0 auto;
  flex:1 0 auto
}
.plsk-header__search .input-group .form-control {
  width:100%;
  height:34px;
  line-height:34px
}
.plsk-header__search .input-group .input-group-btn {
  width:1%
}
.plsk-header__search .form-control {
  padding:0 14px;
  border:0;
  border-radius:3px;
  font-size:14px;
  font-weight:300;
  line-height:36px
}
.plsk-header__search .form-control:focus {
  box-shadow:0 0 3px #53bce6
}
.plsk-header__search .form-control:focus::-webkit-input-placeholder {
  opacity:0
}
.plsk-header__search .form-control:focus::-moz-placeholder {
  opacity:0
}
.plsk-header__search .form-control:focus:-ms-input-placeholder {
  opacity:0
}
.plsk-header__search .input-group .input-group-btn {
  padding-left:5px
}
.plsk-header__search .input-group-btn .btn {
  padding:8px 11px;
  height:34px;
  line-height:16px;
  border:0;
  border-radius:3px;
  font-size:14px;
  text-align:center;
  background:#53bce6;
  color:#fff;
  font-weight:400
}
.plsk-header__search .input-group-btn .btn:active,
.plsk-header__search .input-group-btn .btn:focus,
.plsk-header__search .input-group-btn .btn:hover {
  border-color:#030000;
  background:#030000;
  color:#fff
}
.main-header-selector .btn-group {
  margin:10px 0 10px 8px
}
.main-header-selector .btn {
  margin:0;
  padding:0;
  border:0;
  min-height:20px;
  line-height:22px;
  font-size:18px;
  background:0 0;
  color:#fff
}
.main-header-selector+.main-header-selector {
  margin-left:10px
}
.main-header-selector .btn:active,
.main-header-selector .btn:focus,
.main-header-selector .btn:hover {
  background:0 0;
  color:#53bce5
}
[class*=" flag-icon-"],
[class^=flag-icon-] {
  display:inline-block;
  width:22px;
  height:16px;
  vertical-align:-2px;
  background:no-repeat -1px -4px;
  background-size:24px
}
.btn [class^=flag-icon-] {
  margin:0 3px 0 0
}
.main-header-selector [class^=flag-icon-] {
  box-shadow:0 0 0 1px #7b7b7b
}
.main-header-selector .r-name {
  display:inline
}
.flag-icon-ca {
  background-image:url(/images/flags/ca.png)
}
.flag-icon-en-us {
  background-image:url(/images/flags/us.png)
}
.flag-icon-br {
  background-image:url(/images/flags/br.png)
}
.flag-icon-eu {
  background-image:url(/images/flags/eu.png)
}
.flag-icon-fr-fr {
  background-image:url(/images/flags/fr.png)
}
.flag-icon-de-de {
  background-image:url(/images/flags/de.png)
}
.flag-icon-it-it {
  background-image:url(/images/flags/it.png)
}
.flag-icon-ru-ru {
  background-image:url(/images/flags/ru.png)
}
.flag-icon-es-es {
  background-image:url(/images/flags/es.png)
}
.flag-icon-uk {
  background-image:url(/images/flags/uk.png)
}
.flag-icon-zh-cn {
  background-image:url(/images/flags/cn.png)
}
.flag-icon-zh-tw {
  background-image:url(/images/flags/hk.png)
}
.flag-icon-ja-jp {
  background-image:url(/images/flags/jp.png)
}
.flag-icon-au {
  background-image:url(/images/flags/au.png)
}
.flag-icon-kr {
  background-image:url(/images/flags/kr.png)
}
.flag-icon-nl-nl {
  background-image:url(/images/flags/nl.png)
}
.main-header-selector .dropdown-menu {
  margin-top:5px;
  min-width:0
}
.main-header-selector .dropdown-menu>li>a {
  padding:7px 10px;
  font-size:14px;
  color:#7b7b7b
}
.main-header-selector .dropdown-menu>li>a>[class^=flag-icon-] {
  margin-right:7px
}
@media (min-width:768px) {
  .plsk-top-menu__list {
    padding:0 16px
  }
  .plsk-header {
    background-image:url(/images/header-docs-plesk.png)
  }
  .page-sidebar-off .plsk-header,
  .page-sidebar-on .plsk-header {
    min-height:0
  }
  .plsk-header__brand {
    padding:15px 20px 10px
  }
  .plsk-main-nav__trigger {
    display:none
  }
  .plsk-main-nav__container {
    position:static;
    display:block;
    overflow-y:visible;
    background:0 0
  }
  .plsk-header__top,
  .plsk-main-nav__container>.plsk-main-nav__list {
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex
  }
  .plsk-header__top {
    -ms-flex-pack:justify;
    -webkit-box-pack:justify;
    justify-content:space-between
  }
  .plsk-main-nav__container>.plsk-main-nav__list {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:10px 20px 0 0
  }
  .plsk-main-nav__list .plsk-main-nav__link {
    margin:0 0 10px 4px;
    border:2px solid transparent;
    border-radius:5px;
    padding:0 20px;
    white-space:nowrap;
    line-height:45px;
    -webkit-transition:color .1s ease-out,background .1s ease-out,border .1s ease-out;
    transition:color .1s ease-out,background .1s ease-out,border .1s ease-out
  }
  .plsk-main-nav__item:hover>.plsk-main-nav__link,
  .plsk-main-nav__list .plsk-main-nav__link:hover {
    border-color:#c30002;
    color:#f00
  }
  .plsk-main-nav__item:hover>.plsk-main-nav__btn,
  .plsk-main-nav__list .plsk-main-nav__btn,
  .plsk-main-nav__list .plsk-main-nav__btn:hover {
    border-color:#8c3840;
    color:#8c3840
  }
  .plsk-main-nav__item--dropdown {
    position:relative
  }
  .plsk-main-nav__item--dropdown>.plsk-main-nav__list--subnav {
    position:absolute;
    z-index:210;
    top:100%;
    left:0;
    display:none;
    float:left;
    box-sizing:border-box;
    min-width:216px;
    margin:0;
    border-top:2px solid #c30002;
    padding:8px 0;
    list-style:none;
    text-align:left;
    background-color:#333
  }
  .plsk-main-nav__list--subnav>.plsk-main-nav__item--dropdown>.plsk-main-nav__list--subnav {
    top:0;
    left:100%;
    border-top:0
  }
  .plsk-main-nav__list--subnav>.plsk-main-nav__item--dropdown>.plsk-main-nav__link {
    padding-right:30px
  }
  .plsk-main-nav__list--subnav>.plsk-main-nav__item--dropdown>.plsk-main-nav__link:after {
    content:"";
    position:absolute;
    right:15px;
    background:0 0;
    margin:5px 0 0 5px;
    display:inline-block;
    vertical-align:top;
    width:7px;
    height:7px;
    border-style:solid;
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transition:-webkit-transform .25s;
    transition:-webkit-transform .25s;
    transition:transform .25s;
    transition:transform .25s,-webkit-transform .25s
  }
  .plsk-main-nav__item--dropdown:hover>.plsk-main-nav__list--subnav {
    display:block
  }
  .plsk-main-nav__list--subnav .plsk-main-nav__link {
    display:block;
    position:relative;
    font-size:12px;
    line-height:18px;
    text-align:left;
    float:none;
    margin:0;
    padding:10px 20px;
    border:0;
    border-radius:0;
    font-weight:300;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#b3b3b3
  }
  .plsk-main-nav__list--subnav .plsk-main-nav__list--subnav .plsk-main-nav__link {
    padding:10px 20px
  }
  .plsk-main-nav__list--subnav .plsk-main-nav__link:hover {
    color:#f00
  }
  .plsk-main-heading {
    padding:0 20px 14px
  }
  .page-sidebar-off .plsk-main-heading,
  .page-sidebar-on .plsk-main-heading {
    padding-top:0
  }
  .plsk-main-heading__name {
    display:block
  }
  .plsk-main-heading__title {
    font-size:36px;
    font-weight:400;
    line-height:1
  }
  .plsk-header__bottom {
    padding:0 20px 20px
  }
  .plsk-header__search {
    max-width:464px
  }
  .plsk-header__search .input-group-btn {
    padding-left:5px
  }
  .plsk-header__search .input-group-btn .btn {
    padding:8px 14px;
    min-width:95px
  }
  .main-header-selector {
    margin:2px 0
  }
  .main-header-selector .btn-group {
    margin:10px 0 10px 8px
  }
  .main-header-selector .r-name {
    display:inline
  }
}
.plsk-footer {
  font-size:14px;
  color:#fff;
  background-color:#383838;
  font-family:Lato,sans-serif
}
.plsk-footer a,
.plsk-footer a:visited {
  color:#fff;
  text-decoration:none;
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
.plsk-footer a:active,
.plsk-footer a:hover {
  color:rgba(255,255,255,.7);
  text-decoration:underline
}
.page-sidebar-on .plsk-footer__section {
  padding-right:12px;
  padding-left:12px
}
.plsk-footer__section-content {
  max-width:1300px;
  margin:auto
}
.page-sidebar-on .plsk-footer__section-content {
  margin:0
}
.plsk-footer__section--top {
	min-height:50px;
  background:#aaa
}
.plsk-footer__partners-list {
  margin:0;
  padding:14px 5px;
  list-style:none;
  line-height:0;
  font-size:0;
  text-align:center
}
.plsk-footer__partners-item {
  display:inline-block;
  margin:0 10px;
  vertical-align:middle
}
.plsk-footer__partners-title {
  margin:0 10px 0 0;
  padding:0;
  border:0;
  font-size:16px;
  line-height:1.2;
  font-weight:400;
  color:rgba(255,255,255,.7)
}
.plsk-footer__partners-item svg {
  opacity:.7
}
.plsk-footer__section--main .plsk-footer__section-content {
  padding:15px 5px 0;
  line-height:1.4
}
.plsk-footer__social {
  min-width:250px;
  padding:6px 10px 20px
}
.plsk-footer__logo {
  display:inline-block
}
.plsk-footer__social-links {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:0;
  padding:0;
  list-style:none
}
.plsk-footer__social-links>li {
  display:inline-block;
  vertical-align:top;
  margin:0 0 0 8px
}
.plsk-footer__social-links>li>a {
  display:block;
  width:28px;
  height:28px;
  color:rgba(255,255,255,.4)
}
.plsk-footer__social-links>li>a:hover {
  color:rgba(255,255,255,.7)
}
.plsk-footer__social-link svg,
.plsk-footer__social-link:hover svg {
  width:100%;
  height:100%;
  fill:currentColor
}
.plsk-footer__links-group {
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto
}
.plsk-footer__grid {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  justify-content:space-around
}
.plsk-footer__links {
  font-size:14px;
  margin-bottom:20px;
  padding:0 10px;
  font-weight:300
}
.plsk-footer__links-list {
  margin:0;
  padding:0;
  list-style:none
}
.plsk-footer__links-item {
  padding:2px 0
}
@media screen and (max-width:600px) {
  .plsk-footer__grid {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    justify-content:space-around
  }
  .plsk-footer__links-heading {
    font-size:20px
  }
  .plsk-footer__links-item {
    margin:5px 0 10px 20px
  }
  .plsk-footer__links {
    font-size:18px
  }
}
.plsk-footer__section--bottom {
  background:#333;
  font-size:14px
}
.plsk-footer__section--bottom .plsk-footer__section-content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  -ms-grid-row-align:center;
  align-items:center;
  height:48px
}
.plsk-footer__copyright {
  padding:5px 15px;
  letter-spacing:1px;
  color:rgba(255,255,255,.5);
  font-size:11px;
  font-weight:300
}
.plsk-footer__counter {
  margin-left:auto
}
.plsk-footer__counter>span {
  color:#00ace2
}
@media (max-width:959px) {
  .plsk-footer__social {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    flex-basis:100%;
    width:100%
  }
  .plsk-footer__logo {
    margin-right:10px
  }
  .plsk-footer__social-block>p {
    display:none
  }
}
@media (min-width:960px) {
  .plsk-footer__section--main .plsk-footer__section-content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-top:48px
  }
  .page-sidebar-on .plsk-footer__section--main .plsk-footer__section-content {
    display:block;
    padding-top:15px
  }
  .plsk-footer__logo {
    margin-bottom:18px
  }
  .plsk-footer__social-links>li {
    margin:0 8px 0 0
  }
  .plsk-footer__grid {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .plsk-footer__grid-item {
    -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%
  }
  .plsk-footer__grid-item:last-child {
    flex-basis:auto;
    flex-shrink:1
  }
}
@media (min-width:1300px) {
  .plsk-footer__social {
    min-width:220px
  }
  .plsk-footer__partners-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -ms-grid-row-align:center;
    align-items:center
  }
  .page-sidebar-on .plsk-footer__partners-list {
    display:block
  }
}
@media (max-width:1289px) {
  .page-sidebar-on .plsk-footer__social {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    flex-basis:100%;
    width:100%
  }
  .page-sidebar-on .plsk-footer__logo {
    margin-right:10px
  }
  .page-sidebar-on .plsk-footer__social-block>p {
    display:none
  }
}
@media (min-width:1290px) {
  .page-sidebar-on .plsk-footer__section--main .plsk-footer__section-content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-top:48px
  }
  .page-sidebar-on .plsk-footer__logo {
    margin-bottom:18px
  }
  .page-sidebar-on .plsk-footer__social-links>li {
    margin:0 8px 0 0
  }
  .page-sidebar-on .plsk-footer__grid {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .page-sidebar-on .plsk-footer__grid-item {
    -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%
  }
  .page-sidebar-on .plsk-footer__grid-item:last-child {
    flex-basis:auto;
    flex-shrink:1
  }
}
@media (min-width:1630px) {
  .page-sidebar-on .plsk-footer__social {
    min-width:270px
  }
  .page-sidebar-on .plsk-footer__partners-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -ms-grid-row-align:center;
    align-items:center
  }
}
.wn-section {
  padding:0 20px;
  color:#7b7b7b
}
.wn-section a {
  color:#53bce6
}
.wn-section a:hover {
  color:#03ade4;
  text-decoration:none
}
.wn-section__container {
  max-width:1160px;
  margin:auto
}
.wn-section__content>:last-child {
  margin-bottom:0
}
.wn-section--header {
  background:#fff url(/images/whats-new-banner.png) 50% 50% no-repeat;
  background-size:contain
}
.wn-section--header .wn-section__container {
  height:240px;
  display:flex;
  align-items:center;
  justify-content:center
}
.wn-section--header .wn-page-title {
  font-size:40px;
  font-weight:700;
  line-height:1.3;
  color:#fff;
  text-align:center
}
.wn-section--note {
  background-color:#53bce6
}
.wn-section--note a {
  color:#fff;
  text-decoration:underline
}
.wn-section--note a:hover {
  color:rgba(255,255,255,.8);
  text-decoration:underline
}
.wn-section__note {
  display:flex;
  align-items:flex-start;
  padding:24px 0;
  font-size:16px;
  line-height:20px;
  color:#fff
}
.wn-section__note-icon {
  flex:none;
  width:32px;
  height:32px;
  margin:4px 16px 0 0
}
.wn-section__note-title {
  font-weight:600;
  letter-spacing:1px;
  text-shadow:0 0 1px #53bce6
}
.wn-features .wn-section {
  padding:40px 20px
}
.wn-features .wn-section:nth-child(even) {
  background-color:rgba(83,188,230,.1)
}
.wn-features .wn-section__content {
  font-size:16px;
  line-height:1.66em
}
.wn-features .wn-section__image {
  display:block;
  width:100px;
  height:100px;
  margin:0 auto 12px
}
.wn-features .wn-section__content b {
  color:#222
}
.wn-coming-soon {
  font-style:italic
}
.wn-section__title {
  margin-bottom:15px;
  font-size:30px;
  font-weight:400;
  line-height:1.2;
  color:#222
}
.wn-section__label {
  font-size:13px;
  background:#91c84b;
  line-height:24px;
  display:inline-block;
  vertical-align:top;
  padding:0 12px;
  border-radius:12px;
  color:#fff;
  white-space:nowrap;
  margin-top:8px
}
.wn-section__label--soon {
  background-color:#96d7ef
}
.wn-section__label--available {
  background-color:#91c84b
}
.wn-section__label--partially {
  background-color:#f7bd0e
}
.wn-features .wn-section__title {
  position:relative;
  padding-bottom:15px
}
.wn-features .wn-section__title:after {
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  height:2px;
  width:110px;
  background-color:#222
}
@media (min-width:768px) {
  .wn-features .wn-section__content {
    display:flex
  }
  .wn-features .wn-section__content-inner {
    flex:1
  }
  .wn-features .wn-section__image {
    flex:none;
    width:200px;
    height:200px;
    margin:0
  }
  .wn-features .wn-section:nth-child(even) .wn-section__image {
    order:1;
    margin-left:40px
  }
  .wn-features .wn-section:nth-child(odd) .wn-section__image {
    margin-right:40px
  }
}
.wn-note-container {
  display:flex
}
.wn-note {
  margin:0 auto;
  padding:22px 50px;
  position:relative;
  border:1px solid #53bce6;
  box-sizing:border-box;
  border-radius:4px;
  background:rgba(83,188,230,.1)
}
.wn-note__content {
  min-height:24px;
  line-height:24px;
  padding-left:26px;
  font-size:16px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 24'%3E%3Cpath fill='%23fff' d='M1.1 5.9V1L15 8.7 1.1 16.4v-5'/%3E%3Cpath stroke='%2353BCE6' stroke-linecap='round' stroke-linejoin='round' d='M1.1 5.9V1L15 8.7 1.1 16.4v-5'/%3E%3Cpath fill='%23D5EEF7' d='M1.1 3.9l11.8 6.3L1 16.5l.1-12.6z'/%3E%3Cpath stroke='%2353BCE6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.1 23V1L15 8.7 1.1 16.4v-5'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-size:16px 24px
}
.wn-note__ribbon {
  position:absolute;
  top:-1px;
  left:-1px;
  z-index:1;
  height:52px;
  width:52px;
  overflow:hidden;
  white-space:nowrap;
  font-size:14px;
  font-weight:600;
  color:#fff;
  border-top-left-radius:4px
}
.wn-note__ribbon::before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:0;
  height:0;
  border-top:52px solid #394657;
  border-right:52px solid transparent;
  z-index:-1
}
.wn-note__ribbon-text {
  display:block;
  transform:rotate(-45deg) translateX(-35%) translateY(16px);
  transform-origin:top left
}
.wn-section--intro {
  display:none;
  margin-top:40px;
  margin-bottom:40px
}
.wn-section--intro.wn-section--show {
  display:block
}
.wn-section--intro .wn-section__container {
  padding:30px 40px;
  border-radius:4px;
  background-color:#f0f0f0
}
.wn-section--intro code,
.wn-section--intro pre {
  background-color:#f8f8f8
}
.wn-section__intro-note {
  margin:0;
  padding:0 0 12px 70px;
  background:url(/images/speaker.svg) no-repeat;
  background-size:66px 46px
}
.wn-section--form {
  padding-top:40px;
  padding-bottom:40px;
  background-color:#f0f0f0
}
.wn-section--form .wn-section__content-heading {
  margin-bottom:40px;
  text-align:center
}
.wn-section--form.wn-form-submited {
  margin-bottom:40px;
  padding-bottom:0;
  background-color:transparent
}
.wn-form-submited .wn-section__content-heading {
  display:none
}
.wn-form-submited .submitted-message {
  font-size:16px
}
.wn-section--form .wn-section__title {
  margin-bottom:10px;
  font-size:30px;
  font-weight:600;
  line-height:1.2;
  color:#222
}
.wn-section--form .wn-section__sub-title {
  margin-bottom:10px;
  font-size:18px;
  font-weight:600;
  line-height:1.3;
  color:#222
}
.hs-form {
  margin-left:-20px
}
.hs-form .hs-button {
  display:inline-block;
  overflow:visible;
  box-sizing:border-box;
  min-height:30px;
  min-width:74px;
  margin:0;
  padding:10px 15px;
  cursor:pointer;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
  text-decoration:none;
  text-transform:uppercase;
  color:#fff;
  border:none;
  border-radius:4px;
  background-color:#53bce6;
  font:inherit;
  font-size:1em;
  font-weight:700;
  line-height:1;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.hs-form .hs-button:hover {
  color:#fff;
  background-color:#53bce6
}
@media (min-width:900px) {
  .hs-form fieldset:nth-child(-n+5) {
    float:left;
    width:33.333%
  }
  .hs-form fieldset.form-columns-2 {
    width:66.666%
  }
  .hs-form fieldset:nth-child(6) {
    clear:both
  }
}
.hs-input:not([type=checkbox]):not([type=radio]) {
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  margin-bottom:12px;
  padding:5px!important;
  min-height:30px!important;
  height:30px;
  border:1px solid #e3e3e3;
  border-radius:2px;
  background:#fdfdfd;
  color:#767676;
  outline:0;
  font-size:16px;
  font-family:inherit;
  letter-spacing:normal
}
.hs-input:not([type=checkbox]):not([type=radio]):focus {
  background-color:#fff;
  border-color:#dcdcdc
}
.hs-input.error {
  border-color:#780000!important
}
.hs-form-required {
  margin-left:4px;
  color:#780000
}
.hs-form-field>label {
  margin-left:20px;
  font-size:16px;
  font-weight:700
}
.hs-form fieldset .input {
  margin:8px 0 0 20px!important
}
.hs-form .inputs-list {
  margin:0 0 16px;
  padding:0;
  list-style:none
}
.hs-form .hs-submit {
  margin:20px 0 0 20px;
  text-align:center
}
.hs-form .hs-submit .hs-button {
  min-width:200px
}
.hs-form .inputs-list.hs-error-msgs {
  margin-left:20px;
  color:#790000
}
.hs-form .inputs-list.error {
  color:#790000
}
.hs-form .hs-form-checkbox {
  padding-left:20px
}
.hs-form .hs-form-checkbox .hs-input[type=checkbox] {
  float:left;
  margin:5px 0 0 -20px
}
.summary {
  font-size:1.2rem
}
.summary strong {
  text-transform:capitalize
}
.docs-alert,
.summary {
  margin-bottom:12px;
  padding:10px;
  background-color:#fff;
  border:1px solid #ccc;
  border-radius:4px
}
.docs-alert>:last-child,
.docs-alert>p.last,
.summary>:last-child,
.summary>p.last {
  margin-bottom:0
}
.docs-alert--info {
  background-color:#ddf0fc;
  border-color:#80c5f4
}
.docs-alert--warning {
  background-color:#feebc8;
  border-color:#fcc564
}
.docs-alert--danger {
  background-color:#fadbdb;
  border-color:#ed8282
}
.docs-alert__icon {
  margin-top:2px
}
.plsk-header__toolbar,
.plsk-main-heading,
.promotional {
  display:none
}
.plsk-header__bottom {
  margin-top:10px
}
@media only screen and (min-width:768px) {
  .promotional {
    display:flex;
    justify-content:center;
    padding-bottom:20px;
    height:110px
  }
  .plsk-header__toolbar,
  .plsk-main-heading {
    display:block
  }
  .plsk-header__bottom {
    margin-top:0
  }
}
.main-navigation-wrapper {
  background:#f0f0f0
}
.main-navigation-wrapper ul {
  max-width:1300px;
  margin:auto;
  padding:0;
  list-style:none;
  font-size:14px;
  color:#7b7b7b
}
.page--docs .main-navigation-wrapper ul {
  max-width:none
}
.main-navigation-wrapper ul:after,
.main-navigation-wrapper ul:before {
  display:table;
  content:""
}
.r-main-navigation-toggle:after,
.r-main-navigation-toggle:before {
  display:table;
  content:""
}
.main-navigation-wrapper ul:after,
.r-main-navigation-toggle:after {
  clear:both
}
.main-sub-navigation {
  background:#dfdfdf
}
.main-navigation-wrapper li a {
  display:block;
  padding:10px;
  line-height:16px;
  color:#222;
  text-decoration:none
}
.main-navigation-wrapper li a:hover {
  background:rgba(0,0,0,.02);
  color:#222
}
.main-navigation-wrapper .active>a {
  color:#222;
  background:#dfdfdf
}
.main-navigation-wrapper .active>a:hover {
  color:#222;
  background:#dfdfdf
}
.main-sub-navigation li a {
  padding-left:30px
}
.main-sub-navigation li a:hover {
  background:rgba(255,255,255,.2)
}
.r-main-navigation-toggle .main-navigation-current {
  display:block;
  padding:14px 10px;
  line-height:16px;
  font-size:14px;
  font-weight:400;
  color:#7b7b7b;
  text-decoration:none;
  background:rgba(0,0,0,.03);
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.r-main-navigation-toggle .main-navigation-current>span {
  display:block;
  padding:5px 0 0 20px
}
.main-navigation-wrapper .main-navigation,
.main-navigation-wrapper .main-sub-navigation {
  display:none
}
.main-navigation-wrapper.open .main-navigation,
.main-navigation-wrapper.open .main-sub-navigation {
  display:block;
  -webkit-animation:fade-scale-02 .3s ease-in-out;
  animation:slide-top-fixed .3s ease-in-out;
  -webkit-transform-origin:0 0;
  -ms-transform-origin:0 0;
  transform-origin:0 0
}
.menu-switch {
  float:right;
  margin:6px 4px 6px 10px;
  cursor:pointer;
  padding:15px 6px;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  display:block;
  height:2px;
  position:relative;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  width:20px
}
.menu-switch .menu-switch-icon {
  display:block;
  height:2px;
  position:relative;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  width:20px;
  background:#7b7b7b;
  -webkit-transition:all .6s cubic-bezier(.4,0,.2,1);
  transition:all .6s cubic-bezier(.4,0,.2,1);
  -webkit-transform:rotate(-180deg);
  transform:rotate(-180deg)
}
.menu-switch .menu-switch-icon:after,
.menu-switch .menu-switch-icon:before {
  background:#7b7b7b;
  -webkit-transition:all .6s cubic-bezier(.4,0,.2,1);
  transition:all .6s cubic-bezier(.4,0,.2,1)
}
.menu-switch .menu-switch-icon:after {
  content:"";
  display:block;
  height:2px;
  position:absolute;
  right:0;
  width:20px;
  z-index:-1
}
.menu-switch .menu-switch-icon:before {
  content:"";
  display:block;
  height:2px;
  position:absolute;
  right:0;
  width:20px;
  z-index:-1;
  top:6px
}
.menu-switch .menu-switch-icon:after {
  top:-6px
}
.main-navigation-wrapper.open .menu-switch .menu-switch-icon {
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg)
}
.main-navigation-wrapper.open .menu-switch .menu-switch-icon:after,
.main-navigation-wrapper.open .menu-switch .menu-switch-icon:before {
  top:0;
  width:12px
}
.main-navigation-wrapper.open .menu-switch .menu-switch-icon:before {
  -webkit-transform:rotate(-35deg);
  transform:rotate(-35deg);
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom
}
.main-navigation-wrapper.open .menu-switch .menu-switch-icon:after {
  -webkit-transform:rotate(35deg);
  transform:rotate(35deg);
  -webkit-transform-origin:right top;
  transform-origin:right top
}
@media (min-width:768px) {
  .r-main-navigation-toggle {
    display:none
  }
  .main-navigation-wrapper ul {
    padding:0 20px;
    font-size:16px
  }
  .main-navigation-wrapper .main-navigation,
  .main-navigation-wrapper .main-sub-navigation {
    display:block
  }
  .main-navigation-wrapper li {
    float:left
  }
  .main-navigation-wrapper li a {
    display:block;
    padding:8px 10px 6px 10px;
    line-height:20px;
    text-decoration:none
  }
  .main-navigation-wrapper li a:focus-within,
  .main-navigation-wrapper li a:hover {
    border-bottom:2px solid #999
  }
  .main-navigation-wrapper .active {
    display:inline-block
  }
  .main-navigation-wrapper .active>a {
    color:#000;
    border-bottom:2px solid #666
  }
}
.feedback-widget__title {
  font-size:1.25em
}
.feedback-widget__button {
  color:#000;
  display:inline-block;
  margin-right:10px;
  margin-bottom:10px;
  border:1px #000 solid;
  border-radius:5px;
  padding:5px 10px
}
.feedback-widget__button .thumbs-icon::before {
  font-family:fa-subset;
  display:inline-block;
  -webkit-transition:-webkit-transform .4s ease-in-out;
  transition:transform .4s ease-in-out
}
.feedback-widget__button:hover {
  color:#53bce6;
  text-decoration:none;
  border-color:#53bce6
}
.feedback-widget__button--selected {
  color:#53bce6;
  border-color:#53bce6
}
.feedback-widget__button--yes .thumbs-icon::before {
  content:"👍"
}
.feedback-widget__button--yes:hover .thumbs-icon::before {
  -webkit-transform:rotate(-25deg);
  transform:rotate(-25deg)
}
.feedback-widget__button--no .thumbs-icon::before {
  content:"👎"
}
.feedback-widget__button--no:hover .thumbs-icon::before {
  -webkit-transform:rotate(25deg);
  transform:rotate(25deg)
}
.feedback-widget__response--hidden {
  display:none
}
@media (prefers-reduced-motion) {
  .feedback-widget__button--no :hover .thumbs-icon::before,
  .feedback-widget__button--yes :hover .thumbs-icon::before {
    -webkit-transform:none;
    transform:none
  }
}
.page-content-wrapper-new {
  display:flex;
  flex-direction:column
}
.page-sidebar-wrapper+.page-content-wrapper-new .page-content {
  padding:20px 27px 0 27px;
  width:100%;
  display:block
}
.right-sidebar-wrapper {
  padding:0 27px 20px 27px;
  width:100%;
  display:block
}
.page-sidebar-wrapper {
  position:fixed;
  z-index:200;
  top:126px;
  bottom:0
}
.page-sidebar-wrapper--left {
  width:330px;
  left:-330px;
  -webkit-transition:left .3s ease-in-out;
  transition:left .3s ease-in-out;
  background:#38444f;
  color:#fff
}
.page-sidebar-on .page-sidebar-wrapper--left {
  left:-330px
}
.page-sidebar {
  position:relative;
  overflow:hidden;
  width:100%;
  height:100%
}
@media only screen and (max-width:360px) {
  .page-sidebar-wrapper--left {
    width:292px
  }
  .page-sidebar-on .page-sidebar-wrapper--left {
    left:-292px
  }
  .r-page-sidebar-on .page-sidebar-wrapper--left {
    left:0
  }
}
@media only screen and (min-width:768px) {
  .page-sidebar-wrapper {
    top:96px
  }
  .page-sidebar-wrapper--left {
    width:330px;
    left:-330px
  }
  .page-sidebar-on .page-sidebar-wrapper--left {
    left:0
  }
  .page-sidebar-on .page-content-wrapper-new,
  .page-sidebar-on .page-footer {
    margin-left:330px
  }
  .page-sidebar-wrapper--left+.page-content-wrapper .page-content {
    padding-right:20px
  }
  .page-sidebar-toggler-wrapper {
    display:block
  }
  .r-page-sidebar-toggler-wrapper {
    display:none
  }
  .page-content-wrapper-new {
    display:flex;
    flex-direction:row;
    max-width:1200px;
    margin:auto
  }
  .page-content-wrapper-new .page-content {
    width:80%
  }
  .page-content-wrapper-new .right-sidebar-wrapper {
    width:20%;
    padding:0
  }
  .page-content-wrapper-new .right-sidebar-wrapper .right-sidebar {
    position:fixed;
    padding:20px 20px 20px 0
  }
  .page-content-wrapper-new .right-sidebar-wrapper .right-sidebar hr {
    display:none
  }
}
@media only screen and (min-width:992px) {
  .mobile-feedback-widget-wrapper {
    display:none
  }
  .page-sidebar-on .page-content-wrapper {
    margin-right:240px
  }
}
@media only screen and (max-width:769px) {
  .r-page-sidebar-on .page-sidebar-wrapper--left {
    left:0
  }
}
.pdp-expandable {
  font-size:16px;
  line-height:1.66;
  color:#7b7b7b;
  display:block
}
.pdp-expandable__summary {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:12px;
  cursor:pointer
}
.pdp-expandable__summary:active .pdp-expandable__control,
.pdp-expandable__summary:focus .pdp-expandable__control,
.pdp-expandable__summary:focus-within .pdp-expandable__control,
.pdp-expandable__summary:hover .pdp-expandable__control {
  background-color:#188dd9;
  text-decoration:none!important;
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg)
}
.pdp-expandable__summary:active .anchor::after,
.pdp-expandable__summary:focus .anchor::after,
.pdp-expandable__summary:focus-within .anchor::after,
.pdp-expandable__summary:hover .anchor::after {
  opacity:1
}
.pdp-expandable__control {
  -webkit-box-flex:0;
  -ms-flex:none;
  flex:none;
  height:20px;
  width:20px;
  margin:3px 10px 0 0;
  padding:0;
  border:none;
  border-radius:50%;
  color:transparent;
  text-indent:-999px;
  background-color:#757575;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' aria-hidden='true' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");
  text-decoration:none!important;
  outline:0;
  transition:transform .3s
}
.pdp-expandable--expanded .pdp-expandable__control,
.pdp-expandable--expanded:focus .pdp-expandable__control,
.pdp-expandable--expanded:hover .pdp-expandable__control {
  -webkit-transform:rotate(-180deg);
  transform:rotate(-180deg)
}
.pdp-expandable__title {
  color:#222
}
.pdp-expandable__title .anchor::after {
  font-size:1em;
  vertical-align:baseline
}
.pdp-expandable__content {
  display:none;
  margin-bottom:24px;
  padding-left:30px
}
.pdp-expandable--expanded .pdp-expandable__content {
  display:block;
  -webkit-animation:slide-top-fixed .3s ease-in-out;
  animation:slide-top-fixed .3s ease-in-out;
  -webkit-transform-origin:0 0;
  -ms-transform-origin:0 0;
  transform-origin:0 0
}
.pdp-expandable__content>:last-child {
  margin-bottom:0
}
.s-faq--new .section-wrap {
  max-width:1160px
}
.s-faq--new .note {
  margin-bottom:24px;
  border-radius:4px;
  font-size:16px
}
.s-faq--new .section .section-title h2 {
  padding-bottom:12px;
  font-size:24px
}
.s-faq--new .section-title h2:after {
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  height:2px;
  width:117px;
  background-color:#222
}
@media (min-width:768px) {
  .s-faq--new .section-title h2 {
    position:relative;
    margin-bottom:15px;
    padding-bottom:24px;
    font-size:30px;
    font-weight:400;
    line-height:1.2;
    color:#222
  }
}

