/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 
*/

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section { display: block }


[tabindex="-1"]:focus { outline: 0 !important }

hr { box-sizing: content-box; height: 0; overflow: visible }

p { margin-top: 0; margin-bottom: 1rem }

abbr[data-original-title],
abbr[title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit }

dl,
ol,
ul { margin-top: 0; margin-bottom: 1rem }

    ol ol,
    ol ul,
    ul ol,
    ul ul { margin-bottom: 0 }

dt { font-weight: 700 }

dd { margin-bottom: .5rem; margin-left: 0 }

blockquote { margin: 0 0 1rem }

b,
strong { font-weight: bolder }

small { font-size: 80% }

sub,
sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline }

sub { bottom: -.25em }

sup { top: -.5em }

a { color: #007bff; text-decoration: none; background-color: transparent }

    a:hover { color: #0056b3; text-decoration: underline }

    a:not([href]):not([tabindex]) { color: inherit; text-decoration: none }

        a:not([href]):not([tabindex]):focus,
        a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none }

        a:not([href]):not([tabindex]):focus { outline: 0 }

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 }

figure { margin: 0 0 1rem }

img { vertical-align: middle; border-style: none }

svg { overflow: hidden; vertical-align: middle }

table { border-collapse: collapse }

caption { padding-top: .75rem; padding-bottom: .75rem; color: #6c757d; text-align: left; caption-side: bottom }

th { text-align: inherit }

label { display: inline-block; margin-bottom: .5rem }

button { border-radius: 0 }

    button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color }

button,
input,
optgroup,
select,
textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit }

button,
input { overflow: visible }

button,
select { text-transform: none }

select { word-wrap: normal }

[type=button],
[type=reset],
[type=submit],
button { -webkit-appearance: button }

    [type=button]:not(:disabled),
    [type=reset]:not(:disabled),
    [type=submit]:not(:disabled),
    button:not(:disabled) { cursor: pointer }

    [type=button]::-moz-focus-inner,
    [type=reset]::-moz-focus-inner,
    [type=submit]::-moz-focus-inner,
    button::-moz-focus-inner { padding: 0; border-style: none }

input[type=checkbox],
input[type=radio] { box-sizing: border-box; padding: 0 }

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] { -webkit-appearance: listbox }

textarea { overflow: auto; resize: vertical }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0 }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal }

progress { vertical-align: baseline }

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button { height: auto }

[type=search] { outline-offset: -2px; -webkit-appearance: none }

    [type=search]::-webkit-search-decoration { -webkit-appearance: none }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button }

output { display: inline-block }

summary { display: list-item; cursor: pointer }

template { display: none }

[hidden] { display: none !important }

.lead { font-size: 1.25rem; font-weight: 300 }



hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, .1) }

.small,
small { font-size: 80%; font-weight: 400 }

