:root { --blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}  *,::after,::before { box-sizing: border-box }  html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent }  article,aside,figcaption,figure,footer,header,hgroup,main,nav,section { display: block }  body { margin: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff } hr { box-sizing: content-box; height: 0; overflow: visible }  h1,h2,h3,h4,h5,h6 { margin-top: 0; margin-bottom: .5rem }  p { margin-top: 0; margin-bottom: 1rem } dl,ol,ul { margin-top: 0; margin-bottom: 1rem } blockquote { margin: 0 0 1rem }  b,strong { font-weight: bolder } a { color: #007bff; text-decoration: none; background-color: transparent } code,kbd,pre,samp { font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; font-size: 1em }  pre { margin-top: 0; margin-bottom: 1rem; overflow: auto } svg { overflow: hidden; vertical-align: middle } .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 { margin-bottom: .5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit }  .h1,h1 { font-size: 2.5rem }  .h2,h2 { font-size: 2rem }  .h3,h3 { font-size: 1.75rem }  .h4,h4 { font-size: 1.5rem }  .lead { font-size: 1.25rem; font-weight: 300 } .display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2 }  hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0,0,0,.1) } .list-unstyled { padding-left: 0; list-style: none } code { font-size: 87.5%; color: #e83e8c; word-break: break-word } pre { display: block; font-size: 87.5%; color: #212529 }  pre code { font-size: inherit; color: inherit; word-break: normal } .container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto } @media (min-width: 576px) { .container { max-width:540px } }  @media (min-width: 768px) { .container { max-width:720px } }  @media (min-width: 992px) { .container { max-width:960px } }  @media (min-width: 1200px) { .container { max-width:1140px } } .row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px } .col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px } .col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% } @media (min-width: 768px) { .col-md-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% } .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% } .col-md-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% } } .btn { display: inline-block; font-weight: 400; color: #212529; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out } .btn.disabled,.btn:disabled { opacity: .65 }  .btn:not(:disabled):not(.disabled) { cursor: pointer }  a.btn.disabled,fieldset:disabled a.btn { pointer-events: none } .btn-outline-primary { color: #007bff; border-color: #007bff } .btn-outline-secondary { color: #6c757d; border-color: #6c757d } .btn-outline-secondary.disabled,.btn-outline-secondary:disabled { color: #6c757d; background-color: transparent } .btn-group-sm>.btn,.btn-sm { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem } .nav { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none } .card { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0,0,0,.125); border-radius: .25rem } .card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem } .jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; border-radius: .3rem }  @media (min-width: 576px) { .jumbotron { padding:4rem 2rem } } .bg-light { background-color: #f8f9fa!important } .bg-dark { background-color: #343a40!important } .border-bottom { border-bottom: 1px solid #dee2e6!important } .rounded { border-radius: .25rem!important } .d-none { display: none!important } .d-inline-block { display: inline-block!important } .d-flex { display: -ms-flexbox!important; display: flex!important } @media (min-width: 992px) { .d-lg-block { display: block!important } } .flex-column { -ms-flex-direction: column!important; flex-direction: column!important } .flex-nowrap { -ms-flex-wrap: nowrap!important; flex-wrap: nowrap!important } .justify-content-end { -ms-flex-pack: end!important; justify-content: flex-end!important } .justify-content-between { -ms-flex-pack: justify!important; justify-content: space-between!important } .align-items-start { -ms-flex-align: start!important; align-items: flex-start!important } .align-items-center { -ms-flex-align: center!important; align-items: center!important } @media (min-width: 768px) { .flex-md-row { -ms-flex-direction:row!important; flex-direction: row!important } } .shadow-sm { box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important } .mb-0,.my-0 { margin-bottom: 0!important } .mb-1,.my-1 { margin-bottom: .25rem!important } .mb-2,.my-2 { margin-bottom: .5rem!important } .mt-3,.my-3 { margin-top: 1rem!important }  .mr-3,.mx-3 { margin-right: 1rem!important }  .mb-3,.my-3 { margin-bottom: 1rem!important }  .ml-3,.mx-3 { margin-left: 1rem!important } .mb-4,.my-4 { margin-bottom: 1.5rem!important } .pr-0,.px-0 { padding-right: 0!important } .pl-0,.px-0 { padding-left: 0!important } .pt-1,.py-1 { padding-top: .25rem!important } .pb-1,.py-1 { padding-bottom: .25rem!important } .p-2 { padding: .5rem!important } .p-3 { padding: 1rem!important }  .pt-3,.py-3 { padding-top: 1rem!important } .pb-3,.py-3 { padding-bottom: 1rem!important } @media (min-width: 768px) { .p-md-5 { padding: 3rem!important } } .text-center { text-align: center!important } .font-weight-bold { font-weight: 700!important } .font-italic { font-style: italic!important }  .text-white { color: #fff!important }  .text-primary { color: #007bff!important } .text-success { color: #28a745!important } .text-dark { color: #343a40!important } .text-muted { color: #6c757d!important }         