
.dx-btn,hr{
  box-sizing:content-box
}
hr,img,legend{
  border:0
}
legend,td,th{
  padding:0
}
body,figure{
  margin:0
}
.dx-card,code{
  word-break:break-word
}
html{
  font-family: 'Source Sans Pro', sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
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
}
dfn{
  font-style:italic
}
h1{
  margin:.67em 0
}
mark{
  color:#000
}
sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup{
  top:-.5em
}
sub{
  bottom:-.25em
}
img{
  vertical-align:middle
}
svg:not(:root){
  overflow:hidden
}
hr{
  height:0
}
pre,textarea{
  overflow:auto
}
code,kbd,pre,samp{
  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[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
}
*,.grid,.grid__item,:after,:before{
  box-sizing:border-box;
  border: none;
}
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
}
optgroup{
  font-weight:700
}
table{
  border-collapse:collapse;
  border-spacing:0
}
@media print{
  *,:after,:before{
  background:0 0!important;
  color:#000!important;
  box-shadow:none!important;
  text-shadow:none!important
}
a,a:visited{
  text-decoration:underline
}
a[href]:after{
  content:" (" attr(href) ")"
}
abbr[title]:after{
  content:" (" attr(title) ")"
}
a[href^="javascript:"]:after,a[href^="#"]:after{
  content:""
}
.dax-topic-resource[id],blockquote,pre{
  border:1px solid #999;
  page-break-inside:avoid
}
thead{
  display:table-header-group
}
img,tr{
  page-break-inside:avoid
}
img{
  max-width:100%!important
}
h2,h3,p{
  orphans:3;
  widows:3
}
h2,h3{
  page-break-after:avoid
}
.navbar{
  display:none
}
.btn>.caret,.dropup>.btn>.caret{
  border-top-color:#000!important
}
.label{
  border:1px solid #000
}
.dx-content table,.modal table,.table{
  border-collapse:collapse!important
}
.dx-content table td,.dx-content table th,.modal table td,.modal table th,.table td,.table th{
  background-color:#fff!important
}
.table-bordered td,.table-bordered th{
  border:1px solid #ddd!important
}

}
.text-hide,mark{
  text-shadow:none
}
.img-thumbnail,body{
  background-color:#fff
}
body{
  font-family: 'Source Sans Pro', sans-serif;
  font-size:1.125rem;
  line-height:1.75
}
button,input,select,textarea{
  font-family: 'Source Sans Pro', sans-serif;
  font-size:inherit;
  line-height:inherit
}
a{
  color:#337ab7;
  text-decoration:none
}
a:focus,a:hover{
  color:#23527c;
  text-decoration:underline
}
a:focus{
  outline:-webkit-focus-ring-color auto 5px;
  outline-offset:-2px
}
.img-responsive{
  display:block;
  max-width:100%;
  height:auto
}
.img-rounded{
  border-radius:6px
}
.img-thumbnail{
  padding:4px;
  line-height:1.75;
  border:1px solid #ddd;
  border-radius:4px;
  transition:all .2s ease-in-out;
  display:inline-block;
  max-width:100%;
  height:auto
}
.img-circle{
  border-radius:50%
}
hr{
  margin-top:1rem;
  margin-bottom:1rem;
  border-top:1px solid #eee
}
.dx-authed .dx-auth-logged-out,.sr-only,div:not(.dx-authed)>.dx-auth-logged-in{
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  overflow:hidden;
  clip:rect(0,0,0,0);
  border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
  position:static;
  width:auto;
  height:auto;
  margin:0;
  overflow:visible;
  clip:auto
}
[role=button]{
  cursor:pointer
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:500;
  line-height:1.1;
  color:inherit
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
  font-weight:400;
  line-height:1;
  color:#777
}
.h1,.h2,.h3,h1,h2,h3{
  margin-top:1rem;
  margin-bottom:.5rem
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{
  font-size:65%
}
.h4,.h5,.h6,h4,h5,h6{
  margin-top:.5rem;
  margin-bottom:.5rem
}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
  font-size:75%
}
.h1,.h2,.h3,.h4,h1,h2,h3,h4{
  font-size:2rem
}
.h5,h5{
  font-size:1.125rem
}
.h6,.lead,h6{
  font-size:1rem
}
p{
  text-align: justify;
  margin:0 0 .5rem
}
.lead{
  margin-bottom:1rem;
  font-weight:300;
  line-height:1.4
}
.alert .alert-link,dt,kbd kbd{
  font-weight:700
}
@media (min-width:768px){
  .lead{
  font-size:1.6875rem
}

}
.small,small{
  font-size:77%
}
.mark,mark{
  background-color:#fcf8e3;
  padding:.2em
}
.list-inline,.list-unstyled{
  padding-left:0;
  list-style:none
}
.text-left{
  text-align:left
}
.text-right{
  text-align:right
}
.text-center{
  text-align:center
}
.text-justify{
  text-align:justify
}
.text-nowrap{
  white-space:nowrap
}
.text-lowercase{
  text-transform:lowercase
}
.text-uppercase{
  text-transform:uppercase
}
.text-capitalize{
  text-transform:capitalize
}
.dx-product-tag,.dx-roundel,.dx-so-count-title,.dx-so-tags,.initialism{
  text-transform:uppercase
}
.text-muted{
  color:#777
}
.text-primary{
  color:#337ab7
}
a.text-primary:focus,a.text-primary:hover{
  color:#286090
}
.text-success{
  color:#3c763d
}
a.text-success:focus,a.text-success:hover{
  color:#2b542c
}
.text-info{
  color:#31708f
}
a.text-info:focus,a.text-info:hover{
  color:#245269
}
.text-warning{
  color:#8a6d3b
}
a.text-warning:focus,a.text-warning:hover{
  color:#66512c
}
.text-danger{
  color:#a94442
}
a.text-danger:focus,a.text-danger:hover{
  color:#843534
}
.bg-primary{
  color:#fff;
  background-color:#337ab7
}
a.bg-primary:focus,a.bg-primary:hover{
  background-color:#286090
}
.bg-success{
  background-color:#dff0d8
}
a.bg-success:focus,a.bg-success:hover{
  background-color:#c1e2b3
}
.bg-info{
  background-color:#d9edf7
}
a.bg-info:focus,a.bg-info:hover{
  background-color:#afd9ee
}
.bg-warning{
  background-color:#fcf8e3
}
a.bg-warning:focus,a.bg-warning:hover{
  background-color:#f7ecb5
}
.bg-danger{
  background-color:#f2dede
}
a.bg-danger:focus,a.bg-danger:hover{
  background-color:#e4b9b9
}
pre code,table{
  background-color:transparent
}
.page-header{
  margin:2rem 0 1rem;
  border-bottom:1px solid #eee
}
.alert h4,dl,ol,ul{
  margin-top:0
}
ol,ul{
  margin-bottom:.5rem
}
ol ol,ol ul,ul ol,ul ul{
  margin-bottom:0
}
address,dl{
  margin-bottom:1rem
}
.list-inline{
  margin-left:-5px
}
.list-inline>li{
  display:inline-block;
  padding-left:5px;
  padding-right:5px
}
dd,dt{
  line-height:1.75
}
dd{
  margin-left:0
}
@media (min-width:768px){
  .dl-horizontal dt{
  float:left;
  width:160px;
  clear:left;
  text-align:right;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.dl-horizontal dd{
  margin-left:180px
}

}
abbr[data-original-title],abbr[title]{
  cursor:help;
  border-bottom:1px dotted #777
}
.initialism{
  font-size:90%
}
blockquote .small,blockquote footer,blockquote small{
  display:block;
  font-size:80%;
  line-height:1.75;
  color:#777
}
blockquote .small:before,blockquote footer:before,blockquote small:before{
  content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right{
  padding-right:15px;
  padding-left:0;
  border-right:5px solid #eee;
  border-left:0;
  text-align:right
}
code,kbd{
  padding:2px 4px
}
caption,th{
  text-align:left
}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{
  content:''
}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{
  content:'\00A0 \2014'
}
address{
  font-style:normal;
  line-height:1.75
}
code,kbd,pre,samp{
  font-family: 'Source Sans Pro', sans-serif;
}
code{
  background-color:#f9f2f4
}
kbd{
  font-size:90%;
  color:#fff;
  background-color:#333;
  border-radius:3px;
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd{
  padding:0;
  font-size:100%;
  box-shadow:none
}
pre{
  display:block;
  word-break:break-all;
  word-wrap:break-word
}
pre code{
  padding:0;
  color:inherit
}
.pre-scrollable{
  max-height:340px;
  overflow-y:scroll
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px
}
.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%
}
.col-xs-pull-12{
  right:100%
}
.col-xs-pull-11{
  right:91.66666667%
}
.col-xs-pull-10{
  right:83.33333333%
}
.col-xs-pull-9{
  right:75%
}
.col-xs-pull-8{
  right:66.66666667%
}
.col-xs-pull-7{
  right:58.33333333%
}
.col-xs-pull-6{
  right:50%
}
.col-xs-pull-5{
  right:41.66666667%
}
.col-xs-pull-4{
  right:33.33333333%
}
.col-xs-pull-3{
  right:25%
}
.col-xs-pull-2{
  right:16.66666667%
}
.col-xs-pull-1{
  right:8.33333333%
}
.col-xs-pull-0{
  right:auto
}
.col-xs-push-12{
  left:100%
}
.col-xs-push-11{
  left:91.66666667%
}
.col-xs-push-10{
  left:83.33333333%
}
.col-xs-push-9{
  left:75%
}
.col-xs-push-8{
  left:66.66666667%
}
.col-xs-push-7{
  left:58.33333333%
}
.col-xs-push-6{
  left:50%
}
.col-xs-push-5{
  left:41.66666667%
}
.col-xs-push-4{
  left:33.33333333%
}
.col-xs-push-3{
  left:25%
}
.col-xs-push-2{
  left:16.66666667%
}
.col-xs-push-1{
  left:8.33333333%
}
.col-xs-push-0{
  left:auto
}
.col-xs-offset-12{
  margin-left:100%
}
.col-xs-offset-11{
  margin-left:91.66666667%
}
.col-xs-offset-10{
  margin-left:83.33333333%
}
.col-xs-offset-9{
  margin-left:75%
}
.col-xs-offset-8{
  margin-left:66.66666667%
}
.col-xs-offset-7{
  margin-left:58.33333333%
}
.col-xs-offset-6{
  margin-left:50%
}
.col-xs-offset-5{
  margin-left:41.66666667%
}
.col-xs-offset-4{
  margin-left:33.33333333%
}
.col-xs-offset-3{
  margin-left:25%
}
.col-xs-offset-2{
  margin-left:16.66666667%
}
.col-xs-offset-1{
  margin-left:8.33333333%
}
.col-xs-offset-0{
  margin-left:0
}
@media (min-width:768px){
  .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
}
.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%
}
.col-sm-pull-12{
  right:100%
}
.col-sm-pull-11{
  right:91.66666667%
}
.col-sm-pull-10{
  right:83.33333333%
}
.col-sm-pull-9{
  right:75%
}
.col-sm-pull-8{
  right:66.66666667%
}
.col-sm-pull-7{
  right:58.33333333%
}
.col-sm-pull-6{
  right:50%
}
.col-sm-pull-5{
  right:41.66666667%
}
.col-sm-pull-4{
  right:33.33333333%
}
.col-sm-pull-3{
  right:25%
}
.col-sm-pull-2{
  right:16.66666667%
}
.col-sm-pull-1{
  right:8.33333333%
}
.col-sm-pull-0{
  right:auto
}
.col-sm-push-12{
  left:100%
}
.col-sm-push-11{
  left:91.66666667%
}
.col-sm-push-10{
  left:83.33333333%
}
.col-sm-push-9{
  left:75%
}
.col-sm-push-8{
  left:66.66666667%
}
.col-sm-push-7{
  left:58.33333333%
}
.col-sm-push-6{
  left:50%
}
.col-sm-push-5{
  left:41.66666667%
}
.col-sm-push-4{
  left:33.33333333%
}
.col-sm-push-3{
  left:25%
}
.col-sm-push-2{
  left:16.66666667%
}
.col-sm-push-1{
  left:8.33333333%
}
.col-sm-push-0{
  left:auto
}
.col-sm-offset-12{
  margin-left:100%
}
.col-sm-offset-11{
  margin-left:91.66666667%
}
.col-sm-offset-10{
  margin-left:83.33333333%
}
.col-sm-offset-9{
  margin-left:75%
}
.col-sm-offset-8{
  margin-left:66.66666667%
}
.col-sm-offset-7{
  margin-left:58.33333333%
}
.col-sm-offset-6{
  margin-left:50%
}
.col-sm-offset-5{
  margin-left:41.66666667%
}
.col-sm-offset-4{
  margin-left:33.33333333%
}
.col-sm-offset-3{
  margin-left:25%
}
.col-sm-offset-2{
  margin-left:16.66666667%
}
.col-sm-offset-1{
  margin-left:8.33333333%
}
.col-sm-offset-0{
  margin-left:0
}

}
@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%
}
.col-md-pull-12{
  right:100%
}
.col-md-pull-11{
  right:91.66666667%
}
.col-md-pull-10{
  right:83.33333333%
}
.col-md-pull-9{
  right:75%
}
.col-md-pull-8{
  right:66.66666667%
}
.col-md-pull-7{
  right:58.33333333%
}
.col-md-pull-6{
  right:50%
}
.col-md-pull-5{
  right:41.66666667%
}
.col-md-pull-4{
  right:33.33333333%
}
.col-md-pull-3{
  right:25%
}
.col-md-pull-2{
  right:16.66666667%
}
.col-md-pull-1{
  right:8.33333333%
}
.col-md-pull-0{
  right:auto
}
.col-md-push-12{
  left:100%
}
.col-md-push-11{
  left:91.66666667%
}
.col-md-push-10{
  left:83.33333333%
}
.col-md-push-9{
  left:75%
}
.col-md-push-8{
  left:66.66666667%
}
.col-md-push-7{
  left:58.33333333%
}
.col-md-push-6{
  left:50%
}
.col-md-push-5{
  left:41.66666667%
}
.col-md-push-4{
  left:33.33333333%
}
.col-md-push-3{
  left:25%
}
.col-md-push-2{
  left:16.66666667%
}
.col-md-push-1{
  left:8.33333333%
}
.col-md-push-0{
  left:auto
}
.col-md-offset-12{
  margin-left:100%
}
.col-md-offset-11{
  margin-left:91.66666667%
}
.col-md-offset-10{
  margin-left:83.33333333%
}
.col-md-offset-9{
  margin-left:75%
}
.col-md-offset-8{
  margin-left:66.66666667%
}
.col-md-offset-7{
  margin-left:58.33333333%
}
.col-md-offset-6{
  margin-left:50%
}
.col-md-offset-5{
  margin-left:41.66666667%
}
.col-md-offset-4{
  margin-left:33.33333333%
}
.col-md-offset-3{
  margin-left:25%
}
.col-md-offset-2{
  margin-left:16.66666667%
}
.col-md-offset-1{
  margin-left:8.33333333%
}
.col-md-offset-0{
  margin-left:0
}

}
@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%
}
.col-lg-pull-12{
  right:100%
}
.col-lg-pull-11{
  right:91.66666667%
}
.col-lg-pull-10{
  right:83.33333333%
}
.col-lg-pull-9{
  right:75%
}
.col-lg-pull-8{
  right:66.66666667%
}
.col-lg-pull-7{
  right:58.33333333%
}
.col-lg-pull-6{
  right:50%
}
.col-lg-pull-5{
  right:41.66666667%
}
.col-lg-pull-4{
  right:33.33333333%
}
.col-lg-pull-3{
  right:25%
}
.col-lg-pull-2{
  right:16.66666667%
}
.col-lg-pull-1{
  right:8.33333333%
}
.col-lg-pull-0{
  right:auto
}
.col-lg-push-12{
  left:100%
}
.col-lg-push-11{
  left:91.66666667%
}
.col-lg-push-10{
  left:83.33333333%
}
.col-lg-push-9{
  left:75%
}
.col-lg-push-8{
  left:66.66666667%
}
.col-lg-push-7{
  left:58.33333333%
}
.col-lg-push-6{
  left:50%
}
.col-lg-push-5{
  left:41.66666667%
}
.col-lg-push-4{
  left:33.33333333%
}
.col-lg-push-3{
  left:25%
}
.col-lg-push-2{
  left:16.66666667%
}
.col-lg-push-1{
  left:8.33333333%
}
.col-lg-push-0{
  left:auto
}
.col-lg-offset-12{
  margin-left:100%
}
.col-lg-offset-11{
  margin-left:91.66666667%
}
.col-lg-offset-10{
  margin-left:83.33333333%
}
.col-lg-offset-9{
  margin-left:75%
}
.col-lg-offset-8{
  margin-left:66.66666667%
}
.col-lg-offset-7{
  margin-left:58.33333333%
}
.col-lg-offset-6{
  margin-left:50%
}
.col-lg-offset-5{
  margin-left:41.66666667%
}
.col-lg-offset-4{
  margin-left:33.33333333%
}
.col-lg-offset-3{
  margin-left:25%
}
.col-lg-offset-2{
  margin-left:16.66666667%
}
.col-lg-offset-1{
  margin-left:8.33333333%
}
.col-lg-offset-0{
  margin-left:0
}

}
caption{
  padding-top:8px;
  padding-bottom:8px
}
.dx-content table,.modal table,.table{
  width:100%;
  max-width:100%;
  margin-bottom:1rem
}
.dx-content table>tbody>tr>td,.dx-content table>tbody>tr>th,.dx-content table>tfoot>tr>td,.dx-content table>tfoot>tr>th,.dx-content table>thead>tr>td,.dx-content table>thead>tr>th,.modal table>tbody>tr>td,.modal table>tbody>tr>th,.modal table>tfoot>tr>td,.modal table>tfoot>tr>th,.modal table>thead>tr>td,.modal table>thead>tr>th,.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.75;
  vertical-align:top;
  border-top:1px solid #ddd
}
.dx-content table>thead>tr>th,.modal table>thead>tr>th,.table>thead>tr>th{
  vertical-align:bottom;
  border-bottom:2px solid #ddd
}
.dx-content table>caption+thead>tr:first-child>td,.dx-content table>caption+thead>tr:first-child>th,.dx-content table>colgroup+thead>tr:first-child>td,.dx-content table>colgroup+thead>tr:first-child>th,.dx-content table>thead:first-child>tr:first-child>td,.dx-content table>thead:first-child>tr:first-child>th,.modal table>caption+thead>tr:first-child>td,.modal table>caption+thead>tr:first-child>th,.modal table>colgroup+thead>tr:first-child>td,.modal table>colgroup+thead>tr:first-child>th,.modal table>thead:first-child>tr:first-child>td,.modal table>thead:first-child>tr:first-child>th,.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
}
.dx-content table>tbody+tbody,.modal table>tbody+tbody,.table>tbody+tbody{
  border-top:2px solid #ddd
}
.dx-content table .dx-content table,.modal table .modal table,.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,.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
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
  border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd){
  background-color:#f9f9f9
}
.dx-content table>tbody>tr.active>td,.dx-content table>tbody>tr.active>th,.dx-content table>tbody>tr>td.active,.dx-content table>tbody>tr>th.active,.dx-content table>tfoot>tr.active>td,.dx-content table>tfoot>tr.active>th,.dx-content table>tfoot>tr>td.active,.dx-content table>tfoot>tr>th.active,.dx-content table>thead>tr.active>td,.dx-content table>thead>tr.active>th,.dx-content table>thead>tr>td.active,.dx-content table>thead>tr>th.active,.modal table>tbody>tr.active>td,.modal table>tbody>tr.active>th,.modal table>tbody>tr>td.active,.modal table>tbody>tr>th.active,.modal table>tfoot>tr.active>td,.modal table>tfoot>tr.active>th,.modal table>tfoot>tr>td.active,.modal table>tfoot>tr>th.active,.modal table>thead>tr.active>td,.modal table>thead>tr.active>th,.modal table>thead>tr>td.active,.modal table>thead>tr>th.active,.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{
  background-color:#f5f5f5
}
table col[class*=col-]{
  position:static;
  float:none;
  display:table-column
}
table td[class*=col-],table th[class*=col-]{
  position:static;
  float:none;
  display:table-cell
}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{
  background-color:#e8e8e8
}
.dx-content table>tbody>tr.success>td,.dx-content table>tbody>tr.success>th,.dx-content table>tbody>tr>td.success,.dx-content table>tbody>tr>th.success,.dx-content table>tfoot>tr.success>td,.dx-content table>tfoot>tr.success>th,.dx-content table>tfoot>tr>td.success,.dx-content table>tfoot>tr>th.success,.dx-content table>thead>tr.success>td,.dx-content table>thead>tr.success>th,.dx-content table>thead>tr>td.success,.dx-content table>thead>tr>th.success,.modal table>tbody>tr.success>td,.modal table>tbody>tr.success>th,.modal table>tbody>tr>td.success,.modal table>tbody>tr>th.success,.modal table>tfoot>tr.success>td,.modal table>tfoot>tr.success>th,.modal table>tfoot>tr>td.success,.modal table>tfoot>tr>th.success,.modal table>thead>tr.success>td,.modal table>thead>tr.success>th,.modal table>thead>tr>td.success,.modal table>thead>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{
  background-color:#dff0d8
}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{
  background-color:#d0e9c6
}
.dx-content table>tbody>tr.info>td,.dx-content table>tbody>tr.info>th,.dx-content table>tbody>tr>td.info,.dx-content table>tbody>tr>th.info,.dx-content table>tfoot>tr.info>td,.dx-content table>tfoot>tr.info>th,.dx-content table>tfoot>tr>td.info,.dx-content table>tfoot>tr>th.info,.dx-content table>thead>tr.info>td,.dx-content table>thead>tr.info>th,.dx-content table>thead>tr>td.info,.dx-content table>thead>tr>th.info,.modal table>tbody>tr.info>td,.modal table>tbody>tr.info>th,.modal table>tbody>tr>td.info,.modal table>tbody>tr>th.info,.modal table>tfoot>tr.info>td,.modal table>tfoot>tr.info>th,.modal table>tfoot>tr>td.info,.modal table>tfoot>tr>th.info,.modal table>thead>tr.info>td,.modal table>thead>tr.info>th,.modal table>thead>tr>td.info,.modal table>thead>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{
  background-color:#d9edf7
}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{
  background-color:#c4e3f3
}
.dx-content table>tbody>tr.warning>td,.dx-content table>tbody>tr.warning>th,.dx-content table>tbody>tr>td.warning,.dx-content table>tbody>tr>th.warning,.dx-content table>tfoot>tr.warning>td,.dx-content table>tfoot>tr.warning>th,.dx-content table>tfoot>tr>td.warning,.dx-content table>tfoot>tr>th.warning,.dx-content table>thead>tr.warning>td,.dx-content table>thead>tr.warning>th,.dx-content table>thead>tr>td.warning,.dx-content table>thead>tr>th.warning,.modal table>tbody>tr.warning>td,.modal table>tbody>tr.warning>th,.modal table>tbody>tr>td.warning,.modal table>tbody>tr>th.warning,.modal table>tfoot>tr.warning>td,.modal table>tfoot>tr.warning>th,.modal table>tfoot>tr>td.warning,.modal table>tfoot>tr>th.warning,.modal table>thead>tr.warning>td,.modal table>thead>tr.warning>th,.modal table>thead>tr>td.warning,.modal table>thead>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{
  background-color:#fcf8e3
}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{
  background-color:#faf2cc
}
.dx-content table>tbody>tr.danger>td,.dx-content table>tbody>tr.danger>th,.dx-content table>tbody>tr>td.danger,.dx-content table>tbody>tr>th.danger,.dx-content table>tfoot>tr.danger>td,.dx-content table>tfoot>tr.danger>th,.dx-content table>tfoot>tr>td.danger,.dx-content table>tfoot>tr>th.danger,.dx-content table>thead>tr.danger>td,.dx-content table>thead>tr.danger>th,.dx-content table>thead>tr>td.danger,.dx-content table>thead>tr>th.danger,.modal table>tbody>tr.danger>td,.modal table>tbody>tr.danger>th,.modal table>tbody>tr>td.danger,.modal table>tbody>tr>th.danger,.modal table>tfoot>tr.danger>td,.modal table>tfoot>tr.danger>th,.modal table>tfoot>tr>td.danger,.modal table>tfoot>tr>th.danger,.modal table>thead>tr.danger>td,.modal table>thead>tr.danger>th,.modal table>thead>tr>td.danger,.modal table>thead>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{
  background-color:#f2dede
}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{
  background-color:#ebcccc
}
.table-responsive{
  overflow-x:auto;
  min-height:.01%
}
@media screen and (max-width:767px){
  .table-responsive{
  width:100%;
  margin-bottom:.75rem;
  overflow-y:hidden;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  border:1px solid #ddd
}
.table-responsive>.dx-content table,.table-responsive>.modal table,.table-responsive>.table{
  margin-bottom:0
}
.table-responsive>.dx-content table>tbody>tr>td,.table-responsive>.dx-content table>tbody>tr>th,.table-responsive>.dx-content table>tfoot>tr>td,.table-responsive>.dx-content table>tfoot>tr>th,.table-responsive>.dx-content table>thead>tr>td,.table-responsive>.dx-content table>thead>tr>th,.table-responsive>.modal table>tbody>tr>td,.table-responsive>.modal table>tbody>tr>th,.table-responsive>.modal table>tfoot>tr>td,.table-responsive>.modal table>tfoot>tr>th,.table-responsive>.modal table>thead>tr>td,.table-responsive>.modal table>thead>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{
  white-space:nowrap
}
.table-responsive>.table-bordered{
  border:0
}
.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
}
.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>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
}
.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
}

}
.form-control:focus{
  border-color:#66afe9;
  outline:0;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder{
  color:#999;
  opacity:1
}
.form-control:-ms-input-placeholder{
  color:#999
}
.form-control::-webkit-input-placeholder{
  color:#999
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{
  color:#3c763d
}
select.input-sm{
  height:13rem;
  line-height:13rem
}
select[multiple].input-sm,textarea.input-sm{
  height:auto
}
select.input-lg{
  height:24rem;
  line-height:24rem
}
select[multiple].input-lg,textarea.input-lg{
  height:auto
}
.has-success .form-control{
  border-color:#3c763d;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus{
  border-color:#2b542c;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}
.has-success .input-group-addon{
  color:#3c763d;
  border-color:#3c763d;
  background-color:#dff0d8
}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{
  color:#8a6d3b
}
.has-warning .form-control{
  border-color:#8a6d3b;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus{
  border-color:#66512c;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon{
  color:#8a6d3b;
  border-color:#8a6d3b;
  background-color:#fcf8e3
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{
  color:#a94442
}
.has-error .form-control{
  border-color:#a94442;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus{
  border-color:#843534;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}
.has-error .input-group-addon{
  color:#a94442;
  border-color:#a94442;
  background-color:#f2dede
}
.alert{
  padding:15px;
  margin-bottom:1rem;
  border:1px solid transparent;
  border-radius:4px
}
.alert h4{
  color:inherit
}
.alert>p,.alert>ul{
  margin-bottom:0
}
.alert>p+p{
  margin-top:5px
}
.alert-dismissable,.alert-dismissible{
  padding-right:35px
}
.alert-dismissable .close,.alert-dismissible .close{
  position:relative;
  top:-2px;
  right:-21px;
  color:inherit
}
.alert-success{
  background-color:#dff0d8;
  border-color:#d6e9c6;
  color:#3c763d
}
.alert-success hr{
  border-top-color:#c9e2b3
}
.alert-success .alert-link{
  color:#2b542c
}
.alert-info{
  background-color:#d9edf7;
  border-color:#bce8f1;
  color:#31708f
}
.alert-info hr{
  border-top-color:#a6e1ec
}
.alert-info .alert-link{
  color:#245269
}
.alert-warning{
  background-color:#fcf8e3;
  border-color:#faebcc;
  color:#8a6d3b
}
.alert-warning hr{
  border-top-color:#f7e1b5
}
.alert-warning .alert-link{
  color:#66512c
}
.alert-danger{
  background-color:#f2dede;
  border-color:#ebccd1;
  color:#a94442
}
.alert-danger hr{
  border-top-color:#e4b9c0
}
.alert-danger .alert-link{
  color:#843534
}
.well{
  min-height:20px;
  padding:19px;
  margin-bottom:20px;
  background-color:#f5f5f5;
  border:1px solid #e3e3e3;
  border-radius:4px;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote{
  border-color:#ddd;
  border-color:rgba(0,0,0,.15)
}
.well-lg{
  padding:24px;
  border-radius:6px
}
.well-sm{
  padding:9px;
  border-radius:3px
}
.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.row:after,.row:before{
  content:" ";
  display:table
}
.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.row:after{
  clear:both
}
.center-block{
  display:block;
  margin-left:auto;
  margin-right:auto
}
.pull-right{
  float:right!important
}
.pull-left{
  float:left!important
}
.hide{
  display:none!important
}
.show{
  display:block!important
}
.invisible{
  visibility:hidden
}
.text-hide{
  font:0/0 a;
  color:transparent;
  background-color:transparent;
  border:0
}
html,p{
  line-height:1.75
}
body,html{
  color:#222
}
.hidden{
  display:none!important
}
.affix{
  position:fixed
}
@font-face{
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:500;
}
@font-face{
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:400;
}
@font-face{
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:300;
}
@font-face{
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:500;
}
@font-face{
 font-family: 'Source Sans Pro', sans-serif;
  font-weight:400;
}
@font-face{
  font-family: 'Source Sans Pro', sans-serif;
  font-style:normal;
  font-weight:700;
}
@font-face{
  font-family: 'Source Sans Pro', sans-serif;
  font-style:normal;
  font-weight:600;
}
@font-face{
 font-family: 'Source Sans Pro', sans-serif;
  font-style:normal;
  font-weight:400;
}
.dx-empty{
  display:none
}
.dx-flex-spaced{
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.dx-flex-center{
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
}
.dx-flex-align-bottom{
  -webkit-align-self:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end
}
.grid{
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  margin:0
}
.grid__item{
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  position:relative
}
.grid--column{
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
}
.grid--with-gutter .grid__item{
  padding:.25rem
}
.large--1{
  -webkit-flex-basis:8.33333333%;
  -ms-flex-preferred-size:8.33333333%;
  flex-basis:8.33333333%
}
.large--2{
  -webkit-flex-basis:16.66666667%;
  -ms-flex-preferred-size:16.66666667%;
  flex-basis:16.66666667%
}
.large--3{
  -webkit-flex-basis:25%;
  -ms-flex-preferred-size:25%;
  flex-basis:25%
}
.large--4{
  -webkit-flex-basis:33.33333333%;
  -ms-flex-preferred-size:33.33333333%;
  flex-basis:33.33333333%
}
.large--5{
  -webkit-flex-basis:41.66666667%;
  -ms-flex-preferred-size:41.66666667%;
  flex-basis:41.66666667%
}
.large--6{
  -webkit-flex-basis:50%;
  -ms-flex-preferred-size:50%;
  flex-basis:50%
}
.large--7{
  -webkit-flex-basis:58.33333333%;
  -ms-flex-preferred-size:58.33333333%;
  flex-basis:58.33333333%
}
.large--8{
  -webkit-flex-basis:66.66666667%;
  -ms-flex-preferred-size:66.66666667%;
  flex-basis:66.66666667%
}
.large--9{
  -webkit-flex-basis:75%;
  -ms-flex-preferred-size:75%;
  flex-basis:75%
}
.large--10{
  -webkit-flex-basis:83.33333333%;
  -ms-flex-preferred-size:83.33333333%;
  flex-basis:83.33333333%
}
.large--11{
  -webkit-flex-basis:91.66666667%;
  -ms-flex-preferred-size:91.66666667%;
  flex-basis:91.66666667%
}
.large--12{
  -webkit-flex-basis:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%
}
@media (max-width:59rem){
  .medium--1{
  -webkit-flex-basis:8.33333333%;
  -ms-flex-preferred-size:8.33333333%;
  flex-basis:8.33333333%
}
.medium--2{
  -webkit-flex-basis:16.66666667%;
  -ms-flex-preferred-size:16.66666667%;
  flex-basis:16.66666667%
}
.medium--3{
  -webkit-flex-basis:25%;
  -ms-flex-preferred-size:25%;
  flex-basis:25%
}
.medium--4{
  -webkit-flex-basis:33.33333333%;
  -ms-flex-preferred-size:33.33333333%;
  flex-basis:33.33333333%
}
.medium--5{
  -webkit-flex-basis:41.66666667%;
  -ms-flex-preferred-size:41.66666667%;
  flex-basis:41.66666667%
}
.medium--6{
  -webkit-flex-basis:50%;
  -ms-flex-preferred-size:50%;
  flex-basis:50%
}
.medium--7{
  -webkit-flex-basis:58.33333333%;
  -ms-flex-preferred-size:58.33333333%;
  flex-basis:58.33333333%
}
.medium--8{
  -webkit-flex-basis:66.66666667%;
  -ms-flex-preferred-size:66.66666667%;
  flex-basis:66.66666667%
}
.medium--9{
  -webkit-flex-basis:75%;
  -ms-flex-preferred-size:75%;
  flex-basis:75%
}
.medium--10{
  -webkit-flex-basis:83.33333333%;
  -ms-flex-preferred-size:83.33333333%;
  flex-basis:83.33333333%
}
.medium--11{
  -webkit-flex-basis:91.66666667%;
  -ms-flex-preferred-size:91.66666667%;
  flex-basis:91.66666667%
}
.medium--12{
  -webkit-flex-basis:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%
}

}
@media (max-width:47rem){
  .small--1{
  -webkit-flex-basis:8.33333333%;
  -ms-flex-preferred-size:8.33333333%;
  flex-basis:8.33333333%
}
.small--2{
  -webkit-flex-basis:16.66666667%;
  -ms-flex-preferred-size:16.66666667%;
  flex-basis:16.66666667%
}
.small--3{
  -webkit-flex-basis:25%;
  -ms-flex-preferred-size:25%;
  flex-basis:25%
}
.small--4{
  -webkit-flex-basis:33.33333333%;
  -ms-flex-preferred-size:33.33333333%;
  flex-basis:33.33333333%
}
.small--5{
  -webkit-flex-basis:41.66666667%;
  -ms-flex-preferred-size:41.66666667%;
  flex-basis:41.66666667%
}
.small--6{
  -webkit-flex-basis:50%;
  -ms-flex-preferred-size:50%;
  flex-basis:50%
}
.small--7{
  -webkit-flex-basis:58.33333333%;
  -ms-flex-preferred-size:58.33333333%;
  flex-basis:58.33333333%
}
.small--8{
  -webkit-flex-basis:66.66666667%;
  -ms-flex-preferred-size:66.66666667%;
  flex-basis:66.66666667%
}
.small--9{
  -webkit-flex-basis:75%;
  -ms-flex-preferred-size:75%;
  flex-basis:75%
}
.small--10{
  -webkit-flex-basis:83.33333333%;
  -ms-flex-preferred-size:83.33333333%;
  flex-basis:83.33333333%
}
.small--11{
  -webkit-flex-basis:91.66666667%;
  -ms-flex-preferred-size:91.66666667%;
  flex-basis:91.66666667%
}
.small--12{
  -webkit-flex-basis:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%
}

}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
  .grid__item{
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto
}
.large--1{
  -webkit-flex-basis:7.33333333%;
  -ms-flex-preferred-size:7.33333333%;
  flex-basis:7.33333333%
}
.large--2{
  -webkit-flex-basis:15.66666667%;
  -ms-flex-preferred-size:15.66666667%;
  flex-basis:15.66666667%
}
.large--3{
  -webkit-flex-basis:24%;
  -ms-flex-preferred-size:24%;
  flex-basis:24%
}
.large--4{
  -webkit-flex-basis:32.33333333%;
  -ms-flex-preferred-size:32.33333333%;
  flex-basis:32.33333333%
}
.large--5{
  -webkit-flex-basis:40.66666667%;
  -ms-flex-preferred-size:40.66666667%;
  flex-basis:40.66666667%
}
.large--6{
  -webkit-flex-basis:49%;
  -ms-flex-preferred-size:49%;
  flex-basis:49%
}
.large--7{
  -webkit-flex-basis:57.33333333%;
  -ms-flex-preferred-size:57.33333333%;
  flex-basis:57.33333333%
}
.large--8{
  -webkit-flex-basis:65.66666667%;
  -ms-flex-preferred-size:65.66666667%;
  flex-basis:65.66666667%
}
.large--9{
  -webkit-flex-basis:74%;
  -ms-flex-preferred-size:74%;
  flex-basis:74%
}
.large--10{
  -webkit-flex-basis:82.33333333%;
  -ms-flex-preferred-size:82.33333333%;
  flex-basis:82.33333333%
}
.large--11{
  -webkit-flex-basis:90.66666667%;
  -ms-flex-preferred-size:90.66666667%;
  flex-basis:90.66666667%
}
.large--12{
  -webkit-flex-basis:99%;
  -ms-flex-preferred-size:99%;
  flex-basis:99%
}

}
@media screen and (-ms-high-contrast:active) and (max-width:59rem),(-ms-high-contrast:none) and (max-width:59rem){
  .medium--1{
  -webkit-flex-basis:8.33333333%;
  -ms-flex-preferred-size:8.33333333%;
  flex-basis:8.33333333%
}
.medium--2{
  -webkit-flex-basis:16.66666667%;
  -ms-flex-preferred-size:16.66666667%;
  flex-basis:16.66666667%
}
.medium--3{
  -webkit-flex-basis:25%;
  -ms-flex-preferred-size:25%;
  flex-basis:25%
}
.medium--4{
  -webkit-flex-basis:33.33333333%;
  -ms-flex-preferred-size:33.33333333%;
  flex-basis:33.33333333%
}
.medium--5{
  -webkit-flex-basis:41.66666667%;
  -ms-flex-preferred-size:41.66666667%;
  flex-basis:41.66666667%
}
.medium--6{
  -webkit-flex-basis:50%;
  -ms-flex-preferred-size:50%;
  flex-basis:50%
}
.medium--7{
  -webkit-flex-basis:58.33333333%;
  -ms-flex-preferred-size:58.33333333%;
  flex-basis:58.33333333%
}
.medium--8{
  -webkit-flex-basis:66.66666667%;
  -ms-flex-preferred-size:66.66666667%;
  flex-basis:66.66666667%
}
.medium--9{
  -webkit-flex-basis:75%;
  -ms-flex-preferred-size:75%;
  flex-basis:75%
}
.medium--10{
  -webkit-flex-basis:83.33333333%;
  -ms-flex-preferred-size:83.33333333%;
  flex-basis:83.33333333%
}
.medium--11{
  -webkit-flex-basis:91.66666667%;
  -ms-flex-preferred-size:91.66666667%;
  flex-basis:91.66666667%
}
.medium--12{
  -webkit-flex-basis:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%
}

}
@media screen and (-ms-high-contrast:active) and (max-width:47rem),(-ms-high-contrast:none) and (max-width:47rem){
  .small--1{
  -webkit-flex-basis:8.33333333%;
  -ms-flex-preferred-size:8.33333333%;
  flex-basis:8.33333333%
}
.small--2{
  -webkit-flex-basis:16.66666667%;
  -ms-flex-preferred-size:16.66666667%;
  flex-basis:16.66666667%
}
.small--3{
  -webkit-flex-basis:25%;
  -ms-flex-preferred-size:25%;
  flex-basis:25%
}
.small--4{
  -webkit-flex-basis:33.33333333%;
  -ms-flex-preferred-size:33.33333333%;
  flex-basis:33.33333333%
}
.small--5{
  -webkit-flex-basis:41.66666667%;
  -ms-flex-preferred-size:41.66666667%;
  flex-basis:41.66666667%
}
.small--6{
  -webkit-flex-basis:50%;
  -ms-flex-preferred-size:50%;
  flex-basis:50%
}
.small--7{
  -webkit-flex-basis:58.33333333%;
  -ms-flex-preferred-size:58.33333333%;
  flex-basis:58.33333333%
}
.small--8{
  -webkit-flex-basis:66.66666667%;
  -ms-flex-preferred-size:66.66666667%;
  flex-basis:66.66666667%
}
.small--9{
  -webkit-flex-basis:75%;
  -ms-flex-preferred-size:75%;
  flex-basis:75%
}
.small--10{
  -webkit-flex-basis:83.33333333%;
  -ms-flex-preferred-size:83.33333333%;
  flex-basis:83.33333333%
}
.small--11{
  -webkit-flex-basis:91.66666667%;
  -ms-flex-preferred-size:91.66666667%;
  flex-basis:91.66666667%
}
.small--12{
  -webkit-flex-basis:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%
}

}
.dx-flex-fill-updown{
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-flex-flow:column;
  -ms-flex-flow:column;
  flex-flow:column
}
.dx-flex-fill-updown>*{
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1
}
.dx-flex-1-2-3{
  padding:1em 2em
}
@media only screen and (min-width:47rem){
  .dx-flex:not(.dx-core){
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
}
.dx-flex-block{
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
}
.dx-flex-padded>.dx-flex-block{
  margin:0 .875em
}
.dx-flex-padded>.dx-flex-block:first-child{
  margin-left:0
}
.dx-flex-padded>.dx-flex-block:last-child{
  margin-right:0
}
.dx-flex-cards,.dx-flex-row{
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.dx-flex-1-2,.dx-flex-1-2-3,.dx-flex-1-2-4,.dx-flex-1-2-5{
  -webkit-flex:0 0 50%;
  -ms-flex:0 0 50%;
  flex:0 0 50%
}
.dx-flex-1-3-6{
  -webkit-flex:0 0 33.3333%;
  -ms-flex:0 0 33.3333%;
  flex:0 0 33.3333%
}

}
@media screen and (min-width:47rem) and (-ms-high-contrast:active),(-ms-high-contrast:none){
  .dx-content{
  -webkit-flex:1 1 100%;
  -ms-flex:1 1 100%;
  flex:1 1 100%
}
.dx-flex-1-2,.dx-flex-1-2-3,.dx-flex-1-2-4,.dx-flex-1-2-5{
  -webkit-flex:0;
  -ms-flex:0;
  flex:0;
  min-width:50%
}
.dx-flex-1-3-6{
  -webkit-flex:0;
  -ms-flex:0;
  flex:0;
  min-width:33.3333%
}

}
@media only screen and (min-width:59rem){
  .dx-flex.dx-core{
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
}
.dx-flex-1-2-3{
  -webkit-flex:0 0 33.3333%;
  -ms-flex:0 0 33.3333%;
  flex:0 0 33.3333%
}
.dx-flex-1-2-4{
  -webkit-flex:0 0 25%;
  -ms-flex:0 0 25%;
  flex:0 0 25%
}
.dx-flex-1-2-5{
  -webkit-flex:0 0 20%;
  -ms-flex:0 0 20%;
  flex:0 0 20%;
  padding:1rem
}
.dx-flex-1-3-6{
  -webkit-flex:0 0 16.6667%;
  -ms-flex:0 0 16.6667%;
  flex:0 0 16.6667%
}

}
@media screen and (min-width:59rem) and (-ms-high-contrast:active),(-ms-high-contrast:none){
  .dx-flex-1-2-3{
  -webkit-flex:0;
  -ms-flex:0;
  flex:0;
  min-width:33.3333%
}
.dx-flex-1-2-4{
  -webkit-flex:0;
  -ms-flex:0;
  flex:0;
  min-width:25%
}
.dx-flex-1-2-5{
  -webkit-flex:0;
  -ms-flex:0;
  flex:0;
  min-width:20%
}
.dx-flex-1-3-6{
  -webkit-flex:0;
  -ms-flex:0;
  flex:0;
  min-width:16.6667%
}

}
.u-text-center{
  text-align:center
}
.u-text-small{
  font-size:.875rem
}
body,html{
  background:#fff;
  height:100%
}
html{
  -webkit-tap-highlight-color:transparent;
  -moz-osx-font-smoothing:grayscale;
  -ms-font-smoothing:antialiased;
  -webkit-font-smoothing:antialiased;
  font-size:16px;
  font-smoothing:antialiased;
  font-weight:300;
  text-rendering:optimizeLegibility
}
code,pre[data-lang]:before{
  -webkit-font-smoothing:auto
}
p{
  margin-bottom:1rem
}
b,h1,h2,h3,h4,h5,h6,strong{
  font-weight:400
}
h1{
  font-size:1.875rem
}
h2{
  font-size:1.625rem
}
h3{
  font-size:1.375rem
}
h4{
  font-size:1.125rem;
  font-weight:500
}
h5{
  font-size:1rem
}
.dx-foot,h6{
  font-size:.875rem
}
mark{
  background:rgba(0,156,222,.15);
  box-shadow:none;
  padding:0
}
main{
  display:block
}
.dx-core{
  padding:0 1.5rem
}
@media only screen and (max-width:58.99em){
  .dx-core{
  padding:0
}

}
.dx-core .row{
  margin:0
}
.dx-main{
  -webkit-overflow-scrolling:touch;
  height:92.2%;
  overflow-y:scroll;
  position:fixed;
  top:3.5rem;
  width:100%;
  width:100vw
}
@media only screen and (min-width:59rem){
  .dx-main{
  top:3.75rem
}
@supports (-ms-accelerator:true){
  .dx-main{
  background:linear-gradient(to right,#f6f6f6 17rem,#fff 17rem)
}

}

}
.dx-main:after{
  content:'';
  display:block
}
.dx-content{
  margin:0 auto;
  padding:1.5rem
}
.dx-content h2,.dx-content h3,.dx-content h4,.dx-content h5,.dx-content h6,.dx-content>h1{
  margin-bottom:1.5rem;
  margin-top:1.5rem;
  padding-top:1.5rem
}
body:not(.dx-apiref) .dx-content{
  max-width:47rem
}
body.dx-app .dx-content{
  max-width:56.25rem
}
.dx-content p+p{
  margin-top:1.5rem
}
.dx-content ::selection{
  background:rgba(0,156,222,.15);
  text-shadow:none
}
.dx-content ::-moz-selection{
  background:rgba(0,156,222,.15);
  text-shadow:none
}
.dx-content-title/*,.dx-content>h1:first-child*/{
  font-weight:300;
  line-height:1.3;
  margin:1.5rem 0 3rem;
  padding:0 0 3rem;
  position:relative;
  text-align:center
}
.dx-content-title:after/*,.dx-content>h1:first-child:after*/{
  background:#e4e4e4;
  bottom:0;
  content:'';
  height:1px;
  left:44%;
  position:absolute;
  width:12%
}
.dx-app .dx-content-title,.dx-app .dx-content>h1:first-child{
  text-align:left
}
.dx-app .dx-content-title:after,.dx-app .dx-content>h1:first-child:after{
  left:0;
  width:100%
}
body:not([class*=dx-home]) .dx-foot .dx-core{
  padding-left:18.5rem
}
dx-foot a:focus,.dx-foot a:hover{
  color:#222
}
@media only screen and (max-width:58.99em){
  body:not([class*=dx-home]) .dx-foot .dx-core{
  padding-left:1.5rem
}
.dx-foot{
  padding:1.5rem
}

}
.dx-foot-nav-head{
  font-size:16px;
  font-weight:500;
  margin:1.5rem 0 .3rem
}
.dx-main-nav,.dx-nav-0-link{
  font-weight:400
}
.dx-foot-nav-list{
  list-style:none;
  padding:0
}
.dx-foot-nav-list li{
  display:block;
  line-height:1.3;
  padding:.3rem 0
}
@media only screen and (max-width:58.99em){
  .dx-foot-nav-list li{
  display:inline-block;
  font-size:1rem;
  padding:.5em 0;
  position:relative
}
.dx-foot-nav-list li:after{
  color:#009cde;
  content:'/';
  margin:0 .5rem
}

}
.dx-foot-copyright,.dx-foot-legal a{
  padding-right:1rem
}
.dx-foot-legal{
  float:left;
  margin:1.5rem 0
}
.dx-foot-legal a:first-child{
  padding-left:1rem
}
@media only screen and (max-width:58.99em){
  .dx-foot-legal{
  float:none
}
.dx-foot-legal a:first-child{
  padding-left:0
}

}
.dx-foot-copyright{
  color:#777;
  float:right;
  font-weight:400;
  margin:1.5rem 0
}
.dx-head{
  background:#fff;
  border-bottom:1px solid #e4e4e4;
  height:3.75rem;
  position:fixed;
  width:100%;
  z-index:10
}
.dx-head .dx-core{
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
}
.dx-head-block{
  height:3.5rem
}
@media only screen and (max-width:58.99em){
  .dx-foot-copyright{
  float:none;
  padding-right:0
}
.dx-head{
  height:3.5rem
}
.dx-head .dx-form-search{
  margin:1rem;
  -webkit-order:1;
  -ms-flex-order:1;
  order:1;
  width:75%
}
.dx-head-block{
  border-right:1px solid #e4e4e4
}

}
.dx-brand{
  background:url(https://www.e-collect.com/MX/Developer/images/logo40.svg) 0 1.3rem no-repeat;
  background-size:9.375rem 2.0rem;
  display:block;
  width:12rem
}
@media only screen and (max-width:58.99em){
  .dx-brand{
  background:url(https://www.e-collect.com/MX/Developer/images/icono40.svg) center no-repeat;
  background-size:2.5rem;
  width:4rem
}

}
.dx-trigger-nav-0{
  cursor:pointer;
  position:relative;
  text-indent:-50rem;
  width:4rem
}
.dx-trigger-nav-0:after,.dx-trigger-nav-0:before{
  border:solid #222;
  border-width:2px 0;
  content:'';
  height:8px;
  left:50%;
  margin-left:-10px;
  margin-top:-4px;
  position:absolute;
  top:48%;
  width:20px
}
.dx-trigger-nav-0:after{
  margin-top:2px
}
@media only screen and (max-width:58.99em) and (-ms-high-contrast:active),(-ms-high-contrast:none){
  .dx-trigger-nav-0{
  font-size:0
}

}
.dx-head-nav{
  left:7.5rem
}
@media only screen and (max-width:58.99em){
  .dx-head-nav{
  background:#f6f6f6;
  border-bottom:1px solid #e4e4e4;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  height:100%;
  left:0;
  overflow-y:scroll;
  padding-bottom:6rem;
  position:fixed;
  right:0;
  top:3.5rem;
  width:100%
}
.dx-nav-open-0 .dx-head-nav{
  -webkit-transform:scaleY(1);
  -ms-transform:scaleY(1);
  transform:scaleY(1)
}

}
@media only screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
  .dx-head-nav{
  width:80%
}

}
.dx-nav-0{
  list-style:none;
  padding:0
}
@media only screen and (max-width:58.99em){
  .dx-nav-0-item{
  border-bottom:1px solid #e4e4e4;
  margin-top:1rem;
  padding-bottom:1rem
}
.dx-nav-1-item{
  margin-left:1.5rem
}
.dx-nav-1-item:not(:first-child){
  margin-top:1rem;
  padding-top:1rem
}
.dx-nav-2-item{
  display:inline-block;
  font-size:1rem;
  font-weight:400;
  width:14rem
}

}
.dx-nav-0-link{
  color:#777;
  display:block;
  font-size:.875rem
}
.dx-nav-0-link:focus,.dx-nav-0-link:hover{
  text-decoration:none
}
.dx-auth-loading .dx-auth-logged-out,.dx-authed .dx-auth-logged-out,div:not(.dx-authed)>.dx-auth-logged-in{
  opacity:0
}
.dx-auth-logged-out,.dx-authed .dx-auth-logged-in{
  opacity:1
}
@media only screen and (max-width:58.99em){
  .dx-nav-0-link{
  font-size:1.125rem;
  padding:.5rem 1.5rem
}
.dx-mobile-nav{
  cursor:pointer;
  -webkit-transform:scaleY(0);
  -ms-transform:scaleY(0);
  transform:scaleY(0);
  -webkit-transform-origin:top;
  -ms-transform-origin:top;
  transform-origin:top;
  transition:.15s ease-out
}
.dx-nav-0-docs{
  -webkit-flex:1 0 auto;
  -ms-flex:1 0 auto;
  flex:1 0 auto;
  -webkit-order:2;
  -ms-flex-order:2;
  order:2
}
.dx-nav-0-tools{
  -webkit-flex:1 0 auto;
  -ms-flex:1 0 auto;
  flex:1 0 auto;
  margin:0 0 -1px;
  -webkit-order:3;
  -ms-flex-order:3;
  order:3
}
.dx-auth-block{
  -webkit-order:4;
  -ms-flex-order:4;
  order:4
}
.dx-auth-login,.dx-auth-logout{
  max-width:80%;
  width:80%
}
[class*=dx-auth-logged-]{
  display:inline-block;
  margin-bottom:2rem;
  margin-left:0;
  margin-top:1rem;
  text-align:center;
  width:100%
}

}
@media only screen and (min-width:59rem){
  .dx-head .dx-nav-1,.dx-trigger-nav-0{
  display:none
}
.dx-head-nav{
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex:0 0 calc(100% - 12rem);
  -ms-flex:0 0 calc(100% - 12rem);
  flex:0 0 calc(100% - 12rem)
}
.dx-nav-0-item{
  float:left;
  list-style:none
}
.dx-nav-0-link{
  height:3.75rem;
  line-height:3.75rem;
  margin-right:1.5rem;
  position:relative
}
.dx-nav-0-link:focus,.dx-nav-0-link:hover{
  color:#222
}
.dx-nav-0-link:focus:after,.dx-nav-0-link:hover:after{
  bottom:0
}
.dx-nav-active .dx-nav-0-link{
  color:#222;
  font-weight:400
}
.dx-nav-active .dx-nav-0-link:after{
  background:#222;
  bottom:0;
  content:'';
  height:1px;
  left:0;
  position:absolute;
  right:0
}
.dx-nav-active .dx-nav-0-link:focus,.dx-nav-active .dx-nav-0-link:hover{
  background:0 0;
  cursor:default
}
.dx-form-search{
  margin-top:.75rem
}
.dx-nav-0-tools{
  margin-left:auto
}
.dx-auth{
  margin-top:.65rem
}
.dx-main-nav-slug{
  visibility:hidden;
  width:17rem
}
.dx-main-nav{
  background:#f6f6f6;
  border-right:1px solid #e4e4e4;
  bottom:0;
  left:0;
  overflow-y: hidden;
  padding-top:0.1rem;
  position:fixed;
  top:3.75rem;
  width:17rem
}
.dx-app .dx-main-nav{
  background:#fff;
  border-right:0
}

}
.dx-nav-active>a,.dx-nav-deep .dx-nav-active-parent>a,.dx-nav-heading,.dx-nav-heading a{
  font-weight:500
}
.dx-nav{
  font-size:.8125rem;
  list-style:none;
  padding:0
}
.dx-nav a{
  color:#777;
  display:inline-block;
  line-height:1.25;
  padding:.375rem 1.5rem;
  transition:.15s
}
.dx-nav a:hover{
  transition:0
}
.dx-nav:empty{
  display:none!important
}
.dx-nav-2 .dx-nav,.dx-nav-deep>li:not(.dx-nav-active-parent){
  display:none
}
.dx-nav-deep .dx-nav-2-title,.dx-nav-heading{
  font-size:.9375rem;
  font-weight:500
}
li:first-child .dx-nav-deep .dx-nav-2-title,li:first-child .dx-nav-heading{
  margin-top:0
}
.dx-nav-heading a{
  color:#222
}
:root .dx-nav-heading,_::-webkit-full-page-media,_:future{
  font-weight:500
}
.dx-nav .dx-nav-active>a,.dx-nav .dx-nav-active>a:hover,.dx-nav-active .dx-nav-heading>a,.dx-nav-active .dx-nav-heading>a:hover{
  color:#222
}
.dx-nav-active-parent>.dx-nav:not(.dx-nav-2),.dx-nav-active:not(.dx-nav-0-item)>.dx-nav{
  display:block
}
.dx-nav-4,.dx-nav-5{
  font-family: 'Source Sans Pro', sans-serif;
  margin:.75rem 0 .75rem 1.5rem
}
.dx-nav-4 a{
  border-left:3px solid #e4e4e4;
  font-size:.75rem;
  padding-left:.75rem
}
.dx-nav-5,.dx-nav-6{
  margin-left:1rem
}
@media only screen and (max-width:58.99em){
  .dx-nav a{
  padding:.5rem 1.5rem
}
.dx-main-nav,.dx-trigger-nav-2{
  left:8rem;
  right:0
}
.dx-trigger-nav-2{
  cursor:pointer;
  height:3.5rem;
  line-height:3.5rem;
  overflow:hidden;
  padding-left:1rem;
  position:fixed;
  top:0;
  z-index:10
}
.dx-trigger-nav-2:after,.dx-trigger-nav-2:before{
  content:'';
  position:absolute
}
.dx-trigger-nav-2:before{
  border-left:1px solid #e4e4e4;
  bottom:.5rem;
  right:2.6rem;
  top:.5rem;
  z-index:1
}
.dx-trigger-nav-2:after{
  border:.3rem solid;
  border-color:transparent #222 #222 transparent;
  right:1rem;
  top:1.3rem;
  -webkit-transform:scaleX(.75) rotate(45deg);
  -ms-transform:scaleX(.75) rotate(45deg);
  transform:scaleX(.75) rotate(45deg);
  transition:.15s ease-out
}
.dx-nav-open-2 .dx-trigger-nav-2:after{
  -webkit-transform:scaleX(.75) rotate(225deg);
  -ms-transform:scaleX(.75) rotate(225deg);
  transform:scaleX(.75) rotate(225deg);
  -webkit-transform-origin:.35rem .45rem;
  -ms-transform-origin:.35rem .45rem;
  transform-origin:.35rem .45rem
}
.dx-trigger-nav-2:empty{
  visibility:hidden
}
.dx-main-nav{
  background:#f6f6f6;
  height:100%;
  left:0;
  overflow-y:scroll;
  padding-bottom:4rem;
  padding-top:1rem;
  position:fixed;
  top:3.5rem;
  z-index:5
}
.dx-nav-open-2 .dx-main-nav{
  -webkit-transform:scaleY(1);
  -ms-transform:scaleY(1);
  transform:scaleY(1)
}
.dx-nav-back{
  border-bottom:1px solid #e4e4e4;
  margin-bottom:1rem;
  padding:0 0 1rem 1rem
}
.dx-nav-back a{
  color:#777
}
.dx-nav-2-title,.dx-nav-3{
  font-size:1rem
}
.dx-nav-heading{
  font-size:1rem;
  font-weight:500
}

}
@media only screen and (min-width:59rem){
  .dx-nav-deep .dx-nav-heading,.dx-nav-deep>li:not(.dx-nav-active-parent),.dx-trigger-nav-2{
  display:none
}
.dx-nav-back{
  border-bottom:1px solid #e4e4e4;
  font-size:.875rem;
  margin:-.75rem 0 1.5rem;
  padding:0 1.5rem .75rem
}
.dx-nav-back a{
  color:#777
}
.dx-nav-back a:hover{
  color:#222
}
.dx-nav-active-parent>a{
  color:#222;
  font-weight:500
}
.dx-nav-active-parent .dx-nav-2-title{
  font-size:.9375rem
}
.dx-nav-heading{
  margin:0
}
.dx-nav-1:not(.dx-nav-deep)>li:not(:last-child){
  border-bottom:1px solid #e4e4e4;
  margin-bottom:.875rem;
  padding-bottom:1rem
}
.dx-app .dx-nav-1:not(.dx-nav-deep)>li:not(:last-child){
  border-bottom:0
}
.dx-nav-3{
  margin:1.25rem 0
}

}
@media print{
  .dx-auth-block,.dx-foot,.dx-head-nav,.dx-main-nav,.dx-trigger-nav-0{
  display:none
}
.dx-brand:after{
  content:'(https://ecollect.co/)'!important
}
.dx-content{
  padding:1rem 0!important
}

}
.dx-anchor a,.dx-btn{
  display:inline-block
}
.dx-anchor{
  margin-left:-1rem
}
.dx-anchor a{
  opacity:0;
  transition:.15s;
  width:1rem
}
.dx-btn,.modal{
  transition:all .15s ease-out
}
.dx-anchor a:hover{
  text-decoration:none
}
.dx-anchor:focus a,.dx-anchor:hover a{
  opacity:1;
  position:relative
}
.dx-anchor:focus a:before,.dx-anchor:hover a:before{
  bottom:1%;
  color:#009cde;
  content:'??';
  font-size:1.125rem;
  position:absolute
}
.dax-topic-resource[id],blockquote{
  border-left:3px solid #e4e4e4;
  font-size:inherit;
  margin:1.5rem 0;
  padding:.5rem 1.5rem;
  text-align:justify
}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{
  margin-bottom:0
}
.dx-blockquote-note{
  border-color:#009cde
}
.dx-blockquote-note strong:first-child{
  color:#009cde
}
.dx-blockquote-tip{
  border-color:#00cf92
}
.dx-blockquote-tip strong:first-child{
  color:#00cf92
}
.dx-blockquote-important{
  border-color:#de0063
}
.dx-blockquote-important strong:first-child{
  color:#de0063
}
.dx-btn{
  background-color:transparent;
  border:1px solid #009cde;
  border-radius:3rem;
  color:#009cde;
  cursor:pointer;
  font-size:.8125rem;
  font-weight:400;
  height:2rem;
  line-height:2rem;
  padding:0 .75rem;
  text-align:center
}
.dx-btn.active,.dx-btn.dx-btn-active,.dx-btn:active,.dx-btn:focus,.dx-btn:hover{
  background-color:#009cde;
  color:#fff;
  text-decoration:none
}
.dx-btn.disabled,.dx-btn[disabled]{
  cursor:not-allowed;
  opacity:.5;
  pointer-events:none
}
.dx-btn+.dx-btn{
  margin-left:1rem
}
.dx-btn-large{
  padding-left:2rem;
  padding-right:2rem
}
.dx-btn-group .dx-btn{
  border-radius:0;
  margin-left:-.1rem
}
.dx-btn-group .dx-btn:first-of-type{
  border-radius:3rem 0 0 3rem;
  margin-left:0
}
.dx-btn-group .dx-btn:last-of-type{
  border-radius:0 3rem 3rem 0;
  margin-right:0
}
.dx-btn-primary{
  background-color:#009cde;
  border-color:transparent;
  color:#fff
}
.dx-btn-primary:active,.dx-btn-primary:focus,.dx-btn-primary:hover{
  color:#fff;
  opacity:.8
}
.dx-btn-warning{
  border-color:#de0063;
  color:#de0063
}
.dx-btn-warning:active,.dx-btn-warning:focus,.dx-btn-warning:hover{
  background:#de0063;
  border-color:#de0063;
  color:#fff
}
.dx-error{
  margin-top:3rem
}
.dx-error-image{
  margin:0 auto;
  max-width:12rem;
  width:100%
}
.dxf-trigger-wrap{
  border-top:1px solid #e4e4e4;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-top:3rem;
  padding-top:4.5rem
}
.dx-app .dxf-trigger-wrap{
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  padding-left:0;
  padding-top:3rem
}
@media only screen and (max-width:59rem){
  .dxf-trigger-wrap{
  display:none
}

}
.dx-input-combo{
  display:table
}
.dx-input-combo-item{
  box-sizing:content-box!important;
  display:table-cell;
  font-size:.75rem;
  padding:.5em 1em
}
.dx-input-combo-group+.dx-input-combo-item{
  background:0 0;
  border:0;
  display:table-cell
}
.label{
  background:#222;
  border-radius:.3125em;
  color:#fff;
  padding:.125em .325em
}
.dx-content a:not(.dx-btn):not(.dx-a-block):not([class*=dx-flex]):not(.card),.dx-home-content a:not(.dx-btn):not(.dx-a-block):not([class*=dx-flex]):not(.card){
  background:linear-gradient(#fff,#fff) 0 95%/.05em 1px no-repeat,linear-gradient(#fff,#fff) 100% 95%/.05em 1px no-repeat,linear-gradient(#009cde,#009cde) 0 95%/1px 1px repeat-x;
  color:inherit;
  text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
  transition:color .15s
}
.dx-content a:not(.dx-btn):not(.dx-a-block):not([class*=dx-flex]):not(.card):active,.dx-content a:not(.dx-btn):not(.dx-a-block):not([class*=dx-flex]):not(.card):focus,.dx-content a:not(.dx-btn):not(.dx-a-block):not([class*=dx-flex]):not(.card):hover,.dx-home-content a:not(.dx-btn):not(.dx-a-block):not([class*=dx-flex]):not(.card):active,.dx-home-content a:not(.dx-btn):not(.dx-a-block):not([class*=dx-flex]):not(.card):focus,.dx-home-content a:not(.dx-btn):not(.dx-a-block):not([class*=dx-flex]):not(.card):hover{
  background:0 0;
  color:#009cde;
  text-decoration:none
}
.dx-content .dx-a-block,.dx-content a[class*=dx-flex],.dx-home-content .dx-a-block,.dx-home-content a[class*=dx-flex]{
  color:#222;
  text-decoration:none;
  transition:.15s
}
.dx-content .dx-a-block:hover,.dx-content a[class*=dx-flex]:hover,.dx-home-content .dx-a-block:hover,.dx-home-content a[class*=dx-flex]:hover{
  color:#222;
  text-decoration:none
}
.dx-content .dx-a-block:hover h2,.dx-content .dx-a-block:hover h3,.dx-content .dx-a-block:hover h4,.dx-content a[class*=dx-flex]:hover h2,.dx-content a[class*=dx-flex]:hover h3,.dx-content a[class*=dx-flex]:hover h4,.dx-home-content .dx-a-block:hover h2,.dx-home-content .dx-a-block:hover h3,.dx-home-content .dx-a-block:hover h4,.dx-home-content a[class*=dx-flex]:hover h2,.dx-home-content a[class*=dx-flex]:hover h3,.dx-home-content a[class*=dx-flex]:hover h4{
  color:#009cde
}
a.dx-a-block,a[class*=dx-flex-1-]{
  display:block
}
.dx-apiref .dx-main .dx-content .dax-sample a:not(.card){
  background:linear-gradient(#222,#222) 0 95%/.05em 1px no-repeat,linear-gradient(#222,#222) 100% 95%/.05em 1px no-repeat,linear-gradient(#009cde,#009cde) 0 95%/1px 1px repeat-x;
  color:#eee;
  text-shadow:.03em 0 #222,-.03em 0 #222,0 .03em #222,0 -.03em #222,.06em 0 #222,-.06em 0 #222,.09em 0 #222,-.09em 0 #222,.12em 0 #222,-.12em 0 #222,.15em 0 #222,-.15em 0 #222;
  transition:color .15s
}
.dx-apiref .dx-main .dx-content .dax-sample a:not(.card):active,.dx-apiref .dx-main .dx-content .dax-sample a:not(.card):focus,.dx-apiref .dx-main .dx-content .dax-sample a:not(.card):hover{
  background:0 0;
  color:#5fcfff;
  text-decoration:none
}
.dx-foot-nav a[href^=http]:not([href*='ecollect.co']):not(.dx-btn):not(.dx-no-eel):not(.dx-a-block),.dx-main a[href^=http]:not([href*='ecollect.co']):not(.dx-btn):not(.dx-no-eel):not(.dx-a-block){
  position:relative
}
.dx-foot-nav a[href^=http]:not([href*='ecollect.co']):not(.dx-btn):not(.dx-no-eel):not(.dx-a-block):hover:after,.dx-main a[href^=http]:not([href*='ecollect.co']):not(.dx-btn):not(.dx-no-eel):not(.dx-a-block):hover:after{
  background:url(../components/dx/img/arrow-up-right.svg) no-repeat;
  content:'';
  display:inline-block;
  height:.4em;
  position:absolute;
  right:-.4em;
  top:0;
  width:.4em
}
.dx-card-foot a{
  display:inline!important;
  position:static!important
}
.dx-card-foot a:after,.dx-main h1 a:not(.dx-btn):after,.dx-main h2 a:not(.dx-btn):after,.dx-main h3 a:not(.dx-btn):after,.dx-main h4 a:not(.dx-btn):after{
  display:none
}
.dx-main h1 a:not(.dx-btn),.dx-main h2 a:not(.dx-btn),.dx-main h3 a:not(.dx-btn),.dx-main h4 a:not(.dx-btn){
  padding-right:0!important
}
.dx-home-content a:after,.dx-main-nav a:after{
  opacity:.4!important
}
.dx-roundel{
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  border:1px solid #222;
  border-radius:50%;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-grow:initial;
  -ms-flex-positive:initial;
  flex-grow:initial;
  font-size:1.375rem;
  font-weight:400;
  height:3.5rem;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-bottom:1.25rem;
  width:3.5rem
}
.dx-bg-grad-radial-blue,.dx-bg-grad-radial-gray,.dx-bg-grad-radial-green,.dx-bg-grad-radial-orange,.dx-bg-grad-radial-pink,.dx-bg-grad-radial-purple{
  border-color:transparent;
  color:#fff
}
.dx-bg-grad-radial-blue{
  background:radial-gradient(circle at 0 0,#009cde,#003087)
}
.dx-bg-grad-radial-pink{
  background:radial-gradient(circle at 0 0,#de0063,#640487)
}
.dx-bg-grad-radial-purple{
  background:radial-gradient(circle at 0 0,#640487,#003087)
}
.dx-bg-grad-radial-orange{
  background:radial-gradient(circle at 0 0,#ff9600,#de0063)
}
.dx-bg-grad-radial-green{
  background:radial-gradient(circle at 0 0,#00cf92,#009cde)
}
.dx-bg-grad-radial-gray{
  background:radial-gradient(circle at 0 0,#222,#777)
}
.dx-form-search [type=submit]{
  display:none
}
.dx-search-input{
  border:1px solid #e4e4e4;
  border-radius:3rem;
  box-sizing:content-box;
  color:#222;
  font-size:.875rem;
  font-weight:400;
  line-height:1.1;
  padding:.5rem .75rem;
  text-overflow:ellipsis;
  transition:.15s;
  width:12em
}
.dx-search-input:focus{
  border:1px solid #009cde;
  outline:0
}
@media only screen and (max-width:59rem){
  .dx-search-input{
  padding:1rem;
  width:100%
}

}
.dx-search-result{
  padding:1.5em 0
}
.dx-search-result h4{
  font-weight:300;
  margin:0 0 .5rem;
  padding-top:0
}
.dx-search-result p{
  color:#777;
  font-size:.875rem;
  font-weight:400;
  margin:0
}
.dx-svg-search{
  width:1.25em
}
@media only screen and (max-width:59rem){
  .dx-head .dx-input-combo-item{
  padding:.5rem
}
.dx-head .dx-search-input.dx-input-combo-item{
  padding:1rem 1.5rem;
  width:100%
}

}
.dx-slab{
  border:1px solid #e4e4e4;
  margin-bottom:-1px;
  padding:1.5rem
}
a.dx-slab{
  background:0 0;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
  text-shadow:none!important
}
a.dx-slab:hover{
  border-color:#009cde
}
a.dx-slab:hover+a{
  border-top-color:#009cde
}
a.dx-slab .dx-product-tag{
  color:#222
}
.dx-slab .dx-roundel{
  -webkit-flex:0 0 3.5rem;
  -ms-flex:0 0 3.5rem;
  flex:0 0 3.5rem;
  margin:0 2rem 0 0
}
.dx-slab .dx-slab-head{
  font-size:1.125rem;
  line-height:1;
  margin:.3rem 0 .2rem;
  padding:0
}
.dx-slab p{
  color:#777;
  font-size:.875rem;
  font-weight:400;
  margin:.5rem 0 0
}
caption{
  color:#777;
  font-weight:600;
  margin-top:1rem
}
.dx-content table,.modal table{
  font-size:.8125rem;
  font-weight:400
}
.dx-content table tr>th,.modal table tr>th{
  border-bottom:2px solid #e4e4e4;
  color:#888;
  font-weight:500;
  line-height:1.3;
  padding:.75rem .5rem
}
.dx-content table>tbody>tr>td,.modal table>tbody>tr>td{
  border-top:1px solid #e4e4e4;
  padding:.75rem .5rem
}
.dx-content table a,.modal table a{
  background:0 0!important;
  color:#009cde!important;
  text-shadow:none!important
}
.dx-content table a:hover,.modal table a:hover{
  text-decoration:underline!important
}
.dx-table-wrap{
  overflow-y:scroll
}
.dx-table{
  display:table
}
.dx-table-cell{
  display:table-cell
}
.dx-table-head-angled{
  border-collapse:initial;
  margin-top:6.65685425rem;
  position:relative
}
.dx-table-head-angled tr:nth-child(odd){
  background:#f7f9fa
}
.dx-table-head-angled th{
  border:0!important;
  left:1.625rem;
  padding:0 0 .125rem!important;
  position:absolute
}
.dx-table-head-angled th:nth-child(2){
  left:3.745rem
}
.dx-table-head-angled th:nth-child(3){
  left:5.865rem
}
.dx-table-head-angled th:nth-child(4){
  left:7.985rem
}
.dx-table-head-angled th:nth-child(5){
  left:10.105rem
}
.dx-table-head-angled th:nth-child(6){
  left:12.225rem
}
.dx-table-head-angled th:nth-child(7){
  left:14.345rem
}
.dx-table-head-angled th:nth-child(8){
  left:16.465rem
}
.dx-table-head-angled th:nth-child(9){
  left:18.585rem
}
.dx-table-head-angled th:nth-child(10){
  left:20.705rem
}
.dx-table-head-angled th:nth-child(11){
  left:22.825rem
}
.dx-table-head-angled th:nth-child(12){
  left:24.945rem
}
.dx-table-head-angled th:first-child:before{
  border-top:1px solid #ddd;
  content:'';
  left:-1.5rem;
  position:absolute;
  top:-.25rem;
  width:8rem
}
.dx-table-head-angled th:not(:last-child){
  text-align:left!important;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  -webkit-transform-origin:-1.25rem 0;
  -ms-transform-origin:-1.25rem 0;
  transform-origin:-1.25rem 0;
  white-space:nowrap
}
.dx-table-head-angled th:not(:last-child):after{
  border-bottom:1px solid #ddd;
  bottom:0;
  content:'';
  left:0;
  position:absolute;
  width:8rem
}
.dx-table-head-angled th:last-child{
  left:nada;
  margin-top:-1.5rem
}
.dax-operation:before,.dax-resource:after{
  background:#e4e4e4;
  content:'';
  height:1px;
  left:-2rem;
  right:0
}
.dx-table-head-angled td{
  border-left:1px solid #ddd
}
@media only screen and (max-width:47rem){
  .dx-table-head-angled td:not(:last-child){
  font-family: 'Source Sans Pro', sans-serif;
}

}
@media only screen and (min-width:47rem){
  .dx-table-head-angled td:not(:last-child){
  padding-left:0;
  padding-right:0;
  width:2.125rem
}

}
.dx-table-head-angled td:last-child{
  min-width:15rem
}
.dx-product-tag{
  font-size:.625rem;
  font-weight:500;
  word-spacing:.5em
}
.dx-well{
  border-left:3px solid #e4e4e4;
  margin:1.5rem 0;
  padding:.5rem 1.5rem;
  text-align:justify
}
.dx-well>:first-child{
  margin-top:0
}
.dx-well>:last-child{
  margin-bottom:0
}
.dx-apiref .dx-content{
  font-size:1rem;
  padding:1.5rem 0 1.5rem 1rem
}
.dx-content:not(.dax-api-landing) .dax-api{
  margin:-3rem 0 -2rem;
  padding:3rem 0 2rem
}
.dax-resource{
  position:relative
}
.dax-resource:after{
  position:absolute
}
.dax-topic-resource h3{
  font-size:1.375rem;
  margin-top:.5rem
}
.dax-topic-resource[id]{
  border:solid #ddd;
  border-width:0 1px;
  margin:1rem 0 0;
  padding-bottom:1rem
}
.dax-topic-resource p{
  margin-bottom:3rem
}
.dax-more{
  margin-top:5rem;
  padding-right:1rem
}
.dax-messages,.dax-operations{
  padding:0;
  list-style:none
}
.dax-messages{
  border-bottom:1px solid #e4e4e4
}
.dax-messages li{
  margin:1em 0
}
.dax-messages h4{
  border-top:1px solid #e4e4e4;
  margin-top:0
}
.dax-messages p{
  margin-left:1.5rem
}
.dax-messages code{
  display:inline-block;
  white-space:pre-wrap
}
.dx-card.dax-operation p{
  font-size:.875rem;
  color:#777;
  font-weight:400;
  margin:0
}
.dax-operation{
  position:relative
}
.dax-operation:before{
  position:absolute;
  top:0
}
.dax-operation-verbpath{
  background:rgba(255,255,255,.9);
  border:1px solid #e4e4e4;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:2rem;
  position:relative;
  width:calc(100% - 1rem)
}
[class*=dax-topic] .dx-anchor{
  margin-top:0;
  padding-top:3rem
}
.dax-operation-header{
  padding:2em 1rem 2em 0
}
.dax-operation-verb{
  color:#fff;
  -webkit-flex:0 0 4rem;
  -ms-flex:0 0 4rem;
  flex:0 0 4rem;
  font-size:.8125rem;
  font-weight:500;
  margin:-1px;
  padding:.25rem;
  text-align:center
}
.dax-operation-verb-get{
  background:#009cde
}
.dax-operation-verb-post{
  background:#00b680
}
.dax-operation-verb-put{
  background:#f08d00
}
.dax-operation-verb-patch{
  background:#640487
}
.dax-operation-verb-delete{
  background:#d4005e
}
.dax-operation-path{
  color:#555;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:700;
  font-size:.875rem;
  margin-left:.5rem;
  padding:.2rem .25rem
}
.dax-operation-trigger{
  font-size:.75rem
}
.dax-reference{
  -webkit-flex:0 0 55%;
  -ms-flex:0 0 55%;
  flex:0 0 55%;
  padding-right:1rem
}
.dax-topic-reference{
  border-top:1px solid #ddd;
  margin-top:3rem
}
.dax-sample{
  color:#e4e4e4;
  -webkit-flex:0 0 45%;
  -ms-flex:0 0 45%;
  flex:0 0 45%
}
.dax-reference-set:last-child .dax-sample{
  min-height:6em;
  padding-bottom:2rem
}
.dax-sample a{
  color:#5fcfff
}
.dax-sample a:focus,.dax-sample a:hover{
  color:#45c8ff
}
.dax-sample pre{
  background:0 0;
  line-height:1;
  padding:0
}
.dax-sample .hljs-string{
  color:#50ffcb
}
.dax-sample .hljs-attribute{
  color:#5fcfff
}
.dax-sample .hljs-literal{
  color:#e4e4e4
}
.dax-sample .hljs-number{
  color:#ff5fa6
}
.dax-def-list{
  list-style:none;
  padding:0;
  width:100%
}
.dax-def-label{
  border-top:1px solid #e4e4e4;
  font-size:1em;
  margin:0;
  padding:1em 0;
  width:100%
}
.dax-def-meta:empty,.dax-def-note:empty,.dax-def-type:empty{
  display:none
}
.dax-def-value{
  padding-left:1.5em
}
.dax-def-detail{
  margin-bottom:1em
}
.dax-def-item{
  margin-top:2rem
}
.dax-def-item a,.dax-def-item code{
  white-space:inherit;
  word-break:break-word
}
.dax-def-item>.dax-def-list{
  border:1px solid #e4e4e4;
  padding:0 .75em .75em
}
@media only screen{
  .dax-def-item>.dax-def-list{
  max-height:0;
  opacity:0;
  -webkit-transform-origin:top;
  -ms-transform-origin:top;
  transform-origin:top;
  -webkit-transform:scaleY(0);
  -ms-transform:scaleY(0);
  transform:scaleY(0);
  transition:-webkit-transform .25s;
  transition:transform .25s
}

}
.dax-def-note,.dax-def-term,.dax-def-type{
  display:inline;
  margin:0 .75em 0 0
}
.dax-def-term{
  font-size:1em;
  padding:0
}
.dax-def-term code{
  background:0 0;
  border:0;
  font-size:1rem;
  font-weight:700;
  padding:0
}
.dax-def-meta,.dax-def-note,.dax-def-type{
  font-size:.875rem;
  font-weight:400
}
.dax-def-type{
  color:#777
}
.dax-def-note{
  color:#f08d00
}
.dax-def-meta{
  color:#777
}
.dax-def-meta p+p{
  margin-top:0
}
.dax-operation-sdks{
  margin-top:1.5rem
}
.dax-operation-sdks a{
  padding:0!important
}
.dax-operation-sdks a:after{
  display:none!important
}
.dax-sample-heading{
  border-top:1px solid #777;
  margin-top:0!important;
  padding-top:3rem!important
}
.dax-api-landing [class*=dax-topic]{
  padding:0;
  width:100%
}
.dax-api-landing [class*=dax-topic] h4{
  margin:0;
  padding:0;
  font-weight:400
}
.dax-api-landing [class*=dax-topic] h4 a{
  background:0 0!important;
  text-shadow:none!important;
  padding-bottom:2rem;
  display:block
}
.dax-api-landing .dx-flex-row{
  margin-left:-2.5rem;
  margin-right:-2.5rem
}
.dax-api-landing .dax-operation:after,.dax-api-landing .dax-operation:before,.dax-api-landing .dax-resource:after,.dax-api-landing .dax-resource:before{
  display:none
}
@media only screen and (max-width:47rem){
  .dax-sample{
  background:#222;
  margin:0 -1rem;
  padding:0 1rem 2rem
}

}
@media only screen and (min-width:47rem){
  .dx-content:not(.dax-api-landing) .dax-api{
  background:linear-gradient(to right,#fff 55%,#222 55%)
}
[class*=dax-topic]{
  padding-right:1rem;
  width:55%
}
.dax-reference [class*=dax-topic]{
  padding-right:0;
  width:100%
}
.dax-operation-verbpath{
  width:100%
}
.dax-operation-sdks{
  position:absolute;
  top:4.5rem
}
.dax-sample{
  margin:3rem 0 0;
  padding:0 2rem
}
.dax-sample.dx-empty{
  display:block
}
.dax-more{
  padding-right:2rem;
  width:55%
}

}
@media only screen and (min-width:59rem){
  .dx-apiref .dx-main-nav-slug{
  position:absolute
}
.dx-apiref .dx-main-nav{
  width:15rem
}
.dx-apiref .dx-content{
  margin-left:15rem;
  padding-left:2rem
}
.dax-reference,[class*=dax-topic]{
  padding-right:2rem
}

}
@media only screen and (min-width:70em){
  .dax-def-type{
  padding:0
}
.dax-sample{
  margin-left:0
}

}
@media print{
  .dax-def-item>.dax-def-list{
  border:1px solid #000
}

}
.dx-sdk-picker-container{
  border-bottom:1px dashed #e4e4e4;
  margin-bottom:2em;
  padding-bottom:2em
}
.dx-sdk-picker,.dx-sdk-picker-title{
  display:inline-block
}
.dx-sdk-picker-title{
  margin-right:10px
}
.dx-home-content .dx-core{
  max-width:80rem;
  text-align:center;
  margin:0 auto
}
.dx-home-content .dx-content-title{
  margin:4rem 0 1rem;
  padding-bottom:0
}
.dx-home-content .dx-content-title:after{
  display:none
}
.dx-home-content p:not(.dx-hero-lead){
  color:#777;
  font-size:.875rem;
  font-weight:400;
  line-height:1.6
}
.dx-home-content [class*=dx-flex-1-]{
  padding:1rem
}
@media only screen and (min-width:59rem){
  .dx-home-content [class*=dx-flex-1-]{
  margin:2rem 0;
  padding:0 1rem
}

}
.dx-home-content .dx-roundel{
  margin-left:auto;
  margin-right:auto
}
.dx-hero-title{
  font-size:3.5em;
  font-weight:200
}
.dx-hero-lead,.dx-hero-title{
  padding:0 1rem
}
.dx-hero-img{
  margin:2.5em auto 0
}
.dx-home-head{
  font-size:1.125rem;
  font-weight:400;
  margin:0 0 4rem
}
.dx-home-subhead{
  font-size:.875rem;
  font-weight:400;
  line-height:1.25;
  margin:1rem 0 .75rem
}
.dx-icons-home-use{
  opacity:.75;
  transition:.15s;
  width:5em
}
.dx-news-item:not(:last-of-type){
  margin-bottom:3rem
}
.dx-news-date{
  font-size:.875rem;
  margin-bottom:.75rem
}
.dx-band-well{
  background-color:#222;
  border-radius:.5em;
  padding:.75em;
  position:relative
}
.dx-band-well:before{
  content:'\2605';
  margin-right:.5em
}
.dx-band-solutions{
  position:relative;
  margin-bottom:4rem
}
.dx-band-gray{
  background:#f6f6f6;
  padding:2rem 0
}
.dx-family{
  margin:4rem 0 2rem
}
.dx-family img{
  height:40px;
  margin-bottom:1rem;
  width:150px
}
.dx-family figcaption{
  color:#777;
  font-size:.875rem;
  font-weight:400;
  line-height:1.6;
  margin:0 auto;
  max-width:10rem
}
.dx-family .dx-home-head{
  margin-bottom:2rem
}
@media only screen and (max-width:59rem){
  .dx-hero-lead{
  padding:0 1rem 1rem
}
.dx-home-subhead{
  color:#009cde
}

}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
  .dx-icons-home-use{
  height:5em
}

}
@media only screen and (min-width:59rem){
  .dx-hero-img{
  max-width:50em
}
.dx-band .dx-flex-1-2{
  padding:0 1rem
}
.dx-band-intro{
  margin:1rem 0 .5rem
}
.dx-hero-lead,.dx-hero-title{
  padding:0 20%
}
.dx-home-content .dx-flex-1-2{
  padding:0 4em
}
.dx-band-well{
  margin:0 6rem;
  padding:1em 1em 1em 2em
}

}
.form-group{
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  padding-bottom:1rem;
  padding-top:1rem
}
.form-control{
  padding:.375rem .75rem;
  width:100%
}
.control-label{
  -webkit-flex:0 0 30%;
  -ms-flex:0 0 30%;
  flex:0 0 30%;
  font-weight:400;
  padding-top:.375rem;
  text-align:right
}
.controls{
  -webkit-flex:0 0 60%;
  -ms-flex:0 0 60%;
  flex:0 0 60%;
  padding-left:1rem
}
.dx-btn-group input[type=radio]:checked+label{
  background:#009cde;
  color:#fff
}
.highlight-change .code-snippet,.highlight-change .well{
  -webkit-animation:highlight-change 1s ease-out;
  animation:highlight-change 1s ease-out
}
@-webkit-keyframes highlight-change{
  0%,100%{
  opacity:1
}
1%{
  opacity:.25
}

}
@keyframes highlight-change{
  0%,100%{
  opacity:1
}
1%{
  opacity:.25
}

}
.dx-support .dx-outline{
  padding:0 1.5rem 1.5rem
}
.dx-support .dx-h4{
  font-size:1.125rem;
  font-weight:400
}
.dx-so h2{
  margin-top:0
}
.dx-so-result{
  font-size:.875rem;
  font-weight:400;
  margin-bottom:-1px;
  margin-right:-1px
}
.dx-so-result .dx-a-block div{
  color:#777
}
.dx-so-result .dx-h4{
  margin-top:.5rem
}
.dx-so-tags{
  border-bottom:1px solid #e4e4e4;
  color:#009cde;
  font-size:.75rem;
  margin-bottom:1.5rem;
  margin-top:1.5rem;
  padding-bottom:1.5rem
}
.dx-so-tags a:not(:hover){
  color:#777!important;
  background:0 0!important;
  text-shadow:none!important
}
.dx-so-count{
  display:block;
  font-size:1.125rem;
  line-height:1
}
.dx-so-count-title{
  font-size:.75rem
}
.dx-content .dx-form-search{
  border-color:#e4e4e4;
  margin:1em 0;
  width:20rem;
  overflow:hidden
}
.card,.dx-card,.dx-outline,code{
  border:1px solid #e4e4e4
}
.dx-content .dx-form-search input{
  color:#222;
  height:100%;
  width:90%
}
.card figure,.modal,.modal__body{
  width:100%
}
.dx-content .dx-form-search .dx-input-combo-group{
  height:100%;
  width:100%
}
.dx-content .dx-form-search .dx-btn{
  background:#fff;
  color:#777
}
.dx-content .dx-form-search .dx-btn:focus,.dx-content .dx-form-search .dx-btn:hover{
  background:#777;
  color:#fff
}
.dx-input-combo-item{
  height:100%;
  line-height:1.5em
}
text{
  fill:#666;
  font-family: 'Source Sans Pro', sans-serif;
  font-size:15px;
  font-weight:600;
  text-anchor:middle
}
.brw-frame{
  fill:#777
}
.brw-bar{
  fill:#fff
}
.brw-viewport{
  fill:#e6e6e6
}
.brw-pp .brw-frame{
  fill:#009cde
}
.brw-pp .brw-viewport{
  fill:#fff
}
.svg-btn rect{
  fill:#009cde
}
.svg-btn.dark rect{
  fill:#777
}
.svg-btn text{
  fill:#fff;
  font-size:11px;
  font-weight:400
}
code,pre code{
  font-size:.875rem
}
.gray-fill>*{
  fill:#b3b3b3
}
.gray-stroke{
  fill:#fff;
  stroke:#b3b3b3
}
.dx-docs img{
  max-width:100%;
  padding:1rem;
  display:block;
  margin: 0 auto;
}
.dx-docs img:only-child{
  display:block;
  margin:0 auto
}
.dx-docs img[alt="Profile menu"]{
  display:inline;
  margin-top:-.2rem;
  padding:0
}
.card,.modal{
  -webkit-align-items:center;
  display:-webkit-flex;
  display:-ms-flexbox;
  height:100%
}
@-moz-document url-prefix(){
  .dx-docs img{
  width:100%;
  max-width:-moz-max-content
}

}
.dx-docs .alert-info a{
  text-decoration:underline
}
.card{
  -ms-flex-align:center;
  align-items:center;
  display:flex;
  padding:1rem
}
.dx-flex-cards{
  margin:0 -.5rem
}
.dx-card{
  margin:.5rem;
  padding:2rem 1.5rem;
  position:relative
}
@media only screen and (min-width:47rem){
  .dx-card.dx-flex-1-2,.dx-card.dx-flex-1-2-3,.dx-card.dx-flex-1-2-4,.dx-card.dx-flex-1-2-5{
  -webkit-flex:0 0 calc(50% - (.5rem * 2));
  -ms-flex:0 0 calc(50% - (.5rem * 2));
  flex:0 0 calc(50% - (.5rem * 2))
}

}
@media only screen and (min-width:59rem){
  .dx-card.dx-flex-1-2-3{
  -webkit-flex:0 0 calc(33.3333% - (.5rem * 2));
  -ms-flex:0 0 calc(33.3333% - (.5rem * 2));
  flex:0 0 calc(33.3333% - (.5rem * 2))
}
.dx-card.dx-flex-1-2-4{
  -webkit-flex:0 0 calc(25% - (.5rem * 2));
  -ms-flex:0 0 calc(25% - (.5rem * 2));
  flex:0 0 calc(25% - (.5rem * 2))
}
.dx-card.dx-flex-1-2-5{
  -webkit-flex:0 0 calc(20% - (.5rem * 2));
  -ms-flex:0 0 calc(20% - (.5rem * 2));
  flex:0 0 calc(20% - (.5rem * 2))
}

}
.dx-outline.dx-a-block{
  margin-bottom:-1px;
  margin-right:-1px
}
.dx-outline.dx-a-block:hover{
  border-color:#009cde;
  color:#222
}
@media only screen and (max-width:47rem){
  .dx-outline.dx-a-block:hover{
  border-color:#e4e4e4
}

}
.dx-outline.dx-a-block:hover+.dx-a-block{
  border-left-color:transparent
}
@media only screen and (max-width:47rem){
  .dx-outline.dx-a-block:hover+.dx-a-block{
  border-left-color:#e4e4e4
}

}
code{
  -moz-osx-font-smoothing:auto;
  background:#f6f6f6;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:600;
  letter-spacing:-.025em;
  white-space:nowrap;
  color:#222;
  border-radius:0
}
a code{
  border-bottom:1px solid #009cde;
  color:#222;
  text-decoration:none
}
a:active code,a:focus code,a:hover code{
  border:1px solid #e4e4e4;
  color:#009cde
}
pre code{
  border:0;
  border-radius:0;
  font-weight:400;
  white-space:pre-wrap
}
@media print{
  code{
  border-color:#000
}

}
pre{
  background-color:#222;
  border:0;
  border-radius:0;
  color:#f6f6f6;
  font-size:1.125rem;
  padding:1.5rem;
  line-height:1.5;
  margin:1.5rem 0
}
pre[data-lang]{
  max-height:0;
  opacity:0;
  position:relative;
  transition:opacity .5s
}
pre[data-lang]:not(.dx-lang-active){
  position:absolute;
  visibility:hidden
}
pre[data-lang]:before{
  background:#eee;
  border-radius:.3125rem .3125rem 0 0;
  border:1px solid #999;
  color:#333;
  content:attr(data-lang);
  padding:.125em .5em;
  position:absolute;
  left:-2px;
  right:-2px;
  top:-2px
}
pre.dx-lang-active{
  max-height:100em;
  opacity:1;
  overflow:initial;
  padding-top:2.5em
}
.hljs var,.hljs var span{
  color:#ff9600!important;
  font-style:normal
}
.hljs var:before{
  content:'<'
}
.hljs var:after{
  content:'>'
}
.hljs-attribute,.hljs-built_in,.hljs-keyword{
  color:#5fcfff
}
.hljs-comment{
  color:#f6f6f6
}
.hljs-class,.hljs-function,.hljs-params,.hljs-preprocessor{
  color:#b3b3b3
}
.hljs-literal{
  color:#e4e4e4
}
.hljs-number{
  color:#ff5fa6
}
.hljs-string{
  color:#50ffcb
}
.hljs-title{
  color:#f6f6f6
}
.hljs-value{
  color:#50ffcb
}
.modal{
  -ms-flex-align:center;
  align-items:center;
  background-color:rgba(119,119,119,.9);
  display:flex;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  left:0;
  position:fixed;
  top:0;
  z-index:20
}
.modal__body{
  background-color:#fff;
  border:1px solid #e4e4e4;
  max-width:30rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  position:relative
}
.modal__header{
  border-bottom:1px solid #e4e4e4;
  padding-bottom:1rem;
  padding-top:0;
  text-align:center
}
.modal__close{
  cursor:pointer;
  height:1.5rem;
  position:absolute;
  right:1rem;
  top:1rem;
  width:1.5rem
}
.modal__close:hover::after,.modal__close:hover::before{
  background-color:#222
}
.modal__close::after,.modal__close::before{
  background:#777;
  content:'';
  height:1.5rem;
  position:absolute;
  transition:background-color .15s ease-out;
  width:2px
}
.modal__close::before{
  left:.6rem;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.modal__close::after{
  right:.8rem;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
.prompt:active:after,.prompt:focus:after,.prompt:hover:after{
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:rgba(255,255,255,.9);
  border:1px solid #009cde;
  color:#009cde;
  content:attr(data-prompt);
  cursor:pointer;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  font-weight:400;
  height:100%;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  left:0;
  position:absolute;
  text-align:center;
  top:0;
  transition:all .15s ease-out;
  width:100%
}
.no-svg svg,img[data-src]{
  display:none
}
.dx-svg-wrap{
  display:inline-block;
  padding-top:100%;
  position:relative;
  width:100%
}
.dx-svg-wrap svg{
  position:absolute;
  left:0;
  top:0
}

ul.nav-items{
	height: 0;
	overflow:hidden;
}
#navigation:target .nav-items{
	height:350px;
}
.control-menu{
	height:56px;
}
.close{
	display:none;
}
#navigation:target .open{
	display:none;
}
#navigation:target .close{
	display:block;
}
div.pre-div{
	background-color:#222;
	color:white;
	word-wrap: break-word;
}
@media screen and (max-width: 700px) {
     table {
       display: block;
       overflow-x: auto;
     }
}
input.imprimir{
  background: url('../images/imprimir.png') no-repeat;
  background-position: center;
  background-color: white;
  border: 1px solid;
  border-radius: 2px;
  text-align: center;
  border-color: gray;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.3px;
  min-width: 55px;
  height: 40px;
  color: gray;
  outline: none;
}
iframe.iframe-menu-index{
  width: 100%;
  height: 100%;
}
iframe.iframe-menu{
  width: 100%;
  height: 100%;
}
ul, ol {
  list-style:none;
}
.nav {
  width:100%;
  margin:0 auto;
}
.nav li a {
  color:#000;
  text-decoration:;
  padding:10px 22px;
  display:block;
}
.nav li a:hover {
}
.nav li ul {
  display:none;
  min-width:140px;
}
.nav li:hover > ul {
  display:block;
}
.nav li ul li {
  position:;
}
.nav li ul li ul {
  right:-140px;
  top:0px;
}
.viñetas{
  list-style-type: disc;
}
.centrotabla{
  text-align: center;
}
iframe.iframe-large{
  width: 100%;
  height: 100%;
}
.dx-content-title-new{
  font-weight:300;
  line-height:1.3;
  margin:1.5rem 0 3rem;
  padding:0 0 3rem;
  position:relative;
  text-align:center
}
.dx-content-title-new:after{
  background:#e4e4e4;
  bottom:0;
  content:'';
  height:1px;
  left:25%;
  position:absolute;
  width:50%
}
b,strong{
	font-weight: bold;
}
.b1{
	font-weight:400;
}
.b2{
	font-weight:400;
}
.b3{
	font-weight:400;
}
.b4{
	font-weight:400;
}

	