.mark,
mark { padding: .2em; background-color: #fcf8e3 }


.img-fluid { max-width: 100%; height: auto }

code { font-size: 87.5%; color: #e83e8c; word-break: break-word }

a > code { color: inherit }

kbd { padding: .2rem .4rem; font-size: 87.5%; color: #fff; background-color: #212529; border-radius: .2rem }

    kbd kbd { padding: 0; font-size: 100%; font-weight: 700 }

pre { display: block; font-size: 87.5%; color: #212529 }

    pre code { font-size: inherit; color: inherit; word-break: normal }


.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-1\/5, .col-sm-1\/5, .col-md-1\/5, .col-lg-1\/5, .col-xl-1\/5, .col-2\/5, .col-sm-2\/5, .col-md-2\/5, .col-lg-2\/5, .col-xl-2\/5, .col-3\/5, .col-sm-3\/5, .col-md-3\/5, .col-lg-3\/5, .col-xl-3\/5, .col-4\/5, .col-sm-4\/5, .col-md-4\/5, .col-lg-4\/5, .col-xl-4\/5 { position: relative; width: 100%; padding-right: 15px; padding-left: 15px }

.col-auto,
.col-sm-auto,
.col-md-auto,
.col-lg-auto,
.col-xl-auto { width: auto; }
[class^="width-"], [class*=" width-"] { margin-left: auto; margin-right: auto; text-align: center }
;




.dng-row { column-gap: 0 }
.container-fluid.row-no-spacing { padding-left: 0; padding-right: 0 }
.container-fluid.col-no-padding { padding-left: 0; padding-right: 0 }
    .container-fluid.col-no-padding .dng-row { margin-left: 0; margin-right: 0 }
    .container-fluid.col-no-padding .dng-column-inner { padding-left: 0; padding-right: 0 }
.dng-column { padding-left: 0; padding-right: 0 }
    .dng-column > .dng-column-inner { padding-left: 15px; padding-right: 15px; width: 100% }
.column-gap-0 > .dng-column { padding: 0 }
.column-gap-1 > .dng-column { padding: .5px }
.column-gap-2 > .dng-column { padding: 1px }
.column-gap-3 > .dng-column { padding: 1.5px }
.column-gap-4 > .dng-column { padding: 2px }
.column-gap-5 > .dng-column { padding: 2.5px }
.column-gap-10 > .dng-column { padding: 5px }
.column-gap-15 > .dng-column { padding: 7.5px }
.column-gap-20 > .dng-column { padding: 10px }
.column-gap-25 > .dng-column { padding: 12.5px }
.column-gap-30 > .dng-column { padding: 15px }
.column-gap-35 > .dng-column { padding: 17.5px }

@media only screen and (min-width:992px) {
    .dng-row.full-height { height: 100vh }
}

@media only screen and (max-width:991px) {
    .dng-row.full-height { min-height: 100vh }
}

.row-flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
    .row-flex::before { display: block }
.dng-row > .dng-column { -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start }
.dng-row:not(.full-height) > .dng-column { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex }
.dng-row.cont-pos-top > .dng-column { -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start }
.dng-row.cont-pos-middle > .dng-column { -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.dng-row.cont-pos-bottom > .dng-column { -webkit-align-items: flex-end; -ms-flex-align: flex-end; align-items: flex-end }
.dng-row.col-pos-top.full-height { -webkit-align-content: flex-start; align-content: flex-start }
.dng-row.col-pos-middle.full-height { -webkit-align-content: center; align-content: center }
.dng-row.col-pos-bottom.full-height { -webkit-align-content: flex-end; align-content: flex-end }
.dng-row.full-height > .dng-column { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
.dng-row.col-pos-bottom::after, .dng-row.col-pos-middle::after, .dng-row.col-pos-top::after { content: ''; width: 100%; height: 0; overflow: hidden; visibility: hidden; display: block }
.dng-row.equal-height > .dng-column { -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch }
    .dng-row.equal-height > .dng-column > .dng-column-inner { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
.dng-row.equal-height.cont-pos-top > .dng-column > .dng-column-inner { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start }
.dng-row.equal-height.cont-pos-middle > .dng-column > .dng-column-inner { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center }
.dng-row.equal-height.cont-pos-bottom > .dng-column > .dng-column-inner { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end }
.row-flex .inner-row-box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px }
    .row-flex .inner-row-box > .dng-row { margin: 0; width: 100% }
.col-no-padding .row-flex .inner-row-box { margin: 0 }
.full-height { height: 100vh }
.row-flex:not(.equal-height) .dng-column.justify-content-start { -webkit-align-items: start; -ms-flex-align: start; align-items: flex-start }
.row-flex:not(.equal-height) .dng-column.justify-content-center { -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important }
.row-flex:not(.equal-height) .dng-column.justify-content-end { -webkit-align-items: end !important; -ms-flex-align: end !important; align-items: flex-end !important }
.dng-column.justify-content-start > .dng-column-inner { -ms-flex-pack: start !important; justify-content: flex-start !important }
.dng-column.justify-content-center > .dng-column-inner { -ms-flex-pack: center !important; justify-content: center !important }
.dng-column.justify-content-end > .dng-column-inner { -ms-flex-pack: end !important; justify-content: flex-end !important }

@media only screen and (min-width:1200px) {
    .hide-xl { display: none !important }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .hide-lg { display: none !important }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .hide-md { display: none !important }
}

@media only screen and (min-width:576px) and (max-width:767px) {
    .hide-sm { display: none !important }
}

@media only screen and (max-width:575px) {
    .hide-xs { display: none !important }
}

