                /*!

                =========================================================

                * Material Dashboard Pro - v2.2.1

                =========================================================

                */

.card {

    font-size: .875rem

}



@media print {



    *,

    :after,

    :before {

        text-shadow: none !important;

        box-shadow: none !important

    }



    a:not(.btn) {

        text-decoration: underline

    }



    abbr[title]:after {

        content: " ("attr(title) ")"

    }



    pre {

        white-space: pre-wrap !important

    }



    blockquote,

    pre {

        border: 1px solid #999;

        page-break-inside: avoid

    }



    thead {

        display: table-header-group

    }



    img,

    tr {

        page-break-inside: avoid

    }



    h2,

    h3,

    p {

        orphans: 3;

        widows: 3

    }



    h2,

    h3 {

        page-break-after: avoid

    }



    @page {

        size: a3

    }



    .container,

    body {

        min-width: 992px !important

    }



    .navbar {

        display: none

    }



    .badge {

        border: 1px solid #000

    }



    .table {

        border-collapse: collapse !important

    }



    .table td,

    .table th {

        background-color: #fff !important

    }



    .table-bordered td,

    .table-bordered th {

        border: 1px solid #ddd !important

    }

}



*,

:after,

:before {

    box-sizing: border-box

}



html {

    font-family: sans-serif;

    line-height: 1.15;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%;

    -ms-overflow-style: scrollbar;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)

}



@-ms-viewport {

    width: device-width

}



article,

aside,

dialog,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section {

    display: block

}



body {

    margin: 0;

    /*font-family: Roboto, Helvetica, Arial, sans-serif;*/

    font-family: 'Rubik', sans-serif;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #212529;

    text-align: left;

    background-color: #fafafa

}



[tabindex="-1"]:focus {

    outline: 0 !important

}



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

}



abbr[data-original-title],

abbr[title] {

    text-decoration: underline;

    text-decoration: underline dotted;

    cursor: help;

    border-bottom: 0

}



address {

    font-style: normal;

    line-height: inherit

}



address,

dl,

ol,

ul {

    margin-bottom: 1rem

}



dl,

ol,

ul {

    margin-top: 0

}



ol ol,

ol ul,

ul ol,

ul ul {

    margin-bottom: 0

}



dt {

    font-weight: 500

}



dd {

    margin-bottom: .5rem;

    margin-left: 0

}



blockquote {

    margin: 0 0 1rem

}



dfn {

    font-style: italic

}



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 {

    text-decoration: none;

    background-color: transparent;

    -webkit-text-decoration-skip: objects

}



a:hover {

    color: #641971;

    text-decoration: underline

}



a:not([href]):not([tabindex]),

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: monospace, monospace;

    font-size: 1em

}



pre {

    margin-top: 0;

    margin-bottom: 1rem;

    overflow: auto;

    -ms-overflow-style: scrollbar

}



figure {

    margin: 0 0 1rem

}



img {

    vertical-align: middle;

    border-style: none

}



svg:not(:root) {

    overflow: hidden

}



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

}



[type=reset],

[type=submit],

button,

html [type=button] {

    -webkit-appearance: button

}



[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-cancel-button,

[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

}



.h1,

.h2,

.h3,

.h4,

.h5,

.h6,

h1,

h2,

h3,

h4,

h5,

h6 {

    margin-bottom: .5rem;

    font-family: inherit;

    font-weight: 400;

    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

}



.h5,

h5 {

    font-size: 1.25rem

}



.h6,

h6 {

    font-size: 1rem

}



.lead {

    font-size: 1.25rem;

    font-weight: 300

}



.display-1 {

    font-size: 7rem

}



.display-1,

.display-2 {

    font-weight: 300;

    line-height: 1.2

}



.display-2 {

    font-size: 3.5rem

}



.display-3 {

    font-size: 2.8125rem

}



.display-3,

.display-4 {

    font-weight: 300;

    line-height: 1.2

}



.display-4 {

    font-size: 2.125rem

}



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

}



.list-inline,

.list-unstyled {

    padding-left: 0;

    list-style: none

}



.list-inline-item {

    display: inline-block

}



.list-inline-item:not(:last-child) {

    margin-right: .5rem

}



.initialism {

    font-size: 90%;

    text-transform: uppercase

}



.blockquote {

    margin-bottom: 1rem;

    font-size: 1.25rem

}



.blockquote-footer {

    display: block;

    font-size: 80%;

    color: #6c757d

}



.blockquote-footer:before {

    content: "\2014 \00A0"

}



.img-fluid,

.img-thumbnail {

    max-width: 100%;

    height: auto

}



.img-thumbnail {

    padding: .25rem;

    background-color: #fafafa;

    border: 1px solid #dee2e6;

    border-radius: .25rem;

    box-shadow: 0 1px 2px rgba(0, 0, 0, .075)

}



.figure {

    display: inline-block

}



.figure-img {

    margin-bottom: .5rem;

    line-height: 1

}



.figure-caption {

    font-size: 90%;

    color: #6c757d

}



code,

kbd,

pre,

samp {

    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace

}



code {

    font-size: 87.5%;

    color: #e91e63;

    word-break: break-word

}



a>code {

    color: inherit

}



kbd {

    padding: .2rem .4rem;

    font-size: 87.5%;

    color: #fff;

    background-color: #212529;

    border-radius: .2rem;

    box-shadow: inset 0 -.1rem 0 rgba(0, 0, 0, .25)

}



kbd kbd {

    padding: 0;

    font-size: 100%;

    font-weight: 500;

    box-shadow: none

}



pre {

    display: block;

    font-size: 87.5%;

    color: #212529

}



pre code {

    font-size: inherit;

    color: inherit;

    word-break: normal

}



.pre-scrollable {

    max-height: 340px;

    overflow-y: scroll

}



.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

    }

}



.container-fluid {

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto

}



.row {

    display: flex;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px

}



.no-gutters {

    margin-right: 0;

    margin-left: 0

}



.no-gutters>.col,

.no-gutters>[class*=col-] {

    padding-right: 0;

    padding-left: 0

}



.col,

.col-1,

.col-2,

.col-3,

.col-4,

.col-5,

.col-6,

.col-7,

.col-8,

.col-9,

.col-10,

.col-11,

.col-12,

.col-auto,

.col-lg,

.col-lg-1,

.col-lg-2,

.col-lg-3,

.col-lg-4,

.col-lg-5,

.col-lg-6,

.col-lg-7,

.col-lg-8,

.col-lg-9,

.col-lg-10,

.col-lg-11,

.col-lg-12,

.col-lg-auto,

.col-md,

.col-md-1,

.col-md-2,

.col-md-3,

.col-md-4,

.col-md-5,

.col-md-6,

.col-md-7,

.col-md-8,

.col-md-9,

.col-md-10,

.col-md-11,

.col-md-12,

.col-md-auto,

.col-sm,

.col-sm-1,

.col-sm-2,

.col-sm-3,

.col-sm-4,

.col-sm-5,

.col-sm-6,

.col-sm-7,

.col-sm-8,

.col-sm-9,

.col-sm-10,

.col-sm-11,

.col-sm-12,

.col-sm-auto,

.col-xl,

.col-xl-1,

.col-xl-2,

.col-xl-3,

.col-xl-4,

.col-xl-5,

.col-xl-6,

.col-xl-7,

.col-xl-8,

.col-xl-9,

.col-xl-10,

.col-xl-11,

.col-xl-12,

.col-xl-auto {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px

}



.col {

    flex-basis: 0;

    flex-grow: 1;

    max-width: 100%

}



.col-auto {

    flex: 0 0 auto;

    width: auto;

    max-width: none

}



.col-1 {

    flex: 0 0 8.333333%;

    max-width: 8.333333%

}



.col-2 {

    flex: 0 0 16.666667%;

    max-width: 16.666667%

}



.col-3 {

    flex: 0 0 25%;

    max-width: 25%

}



.col-4 {

    flex: 0 0 33.333333%;

    max-width: 33.333333%

}



.col-5 {

    flex: 0 0 41.666667%;

    max-width: 41.666667%

}



.col-6 {

    flex: 0 0 50%;

    max-width: 50%

}



.col-7 {

    flex: 0 0 58.333333%;

    max-width: 58.333333%

}



.col-8 {

    flex: 0 0 66.666667%;

    max-width: 66.666667%

}



.col-9 {

    flex: 0 0 75%;

    max-width: 75%

}



.col-10 {

    flex: 0 0 83.333333%;

    max-width: 83.333333%

}



.col-11 {

    flex: 0 0 91.666667%;

    max-width: 91.666667%

}



.col-12 {

    flex: 0 0 100%;

    max-width: 100%

}



.order-first {

    order: -1

}



.order-last {

    order: 13

}



.order-0 {

    order: 0

}



.order-1 {

    order: 1

}



.order-2 {

    order: 2

}



.order-3 {

    order: 3

}



.order-4 {

    order: 4

}



.order-5 {

    order: 5

}



.order-6 {

    order: 6

}



.order-7 {

    order: 7

}



.order-8 {

    order: 8

}



.order-9 {

    order: 9

}



.order-10 {

    order: 10

}



.order-11 {

    order: 11

}



.order-12 {

    order: 12

}



.offset-1 {

    margin-left: 8.333333%

}



.offset-2 {

    margin-left: 16.666667%

}



.offset-3 {

    margin-left: 25%

}



.offset-4 {

    margin-left: 33.333333%

}



.offset-5 {

    margin-left: 41.666667%

}



.offset-6 {

    margin-left: 50%

}



.offset-7 {

    margin-left: 58.333333%

}



.offset-8 {

    margin-left: 66.666667%

}



.offset-9 {

    margin-left: 75%

}



.offset-10 {

    margin-left: 83.333333%

}



.offset-11 {

    margin-left: 91.666667%

}



@media (min-width:576px) {

    .col-sm {

        flex-basis: 0;

        flex-grow: 1;

        max-width: 100%

    }



    .col-sm-auto {

        flex: 0 0 auto;

        width: auto;

        max-width: none

    }



    .col-sm-1 {

        flex: 0 0 8.333333%;

        max-width: 8.333333%

    }



    .col-sm-2 {

        flex: 0 0 16.666667%;

        max-width: 16.666667%

    }



    .col-sm-3 {

        flex: 0 0 25%;

        max-width: 25%

    }



    .col-sm-4 {

        flex: 0 0 33.333333%;

        max-width: 33.333333%

    }



    .col-sm-5 {

        flex: 0 0 41.666667%;

        max-width: 41.666667%

    }



    .col-sm-6 {

        flex: 0 0 50%;

        max-width: 50%

    }



    .col-sm-7 {

        flex: 0 0 58.333333%;

        max-width: 58.333333%

    }



    .col-sm-8 {

        flex: 0 0 66.666667%;

        max-width: 66.666667%

    }



    .col-sm-9 {

        flex: 0 0 75%;

        max-width: 75%

    }



    .col-sm-10 {

        flex: 0 0 83.333333%;

        max-width: 83.333333%

    }



    .col-sm-11 {

        flex: 0 0 91.666667%;

        max-width: 91.666667%

    }



    .col-sm-12 {

        flex: 0 0 100%;

        max-width: 100%

    }



    .order-sm-first {

        order: -1

    }



    .order-sm-last {

        order: 13

    }



    .order-sm-0 {

        order: 0

    }



    .order-sm-1 {

        order: 1

    }



    .order-sm-2 {

        order: 2

    }



    .order-sm-3 {

        order: 3

    }



    .order-sm-4 {

        order: 4

    }



    .order-sm-5 {

        order: 5

    }



    .order-sm-6 {

        order: 6

    }



    .order-sm-7 {

        order: 7

    }



    .order-sm-8 {

        order: 8

    }



    .order-sm-9 {

        order: 9

    }



    .order-sm-10 {

        order: 10

    }



    .order-sm-11 {

        order: 11

    }



    .order-sm-12 {

        order: 12

    }



    .offset-sm-0 {

        margin-left: 0

    }



    .offset-sm-1 {

        margin-left: 8.333333%

    }



    .offset-sm-2 {

        margin-left: 16.666667%

    }



    .offset-sm-3 {

        margin-left: 25%

    }



    .offset-sm-4 {

        margin-left: 33.333333%

    }



    .offset-sm-5 {

        margin-left: 41.666667%

    }



    .offset-sm-6 {

        margin-left: 50%

    }



    .offset-sm-7 {

        margin-left: 58.333333%

    }



    .offset-sm-8 {

        margin-left: 66.666667%

    }



    .offset-sm-9 {

        margin-left: 75%

    }



    .offset-sm-10 {

        margin-left: 83.333333%

    }



    .offset-sm-11 {

        margin-left: 91.666667%

    }

}



@media (min-width:768px) {

    .col-md {

        flex-basis: 0;

        flex-grow: 1;

        max-width: 100%

    }



    .col-md-auto {

        flex: 0 0 auto;

        width: auto;

        max-width: none

    }



    .col-md-1 {

        flex: 0 0 8.333333%;

        max-width: 8.333333%

    }



    .col-md-2 {

        flex: 0 0 16.666667%;

        max-width: 16.666667%

    }



    .col-md-3 {

        flex: 0 0 25%;

        max-width: 25%

    }



    .col-md-4 {

        flex: 0 0 33.333333%;

        max-width: 33.333333%

    }



    .col-md-5 {

        flex: 0 0 41.666667%;

        max-width: 41.666667%

    }



    .col-md-6 {

        flex: 0 0 50%;

        max-width: 50%

    }



    .col-md-7 {

        flex: 0 0 58.333333%;

        max-width: 58.333333%

    }



    .col-md-8 {

        flex: 0 0 66.666667%;

        max-width: 66.666667%

    }



    .col-md-9 {

        flex: 0 0 75%;

        max-width: 75%

    }



    .col-md-10 {

        flex: 0 0 83.333333%;

        max-width: 83.333333%

    }



    .col-md-11 {

        flex: 0 0 91.666667%;

        max-width: 91.666667%

    }



    .col-md-12 {

        flex: 0 0 100%;

        max-width: 100%

    }



    .order-md-first {

        order: -1

    }



    .order-md-last {

        order: 13

    }



    .order-md-0 {

        order: 0

    }



    .order-md-1 {

        order: 1

    }



    .order-md-2 {

        order: 2

    }



    .order-md-3 {

        order: 3

    }



    .order-md-4 {

        order: 4

    }



    .order-md-5 {

        order: 5

    }



    .order-md-6 {

        order: 6

    }



    .order-md-7 {

        order: 7

    }



    .order-md-8 {

        order: 8

    }



    .order-md-9 {

        order: 9

    }



    .order-md-10 {

        order: 10

    }



    .order-md-11 {

        order: 11

    }



    .order-md-12 {

        order: 12

    }



    .offset-md-0 {

        margin-left: 0

    }



    .offset-md-1 {

        margin-left: 8.333333%

    }



    .offset-md-2 {

        margin-left: 16.666667%

    }



    .offset-md-3 {

        margin-left: 25%

    }



    .offset-md-4 {

        margin-left: 33.333333%

    }



    .offset-md-5 {

        margin-left: 41.666667%

    }



    .offset-md-6 {

        margin-left: 50%

    }



    .offset-md-7 {

        margin-left: 58.333333%

    }



    .offset-md-8 {

        margin-left: 66.666667%

    }



    .offset-md-9 {

        margin-left: 75%

    }



    .offset-md-10 {

        margin-left: 83.333333%

    }



    .offset-md-11 {

        margin-left: 91.666667%

    }

}



@media (min-width:992px) {

    .col-lg {

        flex-basis: 0;

        flex-grow: 1;

        max-width: 100%

    }



    .col-lg-auto {

        flex: 0 0 auto;

        width: auto;

        max-width: none

    }



    .col-lg-1 {

        flex: 0 0 8.333333%;

        max-width: 8.333333%

    }



    .col-lg-2 {

        flex: 0 0 16.666667%;

        max-width: 16.666667%

    }



    .col-lg-3 {

        flex: 0 0 25%;

        max-width: 25%

    }



    .col-lg-4 {

        flex: 0 0 33.333333%;

        max-width: 33.333333%

    }



    .col-lg-5 {

        flex: 0 0 41.666667%;

        max-width: 41.666667%

    }



    .col-lg-6 {

        flex: 0 0 50%;

        max-width: 50%

    }



    .col-lg-7 {

        flex: 0 0 58.333333%;

        max-width: 58.333333%

    }



    .col-lg-8 {

        flex: 0 0 66.666667%;

        max-width: 66.666667%

    }



    .col-lg-9 {

        flex: 0 0 75%;

        max-width: 75%

    }



    .col-lg-10 {

        flex: 0 0 83.333333%;

        max-width: 83.333333%

    }



    .col-lg-11 {

        flex: 0 0 91.666667%;

        max-width: 91.666667%

    }



    .col-lg-12 {

        flex: 0 0 100%;

        max-width: 100%

    }



    .order-lg-first {

        order: -1

    }



    .order-lg-last {

        order: 13

    }



    .order-lg-0 {

        order: 0

    }



    .order-lg-1 {

        order: 1

    }



    .order-lg-2 {

        order: 2

    }



    .order-lg-3 {

        order: 3

    }



    .order-lg-4 {

        order: 4

    }



    .order-lg-5 {

        order: 5

    }



    .order-lg-6 {

        order: 6

    }



    .order-lg-7 {

        order: 7

    }



    .order-lg-8 {

        order: 8

    }



    .order-lg-9 {

        order: 9

    }



    .order-lg-10 {

        order: 10

    }



    .order-lg-11 {

        order: 11

    }



    .order-lg-12 {

        order: 12

    }



    .offset-lg-0 {

        margin-left: 0

    }



    .offset-lg-1 {

        margin-left: 8.333333%

    }



    .offset-lg-2 {

        margin-left: 16.666667%

    }



    .offset-lg-3 {

        margin-left: 25%

    }



    .offset-lg-4 {

        margin-left: 33.333333%

    }



    .offset-lg-5 {

        margin-left: 41.666667%

    }



    .offset-lg-6 {

        margin-left: 50%

    }



    .offset-lg-7 {

        margin-left: 58.333333%

    }



    .offset-lg-8 {

        margin-left: 66.666667%

    }



    .offset-lg-9 {

        margin-left: 75%

    }



    .offset-lg-10 {

        margin-left: 83.333333%

    }



    .offset-lg-11 {

        margin-left: 91.666667%

    }

}



@media (min-width:1200px) {

    .col-xl {

        flex-basis: 0;

        flex-grow: 1;

        max-width: 100%

    }



    .col-xl-auto {

        flex: 0 0 auto;

        width: auto;

        max-width: none

    }



    .col-xl-1 {

        flex: 0 0 8.333333%;

        max-width: 8.333333%

    }



    .col-xl-2 {

        flex: 0 0 16.666667%;

        max-width: 16.666667%

    }



    .col-xl-3 {

        flex: 0 0 25%;

        max-width: 25%

    }



    .col-xl-4 {

        flex: 0 0 33.333333%;

        max-width: 33.333333%

    }



    .col-xl-5 {

        flex: 0 0 41.666667%;

        max-width: 41.666667%

    }



    .col-xl-6 {

        flex: 0 0 50%;

        max-width: 50%

    }



    .col-xl-7 {

        flex: 0 0 58.333333%;

        max-width: 58.333333%

    }



    .col-xl-8 {

        flex: 0 0 66.666667%;

        max-width: 66.666667%

    }



    .col-xl-9 {

        flex: 0 0 75%;

        max-width: 75%

    }



    .col-xl-10 {

        flex: 0 0 83.333333%;

        max-width: 83.333333%

    }



    .col-xl-11 {

        flex: 0 0 91.666667%;

        max-width: 91.666667%

    }



    .col-xl-12 {

        flex: 0 0 100%;

        max-width: 100%

    }



    .order-xl-first {

        order: -1

    }



    .order-xl-last {

        order: 13

    }



    .order-xl-0 {

        order: 0

    }



    .order-xl-1 {

        order: 1

    }



    .order-xl-2 {

        order: 2

    }



    .order-xl-3 {

        order: 3

    }



    .order-xl-4 {

        order: 4

    }



    .order-xl-5 {

        order: 5

    }



    .order-xl-6 {

        order: 6

    }



    .order-xl-7 {

        order: 7

    }



    .order-xl-8 {

        order: 8

    }



    .order-xl-9 {

        order: 9

    }



    .order-xl-10 {

        order: 10

    }



    .order-xl-11 {

        order: 11

    }



    .order-xl-12 {

        order: 12

    }



    .offset-xl-0 {

        margin-left: 0

    }



    .offset-xl-1 {

        margin-left: 8.333333%

    }



    .offset-xl-2 {

        margin-left: 16.666667%

    }



    .offset-xl-3 {

        margin-left: 25%

    }



    .offset-xl-4 {

        margin-left: 33.333333%

    }



    .offset-xl-5 {

        margin-left: 41.666667%

    }



    .offset-xl-6 {

        margin-left: 50%

    }



    .offset-xl-7 {

        margin-left: 58.333333%

    }



    .offset-xl-8 {

        margin-left: 66.666667%

    }



    .offset-xl-9 {

        margin-left: 75%

    }



    .offset-xl-10 {

        margin-left: 83.333333%

    }



    .offset-xl-11 {

        margin-left: 91.666667%

    }

}



.table {

    width: 100%;

    max-width: 100%;

    margin-bottom: 1rem;

    background-color: transparent

}



.table td,

.table th {

    padding: .75rem;

    vertical-align: top;

    border-top: 1px solid rgba(0, 0, 0, .06)

}



.table thead th {

    vertical-align: bottom;

    border-bottom: 2px solid rgba(0, 0, 0, .06)

}



.table tbody+tbody {

    border-top: 2px solid rgba(0, 0, 0, .06)

}



.table .table {

    background-color: #fafafa

}



.table-sm td,

.table-sm th {

    padding: .3rem

}



.table-bordered,

.table-bordered td,

.table-bordered th {

    border: 1px solid rgba(0, 0, 0, .06)

}



.table-bordered thead td,

.table-bordered thead th {

    border-bottom-width: 2px

}



.table-striped tbody tr:nth-of-type(odd) {

    background-color: rgba(0, 0, 0, .05)

}



.table-hover tbody tr:hover {

    background-color: rgba(0, 0, 0, .075)

}



.table-primary,

.table-primary>td,

.table-primary>th {

    background-color: #e3c3e9

}



.table-hover .table-primary:hover,

.table-hover .table-primary:hover>td,

.table-hover .table-primary:hover>th {

    background-color: #dab0e2

}



.table-secondary,

.table-secondary>td,

.table-secondary>th {

    background-color: #d8d8d8

}



.table-hover .table-secondary:hover,

.table-hover .table-secondary:hover>td,

.table-hover .table-secondary:hover>th {

    background-color: #cbcbcb

}



.table-success,

.table-success>td,

.table-success>th {

    background-color: #cde9ce

}



.table-hover .table-success:hover,

.table-hover .table-success:hover>td,

.table-hover .table-success:hover>th {

    background-color: #bbe1bd

}



.table-info,

.table-info>td,

.table-info>th {

    background-color: #b8ecf3

}



.table-hover .table-info:hover,

.table-hover .table-info:hover>td,

.table-hover .table-info:hover>th {

    background-color: #a2e6ef

}



.table-warning,

.table-warning>td,

.table-warning>th {

    background-color: #ffe2b8

}



.table-hover .table-warning:hover,

.table-hover .table-warning:hover>td,

.table-hover .table-warning:hover>th {

    background-color: #ffd89f

}



.table-danger,

.table-danger>td,

.table-danger>th {

    background-color: #fccac7

}



.table-hover .table-danger:hover,

.table-hover .table-danger:hover>td,

.table-hover .table-danger:hover>th {

    background-color: #fbb3af

}



.table-light,

.table-light>td,

.table-light>th {

    background-color: #fcfcfc

}



.table-hover .table-light:hover,

.table-hover .table-light:hover>td,

.table-hover .table-light:hover>th {

    background-color: #efefef

}



.table-dark,

.table-dark>td,

.table-dark>th {

    background-color: #cacaca

}



.table-hover .table-dark:hover,

.table-hover .table-dark:hover>td,

.table-hover .table-dark:hover>th {

    background-color: #bdbdbd

}



.table-active,

.table-active>td,

.table-active>th,

.table-hover .table-active:hover,

.table-hover .table-active:hover>td,

.table-hover .table-active:hover>th {

    background-color: rgba(0, 0, 0, .075)

}



.table .thead-dark th {

    color: #fafafa;

    background-color: #212529;

    border-color: #32383e

}



.table .thead-light th {

    color: #495057;

    background-color: #e9ecef;

    border-color: rgba(0, 0, 0, .06)

}



.table-dark {

    color: #fafafa;

    background-color: #212529

}



.table-dark td,

.table-dark th,

.table-dark thead th {

    border-color: #32383e

}



.table-dark.table-bordered {

    border: 0

}



.table-dark.table-striped tbody tr:nth-of-type(odd) {

    background-color: hsla(0, 0%, 100%, .05)

}



.table-dark.table-hover tbody tr:hover {

    background-color: hsla(0, 0%, 100%, .075)

}



@media (max-width:575.98px) {

    .table-responsive-sm {

        display: block;

        width: 100%;

        overflow-x: auto;

        -webkit-overflow-scrolling: touch;

        -ms-overflow-style: -ms-autohiding-scrollbar

    }



    .table-responsive-sm>.table-bordered {

        border: 0

    }

}



@media (max-width:767.98px) {

    .table-responsive-md {

        display: block;

        width: 100%;

        overflow-x: auto;

        -webkit-overflow-scrolling: touch;

        -ms-overflow-style: -ms-autohiding-scrollbar

    }



    .table-responsive-md>.table-bordered {

        border: 0

    }

}



@media (max-width:991.98px) {

    .table-responsive-lg {

        display: block;

        width: 100%;

        overflow-x: auto;

        -webkit-overflow-scrolling: touch;

        -ms-overflow-style: -ms-autohiding-scrollbar

    }



    .table-responsive-lg>.table-bordered {

        border: 0

    }

}



@media (max-width:1199.98px) {

    .table-responsive-xl {

        display: block;

        width: 100%;

        overflow-x: auto;

        -webkit-overflow-scrolling: touch;

        -ms-overflow-style: -ms-autohiding-scrollbar

    }



    .table-responsive-xl>.table-bordered {

        border: 0

    }

}



.table-responsive {

    display: block;

    width: 100%;

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

    -ms-overflow-style: -ms-autohiding-scrollbar

}



.table-responsive>.table-bordered {

    border: 0

}



.form-control {

    display: block;

    width: 100%;

    padding: .4375rem 0;

    font-size: 1rem;

    line-height: 1.5;

    color: #495057;

    background-color: transparent;

    background-clip: padding-box;

    border: 1px solid #d2d2d2;

    box-shadow: none;

    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out

}



.form-control::-ms-expand {

    background-color: transparent;

    border: 0

}



.form-control:focus {

    color: #495057;

    background-color: transparent;

    border-color: #d176e1;

    outline: 0;

    box-shadow: none, 0 0 0 .2rem rgba(156, 39, 176, .25)

}



.form-control::placeholder {

    color: #6c757d;

    opacity: 1

}



.form-control:disabled,

.form-control[readonly] {

    background-color: #e9ecef;

    opacity: 1

}



select.form-control:not([size]):not([multiple]) {

    height: calc(2.4375rem + 2px)

}



select.form-control:focus::-ms-value {

    color: #495057;

    background-color: transparent

}



.form-control-file,

.form-control-range {

    display: block;

    width: 100%

}



.col-form-label {

    padding-top: calc(.4375rem + 1px);

    padding-bottom: calc(.4375rem + 1px);

    margin-bottom: 0;

    font-size: inherit;

    line-height: 1.5

}



.col-form-label-lg {

    padding-top: calc(.5625rem + 1px);

    padding-bottom: calc(.5625rem + 1px);

    font-size: 1.25rem;

    line-height: 1.5

}



.col-form-label-sm {

    padding-top: calc(.25rem + 1px);

    padding-bottom: calc(.25rem + 1px);

    font-size: .875rem;

    line-height: 1.5

}



.form-control-plaintext {

    display: block;

    width: 100%;

    padding-top: .4375rem;

    padding-bottom: .4375rem;

    margin-bottom: 0;

    line-height: 1.5;

    background-color: transparent;

    border: solid transparent;

    border-width: 1px 0

}



.form-control-plaintext.form-control-lg,

.form-control-plaintext.form-control-sm,

.input-group-lg>.form-control-plaintext.form-control,

.input-group-lg>.input-group-append>.form-control-plaintext.btn,

.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,

.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,

.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,

.input-group-sm>.form-control-plaintext.form-control,

.input-group-sm>.input-group-append>.form-control-plaintext.btn,

.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,

.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,

.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text {

    padding-right: 0;

    padding-left: 0

}



.form-control-sm,

.input-group-sm>.form-control,

.input-group-sm>.input-group-append>.btn,

.input-group-sm>.input-group-append>.input-group-text,

.input-group-sm>.input-group-prepend>.btn,

.input-group-sm>.input-group-prepend>.input-group-text {

    padding: .25rem 0;

    font-size: .875rem;

    line-height: 1.5;

    border-radius: .2rem

}



.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),

.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),

.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),

.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),

.input-group-sm>select.form-control:not([size]):not([multiple]),

select.form-control-sm:not([size]):not([multiple]) {

    height: calc(2.125rem + 2px)

}



.form-control-lg,

.input-group-lg>.form-control,

.input-group-lg>.input-group-append>.btn,

.input-group-lg>.input-group-append>.input-group-text,

.input-group-lg>.input-group-prepend>.btn,

.input-group-lg>.input-group-prepend>.input-group-text {

    padding: .5625rem 0;

    font-size: 1.25rem;

    line-height: 1.5;

    border-radius: .3rem

}



.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),

.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),

.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),

.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),

.input-group-lg>select.form-control:not([size]):not([multiple]),

select.form-control-lg:not([size]):not([multiple]) {

    height: calc(4.125rem + 2px)

}



.form-group {

    margin-bottom: 1rem

}



.form-text {

    display: block;

    margin-top: .25rem

}



.form-row {

    display: flex;

    flex-wrap: wrap;

    margin-right: -5px;

    margin-left: -5px

}



.form-row>.col,

.form-row>[class*=col-] {

    padding-right: 5px;

    padding-left: 5px

}



.form-check {

    position: relative;

    display: block;

    padding-left: 1.25rem

}



.form-check-input {

    position: absolute;

    margin-top: .3rem;

    margin-left: -1.25rem

}



.form-check-input:disabled~.form-check-label {

    color: #6c757d

}



.form-check-label {

    margin-bottom: 0

}



.form-check-inline {

    display: inline-flex;

    align-items: center;

    padding-left: 0;

    margin-right: .75rem

}



.form-check-inline .form-check-input {

    position: static;

    margin-top: 0;

    margin-right: .3125rem;

    margin-left: 0

}



.valid-feedback {

    display: none;

    width: 100%;

    margin-top: .25rem;

    font-size: 80%;

    color: #4caf50

}



.valid-tooltip {

    position: absolute;

    top: 100%;

    z-index: 5;

    display: none;

    max-width: 100%;

    padding: .5rem;

    margin-top: .1rem;

    font-size: .875rem;

    line-height: 1;

    color: #fff;

    background-color: rgba(76, 175, 80, .8);

    border-radius: .2rem

}



.custom-select.is-valid,

.form-control.is-valid,

.was-validated .custom-select:valid,

.was-validated .form-control:valid {

    border-color: #4caf50

}



.custom-select.is-valid:focus,

.form-control.is-valid:focus,

.was-validated .custom-select:valid:focus,

.was-validated .form-control:valid:focus {

    border-color: #4caf50;

    box-shadow: 0 0 0 .2rem rgba(76, 175, 80, .25)

}



.custom-select.is-valid~.valid-feedback,

.custom-select.is-valid~.valid-tooltip,

.form-control.is-valid~.valid-feedback,

.form-control.is-valid~.valid-tooltip,

.was-validated .custom-select:valid~.valid-feedback,

.was-validated .custom-select:valid~.valid-tooltip,

.was-validated .form-control:valid~.valid-feedback,

.was-validated .form-control:valid~.valid-tooltip {

    display: block

}



.form-check-input.is-valid~.form-check-label,

.was-validated .form-check-input:valid~.form-check-label {

    color: #4caf50

}



.form-check-input.is-valid~.valid-feedback,

.form-check-input.is-valid~.valid-tooltip,

.was-validated .form-check-input:valid~.valid-feedback,

.was-validated .form-check-input:valid~.valid-tooltip {

    display: block

}



.custom-control-input.is-valid~.custom-control-label,

.was-validated .custom-control-input:valid~.custom-control-label {

    color: #4caf50

}



.custom-control-input.is-valid~.custom-control-label:before,

.was-validated .custom-control-input:valid~.custom-control-label:before {

    background-color: #a3d7a5

}



.custom-control-input.is-valid~.valid-feedback,

.custom-control-input.is-valid~.valid-tooltip,

.was-validated .custom-control-input:valid~.valid-feedback,

.was-validated .custom-control-input:valid~.valid-tooltip {

    display: block

}



.custom-control-input.is-valid:checked~.custom-control-label:before,

.was-validated .custom-control-input:valid:checked~.custom-control-label:before {

    background-color: #6ec071

}



.custom-control-input.is-valid:focus~.custom-control-label:before,

.was-validated .custom-control-input:valid:focus~.custom-control-label:before {

    box-shadow: 0 0 0 1px #fafafa, 0 0 0 .2rem rgba(76, 175, 80, .25)

}



.custom-file-input.is-valid~.custom-file-label,

.was-validated .custom-file-input:valid~.custom-file-label {

    border-color: #4caf50

}



.custom-file-input.is-valid~.custom-file-label:before,

.was-validated .custom-file-input:valid~.custom-file-label:before {

    border-color: inherit

}



.custom-file-input.is-valid~.valid-feedback,

.custom-file-input.is-valid~.valid-tooltip,

.was-validated .custom-file-input:valid~.valid-feedback,

.was-validated .custom-file-input:valid~.valid-tooltip {

    display: block

}



.custom-file-input.is-valid:focus~.custom-file-label,

.was-validated .custom-file-input:valid:focus~.custom-file-label {

    box-shadow: 0 0 0 .2rem rgba(76, 175, 80, .25)

}



.invalid-feedback {

    display: none;

    width: 100%;

    margin-top: .25rem;

    font-size: 80%;

    color: #f44336

}



.invalid-tooltip {

    position: absolute;

    top: 100%;

    z-index: 5;

    display: none;

    max-width: 100%;

    padding: .5rem;

    margin-top: .1rem;

    font-size: .875rem;

    line-height: 1;

    color: #fff;

    background-color: rgba(244, 67, 54, .8);

    border-radius: .2rem

}



.custom-select.is-invalid,

.form-control.is-invalid,

.was-validated .custom-select:invalid,

.was-validated .form-control:invalid {

    border-color: #f44336

}



.custom-select.is-invalid:focus,

.form-control.is-invalid:focus,

.was-validated .custom-select:invalid:focus,

.was-validated .form-control:invalid:focus {

    border-color: #f44336;

    box-shadow: 0 0 0 .2rem rgba(244, 67, 54, .25)

}



.custom-select.is-invalid~.invalid-feedback,

.custom-select.is-invalid~.invalid-tooltip,

.form-control.is-invalid~.invalid-feedback,

.form-control.is-invalid~.invalid-tooltip,

.was-validated .custom-select:invalid~.invalid-feedback,

.was-validated .custom-select:invalid~.invalid-tooltip,

.was-validated .form-control:invalid~.invalid-feedback,

.was-validated .form-control:invalid~.invalid-tooltip {

    display: block

}



.form-check-input.is-invalid~.form-check-label,

.was-validated .form-check-input:invalid~.form-check-label {

    color: #f44336

}



.form-check-input.is-invalid~.invalid-feedback,

.form-check-input.is-invalid~.invalid-tooltip,

.was-validated .form-check-input:invalid~.invalid-feedback,

.was-validated .form-check-input:invalid~.invalid-tooltip {

    display: block

}



.custom-control-input.is-invalid~.custom-control-label,

.was-validated .custom-control-input:invalid~.custom-control-label {

    color: #f44336

}



.custom-control-input.is-invalid~.custom-control-label:before,

.was-validated .custom-control-input:invalid~.custom-control-label:before {

    background-color: #fbb4af

}



.custom-control-input.is-invalid~.invalid-feedback,

.custom-control-input.is-invalid~.invalid-tooltip,

.was-validated .custom-control-input:invalid~.invalid-feedback,

.was-validated .custom-control-input:invalid~.invalid-tooltip {

    display: block

}



.custom-control-input.is-invalid:checked~.custom-control-label:before,

.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {

    background-color: #f77066

}



.custom-control-input.is-invalid:focus~.custom-control-label:before,

.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {

    box-shadow: 0 0 0 1px #fafafa, 0 0 0 .2rem rgba(244, 67, 54, .25)

}



.custom-file-input.is-invalid~.custom-file-label,

.was-validated .custom-file-input:invalid~.custom-file-label {

    border-color: #f44336

}



.custom-file-input.is-invalid~.custom-file-label:before,

.was-validated .custom-file-input:invalid~.custom-file-label:before {

    border-color: inherit

}



.custom-file-input.is-invalid~.invalid-feedback,

.custom-file-input.is-invalid~.invalid-tooltip,

.was-validated .custom-file-input:invalid~.invalid-feedback,

.was-validated .custom-file-input:invalid~.invalid-tooltip {

    display: block

}



.custom-file-input.is-invalid:focus~.custom-file-label,

.was-validated .custom-file-input:invalid:focus~.custom-file-label {

    box-shadow: 0 0 0 .2rem rgba(244, 67, 54, .25)

}



.form-inline {

    display: flex;

    flex-flow: row wrap;

    align-items: center

}



.form-inline .form-check {

    width: 100%

}



@media (min-width:576px) {

    .form-inline label {

        justify-content: center

    }



    .form-inline .form-group,

    .form-inline label {

        display: flex;

        align-items: center;

        margin-bottom: 0

    }



    .form-inline .form-group {

        flex: 0 0 auto;

        flex-flow: row wrap

    }



    .form-inline .form-control {

        display: inline-block;

        width: auto;

        vertical-align: middle

    }



    .form-inline .form-control-plaintext {

        display: inline-block

    }



    .form-inline .input-group {

        width: auto

    }



    .form-inline .form-check {

        display: flex;

        align-items: center;

        justify-content: center;

        width: auto;

        padding-left: 0

    }



    .form-inline .form-check-input {

        position: relative;

        margin-top: 0;

        margin-right: .25rem;

        margin-left: 0

    }



    .form-inline .custom-control {

        align-items: center;

        justify-content: center

    }



    .form-inline .custom-control-label {

        margin-bottom: 0

    }

}



.btn {

    display: inline-block;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    user-select: none;

    border: 1px solid transparent;

    padding: .46875rem 1rem;

    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:focus,

.btn:hover {

    text-decoration: none

}



.btn.focus,

.btn:focus {

    outline: 0;

    box-shadow: 0 0 0 .2rem rgba(156, 39, 176, .25)

}



.btn.disabled,

.btn:disabled {

    opacity: .65;

    box-shadow: none

}



.btn:not(:disabled):not(.disabled) {

    cursor: pointer

}



.btn:not(:disabled):not(.disabled).active,

.btn:not(:disabled):not(.disabled):active {

    background-image: none;

    box-shadow: none

}



.btn:not(:disabled):not(.disabled).active:focus,

.btn:not(:disabled):not(.disabled):active:focus {

    box-shadow: 0 0 0 .2rem rgba(156, 39, 176, .25), none

}



a.btn.disabled,

fieldset:disabled a.btn {

    pointer-events: none

}



.btn-primary {

    color: #fff;

    background-color: #082130;

    border-color: #082130;

    box-shadow: none

}



.btn-primary:hover {

    color: #fff;

    background-color: #802091;

    border-color: #771e86

}



.btn-primary.focus,

.btn-primary:focus {

    box-shadow: none, 0 0 0 .2rem rgba(156, 39, 176, .5)

}



.btn-primary.disabled,

.btn-primary:disabled {

    color: #fff;

    background-color: #082130;

    border-color: #082130

}



.btn-primary:not(:disabled):not(.disabled).active,

.btn-primary:not(:disabled):not(.disabled):active,

.show>.btn-primary.dropdown-toggle {

    color: #fff;

    background-color: #771e86;

    border-color: #6e1b7c

}



.btn-primary:not(:disabled):not(.disabled).active:focus,

.btn-primary:not(:disabled):not(.disabled):active:focus,

.show>.btn-primary.dropdown-toggle:focus {

    box-shadow: none, 0 0 0 .2rem rgba(156, 39, 176, .5)

}



.btn-secondary {

    color: #fff;

    background-color: #757575;

    border-color: #757575;

    box-shadow: none

}



.btn-secondary:hover {

    color: #fff;

    background-color: #626262;

    border-color: #5c5c5c

}



.btn-secondary.focus,

.btn-secondary:focus {

    box-shadow: none, 0 0 0 .2rem hsla(0, 0%, 46%, .5)

}



.btn-secondary.disabled,

.btn-secondary:disabled {

    color: #fff;

    background-color: #757575;

    border-color: #757575

}



.btn-secondary:not(:disabled):not(.disabled).active,

.btn-secondary:not(:disabled):not(.disabled):active,

.show>.btn-secondary.dropdown-toggle {

    color: #fff;

    background-color: #5c5c5c;

    border-color: #555

}



.btn-secondary:not(:disabled):not(.disabled).active:focus,

.btn-secondary:not(:disabled):not(.disabled):active:focus,

.show>.btn-secondary.dropdown-toggle:focus {

    box-shadow: none, 0 0 0 .2rem hsla(0, 0%, 46%, .5)

}



.btn-success {

    color: #fff;

    background-color: #4caf50;

    border-color: #4caf50;

    box-shadow: none

}



.btn-success:hover {

    color: #fff;

    background-color: #409444;

    border-color: #3d8b40

}



.btn-success.focus,

.btn-success:focus {

    box-shadow: none, 0 0 0 .2rem rgba(76, 175, 80, .5)

}



.btn-success.disabled,

.btn-success:disabled {

    color: #fff;

    background-color: #4caf50;

    border-color: #4caf50

}



.btn-success:not(:disabled):not(.disabled).active,

.btn-success:not(:disabled):not(.disabled):active,

.show>.btn-success.dropdown-toggle {

    color: #fff;

    background-color: #3d8b40;

    border-color: #39833c

}



.btn-success:not(:disabled):not(.disabled).active:focus,

.btn-success:not(:disabled):not(.disabled):active:focus,

.show>.btn-success.dropdown-toggle:focus {

    box-shadow: none, 0 0 0 .2rem rgba(76, 175, 80, .5)

}



.btn-info {

    color: #fff;

    background-color: #00bcd4;

    border-color: #00bcd4;

    box-shadow: none

}



.btn-info:hover {

    color: #fff;

    background-color: #009aae;

    border-color: #008fa1

}



.btn-info.focus,

.btn-info:focus {

    box-shadow: none, 0 0 0 .2rem rgba(0, 188, 212, .5)

}



.btn-info.disabled,

.btn-info:disabled {

    color: #fff;

    background-color: #00bcd4;

    border-color: #00bcd4

}



.btn-info:not(:disabled):not(.disabled).active,

.btn-info:not(:disabled):not(.disabled):active,

.show>.btn-info.dropdown-toggle {

    color: #fff;

    background-color: #008fa1;

    border-color: #008394

}



.btn-info:not(:disabled):not(.disabled).active:focus,

.btn-info:not(:disabled):not(.disabled):active:focus,

.show>.btn-info.dropdown-toggle:focus {

    box-shadow: none, 0 0 0 .2rem rgba(0, 188, 212, .5)

}



.btn-warning {

    color: #212529;

    background-color: #ff9800;

    border-color: #ff9800;

    box-shadow: none

}



.btn-warning:hover {

    color: #fff;

    background-color: #d98100;

    border-color: #cc7a00

}



.btn-warning.focus,

.btn-warning:focus {

    box-shadow: none, 0 0 0 .2rem rgba(255, 152, 0, .5)

}



.btn-warning.disabled,

.btn-warning:disabled {

    color: #212529;

    background-color: #ff9800;

    border-color: #ff9800

}



.btn-warning:not(:disabled):not(.disabled).active,

.btn-warning:not(:disabled):not(.disabled):active,

.show>.btn-warning.dropdown-toggle {

    color: #fff;

    background-color: #cc7a00;

    border-color: #bf7200

}



.btn-warning:not(:disabled):not(.disabled).active:focus,

.btn-warning:not(:disabled):not(.disabled):active:focus,

.show>.btn-warning.dropdown-toggle:focus {

    box-shadow: none, 0 0 0 .2rem rgba(255, 152, 0, .5)

}



.btn-danger {

    color: #fff;

    background-color: #f44336;

    border-color: #f44336;

    box-shadow: none

}



.btn-danger:hover {

    color: #fff;

    background-color: #f22112;

    border-color: #ea1c0d

}



.btn-danger.focus,

.btn-danger:focus {

    box-shadow: none, 0 0 0 .2rem rgba(244, 67, 54, .5)

}



.btn-danger.disabled,

.btn-danger:disabled {

    color: #fff;

    background-color: #f44336;

    border-color: #f44336

}



.btn-danger:not(:disabled):not(.disabled).active,

.btn-danger:not(:disabled):not(.disabled):active,

.show>.btn-danger.dropdown-toggle {

    color: #fff;

    background-color: #ea1c0d;

    border-color: #de1b0c

}



.btn-danger:not(:disabled):not(.disabled).active:focus,

.btn-danger:not(:disabled):not(.disabled):active:focus,

.show>.btn-danger.dropdown-toggle:focus {

    box-shadow: none, 0 0 0 .2rem rgba(244, 67, 54, .5)

}



.btn-light {

    color: #212529;

    background-color: #f5f5f5;

    border-color: #f5f5f5;

    box-shadow: none

}



.btn-light:hover {

    color: #212529;

    background-color: #e2e2e2;

    border-color: #dcdcdc

}



.btn-light.focus,

.btn-light:focus {

    box-shadow: none, 0 0 0 .2rem hsla(0, 0%, 96%, .5)

}



.btn-light.disabled,

.btn-light:disabled {

    color: #212529;

    background-color: #f5f5f5;

    border-color: #f5f5f5

}



.btn-light:not(:disabled):not(.disabled).active,

.btn-light:not(:disabled):not(.disabled):active,

.show>.btn-light.dropdown-toggle {

    color: #212529;

    background-color: #dcdcdc;

    border-color: #d5d5d5

}



.btn-light:not(:disabled):not(.disabled).active:focus,

.btn-light:not(:disabled):not(.disabled):active:focus,

.show>.btn-light.dropdown-toggle:focus {

    box-shadow: none, 0 0 0 .2rem hsla(0, 0%, 96%, .5)

}



.btn-dark {

    color: #fff;

    background-color: #424242;

    border-color: #424242;

    box-shadow: none

}



.btn-dark:hover {

    color: #fff;

    background-color: #2f2f2f;

    border-color: #292929

}



.btn-dark.focus,

.btn-dark:focus {

    box-shadow: none, 0 0 0 .2rem rgba(66, 66, 66, .5)

}



.btn-dark.disabled,

.btn-dark:disabled {

    color: #fff;

    background-color: #424242;

    border-color: #424242

}



.btn-dark:not(:disabled):not(.disabled).active,

.btn-dark:not(:disabled):not(.disabled):active,

.show>.btn-dark.dropdown-toggle {

    color: #fff;

    background-color: #292929;

    border-color: #222

}



.btn-dark:not(:disabled):not(.disabled).active:focus,

.btn-dark:not(:disabled):not(.disabled):active:focus,

.show>.btn-dark.dropdown-toggle:focus {

    box-shadow: none, 0 0 0 .2rem rgba(66, 66, 66, .5)

}



.btn-outline-primary {

    color: #082130;

    background-color: transparent;

    background-image: none;

    border-color: #082130

}



.btn-outline-primary:hover {

    color: #fff;

    background-color: #082130;

    border-color: #082130

}



.btn-outline-primary.focus,

.btn-outline-primary:focus {

    box-shadow: 0 0 0 .2rem rgba(156, 39, 176, .5)

}



.btn-outline-primary.disabled,

.btn-outline-primary:disabled {

    color: #082130;

    background-color: transparent

}



.btn-outline-primary:not(:disabled):not(.disabled).active,

.btn-outline-primary:not(:disabled):not(.disabled):active,

.show>.btn-outline-primary.dropdown-toggle {

    color: #fff;

    background-color: #082130;

    border-color: #082130

}



.btn-outline-primary:not(:disabled):not(.disabled).active:focus,

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-primary.dropdown-toggle:focus {

    box-shadow: 0 0 0 .2rem rgba(156, 39, 176, .5)

}



.btn-outline-secondary {

    color: #757575;

    background-color: transparent;

    background-image: none;

    border-color: #757575

}



.btn-outline-secondary:hover {

    color: #fff;

    background-color: #757575;

    border-color: #757575

}



.btn-outline-secondary.focus,

.btn-outline-secondary:focus {

    box-shadow: 0 0 0 .2rem hsla(0, 0%, 46%, .5)

}



.btn-outline-secondary.disabled,

.btn-outline-secondary:disabled {

    color: #757575;

    background-color: transparent

}



.btn-outline-secondary:not(:disabled):not(.disabled).active,

.btn-outline-secondary:not(:disabled):not(.disabled):active,

.show>.btn-outline-secondary.dropdown-toggle {

    color: #fff;

    background-color: #757575;

    border-color: #757575

}



.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-secondary.dropdown-toggle:focus {

    box-shadow: 0 0 0 .2rem hsla(0, 0%, 46%, .5)

}



.btn-outline-success {

    color: #4caf50;

    background-color: transparent;

    background-image: none;

    border-color: #4caf50

}



.btn-outline-success:hover {

    color: #fff;

    background-color: #4caf50;

    border-color: #4caf50

}



.btn-outline-success.focus,

.btn-outline-success:focus {

    box-shadow: 0 0 0 .2rem rgba(76, 175, 80, .5)

}



.btn-outline-success.disabled,

.btn-outline-success:disabled {

    color: #4caf50;

    background-color: transparent

}



.btn-outline-success:not(:disabled):not(.disabled).active,

.btn-outline-success:not(:disabled):not(.disabled):active,

.show>.btn-outline-success.dropdown-toggle {

    color: #fff;

    background-color: #4caf50;

    border-color: #4caf50

}



.btn-outline-success:not(:disabled):not(.disabled).active:focus,

.btn-outline-success:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-success.dropdown-toggle:focus {

    box-shadow: 0 0 0 .2rem rgba(76, 175, 80, .5)

}



.btn-outline-info {

    color: #00bcd4;

    background-color: transparent;

    background-image: none;

    border-color: #00bcd4

}



.btn-outline-info:hover {

    color: #fff;

    background-color: #00bcd4;

    border-color: #00bcd4

}



.btn-outline-info.focus,

.btn-outline-info:focus {

    box-shadow: 0 0 0 .2rem rgba(0, 188, 212, .5)

}



.btn-outline-info.disabled,

.btn-outline-info:disabled {

    color: #00bcd4;

    background-color: transparent

}



.btn-outline-info:not(:disabled):not(.disabled).active,

.btn-outline-info:not(:disabled):not(.disabled):active,

.show>.btn-outline-info.dropdown-toggle {

    color: #fff;

    background-color: #00bcd4;

    border-color: #00bcd4

}



.btn-outline-info:not(:disabled):not(.disabled).active:focus,

.btn-outline-info:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-info.dropdown-toggle:focus {

    box-shadow: 0 0 0 .2rem rgba(0, 188, 212, .5)

}



.btn-outline-warning {

    color: #ff9800;

    background-color: transparent;

    background-image: none;

    border-color: #ff9800

}



.btn-outline-warning:hover {

    color: #212529;

    background-color: #ff9800;

    border-color: #ff9800

}



.btn-outline-warning.focus,

.btn-outline-warning:focus {

    box-shadow: 0 0 0 .2rem rgba(255, 152, 0, .5)

}



.btn-outline-warning.disabled,

.btn-outline-warning:disabled {

    color: #ff9800;

    background-color: transparent

}



.btn-outline-warning:not(:disabled):not(.disabled).active,

.btn-outline-warning:not(:disabled):not(.disabled):active,

.show>.btn-outline-warning.dropdown-toggle {

    color: #212529;

    background-color: #ff9800;

    border-color: #ff9800

}



.btn-outline-warning:not(:disabled):not(.disabled).active:focus,

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-warning.dropdown-toggle:focus {

    box-shadow: 0 0 0 .2rem rgba(255, 152, 0, .5)

}



.btn-outline-danger {

    color: #f44336;

    background-color: transparent;

    background-image: none;

    border-color: #f44336

}



.btn-outline-danger:hover {

    color: #fff;

    background-color: #f44336;

    border-color: #f44336

}



.btn-outline-danger.focus,

.btn-outline-danger:focus {

    box-shadow: 0 0 0 .2rem rgba(244, 67, 54, .5)

}



.btn-outline-danger.disabled,

.btn-outline-danger:disabled {

    color: #f44336;

    background-color: transparent

}



.btn-outline-danger:not(:disabled):not(.disabled).active,

.btn-outline-danger:not(:disabled):not(.disabled):active,

.show>.btn-outline-danger.dropdown-toggle {

    color: #fff;

    background-color: #f44336;

    border-color: #f44336

}



.btn-outline-danger:not(:disabled):not(.disabled).active:focus,

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-danger.dropdown-toggle:focus {

    box-shadow: 0 0 0 .2rem rgba(244, 67, 54, .5)

}



.btn-outline-light {

    color: #f5f5f5;

    background-color: transparent;

    background-image: none;

    border-color: #f5f5f5

}



.btn-outline-light:hover {

    color: #212529;

    background-color: #f5f5f5;

    border-color: #f5f5f5

}



.btn-outline-light.focus,

.btn-outline-light:focus {

    box-shadow: 0 0 0 .2rem hsla(0, 0%, 96%, .5)

}



.btn-outline-light.disabled,

.btn-outline-light:disabled {

    color: #f5f5f5;

    background-color: transparent

}



.btn-outline-light:not(:disabled):not(.disabled).active,

.btn-outline-light:not(:disabled):not(.disabled):active,

.show>.btn-outline-light.dropdown-toggle {

    color: #212529;

    background-color: #f5f5f5;

    border-color: #f5f5f5

}



.btn-outline-light:not(:disabled):not(.disabled).active:focus,

.btn-outline-light:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-light.dropdown-toggle:focus {

    box-shadow: 0 0 0 .2rem hsla(0, 0%, 96%, .5)

}



.btn-outline-dark {

    color: #424242;

    background-color: transparent;

    background-image: none;

    border-color: #424242

}



.btn-outline-dark:hover {

    color: #fff;

    background-color: #424242;

    border-color: #424242

}



.btn-outline-dark.focus,

.btn-outline-dark:focus {

    box-shadow: 0 0 0 .2rem rgba(66, 66, 66, .5)

}



.btn-outline-dark.disabled,

.btn-outline-dark:disabled {

    color: #424242;

    background-color: transparent

}



.btn-outline-dark:not(:disabled):not(.disabled).active,

.btn-outline-dark:not(:disabled):not(.disabled):active,

.show>.btn-outline-dark.dropdown-toggle {

    color: #fff;

    background-color: #424242;

    border-color: #424242

}



.btn-outline-dark:not(:disabled):not(.disabled).active:focus,

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-dark.dropdown-toggle:focus {

    box-shadow: 0 0 0 .2rem rgba(66, 66, 66, .5)

}



.btn-link {

    font-weight: 400;

    color: #082130;

    background-color: transparent

}



.btn-link:hover {

    color: #641971;

    background-color: transparent

}



.btn-link.focus,

.btn-link:focus,

.btn-link:hover {

    text-decoration: underline;

    border-color: transparent

}



.btn-link.focus,

.btn-link:focus {

    box-shadow: none

}



.btn-link.disabled,

.btn-link:disabled {

    color: #999

}



.btn-group-lg>.btn,

.btn-lg {

    padding: 1.125rem 2.25rem;

    font-size: 1.25rem;

    line-height: 1.5;

    border-radius: .3rem

}



.btn-group-sm>.btn,

.btn-sm {

    padding: .40625rem 1.25rem;

    font-size: .875rem;

    line-height: 1.5;

    border-radius: .1875rem

}



.btn-block {

    display: block;

    width: 100%

}



.btn-block+.btn-block {

    margin-top: .5rem

}



input[type=button].btn-block,

input[type=reset].btn-block,

input[type=submit].btn-block {

    width: 100%

}



.fade {

    opacity: 0;

    transition: opacity .15s linear

}



.fade.show {

    opacity: 1

}



.collapse {

    display: none

}



.collapse.show {

    display: block

}



tr.collapse.show {

    display: table-row

}



tbody.collapse.show {

    display: table-row-group

}



.collapsing {

    height: 0;

    overflow: hidden;

    transition: height .35s ease

}



.collapsing,

.dropdown,

.dropup {

    position: relative

}



.dropdown-toggle:after {

    display: inline-block;

    width: 0;

    height: 0;

    margin-left: .255em;

    vertical-align: .255em;

    content: "";

    border-top: .3em solid;

    border-right: .3em solid transparent;

    border-bottom: 0;

    border-left: .3em solid transparent

}



.dropdown-toggle:empty:after {

    margin-left: 0

}



.dropdown-menu {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 1000;

    float: left;

    min-width: 10rem;

    padding: .5rem 0;

    margin: .125rem 0 0;

    font-size: 1rem;

    color: #212529;

    text-align: left;

    list-style: none;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, .15);

    border-radius: .25rem;

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)

}



.dropup .dropdown-menu {

    margin-top: 0;

    margin-bottom: .125rem

}



.dropup .dropdown-toggle:after {

    display: inline-block;

    width: 0;

    height: 0;

    margin-left: .255em;

    vertical-align: .255em;

    content: "";

    border-top: 0;

    border-right: .3em solid transparent;

    border-bottom: .3em solid;

    border-left: .3em solid transparent

}



.dropup .dropdown-toggle:empty:after {

    margin-left: 0

}



.dropright .dropdown-menu {

    margin-top: 0;

    margin-left: .125rem

}



.dropright .dropdown-toggle:after {

    display: inline-block;

    width: 0;

    height: 0;

    margin-left: .255em;

    vertical-align: .255em;

    content: "";

    border-top: .3em solid transparent;

    border-bottom: .3em solid transparent;

    border-left: .3em solid

}



.dropright .dropdown-toggle:empty:after {

    margin-left: 0

}



.dropright .dropdown-toggle:after {

    vertical-align: 0

}



.dropleft .dropdown-menu {

    margin-top: 0;

    margin-right: .125rem

}



.dropleft .dropdown-toggle:after {

    display: inline-block;

    width: 0;

    height: 0;

    margin-left: .255em;

    vertical-align: .255em;

    content: "";

    display: none

}



.dropleft .dropdown-toggle:before {

    display: inline-block;

    width: 0;

    height: 0;

    margin-right: .255em;

    vertical-align: .255em;

    content: "";

    border-top: .3em solid transparent;

    border-right: .3em solid;

    border-bottom: .3em solid transparent

}



.dropleft .dropdown-toggle:empty:after {

    margin-left: 0

}



.dropleft .dropdown-toggle:before {

    vertical-align: 0

}



.dropdown-divider {

    height: 0;

    margin: .5rem 0;

    overflow: hidden;

    border-top: 1px solid #e9ecef

}



.dropdown-item {

    display: block;

    width: 100%;

    padding: .625rem 1.25rem;

    clear: both;

    font-weight: 400;

    color: #212529;

    text-align: inherit;

    white-space: nowrap;

    background-color: transparent;

    border: 0

}



.dropdown-item:focus,

.dropdown-item:hover {

    color: #16181b;

    text-decoration: none;

    background-color: #f8f9fa

}



.dropdown-item.active,

.dropdown-item:active {

    color: #fff;

    text-decoration: none;

    background-color: #082130

}



.dropdown-item.disabled,

.dropdown-item:disabled {

    color: #6c757d;

    background-color: transparent

}



.dropdown-menu.show {

    display: block

}



.dropdown-header {

    display: block;

    padding: .5rem 1.25rem;

    margin-bottom: 0;

    font-size: .875rem;

    color: #6c757d;

    white-space: nowrap

}



.btn-group,

.btn-group-vertical {

    display: inline-flex;

    vertical-align: middle

}



.btn-group-vertical>.btn,

.btn-group>.btn {

    position: relative;

    flex: 0 1 auto

}



.btn-group-vertical>.btn.active,

.btn-group-vertical>.btn:active,

.btn-group-vertical>.btn:focus,

.btn-group-vertical>.btn:hover,

.btn-group>.btn.active,

.btn-group>.btn:active,

.btn-group>.btn:focus,

.btn-group>.btn:hover {

    z-index: 1

}



.btn-group-vertical .btn+.btn,

.btn-group-vertical .btn+.btn-group,

.btn-group-vertical .btn-group+.btn,

.btn-group-vertical .btn-group+.btn-group,

.btn-group .btn+.btn,

.btn-group .btn+.btn-group,

.btn-group .btn-group+.btn,

.btn-group .btn-group+.btn-group {

    margin-left: -1px

}



.btn-toolbar {

    display: flex;

    flex-wrap: wrap;

    justify-content: flex-start

}



.btn-toolbar .input-group {

    width: auto

}



.btn-group>.btn:first-child {

    margin-left: 0

}



.btn-group>.btn-group:not(:last-child)>.btn,

.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}



.btn-group>.btn-group:not(:first-child)>.btn,

.btn-group>.btn:not(:first-child) {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}



.dropdown-toggle-split {

    padding-right: .75rem;

    padding-left: .75rem

}



.dropdown-toggle-split:after {

    margin-left: 0

}



.btn-group-sm>.btn+.dropdown-toggle-split,

.btn-sm+.dropdown-toggle-split {

    padding-right: .9375rem;

    padding-left: .9375rem

}



.btn-group-lg>.btn+.dropdown-toggle-split,

.btn-lg+.dropdown-toggle-split {

    padding-right: 1.6875rem;

    padding-left: 1.6875rem

}



.btn-group.show .dropdown-toggle,

.btn-group.show .dropdown-toggle.btn-link {

    box-shadow: none

}



.btn-group-vertical {

    flex-direction: column;

    align-items: flex-start;

    justify-content: center

}



.btn-group-vertical .btn,

.btn-group-vertical .btn-group {

    width: 100%

}



.btn-group-vertical>.btn+.btn,

.btn-group-vertical>.btn+.btn-group,

.btn-group-vertical>.btn-group+.btn,

.btn-group-vertical>.btn-group+.btn-group {

    margin-top: -1px;

    margin-left: 0

}



.btn-group-vertical>.btn-group:not(:last-child)>.btn,

.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0

}



.btn-group-vertical>.btn-group:not(:first-child)>.btn,

.btn-group-vertical>.btn:not(:first-child) {

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.btn-group-toggle>.btn,

.btn-group-toggle>.btn-group>.btn {

    margin-bottom: 0

}



.btn-group-toggle>.btn-group>.btn input[type=checkbox],

.btn-group-toggle>.btn-group>.btn input[type=radio],

.btn-group-toggle>.btn input[type=checkbox],

.btn-group-toggle>.btn input[type=radio] {

    position: absolute;

    clip: rect(0, 0, 0, 0);

    pointer-events: none

}



.input-group {

    position: relative;

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

    width: 100%

}



.input-group>.custom-file,

.input-group>.custom-select,

.input-group>.form-control {

    position: relative;

    flex: 1 1 auto;

    width: 1%;

    margin-bottom: 0

}



.input-group>.custom-file:focus,

.input-group>.custom-select:focus,

.input-group>.form-control:focus {

    z-index: 3

}



.input-group>.custom-file+.custom-file,

.input-group>.custom-file+.custom-select,

.input-group>.custom-file+.form-control,

.input-group>.custom-select+.custom-file,

.input-group>.custom-select+.custom-select,

.input-group>.custom-select+.form-control,

.input-group>.form-control+.custom-file,

.input-group>.form-control+.custom-select,

.input-group>.form-control+.form-control {

    margin-left: -1px

}



.input-group>.custom-select:not(:last-child),

.input-group>.form-control:not(:last-child) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}



.input-group>.custom-select:not(:first-child),

.input-group>.form-control:not(:first-child) {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}



.input-group>.custom-file {

    display: flex;

    align-items: center

}



.input-group>.custom-file:not(:last-child) .custom-file-label,

.input-group>.custom-file:not(:last-child) .custom-file-label:before {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}



.input-group>.custom-file:not(:first-child) .custom-file-label,

.input-group>.custom-file:not(:first-child) .custom-file-label:before {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}



.input-group-append,

.input-group-prepend {

    display: flex

}



.input-group-append .btn,

.input-group-prepend .btn {

    position: relative;

    z-index: 2

}



.input-group-append .btn+.btn,

.input-group-append .btn+.input-group-text,

.input-group-append .input-group-text+.btn,

.input-group-append .input-group-text+.input-group-text,

.input-group-prepend .btn+.btn,

.input-group-prepend .btn+.input-group-text,

.input-group-prepend .input-group-text+.btn,

.input-group-prepend .input-group-text+.input-group-text {

    margin-left: -1px

}



.input-group-prepend {

    margin-right: -1px

}



.input-group-append {

    margin-left: -1px

}



.input-group-text {

    display: flex;

    align-items: center;

    padding: .4375rem 0;

    margin-bottom: 0;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #495057;

    text-align: center;

    white-space: nowrap;

    background-color: transparent;

    border: 1px solid transparent;

    border-radius: 0

}



.input-group-text input[type=checkbox],

.input-group-text input[type=radio] {

    margin-top: 0

}



.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),

.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),

.input-group>.input-group-append:not(:last-child)>.btn,

.input-group>.input-group-append:not(:last-child)>.input-group-text,

.input-group>.input-group-prepend>.btn,

.input-group>.input-group-prepend>.input-group-text {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}



.input-group>.input-group-append>.btn,

.input-group>.input-group-append>.input-group-text,

.input-group>.input-group-prepend:first-child>.btn:not(:first-child),

.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),

.input-group>.input-group-prepend:not(:first-child)>.btn,

.input-group>.input-group-prepend:not(:first-child)>.input-group-text {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}



.custom-control {

    position: relative;

    display: block;

    min-height: 1.5rem;

    padding-left: 1.5rem

}



.custom-control-inline {

    display: inline-flex;

    margin-right: 1rem

}



.custom-control-input {

    position: absolute;

    z-index: -1;

    opacity: 0

}



.custom-control-input:checked~.custom-control-label:before {

    color: #fff;

    background-color: #082130;

    box-shadow: none

}



.custom-control-input:focus~.custom-control-label:before {

    box-shadow: 0 0 0 1px #fafafa, 0 0 0 .2rem rgba(156, 39, 176, .25)

}



.custom-control-input:active~.custom-control-label:before {

    color: #fff;

    background-color: #dfa0ea;

    box-shadow: none

}



.custom-control-input:disabled~.custom-control-label {

    color: #6c757d

}



.custom-control-input:disabled~.custom-control-label:before {

    background-color: #e9ecef

}



.custom-control-label {

    margin-bottom: 0

}



.custom-control-label:before {

    pointer-events: none;

    user-select: none;

    background-color: #dee2e6;

    box-shadow: inset 0 .25rem .25rem rgba(0, 0, 0, .1)

}



.custom-control-label:after,

.custom-control-label:before {

    position: absolute;

    top: .25rem;

    left: 0;

    display: block;

    width: 1rem;

    height: 1rem;

    content: ""

}



.custom-control-label:after {

    background-repeat: no-repeat;

    background-position: 50%;

    background-size: 50% 50%

}



.custom-checkbox .custom-control-label:before {

    border-radius: .25rem

}



.custom-checkbox .custom-control-input:checked~.custom-control-label:before {

    background-color: #082130

}



.custom-checkbox .custom-control-input:checked~.custom-control-label:after {

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")

}



.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {

    background-color: #082130;

    box-shadow: none

}



.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E")

}



.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {

    background-color: rgba(156, 39, 176, .5)

}



.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {

    background-color: rgba(156, 39, 176, .5)

}



.custom-radio .custom-control-label:before {

    border-radius: 50%

}



.custom-radio .custom-control-input:checked~.custom-control-label:before {

    background-color: #082130

}



.custom-radio .custom-control-input:checked~.custom-control-label:after {

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E")

}



.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {

    background-color: rgba(156, 39, 176, .5)

}



.custom-select {

    display: inline-block;

    width: 100%;

    height: calc(2.4375rem + 2px);

    padding: .375rem 1.75rem .375rem .75rem;

    line-height: 1.5;

    color: #495057;

    vertical-align: middle;

    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;

    background-size: 8px 10px;

    border: 1px solid #d2d2d2;

    border-radius: .25rem;

    appearance: none

}



.custom-select:focus {

    border-color: #d176e1;

    outline: 0;

    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(209, 118, 225, .5)

}



.custom-select:focus::-ms-value {

    color: #495057;

    background-color: transparent

}



.custom-select[multiple],

.custom-select[size]:not([size="1"]) {

    height: auto;

    padding-right: .75rem;

    background-image: none

}



.custom-select:disabled {

    color: #6c757d;

    background-color: #e9ecef

}



.custom-select::-ms-expand {

    opacity: 0

}



.custom-select-sm {

    height: calc(2.125rem + 2px);

    font-size: 75%

}



.custom-select-lg,

.custom-select-sm {

    padding-top: .375rem;

    padding-bottom: .375rem

}



.custom-select-lg {

    height: calc(4.125rem + 2px);

    font-size: 125%

}



.custom-file {

    display: inline-block;

    margin-bottom: 0

}



.custom-file,

.custom-file-input {

    position: relative;

    width: 100%;

    height: calc(2.4375rem + 2px)

}



.custom-file-input {

    z-index: 2;

    margin: 0;

    opacity: 0

}



.custom-file-input:focus~.custom-file-control {

    border-color: #d176e1;

    box-shadow: 0 0 0 .2rem rgba(156, 39, 176, .25)

}



.custom-file-input:focus~.custom-file-control:before {

    border-color: #d176e1

}



.custom-file-input:lang(en)~.custom-file-label:after {

    content: "Browse"

}



.custom-file-label {

    left: 0;

    z-index: 1;

    height: calc(2.4375rem + 2px);

    border: 0 solid #d2d2d2;

    border-radius: 0;

    box-shadow: none

}



.custom-file-label,

.custom-file-label:after {

    position: absolute;

    top: 0;

    right: 0;

    padding: .46875rem 1rem;

    line-height: 1.3;

    color: #495057;

    background-color: transparent

}



.custom-file-label:after {

    bottom: 0;

    z-index: 3;

    display: block;

    height: calc((2.4375rem + 2px) - 0 * 2);

    content: "Browse";

    border-left: 0 solid #d2d2d2;

    border-radius: 0 0 0 0

}



.nav {

    display: flex;

    flex-wrap: wrap;

    padding-left: 0;

    margin-bottom: 0;

    list-style: none

}



.nav-link {

    display: block;

    padding: .5rem 1rem

}



.nav-link:focus,

.nav-link:hover {

    text-decoration: none

}



.nav-link.disabled {

    color: #6c757d

}



.nav-tabs {

    border-bottom: 1px solid #dee2e6

}



.nav-tabs .nav-item {

    margin-bottom: -1px

}



.nav-tabs .nav-link {

    border: 1px solid transparent;

    border-top-left-radius: .25rem;

    border-top-right-radius: .25rem

}



.nav-tabs .nav-link:focus,

.nav-tabs .nav-link:hover {

    border-color: #e9ecef #e9ecef #dee2e6

}



.nav-tabs .nav-link.disabled {

    color: #6c757d;

    background-color: transparent;

    border-color: transparent

}



.nav-tabs .nav-item.show .nav-link,

.nav-tabs .nav-link.active {

    color: #495057;

    background-color: #fafafa;

    border-color: #dee2e6 #dee2e6 #fafafa

}



.nav-tabs .dropdown-menu {

    margin-top: -1px;

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.nav-pills .nav-link {

    border-radius: .25rem

}



.nav-pills .nav-link.active,

.nav-pills .show>.nav-link {

    color: #fff;

    background-color: #082130

}



.nav-fill .nav-item {

    flex: 1 1 auto;

    text-align: center

}



.nav-justified .nav-item {

    flex-basis: 0;

    flex-grow: 1;

    text-align: center

}



.tab-content>.tab-pane {

    display: none

}



.tab-content>.active {

    display: block

}



.navbar {

    position: relative;

    padding: .5rem 1rem

}



.navbar,

.navbar>.container,

.navbar>.container-fluid {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between

}



.navbar-brand {

    display: inline-block;

    padding-top: .3125rem;

    padding-bottom: .3125rem;

    margin-right: 1rem;

    font-size: 1.25rem;

    line-height: inherit;

    white-space: nowrap

}



.navbar-brand:focus,

.navbar-brand:hover {

    text-decoration: none

}



.navbar-nav {

    display: flex;

    flex-direction: column;

    padding-left: 0;

    margin-bottom: 0;

    list-style: none

}



.navbar-nav .nav-link {

    padding-right: 0;

    padding-left: 0

}



.navbar-nav .dropdown-menu {

    position: static;

    float: none

}



.navbar-text {

    display: inline-block;

    padding-top: .5rem;

    padding-bottom: .5rem

}



.navbar-collapse {

    flex-basis: 100%;

    flex-grow: 1;

    align-items: center

}



.navbar-toggler {

    padding: .25rem .75rem;

    font-size: 1.25rem;

    line-height: 1;

    background-color: transparent;

    border: 1px solid transparent;

    border-radius: .25rem

}



.navbar-toggler:focus,

.navbar-toggler:hover {

    text-decoration: none

}



.navbar-toggler:not(:disabled):not(.disabled) {

    cursor: pointer

}



.navbar-toggler-icon {

    display: inline-block;

    width: 1.5em;

    height: 1.5em;

    vertical-align: middle;

    content: "";

    background: no-repeat 50%;

    background-size: 100% 100%

}



@media (max-width:575.98px) {



    .navbar-expand-sm>.container,

    .navbar-expand-sm>.container-fluid {

        padding-right: 0;

        padding-left: 0

    }

}



@media (min-width:576px) {

    .navbar-expand-sm {

        flex-flow: row nowrap;

        justify-content: flex-start

    }



    .navbar-expand-sm .navbar-nav {

        flex-direction: row

    }



    .navbar-expand-sm .navbar-nav .dropdown-menu {

        position: absolute

    }



    .navbar-expand-sm .navbar-nav .dropdown-menu-right {

        right: 0;

        left: auto

    }



    .navbar-expand-sm .navbar-nav .nav-link {

        padding-right: .5rem;

        padding-left: .5rem

    }



    .navbar-expand-sm>.container,

    .navbar-expand-sm>.container-fluid {

        flex-wrap: nowrap

    }



    .navbar-expand-sm .navbar-collapse {

        display: flex !important;

        flex-basis: auto

    }



    .navbar-expand-sm .navbar-toggler {

        display: none

    }



    .navbar-expand-sm .dropup .dropdown-menu {

        top: auto;

        bottom: 100%

    }

}



@media (max-width:767.98px) {



    .navbar-expand-md>.container,

    .navbar-expand-md>.container-fluid {

        padding-right: 0;

        padding-left: 0

    }

}



@media (min-width:768px) {

    .navbar-expand-md {

        flex-flow: row nowrap;

        justify-content: flex-start

    }



    .navbar-expand-md .navbar-nav {

        flex-direction: row

    }



    .navbar-expand-md .navbar-nav .dropdown-menu {

        position: absolute

    }



    .navbar-expand-md .navbar-nav .dropdown-menu-right {

        right: 0;

        left: auto

    }



    .navbar-expand-md .navbar-nav .nav-link {

        padding-right: .5rem;

        padding-left: .5rem

    }



    .navbar-expand-md>.container,

    .navbar-expand-md>.container-fluid {

        flex-wrap: nowrap

    }



    .navbar-expand-md .navbar-collapse {

        display: flex !important;

        flex-basis: auto

    }



    .navbar-expand-md .navbar-toggler {

        display: none

    }



    .navbar-expand-md .dropup .dropdown-menu {

        top: auto;

        bottom: 100%

    }

}



@media (max-width:991.98px) {



    .navbar-expand-lg>.container,

    .navbar-expand-lg>.container-fluid {

        padding-right: 0;

        padding-left: 0

    }

}



@media (min-width:992px) {

    .navbar-expand-lg {

        flex-flow: row nowrap;

        justify-content: flex-start

    }



    .navbar-expand-lg .navbar-nav {

        flex-direction: row

    }



    .navbar-expand-lg .navbar-nav .dropdown-menu {

        position: absolute

    }



    .navbar-expand-lg .navbar-nav .dropdown-menu-right {

        right: 0;

        left: auto

    }



    .navbar-expand-lg .navbar-nav .nav-link {

        padding-right: .5rem;

        padding-left: .5rem

    }



    .navbar-expand-lg>.container,

    .navbar-expand-lg>.container-fluid {

        flex-wrap: nowrap

    }



    .navbar-expand-lg .navbar-collapse {

        display: flex !important;

        flex-basis: auto

    }



    .navbar-expand-lg .navbar-toggler {

        display: none

    }



    .navbar-expand-lg .dropup .dropdown-menu {

        top: auto;

        bottom: 100%

    }

}



@media (max-width:1199.98px) {



    .navbar-expand-xl>.container,

    .navbar-expand-xl>.container-fluid {

        padding-right: 0;

        padding-left: 0

    }

}



@media (min-width:1200px) {

    .navbar-expand-xl {

        flex-flow: row nowrap;

        justify-content: flex-start

    }



    .navbar-expand-xl .navbar-nav {

        flex-direction: row

    }



    .navbar-expand-xl .navbar-nav .dropdown-menu {

        position: absolute

    }



    .navbar-expand-xl .navbar-nav .dropdown-menu-right {

        right: 0;

        left: auto

    }



    .navbar-expand-xl .navbar-nav .nav-link {

        padding-right: .5rem;

        padding-left: .5rem

    }



    .navbar-expand-xl>.container,

    .navbar-expand-xl>.container-fluid {

        flex-wrap: nowrap

    }



    .navbar-expand-xl .navbar-collapse {

        display: flex !important;

        flex-basis: auto

    }



    .navbar-expand-xl .navbar-toggler {

        display: none

    }



    .navbar-expand-xl .dropup .dropdown-menu {

        top: auto;

        bottom: 100%

    }

}



.navbar-expand {

    flex-flow: row nowrap;

    justify-content: flex-start

}



.navbar-expand>.container,

.navbar-expand>.container-fluid {

    padding-right: 0;

    padding-left: 0

}



.navbar-expand .navbar-nav {

    flex-direction: row

}



.navbar-expand .navbar-nav .dropdown-menu {

    position: absolute

}



.navbar-expand .navbar-nav .dropdown-menu-right {

    right: 0;

    left: auto

}



.navbar-expand .navbar-nav .nav-link {

    padding-right: .5rem;

    padding-left: .5rem

}



.navbar-expand>.container,

.navbar-expand>.container-fluid {

    flex-wrap: nowrap

}



.navbar-expand .navbar-collapse {

    display: flex !important;

    flex-basis: auto

}



.navbar-expand .navbar-toggler {

    display: none

}



.navbar-expand .dropup .dropdown-menu {

    top: auto;

    bottom: 100%

}



.navbar-light .navbar-brand,

.navbar-light .navbar-brand:focus,

.navbar-light .navbar-brand:hover {

    color: rgba(0, 0, 0, .9)

}



.navbar-light .navbar-nav .nav-link {

    color: rgba(0, 0, 0, .5)

}



.navbar-light .navbar-nav .nav-link:focus,

.navbar-light .navbar-nav .nav-link:hover {

    color: rgba(0, 0, 0, .7)

}



.navbar-light .navbar-nav .nav-link.disabled {

    color: rgba(0, 0, 0, .3)

}



.navbar-light .navbar-nav .active>.nav-link,

.navbar-light .navbar-nav .nav-link.active,

.navbar-light .navbar-nav .nav-link.show,

.navbar-light .navbar-nav .show>.nav-link {

    color: rgba(0, 0, 0, .9)

}



.navbar-light .navbar-toggler {

    color: rgba(0, 0, 0, .5);

    border-color: rgba(0, 0, 0, .1)

}



.navbar-light .navbar-toggler-icon {

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")

}



.navbar-light .navbar-text {

    color: rgba(0, 0, 0, .5)

}



.navbar-light .navbar-text a,

.navbar-light .navbar-text a:focus,

.navbar-light .navbar-text a:hover {

    color: rgba(0, 0, 0, .9)

}



.navbar-dark .navbar-brand,

.navbar-dark .navbar-brand:focus,

.navbar-dark .navbar-brand:hover {

    color: #fff

}



.navbar-dark .navbar-nav .nav-link {

    color: hsla(0, 0%, 100%, .5)

}



.navbar-dark .navbar-nav .nav-link:focus,

.navbar-dark .navbar-nav .nav-link:hover {

    color: hsla(0, 0%, 100%, .75)

}



.navbar-dark .navbar-nav .nav-link.disabled {

    color: hsla(0, 0%, 100%, .25)

}



.navbar-dark .navbar-nav .active>.nav-link,

.navbar-dark .navbar-nav .nav-link.active,

.navbar-dark .navbar-nav .nav-link.show,

.navbar-dark .navbar-nav .show>.nav-link {

    color: #fff

}



.navbar-dark .navbar-toggler {

    color: hsla(0, 0%, 100%, .5);

    border-color: hsla(0, 0%, 100%, .1)

}



.navbar-dark .navbar-toggler-icon {

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")

}



.navbar-dark .navbar-text {

    color: hsla(0, 0%, 100%, .5)

}



.navbar-dark .navbar-text a,

.navbar-dark .navbar-text a:focus,

.navbar-dark .navbar-text a:hover {

    color: #fff

}



.card {

    position: relative;

    display: flex;

    flex-direction: column;

    min-width: 0;

    word-wrap: break-word;

    background-color: #fff;

    background-clip: border-box;

    border: 1px solid #eee;

    border-radius: .25rem

}



.card>hr {

    margin-right: 0;

    margin-left: 0

}



.card>.list-group:first-child .list-group-item:first-child {

    border-top-left-radius: .25rem;

    border-top-right-radius: .25rem

}



.card>.list-group:last-child .list-group-item:last-child {

    border-bottom-right-radius: .25rem;

    border-bottom-left-radius: .25rem

}



.card-body {

    flex: 1 1 auto;

    padding: 1.25rem

}



.card-title {

    margin-bottom: .75rem

}



.card-subtitle {

    margin-top: -.375rem

}



.card-subtitle,

.card-text:last-child {

    margin-bottom: 0

}



.card-link:hover {

    text-decoration: none

}



.card-link+.card-link {

    margin-left: 1.25rem

}



.card-header {

    padding: .75rem 1.25rem;

    margin-bottom: 0;

    background-color: #fff;

    border-bottom: 1px solid #eee

}



.card-header:first-child {

    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0

}



.card-header+.list-group .list-group-item:first-child {

    border-top: 0

}



.card-footer {

    padding: .75rem 1.25rem;

    background-color: #fff;

    border-top: 1px solid #eee

}



.card-footer:last-child {

    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)

}



.card-header-tabs {

    margin-bottom: -.75rem;

    border-bottom: 0

}



.card-header-pills,

.card-header-tabs {

    margin-right: -.625rem;

    margin-left: -.625rem

}



.card-img-overlay {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    padding: 1.25rem

}



.card-img {

    width: 100%;

    border-radius: calc(.25rem - 1px)

}



.card-img-top {

    width: 100%;

    border-top-left-radius: calc(.25rem - 1px);

    border-top-right-radius: calc(.25rem - 1px)

}



.card-img-bottom {

    width: 100%;

    border-bottom-right-radius: calc(.25rem - 1px);

    border-bottom-left-radius: calc(.25rem - 1px)

}



.card-deck {

    display: flex;

    flex-direction: column

}



.card-deck .card {

    margin-bottom: 15px

}



@media (min-width:576px) {

    .card-deck {

        flex-flow: row wrap;

        margin-right: -15px;

        margin-left: -15px

    }



    .card-deck .card {

        display: flex;

        flex: 1 0 0%;

        flex-direction: column;

        margin-right: 15px;

        margin-bottom: 0;

        margin-left: 15px

    }

}



.card-group {

    display: flex;

    flex-direction: column

}



.card-group>.card {

    margin-bottom: 15px

}



@media (min-width:576px) {

    .card-group {

        flex-flow: row wrap

    }



    .card-group>.card {

        flex: 1 0 0%;

        margin-bottom: 0

    }



    .card-group>.card+.card {

        margin-left: 0;

        border-left: 0

    }



    .card-group>.card:first-child {

        border-top-right-radius: 0;

        border-bottom-right-radius: 0

    }



    .card-group>.card:first-child .card-header,

    .card-group>.card:first-child .card-img-top {

        border-top-right-radius: 0

    }



    .card-group>.card:first-child .card-footer,

    .card-group>.card:first-child .card-img-bottom {

        border-bottom-right-radius: 0

    }



    .card-group>.card:last-child {

        border-top-left-radius: 0;

        border-bottom-left-radius: 0

    }



    .card-group>.card:last-child .card-header,

    .card-group>.card:last-child .card-img-top {

        border-top-left-radius: 0

    }



    .card-group>.card:last-child .card-footer,

    .card-group>.card:last-child .card-img-bottom {

        border-bottom-left-radius: 0

    }



    .card-group>.card:only-child {

        border-radius: .25rem

    }



    .card-group>.card:only-child .card-header,

    .card-group>.card:only-child .card-img-top {

        border-top-left-radius: .25rem;

        border-top-right-radius: .25rem

    }



    .card-group>.card:only-child .card-footer,

    .card-group>.card:only-child .card-img-bottom {

        border-bottom-right-radius: .25rem;

        border-bottom-left-radius: .25rem

    }



    .card-group>.card:not(:first-child):not(:last-child):not(:only-child),

    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,

    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,

    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,

    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {

        border-radius: 0

    }

}



.card-columns .card {

    margin-bottom: .75rem

}



@media (min-width:576px) {

    .card-columns {

        column-count: 3;

        column-gap: 1.25rem

    }



    .card-columns .card {

        display: inline-block;

        width: 100%

    }

}



.breadcrumb {

    display: flex;

    flex-wrap: wrap;

    padding: .75rem 1rem;

    margin-bottom: 1rem;

    list-style: none;

    background-color: #e9ecef;

    border-radius: .25rem

}



.breadcrumb-item+.breadcrumb-item:before {

    display: inline-block;

    padding-right: .5rem;

    padding-left: .5rem;

    color: #6c757d;

    content: "/"

}



.breadcrumb-item+.breadcrumb-item:hover:before {

    text-decoration: underline;

    text-decoration: none

}



.breadcrumb-item.active {

    color: #6c757d

}



.pagination {

    display: flex;

    padding-left: 0;

    list-style: none;

    border-radius: .25rem

}



.page-link {

    position: relative;

    display: block;

    padding: .5rem .75rem;

    margin-left: 0;

    line-height: 1.25;

    color: #082130;

    background-color: transparent;

    border: 0 solid #dee2e6

}



.page-link:hover {

    color: #641971;

    text-decoration: none;

    background-color: #e9ecef;

    border-color: #dee2e6

}



.page-link:focus {

    z-index: 2;

    outline: 0;

    box-shadow: 0 0 0 .2rem rgba(17, 73, 112, .25)

}



.page-link:not(:disabled):not(.disabled) {

    cursor: pointer

}



.page-item:first-child .page-link {

    margin-left: 0;

    border-top-left-radius: .25rem;

    border-bottom-left-radius: .25rem

}



.page-item:last-child .page-link {

    border-top-right-radius: .25rem;

    border-bottom-right-radius: .25rem

}



.page-item.active .page-link {

    z-index: 1;

    color: #fff;

    background-color: #082130;

    border-color: #082130

}



.page-item.disabled .page-link {

    color: #6c757d;

    pointer-events: none;

    cursor: auto;

    background-color: transparent;

    border-color: #dee2e6

}



.pagination-lg .page-link {

    padding: .75rem 0;

    font-size: 1.25rem;

    line-height: 1.5

}



.pagination-lg .page-item:first-child .page-link {

    border-top-left-radius: .3rem;

    border-bottom-left-radius: .3rem

}



.pagination-lg .page-item:last-child .page-link {

    border-top-right-radius: .3rem;

    border-bottom-right-radius: .3rem

}



.pagination-sm .page-link {

    padding: .25rem 0;

    font-size: .875rem;

    line-height: 1.5

}



.pagination-sm .page-item:first-child .page-link {

    border-top-left-radius: .2rem;

    border-bottom-left-radius: .2rem

}



.pagination-sm .page-item:last-child .page-link {

    border-top-right-radius: .2rem;

    border-bottom-right-radius: .2rem

}



.jumbotron {

    padding: 2rem 1rem;

    margin-bottom: 2rem;

    background-color: #e9ecef;

    border-radius: .3rem

}



@media (min-width:576px) {

    .jumbotron {

        padding: 4rem 2rem

    }

}



.jumbotron-fluid {

    padding-right: 0;

    padding-left: 0;

    border-radius: 0

}



.alert {

    padding: .75rem 1.25rem;

    margin-bottom: 1rem;

    border: 1px solid transparent;

    border-radius: .25rem

}



.alert-heading {

    color: inherit

}



.alert-link {

    font-weight: 500

}



.alert-dismissible {

    padding-right: 4rem

}



.alert-dismissible .close {

    position: absolute;

    top: 0;

    right: 0;

    padding: .75rem 1.25rem;

    color: inherit

}



.alert-primary {

    color: #51145c;

    background-color: #ebd4ef;

    border-color: #e3c3e9

}



.alert-primary hr {

    border-top-color: #dab0e2

}



.alert-primary .alert-link {

    color: #2c0b32

}



.alert-secondary {

    color: #3d3d3d;

    background-color: #e3e3e3;

    border-color: #d8d8d8

}



.alert-secondary hr {

    border-top-color: #cbcbcb

}



.alert-secondary .alert-link {

    color: #242424

}



.alert-success {

    color: #285b2a;

    background-color: #dbefdc;

    border-color: #cde9ce

}



.alert-success hr {

    border-top-color: #bbe1bd

}



.alert-success .alert-link {

    color: #18381a

}



.alert-info {

    color: #00626e;

    background-color: #ccf2f6;

    border-color: #b8ecf3

}



.alert-info hr {

    border-top-color: #a2e6ef

}



.alert-info .alert-link {

    color: #00353b

}



.alert-warning {

    color: #854f00;

    background-color: #ffeacc;

    border-color: #ffe2b8

}



.alert-warning hr {

    border-top-color: #ffd89f

}



.alert-warning .alert-link {

    color: #523100

}



.alert-danger {

    color: #7f231c;

    background-color: #fdd9d7;

    border-color: #fccac7

}



.alert-danger hr {

    border-top-color: #fbb3af

}



.alert-danger .alert-link {

    color: #551713

}



.alert-light {

    color: #7f7f7f;

    background-color: #fdfdfd;

    border-color: #fcfcfc

}



.alert-light hr {

    border-top-color: #efefef

}



.alert-light .alert-link {

    color: #666

}



.alert-dark {

    color: #222;

    background-color: #d9d9d9;

    border-color: #cacaca

}



.alert-dark hr {

    border-top-color: #bdbdbd

}



.alert-dark .alert-link {

    color: #090909

}



@keyframes a {

    0% {

        background-position: 1rem 0

    }



    to {

        background-position: 0 0

    }

}



.progress {

    display: flex;

    height: 1rem;

    overflow: hidden;

    font-size: .75rem;

    background-color: #e9ecef;

    border-radius: .25rem;

    box-shadow: inset 0 .1rem .1rem rgba(0, 0, 0, .1)

}



.progress-bar {

    display: flex;

    flex-direction: column;

    justify-content: center;

    color: #fff;

    text-align: center;

    background-color: #082130;

    transition: width .6s ease

}



.progress-bar-striped {

    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);

    background-size: 1rem 1rem

}



.progress-bar-animated {

    animation: a 1s linear infinite

}



.media {

    display: flex;

    align-items: flex-start

}



.media-body {

    flex: 1

}



.list-group {

    display: flex;

    flex-direction: column;

    padding-left: 0;

    margin-bottom: 0

}



.list-group-item-action {

    width: 100%;

    color: #495057;

    text-align: inherit

}



.list-group-item-action:focus,

.list-group-item-action:hover {

    color: #495057;

    text-decoration: none;

    background-color: #f8f9fa

}



.list-group-item-action:active {

    color: #212529;

    background-color: #e9ecef

}



.list-group-item {

    position: relative;

    display: block;

    padding: .75rem 1.25rem;

    margin-bottom: 0;

    background-color: inherit;

    border: 0 solid rgba(0, 0, 0, .125)

}



.list-group-item:first-child {

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.list-group-item:last-child {

    margin-bottom: 0;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0

}



.list-group-item:focus,

.list-group-item:hover {

    z-index: 1;

    text-decoration: none

}



.list-group-item.disabled,

.list-group-item:disabled {

    color: #6c757d;

    background-color: inherit

}



.list-group-item.active {

    z-index: 2;

    color: #fff;

    background-color: #082130;

    border-color: #082130

}



.list-group-flush .list-group-item {

    border-right: 0;

    border-left: 0;

    border-radius: 0

}



.list-group-flush:first-child .list-group-item:first-child {

    border-top: 0

}



.list-group-flush:last-child .list-group-item:last-child {

    border-bottom: 0

}



.list-group-item-primary {

    color: #51145c;

    background-color: #e3c3e9

}



.list-group-item-primary.list-group-item-action:focus,

.list-group-item-primary.list-group-item-action:hover {

    color: #51145c;

    background-color: #dab0e2

}



.list-group-item-primary.list-group-item-action.active {

    color: #fff;

    background-color: #51145c;

    border-color: #51145c

}



.list-group-item-secondary {

    color: #3d3d3d;

    background-color: #d8d8d8

}



.list-group-item-secondary.list-group-item-action:focus,

.list-group-item-secondary.list-group-item-action:hover {

    color: #3d3d3d;

    background-color: #cbcbcb

}



.list-group-item-secondary.list-group-item-action.active {

    color: #fff;

    background-color: #3d3d3d;

    border-color: #3d3d3d

}



.list-group-item-success {

    color: #285b2a;

    background-color: #cde9ce

}



.list-group-item-success.list-group-item-action:focus,

.list-group-item-success.list-group-item-action:hover {

    color: #285b2a;

    background-color: #bbe1bd

}



.list-group-item-success.list-group-item-action.active {

    color: #fff;

    background-color: #285b2a;

    border-color: #285b2a

}



.list-group-item-info {

    color: #00626e;

    background-color: #b8ecf3

}



.list-group-item-info.list-group-item-action:focus,

.list-group-item-info.list-group-item-action:hover {

    color: #00626e;

    background-color: #a2e6ef

}



.list-group-item-info.list-group-item-action.active {

    color: #fff;

    background-color: #00626e;

    border-color: #00626e

}



.list-group-item-warning {

    color: #854f00;

    background-color: #ffe2b8

}



.list-group-item-warning.list-group-item-action:focus,

.list-group-item-warning.list-group-item-action:hover {

    color: #854f00;

    background-color: #ffd89f

}



.list-group-item-warning.list-group-item-action.active {

    color: #fff;

    background-color: #854f00;

    border-color: #854f00

}



.list-group-item-danger {

    color: #7f231c;

    background-color: #fccac7

}



.list-group-item-danger.list-group-item-action:focus,

.list-group-item-danger.list-group-item-action:hover {

    color: #7f231c;

    background-color: #fbb3af

}



.list-group-item-danger.list-group-item-action.active {

    color: #fff;

    background-color: #7f231c;

    border-color: #7f231c

}



.list-group-item-light {

    color: #7f7f7f;

    background-color: #fcfcfc

}



.list-group-item-light.list-group-item-action:focus,

.list-group-item-light.list-group-item-action:hover {

    color: #7f7f7f;

    background-color: #efefef

}



.list-group-item-light.list-group-item-action.active {

    color: #fff;

    background-color: #7f7f7f;

    border-color: #7f7f7f

}



.list-group-item-dark {

    color: #222;

    background-color: #cacaca

}



.list-group-item-dark.list-group-item-action:focus,

.list-group-item-dark.list-group-item-action:hover {

    color: #222;

    background-color: #bdbdbd

}



.list-group-item-dark.list-group-item-action.active {

    color: #fff;

    background-color: #222;

    border-color: #222

}



.close {

    float: right;

    font-size: 1.5rem;

    font-weight: 500;

    line-height: 1;

    color: #000;

    text-shadow: 0 1px 0 #fff;

    opacity: .5

}



.close:focus,

.close:hover {

    color: #000;

    text-decoration: none;

    opacity: .75

}



.close:not(:disabled):not(.disabled) {

    cursor: pointer

}



button.close {

    padding: 0;

    background-color: transparent;

    border: 0;

    -webkit-appearance: none

}



.badge {

    padding: .25em .4em;

    font-size: 75%;

    font-weight: 500;

    line-height: 1;

    text-align: center;

    white-space: nowrap;

    vertical-align: baseline;

    border-radius: .25rem

}



.badge:empty {

    display: none

}



.btn .badge {

    position: relative;

    top: -1px

}



.badge-pill {

    padding-right: .6em;

    padding-left: .6em;

    border-radius: 10rem

}



.badge-primary {

    color: #fff;

    background-color: #082130

}



.badge-primary[href]:focus,

.badge-primary[href]:hover {

    color: #fff;

    text-decoration: none;

    background-color: #771e86

}



.badge-secondary {

    color: #fff;

    background-color: #757575

}



.badge-secondary[href]:focus,

.badge-secondary[href]:hover {

    color: #fff;

    text-decoration: none;

    background-color: #5c5c5c

}



.badge-success {

    color: #fff;

    background-color: #4caf50

}



.badge-success[href]:focus,

.badge-success[href]:hover {

    color: #fff;

    text-decoration: none;

    background-color: #3d8b40

}



.badge-info {

    color: #fff;

    background-color: #00bcd4

}



.badge-info[href]:focus,

.badge-info[href]:hover {

    color: #fff;

    text-decoration: none;

    background-color: #008fa1

}



.badge-warning {

    color: #212529;

    background-color: #ff9800

}



.badge-warning[href]:focus,

.badge-warning[href]:hover {

    color: #212529;

    text-decoration: none;

    background-color: #cc7a00

}



.badge-danger {

    color: #fff;

    background-color: #f44336

}



.badge-danger[href]:focus,

.badge-danger[href]:hover {

    color: #fff;

    text-decoration: none;

    background-color: #ea1c0d

}



.badge-light {

    color: #212529;

    background-color: #f5f5f5

}



.badge-light[href]:focus,

.badge-light[href]:hover {

    color: #212529;

    text-decoration: none;

    background-color: #dcdcdc

}



.badge-dark {

    color: #fff;

    background-color: #424242

}



.badge-dark[href]:focus,

.badge-dark[href]:hover {

    color: #fff;

    text-decoration: none;

    background-color: #292929

}



.modal,

.modal-open {

    overflow: hidden

}



.modal {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1050;

    display: none;

    outline: 0

}



.modal-open .modal {

    overflow-x: hidden;

    overflow-y: auto

}



.modal-dialog {

    position: relative;

    width: auto;

    margin: .5rem;

    pointer-events: none

}



.modal.fade .modal-dialog {

    transition: transform .3s ease-out;

    transform: translateY(-25%)

}



.modal.show .modal-dialog {

    transform: translate(0)

}



.modal-dialog-centered {

    display: flex;

    align-items: center;

    min-height: calc(100% - 1rem)

}



.modal-content {

    position: relative;

    display: flex;

    flex-direction: column;

    width: 100%;

    pointer-events: auto;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, .2);

    border-radius: .3rem;

    box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .5);

    outline: 0

}



.modal-backdrop {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1040;

    background-color: #000

}



.modal-backdrop.fade {

    opacity: 0

}



.modal-backdrop.show {

    opacity: .26

}



.modal-header {

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

    padding: 1rem;

    border-bottom: 1px solid #e9ecef;

    border-top-left-radius: .3rem;

    border-top-right-radius: .3rem

}



.modal-header .close {

    padding: 1rem;

    margin: -1rem -1rem -1rem auto

}



.modal-title {

    margin-bottom: 0;

    line-height: 1.5

}



.modal-body {

    position: relative;

    flex: 1 1 auto;

    padding: 1rem

}



.modal-footer {

    display: flex;

    align-items: center;

    justify-content: flex-end;

    padding: 1rem;

    border-top: 1px solid #e9ecef

}



.modal-footer>:not(:first-child) {

    margin-left: .25rem

}



.modal-footer>:not(:last-child) {

    margin-right: .25rem

}



.modal-scrollbar-measure {

    position: absolute;

    top: -9999px;

    width: 50px;

    height: 50px;

    overflow: scroll

}



@media (min-width:576px) {

    .modal-dialog {

        max-width: 500px;

        margin: 1.75rem auto

    }



    .modal-dialog-centered {

        min-height: calc(100% - 3.5rem)

    }



    .modal-content {

        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .5)

    }



    .modal-sm {

        max-width: 300px

    }

}



@media (min-width:992px) {

    .modal-lg {

        max-width: 800px

    }

}



.tooltip {

    position: absolute;

    z-index: 1070;

    display: block;

    margin: 0;

    font-family: Roboto, Helvetica, Arial, sans-serif;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5;

    text-align: left;

    text-align: start;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    white-space: normal;

    line-break: auto;

    word-wrap: break-word

}



.tooltip.show {

    opacity: .9

}



.tooltip .arrow {

    position: absolute;

    display: block;

    width: .8rem;

    height: .4rem

}



.tooltip .arrow:before {

    position: absolute;

    content: "";

    border-color: transparent;

    border-style: solid

}



.bs-tooltip-auto[x-placement^=top],

.bs-tooltip-top {

    padding: .4rem 0

}



.bs-tooltip-auto[x-placement^=top] .arrow,

.bs-tooltip-top .arrow {

    bottom: 0

}



.bs-tooltip-auto[x-placement^=top] .arrow:before,

.bs-tooltip-top .arrow:before {

    top: 0;

    border-width: .4rem .4rem 0;

    border-top-color: rgba(97, 97, 97, .9)

}



.bs-tooltip-auto[x-placement^=right],

.bs-tooltip-right {

    padding: 0 .4rem

}



.bs-tooltip-auto[x-placement^=right] .arrow,

.bs-tooltip-right .arrow {

    left: 0;

    width: .4rem;

    height: .8rem

}



.bs-tooltip-auto[x-placement^=right] .arrow:before,

.bs-tooltip-right .arrow:before {

    right: 0;

    border-width: .4rem .4rem .4rem 0;

    border-right-color: rgba(97, 97, 97, .9)

}



.bs-tooltip-auto[x-placement^=bottom],

.bs-tooltip-bottom {

    padding: .4rem 0

}



.bs-tooltip-auto[x-placement^=bottom] .arrow,

.bs-tooltip-bottom .arrow {

    top: 0

}



.bs-tooltip-auto[x-placement^=bottom] .arrow:before,

.bs-tooltip-bottom .arrow:before {

    bottom: 0;

    border-width: 0 .4rem .4rem;

    border-bottom-color: rgba(97, 97, 97, .9)

}



.bs-tooltip-auto[x-placement^=left],

.bs-tooltip-left {

    padding: 0 .4rem

}



.bs-tooltip-auto[x-placement^=left] .arrow,

.bs-tooltip-left .arrow {

    right: 0;

    width: .4rem;

    height: .8rem

}



.bs-tooltip-auto[x-placement^=left] .arrow:before,

.bs-tooltip-left .arrow:before {

    left: 0;

    border-width: .4rem 0 .4rem .4rem;

    border-left-color: rgba(97, 97, 97, .9)

}



.tooltip-inner {

    max-width: 200px;

    padding: .25rem .5rem;

    color: #fff;

    text-align: center;

    background-color: rgba(97, 97, 97, .9);

    border-radius: .25rem

}



.popover {

    top: 0;

    left: 0;

    z-index: 1060;

    max-width: 276px;

    font-family: Roboto, Helvetica, Arial, sans-serif;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5;

    text-align: left;

    text-align: start;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    white-space: normal;

    line-break: auto;

    font-size: .875rem;

    word-wrap: break-word;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, .2);

    border-radius: .3rem;

    box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .2)

}



.popover,

.popover .arrow {

    position: absolute;

    display: block

}



.popover .arrow {

    width: 1rem;

    height: .5rem;

    margin: 0 .3rem

}



.popover .arrow:after,

.popover .arrow:before {

    position: absolute;

    display: block;

    content: "";

    border-color: transparent;

    border-style: solid

}



.bs-popover-auto[x-placement^=top],

.bs-popover-top {

    margin-bottom: .5rem

}



.bs-popover-auto[x-placement^=top] .arrow,

.bs-popover-top .arrow {

    bottom: calc((.5rem + 1px) * -1)

}



.bs-popover-auto[x-placement^=top] .arrow:after,

.bs-popover-auto[x-placement^=top] .arrow:before,

.bs-popover-top .arrow:after,

.bs-popover-top .arrow:before {

    border-width: .5rem .5rem 0

}



.bs-popover-auto[x-placement^=top] .arrow:before,

.bs-popover-top .arrow:before {

    bottom: 0;

    border-top-color: rgba(0, 0, 0, .25)

}



.bs-popover-auto[x-placement^=top] .arrow:after,

.bs-popover-top .arrow:after {

    bottom: 1px;

    border-top-color: #fff

}



.bs-popover-auto[x-placement^=right],

.bs-popover-right {

    margin-left: .5rem

}



.bs-popover-auto[x-placement^=right] .arrow,

.bs-popover-right .arrow {

    left: calc((.5rem + 1px) * -1);

    width: .5rem;

    height: 1rem;

    margin: .3rem 0

}



.bs-popover-auto[x-placement^=right] .arrow:after,

.bs-popover-auto[x-placement^=right] .arrow:before,

.bs-popover-right .arrow:after,

.bs-popover-right .arrow:before {

    border-width: .5rem .5rem .5rem 0

}



.bs-popover-auto[x-placement^=right] .arrow:before,

.bs-popover-right .arrow:before {

    left: 0;

    border-right-color: rgba(0, 0, 0, .25)

}



.bs-popover-auto[x-placement^=right] .arrow:after,

.bs-popover-right .arrow:after {

    left: 1px;

    border-right-color: #fff

}



.bs-popover-auto[x-placement^=bottom],

.bs-popover-bottom {

    margin-top: .5rem

}



.bs-popover-auto[x-placement^=bottom] .arrow,

.bs-popover-bottom .arrow {

    top: calc((.5rem + 1px) * -1)

}



.bs-popover-auto[x-placement^=bottom] .arrow:after,

.bs-popover-auto[x-placement^=bottom] .arrow:before,

.bs-popover-bottom .arrow:after,

.bs-popover-bottom .arrow:before {

    border-width: 0 .5rem .5rem

}



.bs-popover-auto[x-placement^=bottom] .arrow:before,

.bs-popover-bottom .arrow:before {

    top: 0;

    border-bottom-color: rgba(0, 0, 0, .25)

}



.bs-popover-auto[x-placement^=bottom] .arrow:after,

.bs-popover-bottom .arrow:after {

    top: 1px;

    border-bottom-color: #fff

}



.bs-popover-auto[x-placement^=bottom] .popover-header:before,

.bs-popover-bottom .popover-header:before {

    position: absolute;

    top: 0;

    left: 50%;

    display: block;

    width: 1rem;

    margin-left: -.5rem;

    content: "";

    border-bottom: 1px solid #f7f7f7

}



.bs-popover-auto[x-placement^=left],

.bs-popover-left {

    margin-right: .5rem

}



.bs-popover-auto[x-placement^=left] .arrow,

.bs-popover-left .arrow {

    right: calc((.5rem + 1px) * -1);

    width: .5rem;

    height: 1rem;

    margin: .3rem 0

}



.bs-popover-auto[x-placement^=left] .arrow:after,

.bs-popover-auto[x-placement^=left] .arrow:before,

.bs-popover-left .arrow:after,

.bs-popover-left .arrow:before {

    border-width: .5rem 0 .5rem .5rem

}



.bs-popover-auto[x-placement^=left] .arrow:before,

.bs-popover-left .arrow:before {

    right: 0;

    border-left-color: rgba(0, 0, 0, .25)

}



.bs-popover-auto[x-placement^=left] .arrow:after,

.bs-popover-left .arrow:after {

    right: 1px;

    border-left-color: #fff

}



.popover-header {

    padding: .5rem .75rem;

    margin-bottom: 0;

    font-size: 1rem;

    color: inherit;

    background-color: #f7f7f7;

    border-bottom: 1px solid #ebebeb;

    border-top-left-radius: calc(.3rem - 1px);

    border-top-right-radius: calc(.3rem - 1px)

}



.popover-header:empty {

    display: none

}



.popover-body {

    padding: .5rem .75rem;

    color: #212529

}



.carousel {

    position: relative

}



.carousel-inner {

    position: relative;

    width: 100%;

    overflow: hidden

}



.carousel-item {

    position: relative;

    display: none;

    align-items: center;

    width: 100%;

    transition: transform .6s ease;

    backface-visibility: hidden;

    perspective: 1000px

}



.carousel-item-next,

.carousel-item-prev,

.carousel-item.active {

    display: block

}



.carousel-item-next,

.carousel-item-prev {

    position: absolute;

    top: 0

}



.carousel-item-next.carousel-item-left,

.carousel-item-prev.carousel-item-right {

    transform: translateX(0)

}



@supports (transform-style:preserve-3d) {



    .carousel-item-next.carousel-item-left,

    .carousel-item-prev.carousel-item-right {

        transform: translateZ(0)

    }

}



.active.carousel-item-right,

.carousel-item-next {

    transform: translateX(100%)

}



@supports (transform-style:preserve-3d) {



    .active.carousel-item-right,

    .carousel-item-next {

        transform: translate3d(100%, 0, 0)

    }

}



.active.carousel-item-left,

.carousel-item-prev {

    transform: translateX(-100%)

}



@supports (transform-style:preserve-3d) {



    .active.carousel-item-left,

    .carousel-item-prev {

        transform: translate3d(-100%, 0, 0)

    }

}



.carousel-control-next,

.carousel-control-prev {

    position: absolute;

    top: 0;

    bottom: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 15%;

    color: #fff;

    text-align: center;

    opacity: .5

}



.carousel-control-next:focus,

.carousel-control-next:hover,

.carousel-control-prev:focus,

.carousel-control-prev:hover {

    color: #fff;

    text-decoration: none;

    outline: 0;

    opacity: .9

}



.carousel-control-prev {

    left: 0

}



.carousel-control-next {

    right: 0

}



.carousel-control-next-icon,

.carousel-control-prev-icon {

    display: inline-block;

    width: 20px;

    height: 20px;

    background: transparent no-repeat 50%;

    background-size: 100% 100%

}



.carousel-control-prev-icon {

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")

}



.carousel-control-next-icon {

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")

}



.carousel-indicators {

    position: absolute;

    right: 0;

    bottom: 10px;

    left: 0;

    z-index: 15;

    display: flex;

    justify-content: center;

    padding-left: 0;

    margin-right: 15%;

    margin-left: 15%;

    list-style: none

}



.carousel-indicators li {

    position: relative;

    flex: 0 1 auto;

    width: 30px;

    height: 3px;

    margin-right: 3px;

    margin-left: 3px;

    text-indent: -999px;

    background-color: hsla(0, 0%, 100%, .5)

}



.carousel-indicators li:before {

    top: -10px

}



.carousel-indicators li:after,

.carousel-indicators li:before {

    position: absolute;

    left: 0;

    display: inline-block;

    width: 100%;

    height: 10px;

    content: ""

}



.carousel-indicators li:after {

    bottom: -10px

}



.carousel-indicators .active {

    background-color: #fff

}



.carousel-caption {

    position: absolute;

    right: 15%;

    bottom: 20px;

    left: 15%;

    z-index: 10;

    padding-top: 20px;

    padding-bottom: 20px;

    color: #fff;

    text-align: center

}



.align-baseline {

    vertical-align: baseline !important

}



.align-top {

    vertical-align: top !important

}



.align-middle {

    vertical-align: middle !important

}



.align-bottom {

    vertical-align: bottom !important

}



.align-text-bottom {

    vertical-align: text-bottom !important

}



.align-text-top {

    vertical-align: text-top !important

}



.bg-primary {

    background-color: #082130 !important

}



a.bg-primary:focus,

a.bg-primary:hover,

button.bg-primary:focus,

button.bg-primary:hover {

    background-color: #771e86 !important

}



.bg-secondary {

    background-color: #757575 !important

}



a.bg-secondary:focus,

a.bg-secondary:hover,

button.bg-secondary:focus,

button.bg-secondary:hover {

    background-color: #5c5c5c !important

}



.bg-success {

    background-color: #4caf50 !important

}



a.bg-success:focus,

a.bg-success:hover,

button.bg-success:focus,

button.bg-success:hover {

    background-color: #3d8b40 !important

}



.bg-info {

    background-color: #00bcd4 !important

}



a.bg-info:focus,

a.bg-info:hover,

button.bg-info:focus,

button.bg-info:hover {

    background-color: #008fa1 !important

}



.bg-warning {

    background-color: #ff9800 !important

}



a.bg-warning:focus,

a.bg-warning:hover,

button.bg-warning:focus,

button.bg-warning:hover {

    background-color: #cc7a00 !important

}



.bg-danger {

    background-color: #f44336 !important

}



a.bg-danger:focus,

a.bg-danger:hover,

button.bg-danger:focus,

button.bg-danger:hover {

    background-color: #ea1c0d !important

}



.bg-light {

    background-color: #f5f5f5 !important

}



a.bg-light:focus,

a.bg-light:hover,

button.bg-light:focus,

button.bg-light:hover {

    background-color: #dcdcdc !important

}



.bg-dark {

    background-color: #424242 !important

}



a.bg-dark:focus,

a.bg-dark:hover,

button.bg-dark:focus,

button.bg-dark:hover {

    background-color: #292929 !important

}



.bg-white {

    background-color: #fff !important

}



.bg-transparent {

    background-color: transparent !important

}



.border {

    border: 1px solid #dee2e6 !important

}



.border-top {

    border-top: 1px solid #dee2e6 !important

}



.border-right {

    border-right: 1px solid #dee2e6 !important

}



.border-bottom {

    border-bottom: 1px solid #dee2e6 !important

}



.border-left {

    border-left: 1px solid #dee2e6 !important

}



.border-0 {

    border: 0 !important

}



.border-top-0 {

    border-top: 0 !important

}



.border-right-0 {

    border-right: 0 !important

}



.border-bottom-0 {

    border-bottom: 0 !important

}



.border-left-0 {

    border-left: 0 !important

}



.border-primary {

    border-color: #082130 !important

}



.border-secondary {

    border-color: #757575 !important

}



.border-success {

    border-color: #4caf50 !important

}



.border-info {

    border-color: #00bcd4 !important

}



.border-warning {

    border-color: #ff9800 !important

}



.border-danger {

    border-color: #f44336 !important

}



.border-light {

    border-color: #f5f5f5 !important

}



.border-dark {

    border-color: #424242 !important

}



.border-white {

    border-color: #fff !important

}



.rounded {

    border-radius: .25rem !important

}



.rounded-top {

    border-top-left-radius: .25rem !important

}



.rounded-right,

.rounded-top {

    border-top-right-radius: .25rem !important

}



.rounded-bottom,

.rounded-right {

    border-bottom-right-radius: .25rem !important

}



.rounded-bottom,

.rounded-left {

    border-bottom-left-radius: .25rem !important

}



.rounded-left {

    border-top-left-radius: .25rem !important

}



.rounded-circle {

    border-radius: 50% !important

}



.rounded-0 {

    border-radius: 0 !important

}



.clearfix:after {

    display: block;

    clear: both;

    content: ""

}



.d-none {

    display: none !important

}



.d-inline {

    display: inline !important

}



.d-inline-block {

    display: inline-block !important

}



.d-block {

    display: block !important

}



.d-table {

    display: table !important

}



.d-table-row {

    display: table-row !important

}



.d-table-cell {

    display: table-cell !important

}



.d-flex {

    display: flex !important

}



.d-inline-flex {

    display: inline-flex !important

}



@media (min-width:576px) {

    .d-sm-none {

        display: none !important

    }



    .d-sm-inline {

        display: inline !important

    }



    .d-sm-inline-block {

        display: inline-block !important

    }



    .d-sm-block {

        display: block !important

    }



    .d-sm-table {

        display: table !important

    }



    .d-sm-table-row {

        display: table-row !important

    }



    .d-sm-table-cell {

        display: table-cell !important

    }



    .d-sm-flex {

        display: flex !important

    }



    .d-sm-inline-flex {

        display: inline-flex !important

    }

}



@media (min-width:768px) {

    .d-md-none {

        display: none !important

    }



    .d-md-inline {

        display: inline !important

    }



    .d-md-inline-block {

        display: inline-block !important

    }



    .d-md-block {

        display: block !important

    }



    .d-md-table {

        display: table !important

    }



    .d-md-table-row {

        display: table-row !important

    }



    .d-md-table-cell {

        display: table-cell !important

    }



    .d-md-flex {

        display: flex !important

    }



    .d-md-inline-flex {

        display: inline-flex !important

    }

}



@media (min-width:992px) {

    .d-lg-none {

        display: none !important

    }



    .d-lg-inline {

        display: inline !important

    }



    .d-lg-inline-block {

        display: inline-block !important

    }



    .d-lg-block {

        display: block !important

    }



    .d-lg-table {

        display: table !important

    }



    .d-lg-table-row {

        display: table-row !important

    }



    .d-lg-table-cell {

        display: table-cell !important

    }



    .d-lg-flex {

        display: flex !important

    }



    .d-lg-inline-flex {

        display: inline-flex !important

    }

}



@media (min-width:1200px) {

    .d-xl-none {

        display: none !important

    }



    .d-xl-inline {

        display: inline !important

    }



    .d-xl-inline-block {

        display: inline-block !important

    }



    .d-xl-block {

        display: block !important

    }



    .d-xl-table {

        display: table !important

    }



    .d-xl-table-row {

        display: table-row !important

    }



    .d-xl-table-cell {

        display: table-cell !important

    }



    .d-xl-flex {

        display: flex !important

    }



    .d-xl-inline-flex {

        display: inline-flex !important

    }

}



@media print {

    .d-print-none {

        display: none !important

    }



    .d-print-inline {

        display: inline !important

    }



    .d-print-inline-block {

        display: inline-block !important

    }



    .d-print-block {

        display: block !important

    }



    .d-print-table {

        display: table !important

    }



    .d-print-table-row {

        display: table-row !important

    }



    .d-print-table-cell {

        display: table-cell !important

    }



    .d-print-flex {

        display: flex !important

    }



    .d-print-inline-flex {

        display: inline-flex !important

    }

}



.embed-responsive {

    position: relative;

    display: block;

    width: 100%;

    padding: 0;

    overflow: hidden

}



.embed-responsive:before {

    display: block;

    content: ""

}



.embed-responsive .embed-responsive-item,

.embed-responsive embed,

.embed-responsive iframe,

.embed-responsive object,

.embed-responsive video {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: 0

}



.embed-responsive-21by9:before {

    padding-top: 42.857143%

}



.embed-responsive-16by9:before {

    padding-top: 56.25%

}



.embed-responsive-4by3:before {

    padding-top: 75%

}



.embed-responsive-1by1:before {

    padding-top: 100%

}



.flex-row {

    flex-direction: row !important

}



.flex-column {

    flex-direction: column !important

}



.flex-row-reverse {

    flex-direction: row-reverse !important

}



.flex-column-reverse {

    flex-direction: column-reverse !important

}



.flex-wrap {

    flex-wrap: wrap !important

}



.flex-nowrap {

    flex-wrap: nowrap !important

}



.flex-wrap-reverse {

    flex-wrap: wrap-reverse !important

}



.justify-content-start {

    justify-content: flex-start !important

}



.justify-content-end {

    justify-content: flex-end !important

}



.justify-content-center {

    justify-content: center !important

}



.justify-content-between {

    justify-content: space-between !important

}



.justify-content-around {

    justify-content: space-around !important

}



.align-items-start {

    align-items: flex-start !important

}



.align-items-end {

    align-items: flex-end !important

}



.align-items-center {

    align-items: center !important

}



.align-items-baseline {

    align-items: baseline !important

}



.align-items-stretch {

    align-items: stretch !important

}



.align-content-start {

    align-content: flex-start !important

}



.align-content-end {

    align-content: flex-end !important

}



.align-content-center {

    align-content: center !important

}



.align-content-between {

    align-content: space-between !important

}



.align-content-around {

    align-content: space-around !important

}



.align-content-stretch {

    align-content: stretch !important

}



.align-self-auto {

    align-self: auto !important

}



.align-self-start {

    align-self: flex-start !important

}



.align-self-end {

    align-self: flex-end !important

}



.align-self-center {

    align-self: center !important

}



.align-self-baseline {

    align-self: baseline !important

}



.align-self-stretch {

    align-self: stretch !important

}



@media (min-width:576px) {

    .flex-sm-row {

        flex-direction: row !important

    }



    .flex-sm-column {

        flex-direction: column !important

    }



    .flex-sm-row-reverse {

        flex-direction: row-reverse !important

    }



    .flex-sm-column-reverse {

        flex-direction: column-reverse !important

    }



    .flex-sm-wrap {

        flex-wrap: wrap !important

    }



    .flex-sm-nowrap {

        flex-wrap: nowrap !important

    }



    .flex-sm-wrap-reverse {

        flex-wrap: wrap-reverse !important

    }



    .justify-content-sm-start {

        justify-content: flex-start !important

    }



    .justify-content-sm-end {

        justify-content: flex-end !important

    }



    .justify-content-sm-center {

        justify-content: center !important

    }



    .justify-content-sm-between {

        justify-content: space-between !important

    }



    .justify-content-sm-around {

        justify-content: space-around !important

    }



    .align-items-sm-start {

        align-items: flex-start !important

    }



    .align-items-sm-end {

        align-items: flex-end !important

    }



    .align-items-sm-center {

        align-items: center !important

    }



    .align-items-sm-baseline {

        align-items: baseline !important

    }



    .align-items-sm-stretch {

        align-items: stretch !important

    }



    .align-content-sm-start {

        align-content: flex-start !important

    }



    .align-content-sm-end {

        align-content: flex-end !important

    }



    .align-content-sm-center {

        align-content: center !important

    }



    .align-content-sm-between {

        align-content: space-between !important

    }



    .align-content-sm-around {

        align-content: space-around !important

    }



    .align-content-sm-stretch {

        align-content: stretch !important

    }



    .align-self-sm-auto {

        align-self: auto !important

    }



    .align-self-sm-start {

        align-self: flex-start !important

    }



    .align-self-sm-end {

        align-self: flex-end !important

    }



    .align-self-sm-center {

        align-self: center !important

    }



    .align-self-sm-baseline {

        align-self: baseline !important

    }



    .align-self-sm-stretch {

        align-self: stretch !important

    }

}



@media (min-width:768px) {

    .flex-md-row {

        flex-direction: row !important

    }



    .flex-md-column {

        flex-direction: column !important

    }



    .flex-md-row-reverse {

        flex-direction: row-reverse !important

    }



    .flex-md-column-reverse {

        flex-direction: column-reverse !important

    }



    .flex-md-wrap {

        flex-wrap: wrap !important

    }



    .flex-md-nowrap {

        flex-wrap: nowrap !important

    }



    .flex-md-wrap-reverse {

        flex-wrap: wrap-reverse !important

    }



    .justify-content-md-start {

        justify-content: flex-start !important

    }



    .justify-content-md-end {

        justify-content: flex-end !important

    }



    .justify-content-md-center {

        justify-content: center !important

    }



    .justify-content-md-between {

        justify-content: space-between !important

    }



    .justify-content-md-around {

        justify-content: space-around !important

    }



    .align-items-md-start {

        align-items: flex-start !important

    }



    .align-items-md-end {

        align-items: flex-end !important

    }



    .align-items-md-center {

        align-items: center !important

    }



    .align-items-md-baseline {

        align-items: baseline !important

    }



    .align-items-md-stretch {

        align-items: stretch !important

    }



    .align-content-md-start {

        align-content: flex-start !important

    }



    .align-content-md-end {

        align-content: flex-end !important

    }



    .align-content-md-center {

        align-content: center !important

    }



    .align-content-md-between {

        align-content: space-between !important

    }



    .align-content-md-around {

        align-content: space-around !important

    }



    .align-content-md-stretch {

        align-content: stretch !important

    }



    .align-self-md-auto {

        align-self: auto !important

    }



    .align-self-md-start {

        align-self: flex-start !important

    }



    .align-self-md-end {

        align-self: flex-end !important

    }



    .align-self-md-center {

        align-self: center !important

    }



    .align-self-md-baseline {

        align-self: baseline !important

    }



    .align-self-md-stretch {

        align-self: stretch !important

    }

}



@media (min-width:992px) {

    .flex-lg-row {

        flex-direction: row !important

    }



    .flex-lg-column {

        flex-direction: column !important

    }



    .flex-lg-row-reverse {

        flex-direction: row-reverse !important

    }



    .flex-lg-column-reverse {

        flex-direction: column-reverse !important

    }



    .flex-lg-wrap {

        flex-wrap: wrap !important

    }



    .flex-lg-nowrap {

        flex-wrap: nowrap !important

    }



    .flex-lg-wrap-reverse {

        flex-wrap: wrap-reverse !important

    }



    .justify-content-lg-start {

        justify-content: flex-start !important

    }



    .justify-content-lg-end {

        justify-content: flex-end !important

    }



    .justify-content-lg-center {

        justify-content: center !important

    }



    .justify-content-lg-between {

        justify-content: space-between !important

    }



    .justify-content-lg-around {

        justify-content: space-around !important

    }



    .align-items-lg-start {

        align-items: flex-start !important

    }



    .align-items-lg-end {

        align-items: flex-end !important

    }



    .align-items-lg-center {

        align-items: center !important

    }



    .align-items-lg-baseline {

        align-items: baseline !important

    }



    .align-items-lg-stretch {

        align-items: stretch !important

    }



    .align-content-lg-start {

        align-content: flex-start !important

    }



    .align-content-lg-end {

        align-content: flex-end !important

    }



    .align-content-lg-center {

        align-content: center !important

    }



    .align-content-lg-between {

        align-content: space-between !important

    }



    .align-content-lg-around {

        align-content: space-around !important

    }



    .align-content-lg-stretch {

        align-content: stretch !important

    }



    .align-self-lg-auto {

        align-self: auto !important

    }



    .align-self-lg-start {

        align-self: flex-start !important

    }



    .align-self-lg-end {

        align-self: flex-end !important

    }



    .align-self-lg-center {

        align-self: center !important

    }



    .align-self-lg-baseline {

        align-self: baseline !important

    }



    .align-self-lg-stretch {

        align-self: stretch !important

    }

}



@media (min-width:1200px) {

    .flex-xl-row {

        flex-direction: row !important

    }



    .flex-xl-column {

        flex-direction: column !important

    }



    .flex-xl-row-reverse {

        flex-direction: row-reverse !important

    }



    .flex-xl-column-reverse {

        flex-direction: column-reverse !important

    }



    .flex-xl-wrap {

        flex-wrap: wrap !important

    }



    .flex-xl-nowrap {

        flex-wrap: nowrap !important

    }



    .flex-xl-wrap-reverse {

        flex-wrap: wrap-reverse !important

    }



    .justify-content-xl-start {

        justify-content: flex-start !important

    }



    .justify-content-xl-end {

        justify-content: flex-end !important

    }



    .justify-content-xl-center {

        justify-content: center !important

    }



    .justify-content-xl-between {

        justify-content: space-between !important

    }



    .justify-content-xl-around {

        justify-content: space-around !important

    }



    .align-items-xl-start {

        align-items: flex-start !important

    }



    .align-items-xl-end {

        align-items: flex-end !important

    }



    .align-items-xl-center {

        align-items: center !important

    }



    .align-items-xl-baseline {

        align-items: baseline !important

    }



    .align-items-xl-stretch {

        align-items: stretch !important

    }



    .align-content-xl-start {

        align-content: flex-start !important

    }



    .align-content-xl-end {

        align-content: flex-end !important

    }



    .align-content-xl-center {

        align-content: center !important

    }



    .align-content-xl-between {

        align-content: space-between !important

    }



    .align-content-xl-around {

        align-content: space-around !important

    }



    .align-content-xl-stretch {

        align-content: stretch !important

    }



    .align-self-xl-auto {

        align-self: auto !important

    }



    .align-self-xl-start {

        align-self: flex-start !important

    }



    .align-self-xl-end {

        align-self: flex-end !important

    }



    .align-self-xl-center {

        align-self: center !important

    }



    .align-self-xl-baseline {

        align-self: baseline !important

    }



    .align-self-xl-stretch {

        align-self: stretch !important

    }

}



.float-left {

    float: left !important

}



.float-right {

    float: right !important

}



.float-none {

    float: none !important

}



@media (min-width:576px) {

    .float-sm-left {

        float: left !important

    }



    .float-sm-right {

        float: right !important

    }



    .float-sm-none {

        float: none !important

    }

}



@media (min-width:768px) {

    .float-md-left {

        float: left !important

    }



    .float-md-right {

        float: right !important

    }



    .float-md-none {

        float: none !important

    }

}



@media (min-width:992px) {

    .float-lg-left {

        float: left !important

    }



    .float-lg-right {

        float: right !important

    }



    .float-lg-none {

        float: none !important

    }

}



@media (min-width:1200px) {

    .float-xl-left {

        float: left !important

    }



    .float-xl-right {

        float: right !important

    }



    .float-xl-none {

        float: none !important

    }

}



.position-static {

    position: static !important

}



.position-relative {

    position: relative !important

}



.position-absolute {

    position: absolute !important

}



.position-fixed {

    position: fixed !important

}



.position-sticky {

    position: sticky !important

}



.fixed-top {

    top: 0

}



.fixed-bottom,

.fixed-top {

    position: fixed;

    right: 0;

    left: 0;

    z-index: 1030

}



.fixed-bottom {

    bottom: 0

}



@supports (position:sticky) {

    .sticky-top {

        position: sticky;

        top: 0;

        z-index: 1020

    }

}



.bootstrap-datetimepicker-widget .btn[data-action=clear]:after,

.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after,

.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after,

.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after,

.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after,

.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after,

.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after,

.bootstrap-datetimepicker-widget .btn[data-action=today]:after,

.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after,

.bootstrap-datetimepicker-widget .picker-switch:after,

.bootstrap-datetimepicker-widget table th.next:after,

.bootstrap-datetimepicker-widget table th.prev:after,

.sr-only {

    white-space: nowrap;

    clip-path: inset(50%)

}



.sr-only-focusable:active,

.sr-only-focusable:focus {

    position: static;

    width: auto;

    height: auto;

    overflow: visible;

    clip: auto;

    white-space: normal;

    clip-path: none

}



.w-25 {

    width: 25% !important

}



.w-50 {

    width: 50% !important

}



.w-75 {

    width: 75% !important

}



.w-100 {

    width: 100% !important

}



.h-25 {

    height: 25% !important

}



.h-50 {

    height: 50% !important

}



.h-75 {

    height: 75% !important

}



.h-100 {

    height: 100% !important

}



.mw-100 {

    max-width: 100% !important

}



.mh-100 {

    max-height: 100% !important

}



.m-0 {

    margin: 0 !important

}



.mt-0,

.my-0 {

    margin-top: 0 !important

}



.mr-0,

.mx-0 {

    margin-right: 0 !important

}



.mb-0,

.my-0 {

    margin-bottom: 0 !important

}



.ml-0,

.mx-0 {

    margin-left: 0 !important

}



.m-1 {

    margin: .25rem !important

}



.mt-1,

.my-1 {

    margin-top: .25rem !important

}



.mr-1,

.mx-1 {

    margin-right: .25rem !important

}



.mb-1,

.my-1 {

    margin-bottom: .25rem !important

}



.ml-1,

.mx-1 {

    margin-left: .25rem !important

}



.m-2 {

    margin: .5rem !important

}



.mt-2,

.my-2 {

    margin-top: .5rem !important

}



.mr-2,

.mx-2 {

    margin-right: .5rem !important

}



.mb-2,

.my-2 {

    margin-bottom: .5rem !important

}



.ml-2,

.mx-2 {

    margin-left: .5rem !important

}



.m-3 {

    margin: 1rem !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

}



.m-4 {

    margin: 1.5rem !important

}



.mt-4,

.my-4 {

    margin-top: 1.5rem !important

}



.mr-4,

.mx-4 {

    margin-right: 1.5rem !important

}



.mb-4,

.my-4 {

    margin-bottom: 1.5rem !important

}



.ml-4,

.mx-4 {

    margin-left: 1.5rem !important

}



.m-5 {

    margin: 3rem !important

}



.mt-5,

.my-5 {

    margin-top: 3rem !important

}



.mr-5,

.mx-5 {

    margin-right: 3rem !important

}



.mb-5,

.my-5 {

    margin-bottom: 3rem !important

}



.ml-5,

.mx-5 {

    margin-left: 3rem !important

}



.p-0 {

    padding: 0 !important

}



.pt-0,

.py-0 {

    padding-top: 0 !important

}



.pr-0,

.px-0 {

    padding-right: 0 !important

}



.pb-0,

.py-0 {

    padding-bottom: 0 !important

}



.pl-0,

.px-0 {

    padding-left: 0 !important

}



.p-1 {

    padding: .25rem !important

}



.pt-1,

.py-1 {

    padding-top: .25rem !important

}



.pr-1,

.px-1 {

    padding-right: .25rem !important

}



.pb-1,

.py-1 {

    padding-bottom: .25rem !important

}



.pl-1,

.px-1 {

    padding-left: .25rem !important

}



.p-2 {

    padding: .5rem !important

}



.pt-2,

.py-2 {

    padding-top: .5rem !important

}



.pr-2,

.px-2 {

    padding-right: .5rem !important

}



.pb-2,

.py-2 {

    padding-bottom: .5rem !important

}



.pl-2,

.px-2 {

    padding-left: .5rem !important

}



.p-3 {

    padding: 1rem !important

}



.pt-3,

.py-3 {

    padding-top: 1rem !important

}



.pr-3,

.px-3 {

    padding-right: 1rem !important

}



.pb-3,

.py-3 {

    padding-bottom: 1rem !important

}



.pl-3,

.px-3 {

    padding-left: 1rem !important

}



.p-4 {

    padding: 1.5rem !important

}



.pt-4,

.py-4 {

    padding-top: 1.5rem !important

}



.pr-4,

.px-4 {

    padding-right: 1.5rem !important

}



.pb-4,

.py-4 {

    padding-bottom: 1.5rem !important

}



.pl-4,

.px-4 {

    padding-left: 1.5rem !important

}



.p-5 {

    padding: 3rem !important

}



.pt-5,

.py-5 {

    padding-top: 3rem !important

}



.pr-5,

.px-5 {

    padding-right: 3rem !important

}



.pb-5,

.py-5 {

    padding-bottom: 3rem !important

}



.pl-5,

.px-5 {

    padding-left: 3rem !important

}



.m-auto {

    margin: auto !important

}



.mt-auto,

.my-auto {

    margin-top: auto !important

}



.mr-auto,

.mx-auto {

    margin-right: auto !important

}



.mb-auto,

.my-auto {

    margin-bottom: auto !important

}



.ml-auto,

.mx-auto {

    margin-left: auto !important

}



@media (min-width:576px) {

    .m-sm-0 {

        margin: 0 !important

    }



    .mt-sm-0,

    .my-sm-0 {

        margin-top: 0 !important

    }



    .mr-sm-0,

    .mx-sm-0 {

        margin-right: 0 !important

    }



    .mb-sm-0,

    .my-sm-0 {

        margin-bottom: 0 !important

    }



    .ml-sm-0,

    .mx-sm-0 {

        margin-left: 0 !important

    }



    .m-sm-1 {

        margin: .25rem !important

    }



    .mt-sm-1,

    .my-sm-1 {

        margin-top: .25rem !important

    }



    .mr-sm-1,

    .mx-sm-1 {

        margin-right: .25rem !important

    }



    .mb-sm-1,

    .my-sm-1 {

        margin-bottom: .25rem !important

    }



    .ml-sm-1,

    .mx-sm-1 {

        margin-left: .25rem !important

    }



    .m-sm-2 {

        margin: .5rem !important

    }



    .mt-sm-2,

    .my-sm-2 {

        margin-top: .5rem !important

    }



    .mr-sm-2,

    .mx-sm-2 {

        margin-right: .5rem !important

    }



    .mb-sm-2,

    .my-sm-2 {

        margin-bottom: .5rem !important

    }



    .ml-sm-2,

    .mx-sm-2 {

        margin-left: .5rem !important

    }



    .m-sm-3 {

        margin: 1rem !important

    }



    .mt-sm-3,

    .my-sm-3 {

        margin-top: 1rem !important

    }



    .mr-sm-3,

    .mx-sm-3 {

        margin-right: 1rem !important

    }



    .mb-sm-3,

    .my-sm-3 {

        margin-bottom: 1rem !important

    }



    .ml-sm-3,

    .mx-sm-3 {

        margin-left: 1rem !important

    }



    .m-sm-4 {

        margin: 1.5rem !important

    }



    .mt-sm-4,

    .my-sm-4 {

        margin-top: 1.5rem !important

    }



    .mr-sm-4,

    .mx-sm-4 {

        margin-right: 1.5rem !important

    }



    .mb-sm-4,

    .my-sm-4 {

        margin-bottom: 1.5rem !important

    }



    .ml-sm-4,

    .mx-sm-4 {

        margin-left: 1.5rem !important

    }



    .m-sm-5 {

        margin: 3rem !important

    }



    .mt-sm-5,

    .my-sm-5 {

        margin-top: 3rem !important

    }



    .mr-sm-5,

    .mx-sm-5 {

        margin-right: 3rem !important

    }



    .mb-sm-5,

    .my-sm-5 {

        margin-bottom: 3rem !important

    }



    .ml-sm-5,

    .mx-sm-5 {

        margin-left: 3rem !important

    }



    .p-sm-0 {

        padding: 0 !important

    }



    .pt-sm-0,

    .py-sm-0 {

        padding-top: 0 !important

    }



    .pr-sm-0,

    .px-sm-0 {

        padding-right: 0 !important

    }



    .pb-sm-0,

    .py-sm-0 {

        padding-bottom: 0 !important

    }



    .pl-sm-0,

    .px-sm-0 {

        padding-left: 0 !important

    }



    .p-sm-1 {

        padding: .25rem !important

    }



    .pt-sm-1,

    .py-sm-1 {

        padding-top: .25rem !important

    }



    .pr-sm-1,

    .px-sm-1 {

        padding-right: .25rem !important

    }



    .pb-sm-1,

    .py-sm-1 {

        padding-bottom: .25rem !important

    }



    .pl-sm-1,

    .px-sm-1 {

        padding-left: .25rem !important

    }



    .p-sm-2 {

        padding: .5rem !important

    }



    .pt-sm-2,

    .py-sm-2 {

        padding-top: .5rem !important

    }



    .pr-sm-2,

    .px-sm-2 {

        padding-right: .5rem !important

    }



    .pb-sm-2,

    .py-sm-2 {

        padding-bottom: .5rem !important

    }



    .pl-sm-2,

    .px-sm-2 {

        padding-left: .5rem !important

    }



    .p-sm-3 {

        padding: 1rem !important

    }



    .pt-sm-3,

    .py-sm-3 {

        padding-top: 1rem !important

    }



    .pr-sm-3,

    .px-sm-3 {

        padding-right: 1rem !important

    }



    .pb-sm-3,

    .py-sm-3 {

        padding-bottom: 1rem !important

    }



    .pl-sm-3,

    .px-sm-3 {

        padding-left: 1rem !important

    }



    .p-sm-4 {

        padding: 1.5rem !important

    }



    .pt-sm-4,

    .py-sm-4 {

        padding-top: 1.5rem !important

    }



    .pr-sm-4,

    .px-sm-4 {

        padding-right: 1.5rem !important

    }



    .pb-sm-4,

    .py-sm-4 {

        padding-bottom: 1.5rem !important

    }



    .pl-sm-4,

    .px-sm-4 {

        padding-left: 1.5rem !important

    }



    .p-sm-5 {

        padding: 3rem !important

    }



    .pt-sm-5,

    .py-sm-5 {

        padding-top: 3rem !important

    }



    .pr-sm-5,

    .px-sm-5 {

        padding-right: 3rem !important

    }



    .pb-sm-5,

    .py-sm-5 {

        padding-bottom: 3rem !important

    }



    .pl-sm-5,

    .px-sm-5 {

        padding-left: 3rem !important

    }



    .m-sm-auto {

        margin: auto !important

    }



    .mt-sm-auto,

    .my-sm-auto {

        margin-top: auto !important

    }



    .mr-sm-auto,

    .mx-sm-auto {

        margin-right: auto !important

    }



    .mb-sm-auto,

    .my-sm-auto {

        margin-bottom: auto !important

    }



    .ml-sm-auto,

    .mx-sm-auto {

        margin-left: auto !important

    }

}



@media (min-width:768px) {

    .m-md-0 {

        margin: 0 !important

    }



    .mt-md-0,

    .my-md-0 {

        margin-top: 0 !important

    }



    .mr-md-0,

    .mx-md-0 {

        margin-right: 0 !important

    }



    .mb-md-0,

    .my-md-0 {

        margin-bottom: 0 !important

    }



    .ml-md-0,

    .mx-md-0 {

        margin-left: 0 !important

    }



    .m-md-1 {

        margin: .25rem !important

    }



    .mt-md-1,

    .my-md-1 {

        margin-top: .25rem !important

    }



    .mr-md-1,

    .mx-md-1 {

        margin-right: .25rem !important

    }



    .mb-md-1,

    .my-md-1 {

        margin-bottom: .25rem !important

    }



    .ml-md-1,

    .mx-md-1 {

        margin-left: .25rem !important

    }



    .m-md-2 {

        margin: .5rem !important

    }



    .mt-md-2,

    .my-md-2 {

        margin-top: .5rem !important

    }



    .mr-md-2,

    .mx-md-2 {

        margin-right: .5rem !important

    }



    .mb-md-2,

    .my-md-2 {

        margin-bottom: .5rem !important

    }



    .ml-md-2,

    .mx-md-2 {

        margin-left: .5rem !important

    }



    .m-md-3 {

        margin: 1rem !important

    }



    .mt-md-3,

    .my-md-3 {

        margin-top: 1rem !important

    }



    .mr-md-3,

    .mx-md-3 {

        margin-right: 1rem !important

    }



    .mb-md-3,

    .my-md-3 {

        margin-bottom: 1rem !important

    }



    .ml-md-3,

    .mx-md-3 {

        margin-left: 1rem !important

    }



    .m-md-4 {

        margin: 1.5rem !important

    }



    .mt-md-4,

    .my-md-4 {

        margin-top: 1.5rem !important

    }



    .mr-md-4,

    .mx-md-4 {

        margin-right: 1.5rem !important

    }



    .mb-md-4,

    .my-md-4 {

        margin-bottom: 1.5rem !important

    }



    .ml-md-4,

    .mx-md-4 {

        margin-left: 1.5rem !important

    }



    .m-md-5 {

        margin: 3rem !important

    }



    .mt-md-5,

    .my-md-5 {

        margin-top: 3rem !important

    }



    .mr-md-5,

    .mx-md-5 {

        margin-right: 3rem !important

    }



    .mb-md-5,

    .my-md-5 {

        margin-bottom: 3rem !important

    }



    .ml-md-5,

    .mx-md-5 {

        margin-left: 3rem !important

    }



    .p-md-0 {

        padding: 0 !important

    }



    .pt-md-0,

    .py-md-0 {

        padding-top: 0 !important

    }



    .pr-md-0,

    .px-md-0 {

        padding-right: 0 !important

    }



    .pb-md-0,

    .py-md-0 {

        padding-bottom: 0 !important

    }



    .pl-md-0,

    .px-md-0 {

        padding-left: 0 !important

    }



    .p-md-1 {

        padding: .25rem !important

    }



    .pt-md-1,

    .py-md-1 {

        padding-top: .25rem !important

    }



    .pr-md-1,

    .px-md-1 {

        padding-right: .25rem !important

    }



    .pb-md-1,

    .py-md-1 {

        padding-bottom: .25rem !important

    }



    .pl-md-1,

    .px-md-1 {

        padding-left: .25rem !important

    }



    .p-md-2 {

        padding: .5rem !important

    }



    .pt-md-2,

    .py-md-2 {

        padding-top: .5rem !important

    }



    .pr-md-2,

    .px-md-2 {

        padding-right: .5rem !important

    }



    .pb-md-2,

    .py-md-2 {

        padding-bottom: .5rem !important

    }



    .pl-md-2,

    .px-md-2 {

        padding-left: .5rem !important

    }



    .p-md-3 {

        padding: 1rem !important

    }



    .pt-md-3,

    .py-md-3 {

        padding-top: 1rem !important

    }



    .pr-md-3,

    .px-md-3 {

        padding-right: 1rem !important

    }



    .pb-md-3,

    .py-md-3 {

        padding-bottom: 1rem !important

    }



    .pl-md-3,

    .px-md-3 {

        padding-left: 1rem !important

    }



    .p-md-4 {

        padding: 1.5rem !important

    }



    .pt-md-4,

    .py-md-4 {

        padding-top: 1.5rem !important

    }



    .pr-md-4,

    .px-md-4 {

        padding-right: 1.5rem !important

    }



    .pb-md-4,

    .py-md-4 {

        padding-bottom: 1.5rem !important

    }



    .pl-md-4,

    .px-md-4 {

        padding-left: 1.5rem !important

    }



    .p-md-5 {

        padding: 3rem !important

    }



    .pt-md-5,

    .py-md-5 {

        padding-top: 3rem !important

    }



    .pr-md-5,

    .px-md-5 {

        padding-right: 3rem !important

    }



    .pb-md-5,

    .py-md-5 {

        padding-bottom: 3rem !important

    }



    .pl-md-5,

    .px-md-5 {

        padding-left: 3rem !important

    }



    .m-md-auto {

        margin: auto !important

    }



    .mt-md-auto,

    .my-md-auto {

        margin-top: auto !important

    }



    .mr-md-auto,

    .mx-md-auto {

        margin-right: auto !important

    }



    .mb-md-auto,

    .my-md-auto {

        margin-bottom: auto !important

    }



    .ml-md-auto,

    .mx-md-auto {

        margin-left: auto !important

    }

}



@media (min-width:992px) {

    .m-lg-0 {

        margin: 0 !important

    }



    .mt-lg-0,

    .my-lg-0 {

        margin-top: 0 !important

    }



    .mr-lg-0,

    .mx-lg-0 {

        margin-right: 0 !important

    }



    .mb-lg-0,

    .my-lg-0 {

        margin-bottom: 0 !important

    }



    .ml-lg-0,

    .mx-lg-0 {

        margin-left: 0 !important

    }



    .m-lg-1 {

        margin: .25rem !important

    }



    .mt-lg-1,

    .my-lg-1 {

        margin-top: .25rem !important

    }



    .mr-lg-1,

    .mx-lg-1 {

        margin-right: .25rem !important

    }



    .mb-lg-1,

    .my-lg-1 {

        margin-bottom: .25rem !important

    }



    .ml-lg-1,

    .mx-lg-1 {

        margin-left: .25rem !important

    }



    .m-lg-2 {

        margin: .5rem !important

    }



    .mt-lg-2,

    .my-lg-2 {

        margin-top: .5rem !important

    }



    .mr-lg-2,

    .mx-lg-2 {

        margin-right: .5rem !important

    }



    .mb-lg-2,

    .my-lg-2 {

        margin-bottom: .5rem !important

    }



    .ml-lg-2,

    .mx-lg-2 {

        margin-left: .5rem !important

    }



    .m-lg-3 {

        margin: 1rem !important

    }



    .mt-lg-3,

    .my-lg-3 {

        margin-top: 1rem !important

    }



    .mr-lg-3,

    .mx-lg-3 {

        margin-right: 1rem !important

    }



    .mb-lg-3,

    .my-lg-3 {

        margin-bottom: 1rem !important

    }



    .ml-lg-3,

    .mx-lg-3 {

        margin-left: 1rem !important

    }



    .m-lg-4 {

        margin: 1.5rem !important

    }



    .mt-lg-4,

    .my-lg-4 {

        margin-top: 1.5rem !important

    }



    .mr-lg-4,

    .mx-lg-4 {

        margin-right: 1.5rem !important

    }



    .mb-lg-4,

    .my-lg-4 {

        margin-bottom: 1.5rem !important

    }



    .ml-lg-4,

    .mx-lg-4 {

        margin-left: 1.5rem !important

    }



    .m-lg-5 {

        margin: 3rem !important

    }



    .mt-lg-5,

    .my-lg-5 {

        margin-top: 3rem !important

    }



    .mr-lg-5,

    .mx-lg-5 {

        margin-right: 3rem !important

    }



    .mb-lg-5,

    .my-lg-5 {

        margin-bottom: 3rem !important

    }



    .ml-lg-5,

    .mx-lg-5 {

        margin-left: 3rem !important

    }



    .p-lg-0 {

        padding: 0 !important

    }



    .pt-lg-0,

    .py-lg-0 {

        padding-top: 0 !important

    }



    .pr-lg-0,

    .px-lg-0 {

        padding-right: 0 !important

    }



    .pb-lg-0,

    .py-lg-0 {

        padding-bottom: 0 !important

    }



    .pl-lg-0,

    .px-lg-0 {

        padding-left: 0 !important

    }



    .p-lg-1 {

        padding: .25rem !important

    }



    .pt-lg-1,

    .py-lg-1 {

        padding-top: .25rem !important

    }



    .pr-lg-1,

    .px-lg-1 {

        padding-right: .25rem !important

    }



    .pb-lg-1,

    .py-lg-1 {

        padding-bottom: .25rem !important

    }



    .pl-lg-1,

    .px-lg-1 {

        padding-left: .25rem !important

    }



    .p-lg-2 {

        padding: .5rem !important

    }



    .pt-lg-2,

    .py-lg-2 {

        padding-top: .5rem !important

    }



    .pr-lg-2,

    .px-lg-2 {

        padding-right: .5rem !important

    }



    .pb-lg-2,

    .py-lg-2 {

        padding-bottom: .5rem !important

    }



    .pl-lg-2,

    .px-lg-2 {

        padding-left: .5rem !important

    }



    .p-lg-3 {

        padding: 1rem !important

    }



    .pt-lg-3,

    .py-lg-3 {

        padding-top: 1rem !important

    }



    .pr-lg-3,

    .px-lg-3 {

        padding-right: 1rem !important

    }



    .pb-lg-3,

    .py-lg-3 {

        padding-bottom: 1rem !important

    }



    .pl-lg-3,

    .px-lg-3 {

        padding-left: 1rem !important

    }



    .p-lg-4 {

        padding: 1.5rem !important

    }



    .pt-lg-4,

    .py-lg-4 {

        padding-top: 1.5rem !important

    }



    .pr-lg-4,

    .px-lg-4 {

        padding-right: 1.5rem !important

    }



    .pb-lg-4,

    .py-lg-4 {

        padding-bottom: 1.5rem !important

    }



    .pl-lg-4,

    .px-lg-4 {

        padding-left: 1.5rem !important

    }



    .p-lg-5 {

        padding: 3rem !important

    }



    .pt-lg-5,

    .py-lg-5 {

        padding-top: 3rem !important

    }



    .pr-lg-5,

    .px-lg-5 {

        padding-right: 3rem !important

    }



    .pb-lg-5,

    .py-lg-5 {

        padding-bottom: 3rem !important

    }



    .pl-lg-5,

    .px-lg-5 {

        padding-left: 3rem !important

    }



    .m-lg-auto {

        margin: auto !important

    }



    .mt-lg-auto,

    .my-lg-auto {

        margin-top: auto !important

    }



    .mr-lg-auto,

    .mx-lg-auto {

        margin-right: auto !important

    }



    .mb-lg-auto,

    .my-lg-auto {

        margin-bottom: auto !important

    }



    .ml-lg-auto,

    .mx-lg-auto {

        margin-left: auto !important

    }

}



@media (min-width:1200px) {

    .m-xl-0 {

        margin: 0 !important

    }



    .mt-xl-0,

    .my-xl-0 {

        margin-top: 0 !important

    }



    .mr-xl-0,

    .mx-xl-0 {

        margin-right: 0 !important

    }



    .mb-xl-0,

    .my-xl-0 {

        margin-bottom: 0 !important

    }



    .ml-xl-0,

    .mx-xl-0 {

        margin-left: 0 !important

    }



    .m-xl-1 {

        margin: .25rem !important

    }



    .mt-xl-1,

    .my-xl-1 {

        margin-top: .25rem !important

    }



    .mr-xl-1,

    .mx-xl-1 {

        margin-right: .25rem !important

    }



    .mb-xl-1,

    .my-xl-1 {

        margin-bottom: .25rem !important

    }



    .ml-xl-1,

    .mx-xl-1 {

        margin-left: .25rem !important

    }



    .m-xl-2 {

        margin: .5rem !important

    }



    .mt-xl-2,

    .my-xl-2 {

        margin-top: .5rem !important

    }



    .mr-xl-2,

    .mx-xl-2 {

        margin-right: .5rem !important

    }



    .mb-xl-2,

    .my-xl-2 {

        margin-bottom: .5rem !important

    }



    .ml-xl-2,

    .mx-xl-2 {

        margin-left: .5rem !important

    }



    .m-xl-3 {

        margin: 1rem !important

    }



    .mt-xl-3,

    .my-xl-3 {

        margin-top: 1rem !important

    }



    .mr-xl-3,

    .mx-xl-3 {

        margin-right: 1rem !important

    }



    .mb-xl-3,

    .my-xl-3 {

        margin-bottom: 1rem !important

    }



    .ml-xl-3,

    .mx-xl-3 {

        margin-left: 1rem !important

    }



    .m-xl-4 {

        margin: 1.5rem !important

    }



    .mt-xl-4,

    .my-xl-4 {

        margin-top: 1.5rem !important

    }



    .mr-xl-4,

    .mx-xl-4 {

        margin-right: 1.5rem !important

    }



    .mb-xl-4,

    .my-xl-4 {

        margin-bottom: 1.5rem !important

    }



    .ml-xl-4,

    .mx-xl-4 {

        margin-left: 1.5rem !important

    }



    .m-xl-5 {

        margin: 3rem !important

    }



    .mt-xl-5,

    .my-xl-5 {

        margin-top: 3rem !important

    }



    .mr-xl-5,

    .mx-xl-5 {

        margin-right: 3rem !important

    }



    .mb-xl-5,

    .my-xl-5 {

        margin-bottom: 3rem !important

    }



    .ml-xl-5,

    .mx-xl-5 {

        margin-left: 3rem !important

    }



    .p-xl-0 {

        padding: 0 !important

    }



    .pt-xl-0,

    .py-xl-0 {

        padding-top: 0 !important

    }



    .pr-xl-0,

    .px-xl-0 {

        padding-right: 0 !important

    }



    .pb-xl-0,

    .py-xl-0 {

        padding-bottom: 0 !important

    }



    .pl-xl-0,

    .px-xl-0 {

        padding-left: 0 !important

    }



    .p-xl-1 {

        padding: .25rem !important

    }



    .pt-xl-1,

    .py-xl-1 {

        padding-top: .25rem !important

    }



    .pr-xl-1,

    .px-xl-1 {

        padding-right: .25rem !important

    }



    .pb-xl-1,

    .py-xl-1 {

        padding-bottom: .25rem !important

    }



    .pl-xl-1,

    .px-xl-1 {

        padding-left: .25rem !important

    }



    .p-xl-2 {

        padding: .5rem !important

    }



    .pt-xl-2,

    .py-xl-2 {

        padding-top: .5rem !important

    }



    .pr-xl-2,

    .px-xl-2 {

        padding-right: .5rem !important

    }



    .pb-xl-2,

    .py-xl-2 {

        padding-bottom: .5rem !important

    }



    .pl-xl-2,

    .px-xl-2 {

        padding-left: .5rem !important

    }



    .p-xl-3 {

        padding: 1rem !important

    }



    .pt-xl-3,

    .py-xl-3 {

        padding-top: 1rem !important

    }



    .pr-xl-3,

    .px-xl-3 {

        padding-right: 1rem !important

    }



    .pb-xl-3,

    .py-xl-3 {

        padding-bottom: 1rem !important

    }



    .pl-xl-3,

    .px-xl-3 {

        padding-left: 1rem !important

    }



    .p-xl-4 {

        padding: 1.5rem !important

    }



    .pt-xl-4,

    .py-xl-4 {

        padding-top: 1.5rem !important

    }



    .pr-xl-4,

    .px-xl-4 {

        padding-right: 1.5rem !important

    }



    .pb-xl-4,

    .py-xl-4 {

        padding-bottom: 1.5rem !important

    }



    .pl-xl-4,

    .px-xl-4 {

        padding-left: 1.5rem !important

    }



    .p-xl-5 {

        padding: 3rem !important

    }



    .pt-xl-5,

    .py-xl-5 {

        padding-top: 3rem !important

    }



    .pr-xl-5,

    .px-xl-5 {

        padding-right: 3rem !important

    }



    .pb-xl-5,

    .py-xl-5 {

        padding-bottom: 3rem !important

    }



    .pl-xl-5,

    .px-xl-5 {

        padding-left: 3rem !important

    }



    .m-xl-auto {

        margin: auto !important

    }



    .mt-xl-auto,

    .my-xl-auto {

        margin-top: auto !important

    }



    .mr-xl-auto,

    .mx-xl-auto {

        margin-right: auto !important

    }



    .mb-xl-auto,

    .my-xl-auto {

        margin-bottom: auto !important

    }



    .ml-xl-auto,

    .mx-xl-auto {

        margin-left: auto !important

    }

}



.text-justify {

    text-align: justify !important

}



.text-nowrap {

    white-space: nowrap !important

}



.text-truncate {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



.text-left {

    text-align: left !important

}



.text-right {

    text-align: right !important

}



.text-center {

    text-align: center !important

}



@media (min-width:576px) {

    .text-sm-left {

        text-align: left !important

    }



    .text-sm-right {

        text-align: right !important

    }



    .text-sm-center {

        text-align: center !important

    }

}



@media (min-width:768px) {

    .text-md-left {

        text-align: left !important

    }



    .text-md-right {

        text-align: right !important

    }



    .text-md-center {

        text-align: center !important

    }

}



@media (min-width:992px) {

    .text-lg-left {

        text-align: left !important

    }



    .text-lg-right {

        text-align: right !important

    }



    .text-lg-center {

        text-align: center !important

    }

}



@media (min-width:1200px) {

    .text-xl-left {

        text-align: left !important

    }



    .text-xl-right {

        text-align: right !important

    }



    .text-xl-center {

        text-align: center !important

    }

}



.text-lowercase {

    text-transform: lowercase !important

}



.text-uppercase {

    text-transform: uppercase !important

}



.text-capitalize {

    text-transform: capitalize !important

}



.font-weight-light {

    font-weight: 300 !important

}



.font-weight-normal {

    font-weight: 400 !important

}



.font-weight-bold {

    font-weight: 500 !important

}



.font-italic {

    font-style: italic !important

}



.text-white {

    color: #fff !important

}



a.text-primary:focus,

a.text-primary:hover {

    color: #771e86 !important

}



.text-secondary {

    color: #757575 !important

}



a.text-secondary:focus,

a.text-secondary:hover {

    color: #5c5c5c !important

}



a.text-success:focus,

a.text-success:hover {

    color: #3d8b40 !important

}



a.text-info:focus,

a.text-info:hover {

    color: #008fa1 !important

}



a.text-warning:focus,

a.text-warning:hover {

    color: #cc7a00 !important

}



a.text-danger:focus,

a.text-danger:hover {

    color: #ea1c0d !important

}



.text-light {

    color: #f5f5f5 !important

}



a.text-light:focus,

a.text-light:hover {

    color: #dcdcdc !important

}



.text-dark {

    color: #424242 !important

}



a.text-dark:focus,

a.text-dark:hover {

    color: #292929 !important

}



.bmd-help,

.text-muted {

    color: #6c757d !important

}



.text-hide {

    font: 0/0 a;

    color: transparent;

    text-shadow: none;

    background-color: transparent;

    border: 0

}



.visible {

    visibility: visible !important

}



.invisible {

    visibility: hidden !important

}



.btn {

    position: relative;

    padding: 12px 30px;

    margin: .3125rem 1px;

    font-size: .75rem;

    font-weight: 400;

    line-height: 1.428571;

    text-decoration: none;

    text-transform: uppercase;

    letter-spacing: 0;

    cursor: pointer;

    background-color: transparent;

    border: 0;

    border-radius: .2rem;

    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1);

    will-change: box-shadow, transform

}



.btn,

.btn.active.focus,

.btn.active:focus,

.btn.focus,

.btn:active.focus,

.btn:active:focus,

.btn:focus {

    outline: 0

}



.btn.btn-primary {

    color: #fff;

    background-color: #082130;

    border-color: #082130;

    box-shadow: 0 2px 2px 0 rgba(156, 39, 176, .14), 0 3px 1px -2px rgba(156, 39, 176, .2), 0 1px 5px 0 rgba(156, 39, 176, .12)

}



.btn.btn-primary.focus,

.btn.btn-primary:focus,

.btn.btn-primary:hover {

    color: #fff;

    background-color: #9124a3;

    border-color: #701c7e

}



.btn.btn-primary.active,

.btn.btn-primary:active,

.open>.btn.btn-primary.dropdown-toggle,

.show>.btn.btn-primary.dropdown-toggle {

    color: #fff;

    background-color: #9124a3;

    border-color: #701c7e;

    box-shadow: 0 2px 2px 0 rgba(156, 39, 176, .14), 0 3px 1px -2px rgba(156, 39, 176, .2), 0 1px 5px 0 rgba(156, 39, 176, .12)

}



.btn.btn-primary.active.focus,

.btn.btn-primary.active:focus,

.btn.btn-primary.active:hover,

.btn.btn-primary:active.focus,

.btn.btn-primary:active:focus,

.btn.btn-primary:active:hover,

.open>.btn.btn-primary.dropdown-toggle.focus,

.open>.btn.btn-primary.dropdown-toggle:focus,

.open>.btn.btn-primary.dropdown-toggle:hover,

.show>.btn.btn-primary.dropdown-toggle.focus,

.show>.btn.btn-primary.dropdown-toggle:focus,

.show>.btn.btn-primary.dropdown-toggle:hover {

    color: #fff;

    background-color: #9124a3;

    border-color: #3f1048

}



.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #082130

}



.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #9124a3

}



.btn.btn-primary.disabled.focus,

.btn.btn-primary.disabled:focus,

.btn.btn-primary.disabled:hover,

.btn.btn-primary:disabled.focus,

.btn.btn-primary:disabled:focus,

.btn.btn-primary:disabled:hover {

    background-color: #082130;

    border-color: #082130

}



.btn.btn-primary:active,

.btn.btn-primary:focus,

.btn.btn-primary:hover {

    box-shadow: 0 14px 26px -12px rgba(156, 39, 176, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(156, 39, 176, .2)

}



.btn.btn-primary.btn-link {

    box-shadow: none

}



.btn.btn-primary.btn-link,

.btn.btn-primary.btn-link:active,

.btn.btn-primary.btn-link:focus,

.btn.btn-primary.btn-link:hover {

    background-color: transparent;

    color: #082130

}



.btn.btn-secondary {

    color: #333;

    background-color: #fafafa;

    border-color: #ccc;

    box-shadow: 0 2px 2px 0 hsla(0, 0%, 98%, .14), 0 3px 1px -2px hsla(0, 0%, 98%, .2), 0 1px 5px 0 hsla(0, 0%, 98%, .12)

}



.btn.btn-secondary.focus,

.btn.btn-secondary:focus,

.btn.btn-secondary:hover {

    color: #333;

    background-color: #f2f2f2;

    border-color: #adadad

}



.btn.btn-secondary.active,

.btn.btn-secondary:active,

.open>.btn.btn-secondary.dropdown-toggle,

.show>.btn.btn-secondary.dropdown-toggle {

    color: #333;

    background-color: #f2f2f2;

    border-color: #adadad;

    box-shadow: 0 2px 2px 0 hsla(0, 0%, 98%, .14), 0 3px 1px -2px hsla(0, 0%, 98%, .2), 0 1px 5px 0 hsla(0, 0%, 98%, .12)

}



.btn.btn-secondary.active.focus,

.btn.btn-secondary.active:focus,

.btn.btn-secondary.active:hover,

.btn.btn-secondary:active.focus,

.btn.btn-secondary:active:focus,

.btn.btn-secondary:active:hover,

.open>.btn.btn-secondary.dropdown-toggle.focus,

.open>.btn.btn-secondary.dropdown-toggle:focus,

.open>.btn.btn-secondary.dropdown-toggle:hover,

.show>.btn.btn-secondary.dropdown-toggle.focus,

.show>.btn.btn-secondary.dropdown-toggle:focus,

.show>.btn.btn-secondary.dropdown-toggle:hover {

    color: #333;

    background-color: #f2f2f2;

    border-color: #8c8c8c

}



.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #fafafa

}



.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #f2f2f2

}



.btn.btn-secondary.disabled.focus,

.btn.btn-secondary.disabled:focus,

.btn.btn-secondary.disabled:hover,

.btn.btn-secondary:disabled.focus,

.btn.btn-secondary:disabled:focus,

.btn.btn-secondary:disabled:hover {

    background-color: #fafafa;

    border-color: #ccc

}



.btn.btn-secondary:active,

.btn.btn-secondary:focus,

.btn.btn-secondary:hover {

    box-shadow: 0 14px 26px -12px hsla(0, 0%, 98%, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px hsla(0, 0%, 98%, .2)

}



.btn.btn-secondary.btn-link {

    box-shadow: none

}



.btn.btn-secondary.btn-link,

.btn.btn-secondary.btn-link:active,

.btn.btn-secondary.btn-link:focus,

.btn.btn-secondary.btn-link:hover {

    background-color: transparent;

    color: #fafafa

}



.btn.btn-info {

    color: #fff;

    background-color: #00bcd4;

    border-color: #00bcd4;

    box-shadow: 0 2px 2px 0 rgba(0, 188, 212, .14), 0 3px 1px -2px rgba(0, 188, 212, .2), 0 1px 5px 0 rgba(0, 188, 212, .12)

}



.btn.btn-info.focus,

.btn.btn-info:focus,

.btn.btn-info:hover {

    color: #fff;

    background-color: #00aec5;

    border-color: #008697

}



.btn.btn-info.active,

.btn.btn-info:active,

.open>.btn.btn-info.dropdown-toggle,

.show>.btn.btn-info.dropdown-toggle {

    color: #fff;

    background-color: #00aec5;

    border-color: #008697;

    box-shadow: 0 2px 2px 0 rgba(0, 188, 212, .14), 0 3px 1px -2px rgba(0, 188, 212, .2), 0 1px 5px 0 rgba(0, 188, 212, .12)

}



.btn.btn-info.active.focus,

.btn.btn-info.active:focus,

.btn.btn-info.active:hover,

.btn.btn-info:active.focus,

.btn.btn-info:active:focus,

.btn.btn-info:active:hover,

.open>.btn.btn-info.dropdown-toggle.focus,

.open>.btn.btn-info.dropdown-toggle:focus,

.open>.btn.btn-info.dropdown-toggle:hover,

.show>.btn.btn-info.dropdown-toggle.focus,

.show>.btn.btn-info.dropdown-toggle:focus,

.show>.btn.btn-info.dropdown-toggle:hover {

    color: #fff;

    background-color: #00aec5;

    border-color: #004b55

}



.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #00bcd4

}



.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #00aec5

}



.btn.btn-info.disabled.focus,

.btn.btn-info.disabled:focus,

.btn.btn-info.disabled:hover,

.btn.btn-info:disabled.focus,

.btn.btn-info:disabled:focus,

.btn.btn-info:disabled:hover {

    background-color: #00bcd4;

    border-color: #00bcd4

}



.btn.btn-info:active,

.btn.btn-info:focus,

.btn.btn-info:hover {

    box-shadow: 0 14px 26px -12px rgba(0, 188, 212, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 188, 212, .2)

}



.btn.btn-info.btn-link {

    box-shadow: none

}



.btn.btn-info.btn-link,

.btn.btn-info.btn-link:active,

.btn.btn-info.btn-link:focus,

.btn.btn-info.btn-link:hover {

    background-color: transparent;

    color: #00bcd4

}



.btn.btn-success {

    color: #fff;

    background-color: #4caf50;

    border-color: #4caf50;

    box-shadow: 0 2px 2px 0 rgba(76, 175, 80, .14), 0 3px 1px -2px rgba(76, 175, 80, .2), 0 1px 5px 0 rgba(76, 175, 80, .12)

}



.btn.btn-success.focus,

.btn.btn-success:focus,

.btn.btn-success:hover {

    color: #fff;

    background-color: #47a44b;

    border-color: #39843c

}



.btn.btn-success.active,

.btn.btn-success:active,

.open>.btn.btn-success.dropdown-toggle,

.show>.btn.btn-success.dropdown-toggle {

    color: #fff;

    background-color: #47a44b;

    border-color: #39843c;

    box-shadow: 0 2px 2px 0 rgba(76, 175, 80, .14), 0 3px 1px -2px rgba(76, 175, 80, .2), 0 1px 5px 0 rgba(76, 175, 80, .12)

}



.btn.btn-success.active.focus,

.btn.btn-success.active:focus,

.btn.btn-success.active:hover,

.btn.btn-success:active.focus,

.btn.btn-success:active:focus,

.btn.btn-success:active:hover,

.open>.btn.btn-success.dropdown-toggle.focus,

.open>.btn.btn-success.dropdown-toggle:focus,

.open>.btn.btn-success.dropdown-toggle:hover,

.show>.btn.btn-success.dropdown-toggle.focus,

.show>.btn.btn-success.dropdown-toggle:focus,

.show>.btn.btn-success.dropdown-toggle:hover {

    color: #fff;

    background-color: #47a44b;

    border-color: #255627

}



.open>.btn.btn-success.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #4caf50

}



.open>.btn.btn-success.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #47a44b

}



.btn.btn-success.disabled.focus,

.btn.btn-success.disabled:focus,

.btn.btn-success.disabled:hover,

.btn.btn-success:disabled.focus,

.btn.btn-success:disabled:focus,

.btn.btn-success:disabled:hover {

    background-color: #4caf50;

    border-color: #4caf50

}



.btn.btn-success:active,

.btn.btn-success:focus,

.btn.btn-success:hover {

    box-shadow: 0 14px 26px -12px rgba(76, 175, 80, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(76, 175, 80, .2)

}



.btn.btn-success.btn-link {

    box-shadow: none

}



.btn.btn-success.btn-link,

.btn.btn-success.btn-link:active,

.btn.btn-success.btn-link:focus,

.btn.btn-success.btn-link:hover {

    background-color: transparent;

    color: #4caf50

}



.btn.btn-warning {

    color: #fff;

    background-color: #ff9800;

    border-color: #ff9800;

    box-shadow: 0 2px 2px 0 rgba(255, 152, 0, .14), 0 3px 1px -2px rgba(255, 152, 0, .2), 0 1px 5px 0 rgba(255, 152, 0, .12)

}



.btn.btn-warning.focus,

.btn.btn-warning:focus,

.btn.btn-warning:hover {

    color: #fff;

    background-color: #f08f00;

    border-color: #c27400

}



.btn.btn-warning.active,

.btn.btn-warning:active,

.open>.btn.btn-warning.dropdown-toggle,

.show>.btn.btn-warning.dropdown-toggle {

    color: #fff;

    background-color: #f08f00;

    border-color: #c27400;

    box-shadow: 0 2px 2px 0 rgba(255, 152, 0, .14), 0 3px 1px -2px rgba(255, 152, 0, .2), 0 1px 5px 0 rgba(255, 152, 0, .12)

}



.btn.btn-warning.active.focus,

.btn.btn-warning.active:focus,

.btn.btn-warning.active:hover,

.btn.btn-warning:active.focus,

.btn.btn-warning:active:focus,

.btn.btn-warning:active:hover,

.open>.btn.btn-warning.dropdown-toggle.focus,

.open>.btn.btn-warning.dropdown-toggle:focus,

.open>.btn.btn-warning.dropdown-toggle:hover,

.show>.btn.btn-warning.dropdown-toggle.focus,

.show>.btn.btn-warning.dropdown-toggle:focus,

.show>.btn.btn-warning.dropdown-toggle:hover {

    color: #fff;

    background-color: #f08f00;

    border-color: #804c00

}



.open>.btn.btn-warning.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #ff9800

}



.open>.btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #f08f00

}



.btn.btn-warning.disabled.focus,

.btn.btn-warning.disabled:focus,

.btn.btn-warning.disabled:hover,

.btn.btn-warning:disabled.focus,

.btn.btn-warning:disabled:focus,

.btn.btn-warning:disabled:hover {

    background-color: #ff9800;

    border-color: #ff9800

}



.btn.btn-warning:active,

.btn.btn-warning:focus,

.btn.btn-warning:hover {

    box-shadow: 0 14px 26px -12px rgba(255, 152, 0, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(255, 152, 0, .2)

}



.btn.btn-warning.btn-link {

    box-shadow: none

}



.btn.btn-warning.btn-link,

.btn.btn-warning.btn-link:active,

.btn.btn-warning.btn-link:focus,

.btn.btn-warning.btn-link:hover {

    background-color: transparent;

    color: #ff9800

}



.btn.btn-danger {

    color: #fff;

    background-color: #f44336;

    border-color: #f44336;

    box-shadow: 0 2px 2px 0 rgba(244, 67, 54, .14), 0 3px 1px -2px rgba(244, 67, 54, .2), 0 1px 5px 0 rgba(244, 67, 54, .12)

}



.btn.btn-danger.focus,

.btn.btn-danger:focus,

.btn.btn-danger:hover {

    color: #fff;

    background-color: #f33527;

    border-color: #e11b0c

}



.btn.btn-danger.active,

.btn.btn-danger:active,

.open>.btn.btn-danger.dropdown-toggle,

.show>.btn.btn-danger.dropdown-toggle {

    color: #fff;

    background-color: #f33527;

    border-color: #e11b0c;

    box-shadow: 0 2px 2px 0 rgba(244, 67, 54, .14), 0 3px 1px -2px rgba(244, 67, 54, .2), 0 1px 5px 0 rgba(244, 67, 54, .12)

}



.btn.btn-danger.active.focus,

.btn.btn-danger.active:focus,

.btn.btn-danger.active:hover,

.btn.btn-danger:active.focus,

.btn.btn-danger:active:focus,

.btn.btn-danger:active:hover,

.open>.btn.btn-danger.dropdown-toggle.focus,

.open>.btn.btn-danger.dropdown-toggle:focus,

.open>.btn.btn-danger.dropdown-toggle:hover,

.show>.btn.btn-danger.dropdown-toggle.focus,

.show>.btn.btn-danger.dropdown-toggle:focus,

.show>.btn.btn-danger.dropdown-toggle:hover {

    color: #fff;

    background-color: #f33527;

    border-color: #a21309

}



.open>.btn.btn-danger.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #f44336

}



.open>.btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #f33527

}



.btn.btn-danger.disabled.focus,

.btn.btn-danger.disabled:focus,

.btn.btn-danger.disabled:hover,

.btn.btn-danger:disabled.focus,

.btn.btn-danger:disabled:focus,

.btn.btn-danger:disabled:hover {

    background-color: #f44336;

    border-color: #f44336

}



.btn.btn-danger:active,

.btn.btn-danger:focus,

.btn.btn-danger:hover {

    box-shadow: 0 14px 26px -12px rgba(244, 67, 54, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(244, 67, 54, .2)

}



.btn.btn-danger.btn-link {

    box-shadow: none

}



.btn.btn-danger.btn-link,

.btn.btn-danger.btn-link:active,

.btn.btn-danger.btn-link:focus,

.btn.btn-danger.btn-link:hover {

    background-color: transparent;

    color: #f44336

}



.btn.btn-rose {

    color: #fff;

    background-color: #e91e63;

    border-color: #e91e63;

    box-shadow: 0 2px 2px 0 rgba(233, 30, 99, .14), 0 3px 1px -2px rgba(233, 30, 99, .2), 0 1px 5px 0 rgba(233, 30, 99, .12)

}



.btn.btn-rose.focus,

.btn.btn-rose:focus,

.btn.btn-rose:hover {

    color: #fff;

    background-color: #ea2c6d;

    border-color: #b8124a

}



.btn.btn-rose.active,

.btn.btn-rose:active,

.open>.btn.btn-rose.dropdown-toggle,

.show>.btn.btn-rose.dropdown-toggle {

    color: #fff;

    background-color: #ea2c6d;

    border-color: #b8124a;

    box-shadow: 0 2px 2px 0 rgba(233, 30, 99, .14), 0 3px 1px -2px rgba(233, 30, 99, .2), 0 1px 5px 0 rgba(233, 30, 99, .12)

}



.btn.btn-rose.active.focus,

.btn.btn-rose.active:focus,

.btn.btn-rose.active:hover,

.btn.btn-rose:active.focus,

.btn.btn-rose:active:focus,

.btn.btn-rose:active:hover,

.open>.btn.btn-rose.dropdown-toggle.focus,

.open>.btn.btn-rose.dropdown-toggle:focus,

.open>.btn.btn-rose.dropdown-toggle:hover,

.show>.btn.btn-rose.dropdown-toggle.focus,

.show>.btn.btn-rose.dropdown-toggle:focus,

.show>.btn.btn-rose.dropdown-toggle:hover {

    color: #fff;

    background-color: #ea2c6d;

    border-color: #7b0c32

}



.open>.btn.btn-rose.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #e91e63

}



.open>.btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #ea2c6d

}



.btn.btn-rose.disabled.focus,

.btn.btn-rose.disabled:focus,

.btn.btn-rose.disabled:hover,

.btn.btn-rose:disabled.focus,

.btn.btn-rose:disabled:focus,

.btn.btn-rose:disabled:hover {

    background-color: #e91e63;

    border-color: #e91e63

}



.btn.btn-rose:active,

.btn.btn-rose:focus,

.btn.btn-rose:hover {

    box-shadow: 0 14px 26px -12px rgba(233, 30, 99, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(233, 30, 99, .2)

}



.btn.btn-rose.btn-link {

    box-shadow: none

}



.btn.btn-rose.btn-link,

.btn.btn-rose.btn-link:active,

.btn.btn-rose.btn-link:focus,

.btn.btn-rose.btn-link:hover {

    background-color: transparent;

    color: #e91e63

}



.btn,

.btn.btn-default {

    color: #fff;

    background-color: #999;

    border-color: #999;

    box-shadow: 0 2px 2px 0 hsla(0, 0%, 60%, .14), 0 3px 1px -2px hsla(0, 0%, 60%, .2), 0 1px 5px 0 hsla(0, 0%, 60%, .12)

}



.btn.btn-default.focus,

.btn.btn-default:focus,

.btn.btn-default:hover,

.btn.focus,

.btn:focus,

.btn:hover {

    color: #fff;

    background-color: #919191;

    border-color: #7a7a7a

}



.btn.active,

.btn.btn-default.active,

.btn.btn-default:active,

.btn:active,

.open>.btn.btn-default.dropdown-toggle,

.open>.btn.dropdown-toggle,

.show>.btn.btn-default.dropdown-toggle,

.show>.btn.dropdown-toggle {

    color: #fff;

    background-color: #919191;

    border-color: #7a7a7a;

    box-shadow: 0 2px 2px 0 hsla(0, 0%, 60%, .14), 0 3px 1px -2px hsla(0, 0%, 60%, .2), 0 1px 5px 0 hsla(0, 0%, 60%, .12)

}



.btn.active.focus,

.btn.active:focus,

.btn.active:hover,

.btn.btn-default.active.focus,

.btn.btn-default.active:focus,

.btn.btn-default.active:hover,

.btn.btn-default:active.focus,

.btn.btn-default:active:focus,

.btn.btn-default:active:hover,

.btn:active.focus,

.btn:active:focus,

.btn:active:hover,

.open>.btn.btn-default.dropdown-toggle.focus,

.open>.btn.btn-default.dropdown-toggle:focus,

.open>.btn.btn-default.dropdown-toggle:hover,

.open>.btn.dropdown-toggle.focus,

.open>.btn.dropdown-toggle:focus,

.open>.btn.dropdown-toggle:hover,

.show>.btn.btn-default.dropdown-toggle.focus,

.show>.btn.btn-default.dropdown-toggle:focus,

.show>.btn.btn-default.dropdown-toggle:hover,

.show>.btn.dropdown-toggle.focus,

.show>.btn.dropdown-toggle:focus,

.show>.btn.dropdown-toggle:hover {

    color: #fff;

    background-color: #919191;

    border-color: #595959

}



.open>.btn.btn-default.dropdown-toggle.bmd-btn-icon,

.open>.btn.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #999

}



.open>.btn.btn-default.dropdown-toggle.bmd-btn-icon:hover,

.open>.btn.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #919191

}



.btn.btn-default.disabled.focus,

.btn.btn-default.disabled:focus,

.btn.btn-default.disabled:hover,

.btn.btn-default:disabled.focus,

.btn.btn-default:disabled:focus,

.btn.btn-default:disabled:hover,

.btn.disabled.focus,

.btn.disabled:focus,

.btn.disabled:hover,

.btn:disabled.focus,

.btn:disabled:focus,

.btn:disabled:hover {

    background-color: #999;

    border-color: #999

}



.btn.btn-default:active,

.btn.btn-default:focus,

.btn.btn-default:hover,

.btn:active,

.btn:focus,

.btn:hover {

    box-shadow: 0 14px 26px -12px hsla(0, 0%, 60%, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px hsla(0, 0%, 60%, .2)

}



.btn.btn-default.btn-link,

.btn.btn-link {

    background-color: transparent;

    color: #999;

    box-shadow: none

}



.btn.btn-default.btn-link:active,

.btn.btn-default.btn-link:focus,

.btn.btn-default.btn-link:hover,

.btn.btn-link:active,

.btn.btn-link:focus,

.btn.btn-link:hover {

    background-color: transparent;

    color: #999

}



.btn.btn-white,

.btn.btn-white:focus,

.btn.btn-white:hover {

    background-color: #fff;

    color: #999

}



.btn.btn-white.btn-link {

    color: #fff;

    background: transparent;

    box-shadow: none

}



.btn.btn-link:active,

.btn.btn-link:focus,

.btn.btn-link:hover {

    text-decoration: none !important

}



.btn-group-raised .btn.btn-link,

.btn-group-raised .btn.btn-link.active,

.btn-group-raised .btn.btn-link:active,

.btn-group-raised .btn.btn-link:focus,

.btn-group-raised .btn.btn-link:hover,

.btn-group-raised .btn.disabled,

.btn-group-raised .btn:disabled,

.btn-group-raised .btn[disabled],

.btn.btn-raised.btn-link,

.btn.btn-raised.btn-link.active,

.btn.btn-raised.btn-link:active,

.btn.btn-raised.btn-link:focus,

.btn.btn-raised.btn-link:hover,

.btn.btn-raised.disabled,

.btn.btn-raised:disabled,

.btn.btn-raised[disabled],

fieldset[disabled][disabled] .btn-group-raised .btn,

fieldset[disabled][disabled] .btn.btn-raised {

    box-shadow: none

}



.btn.btn-outline,

.btn.btn-outline-danger,

.btn.btn-outline-info,

.btn.btn-outline-primary,

.btn.btn-outline-secondary,

.btn.btn-outline-success,

.btn.btn-outline-warning {

    border: 1px solid currentColor

}



.btn.btn-outline {

    color: #333;

    background-color: transparent;

    border-color: #333

}



.btn.btn-outline.focus,

.btn.btn-outline:focus,

.btn.btn-outline:hover {

    color: #333;

    background-color: hsla(0, 0%, 60%, .2);

    border-color: #333

}



.btn.btn-outline.active,

.btn.btn-outline:active,

.open>.btn.btn-outline.dropdown-toggle,

.show>.btn.btn-outline.dropdown-toggle {

    color: #333;

    background-color: hsla(0, 0%, 60%, .2);

    border-color: #333;

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)

}



.btn.btn-outline.active.focus,

.btn.btn-outline.active:focus,

.btn.btn-outline.active:hover,

.btn.btn-outline:active.focus,

.btn.btn-outline:active:focus,

.btn.btn-outline:active:hover,

.open>.btn.btn-outline.dropdown-toggle.focus,

.open>.btn.btn-outline.dropdown-toggle:focus,

.open>.btn.btn-outline.dropdown-toggle:hover,

.show>.btn.btn-outline.dropdown-toggle.focus,

.show>.btn.btn-outline.dropdown-toggle:focus,

.show>.btn.btn-outline.dropdown-toggle:hover {

    color: #333;

    background-color: hsla(0, 0%, 60%, .4);

    border-color: #333

}



.open>.btn.btn-outline.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: transparent

}



.open>.btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover {

    background-color: hsla(0, 0%, 60%, .2)

}



.bg-inverse .btn.btn-outline,

.btn.btn-outline.disabled.focus,

.btn.btn-outline.disabled:focus,

.btn.btn-outline.disabled:hover,

.btn.btn-outline:disabled.focus,

.btn.btn-outline:disabled:focus,

.btn.btn-outline:disabled:hover {

    background-color: transparent;

    border-color: #333

}



.bg-inverse .btn.btn-outline {

    color: #333

}



.bg-inverse .btn.btn-outline.focus,

.bg-inverse .btn.btn-outline:focus,

.bg-inverse .btn.btn-outline:hover {

    color: #333;

    background-color: hsla(0, 0%, 80%, .15);

    border-color: hsla(0, 0%, 80%, .15)

}



.bg-inverse .btn.btn-outline.active,

.bg-inverse .btn.btn-outline:active,

.open>.bg-inverse .btn.btn-outline.dropdown-toggle,

.show>.bg-inverse .btn.btn-outline.dropdown-toggle {

    color: #333;

    background-color: hsla(0, 0%, 80%, .15);

    border-color: hsla(0, 0%, 80%, .15);

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)

}



.bg-inverse .btn.btn-outline.active.focus,

.bg-inverse .btn.btn-outline.active:focus,

.bg-inverse .btn.btn-outline.active:hover,

.bg-inverse .btn.btn-outline:active.focus,

.bg-inverse .btn.btn-outline:active:focus,

.bg-inverse .btn.btn-outline:active:hover,

.open>.bg-inverse .btn.btn-outline.dropdown-toggle.focus,

.open>.bg-inverse .btn.btn-outline.dropdown-toggle:focus,

.open>.bg-inverse .btn.btn-outline.dropdown-toggle:hover,

.show>.bg-inverse .btn.btn-outline.dropdown-toggle.focus,

.show>.bg-inverse .btn.btn-outline.dropdown-toggle:focus,

.show>.bg-inverse .btn.btn-outline.dropdown-toggle:hover {

    color: #333;

    background-color: hsla(0, 0%, 80%, .25);

    border-color: hsla(0, 0%, 80%, .25)

}



.open>.bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: transparent

}



.open>.bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover {

    background-color: hsla(0, 0%, 80%, .15)

}



.bg-inverse .btn.btn-outline.disabled.focus,

.bg-inverse .btn.btn-outline.disabled:focus,

.bg-inverse .btn.btn-outline.disabled:hover,

.bg-inverse .btn.btn-outline:disabled.focus,

.bg-inverse .btn.btn-outline:disabled:focus,

.bg-inverse .btn.btn-outline:disabled:hover {

    background-color: transparent;

    border-color: #333

}



.btn.btn-outline.btn-link {

    background-color: transparent

}



.btn.btn-outline-primary {

    color: #082130;

    background-color: transparent;

    border-color: #082130

}



.btn.btn-outline-primary.focus,

.btn.btn-outline-primary:focus,

.btn.btn-outline-primary:hover {

    color: #082130;

    background-color: hsla(0, 0%, 60%, .2);

    border-color: #082130

}



.btn.btn-outline-primary.active,

.btn.btn-outline-primary:active,

.open>.btn.btn-outline-primary.dropdown-toggle,

.show>.btn.btn-outline-primary.dropdown-toggle {

    color: #082130;

    background-color: hsla(0, 0%, 60%, .2);

    border-color: #082130;

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)

}



.btn.btn-outline-primary.active.focus,

.btn.btn-outline-primary.active:focus,

.btn.btn-outline-primary.active:hover,

.btn.btn-outline-primary:active.focus,

.btn.btn-outline-primary:active:focus,

.btn.btn-outline-primary:active:hover,

.open>.btn.btn-outline-primary.dropdown-toggle.focus,

.open>.btn.btn-outline-primary.dropdown-toggle:focus,

.open>.btn.btn-outline-primary.dropdown-toggle:hover,

.show>.btn.btn-outline-primary.dropdown-toggle.focus,

.show>.btn.btn-outline-primary.dropdown-toggle:focus,

.show>.btn.btn-outline-primary.dropdown-toggle:hover {

    color: #082130;

    background-color: hsla(0, 0%, 60%, .4);

    border-color: #082130

}



.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: transparent

}



.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover {

    background-color: hsla(0, 0%, 60%, .2)

}



.bg-inverse .btn.btn-outline-primary,

.btn.btn-outline-primary.disabled.focus,

.btn.btn-outline-primary.disabled:focus,

.btn.btn-outline-primary.disabled:hover,

.btn.btn-outline-primary:disabled.focus,

.btn.btn-outline-primary:disabled:focus,

.btn.btn-outline-primary:disabled:hover {

    background-color: transparent;

    border-color: #082130

}



.bg-inverse .btn.btn-outline-primary {

    color: #082130

}



.bg-inverse .btn.btn-outline-primary.focus,

.bg-inverse .btn.btn-outline-primary:focus,

.bg-inverse .btn.btn-outline-primary:hover {

    color: #082130;

    background-color: hsla(0, 0%, 80%, .15);

    border-color: hsla(0, 0%, 80%, .15)

}



.bg-inverse .btn.btn-outline-primary.active,

.bg-inverse .btn.btn-outline-primary:active,

.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle,

.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle {

    color: #082130;

    background-color: hsla(0, 0%, 80%, .15);

    border-color: hsla(0, 0%, 80%, .15);

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)

}



.bg-inverse .btn.btn-outline-primary.active.focus,

.bg-inverse .btn.btn-outline-primary.active:focus,

.bg-inverse .btn.btn-outline-primary.active:hover,

.bg-inverse .btn.btn-outline-primary:active.focus,

.bg-inverse .btn.btn-outline-primary:active:focus,

.bg-inverse .btn.btn-outline-primary:active:hover,

.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,

.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,

.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,

.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,

.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,

.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover {

    color: #082130;

    background-color: hsla(0, 0%, 80%, .25);

    border-color: hsla(0, 0%, 80%, .25)

}



.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: transparent

}



.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover {

    background-color: hsla(0, 0%, 80%, .15)

}



.bg-inverse .btn.btn-outline-primary.disabled.focus,

.bg-inverse .btn.btn-outline-primary.disabled:focus,

.bg-inverse .btn.btn-outline-primary.disabled:hover,

.bg-inverse .btn.btn-outline-primary:disabled.focus,

.bg-inverse .btn.btn-outline-primary:disabled:focus,

.bg-inverse .btn.btn-outline-primary:disabled:hover {

    background-color: transparent;

    border-color: #082130

}



.btn.btn-outline-primary.btn-link {

    background-color: transparent

}



.btn.btn-outline-secondary {

    color: #333;

    background-color: transparent;

    border-color: #333

}



.btn.btn-outline-secondary.focus,

.btn.btn-outline-secondary:focus,

.btn.btn-outline-secondary:hover {

    color: #333;

    background-color: hsla(0, 0%, 60%, .2);

    border-color: #333

}



.btn.btn-outline-secondary.active,

.btn.btn-outline-secondary:active,

.open>.btn.btn-outline-secondary.dropdown-toggle,

.show>.btn.btn-outline-secondary.dropdown-toggle {

    color: #333;

    background-color: hsla(0, 0%, 60%, .2);

    border-color: #333;

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)

}



.btn.btn-outline-secondary.active.focus,

.btn.btn-outline-secondary.active:focus,

.btn.btn-outline-secondary.active:hover,

.btn.btn-outline-secondary:active.focus,

.btn.btn-outline-secondary:active:focus,

.btn.btn-outline-secondary:active:hover,

.open>.btn.btn-outline-secondary.dropdown-toggle.focus,

.open>.btn.btn-outline-secondary.dropdown-toggle:focus,

.open>.btn.btn-outline-secondary.dropdown-toggle:hover,

.show>.btn.btn-outline-secondary.dropdown-toggle.focus,

.show>.btn.btn-outline-secondary.dropdown-toggle:focus,

.show>.btn.btn-outline-secondary.dropdown-toggle:hover {

    color: #333;

    background-color: hsla(0, 0%, 60%, .4);

    border-color: #333

}



.open>.btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: transparent

}



.open>.btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover {

    background-color: hsla(0, 0%, 60%, .2)

}



.bg-inverse .btn.btn-outline-secondary,

.btn.btn-outline-secondary.disabled.focus,

.btn.btn-outline-secondary.disabled:focus,

.btn.btn-outline-secondary.disabled:hover,

.btn.btn-outline-secondary:disabled.focus,

.btn.btn-outline-secondary:disabled:focus,

.btn.btn-outline-secondary:disabled:hover {

    background-color: transparent;

    border-color: #333

}



.bg-inverse .btn.btn-outline-secondary {

    color: #333

}



.bg-inverse .btn.btn-outline-secondary.focus,

.bg-inverse .btn.btn-outline-secondary:focus,

.bg-inverse .btn.btn-outline-secondary:hover {

    color: #333;

    background-color: hsla(0, 0%, 80%, .15);

    border-color: hsla(0, 0%, 80%, .15)

}



.bg-inverse .btn.btn-outline-secondary.active,

.bg-inverse .btn.btn-outline-secondary:active,

.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle,

.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle {

    color: #333;

    background-color: hsla(0, 0%, 80%, .15);

    border-color: hsla(0, 0%, 80%, .15);

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)

}



.bg-inverse .btn.btn-outline-secondary.active.focus,

.bg-inverse .btn.btn-outline-secondary.active:focus,

.bg-inverse .btn.btn-outline-secondary.active:hover,

.bg-inverse .btn.btn-outline-secondary:active.focus,

.bg-inverse .btn.btn-outline-secondary:active:focus,

.bg-inverse .btn.btn-outline-secondary:active:hover,

.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,

.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,

.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover,

.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,

.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,

.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover {

    color: #333;

    background-color: hsla(0, 0%, 80%, .25);

    border-color: hsla(0, 0%, 80%, .25)

}



.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: transparent

}



.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover {

    background-color: hsla(0, 0%, 80%, .15)

}



.bg-inverse .btn.btn-outline-secondary.disabled.focus,

.bg-inverse .btn.btn-outline-secondary.disabled:focus,

.bg-inverse .btn.btn-outline-secondary.disabled:hover,

.bg-inverse .btn.btn-outline-secondary:disabled.focus,

.bg-inverse .btn.btn-outline-secondary:disabled:focus,

.bg-inverse .btn.btn-outline-secondary:disabled:hover {

    background-color: transparent;

    border-color: #333

}



.btn.btn-outline-secondary.btn-link {

    background-color: transparent

}



.btn.btn-outline-info {

    color: #00bcd4;

    background-color: transparent;

    border-color: #00bcd4

}



.btn.btn-outline-info.focus,

.btn.btn-outline-info:focus,

.btn.btn-outline-info:hover {

    color: #00bcd4;

    background-color: hsla(0, 0%, 60%, .2);

    border-color: #00bcd4

}



.btn.btn-outline-info.active,

.btn.btn-outline-info:active,

.open>.btn.btn-outline-info.dropdown-toggle,

.show>.btn.btn-outline-info.dropdown-toggle {

    color: #00bcd4;

    background-color: hsla(0, 0%, 60%, .2);

    border-color: #00bcd4;

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)

}



.btn.btn-outline-info.active.focus,

.btn.btn-outline-info.active:focus,

.btn.btn-outline-info.active:hover,

.btn.btn-outline-info:active.focus,

.btn.btn-outline-info:active:focus,

.btn.btn-outline-info:active:hover,

.open>.btn.btn-outline-info.dropdown-toggle.focus,

.open>.btn.btn-outline-info.dropdown-toggle:focus,

.open>.btn.btn-outline-info.dropdown-toggle:hover,

.show>.btn.btn-outline-info.dropdown-toggle.focus,

.show>.btn.btn-outline-info.dropdown-toggle:focus,

.show>.btn.btn-outline-info.dropdown-toggle:hover {

    color: #00bcd4;

    background-color: hsla(0, 0%, 60%, .4);

    border-color: #00bcd4

}



.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: transparent

}



.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover {

    background-color: hsla(0, 0%, 60%, .2)

}



.bg-inverse .btn.btn-outline-info,

.btn.btn-outline-info.disabled.focus,

.btn.btn-outline-info.disabled:focus,

.btn.btn-outline-info.disabled:hover,

.btn.btn-outline-info:disabled.focus,

.btn.btn-outline-info:disabled:focus,

.btn.btn-outline-info:disabled:hover {

    background-color: transparent;

    border-color: #00bcd4

}



.bg-inverse .btn.btn-outline-info {

    color: #00bcd4

}



.bg-inverse .btn.btn-outline-info.focus,

.bg-inverse .btn.btn-outline-info:focus,

.bg-inverse .btn.btn-outline-info:hover {

    color: #00bcd4;

    background-color: hsla(0, 0%, 80%, .15);

    border-color: hsla(0, 0%, 80%, .15)

}



.bg-inverse .btn.btn-outline-info.active,

.bg-inverse .btn.btn-outline-info:active,

.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle,

.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle {

    color: #00bcd4;

    background-color: hsla(0, 0%, 80%, .15);

    border-color: hsla(0, 0%, 80%, .15);

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)

}



.bg-inverse .btn.btn-outline-info.active.focus,

.bg-inverse .btn.btn-outline-info.active:focus,

.bg-inverse .btn.btn-outline-info.active:hover,

.bg-inverse .btn.btn-outline-info:active.focus,

.bg-inverse .btn.btn-outline-info:active:focus,

.bg-inverse .btn.btn-outline-info:active:hover,

.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,

.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,

.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,

.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,

.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,

.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover {

    color: #00bcd4;

    background-color: hsla(0, 0%, 80%, .25);

    border-color: hsla(0, 0%, 80%, .25)

}



.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: transparent

}



.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover {

    background-color: hsla(0, 0%, 80%, .15)

}



.bg-inverse .btn.btn-outline-info.disabled.focus,

.bg-inverse .btn.btn-outline-info.disabled:focus,

.bg-inverse .btn.btn-outline-info.disabled:hover,

.bg-inverse .btn.btn-outline-info:disabled.focus,

.bg-inverse .btn.btn-outline-info:disabled:focus,

.bg-inverse .btn.btn-outline-info:disabled:hover {

    background-color: transparent;

    border-color: #00bcd4

}



.btn.btn-outline-info.btn-link {

    background-color: transparent

}



.btn.btn-outline-success {

    color: #4caf50;

    background-color: transparent;

    border-color: #4caf50

}



.btn.btn-outline-success.focus,

.btn.btn-outline-success:focus,

.btn.btn-outline-success:hover {

    color: #4caf50;

    background-color: hsla(0, 0%, 60%, .2);

    border-color: #4caf50

}



.btn.btn-outline-success.active,

.btn.btn-outline-success:active,

.open>.btn.btn-outline-success.dropdown-toggle,

.show>.btn.btn-outline-success.dropdown-toggle {

    color: #4caf50;

    background-color: hsla(0, 0%, 60%, .2);

    border-color: #4caf50;

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)

}



.btn.btn-outline-success.active.focus,

.btn.btn-outline-success.active:focus,

.btn.btn-outline-success.active:hover,

.btn.btn-outline-success:active.focus,

.btn.btn-outline-success:active:focus,

.btn.btn-outline-success:active:hover,

.open>.btn.btn-outline-success.dropdown-toggle.focus,

.open>.btn.btn-outline-success.dropdown-toggle:focus,

.open>.btn.btn-outline-success.dropdown-toggle:hover,

.show>.btn.btn-outline-success.dropdown-toggle.focus,

.show>.btn.btn-outline-success.dropdown-toggle:focus,

.show>.btn.btn-outline-success.dropdown-toggle:hover {

    color: #4caf50;

    background-color: hsla(0, 0%, 60%, .4);

    border-color: #4caf50

}



.open>.btn.btn-outline-success.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: transparent

}



.open>.btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover {

    background-color: hsla(0, 0%, 60%, .2)

}



.bg-inverse .btn.btn-outline-success,

.btn.btn-outline-success.disabled.focus,

.btn.btn-outline-success.disabled:focus,

.btn.btn-outline-success.disabled:hover,

.btn.btn-outline-success:disabled.focus,

.btn.btn-outline-success:disabled:focus,

.btn.btn-outline-success:disabled:hover {

    background-color: transparent;

    border-color: #4caf50

}



.bg-inverse .btn.btn-outline-success {

    color: #4caf50

}



.bg-inverse .btn.btn-outline-success.focus,

.bg-inverse .btn.btn-outline-success:focus,

.bg-inverse .btn.btn-outline-success:hover {

    color: #4caf50;

    background-color: hsla(0, 0%, 80%, .15);

    border-color: hsla(0, 0%, 80%, .15)

}



.bg-inverse .btn.btn-outline-success.active,

.bg-inverse .btn.btn-outline-success:active,

.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle,

.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle {

    color: #4caf50;

    background-color: hsla(0, 0%, 80%, .15);

    border-color: hsla(0, 0%, 80%, .15);

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)

}



.bg-inverse .btn.btn-outline-success.active.focus,

.bg-inverse .btn.btn-outline-success.active:focus,

.bg-inverse .btn.btn-outline-success.active:hover,

.bg-inverse .btn.btn-outline-success:active.focus,

.bg-inverse .btn.btn-outline-success:active:focus,

.bg-inverse .btn.btn-outline-success:active:hover,

.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,

.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,

.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle:hover,

.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,

.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,

.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle:hover {

    color: #4caf50;

    background-color: hsla(0, 0%, 80%, .25);

    border-color: hsla(0, 0%, 80%, .25)

}



.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: transparent

}



.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover {

    background-color: hsla(0, 0%, 80%, .15)

}



.bg-inverse .btn.btn-outline-success.disabled.focus,

.bg-inverse .btn.btn-outline-success.disabled:focus,

.bg-inverse .btn.btn-outline-success.disabled:hover,

.bg-inverse .btn.btn-outline-success:disabled.focus,

.bg-inverse .btn.btn-outline-success:disabled:focus,

.bg-inverse .btn.btn-outline-success:disabled:hover {

    background-color: transparent;

    border-color: #4caf50

}



.btn.btn-outline-success.btn-link {

    background-color: transparent

}



.btn.btn-outline-warning {

    color: #ff9800;

    background-color: transparent;

    border-color: #ff9800

}



.btn.btn-outline-warning.focus,

.btn.btn-outline-warning:focus,

.btn.btn-outline-warning:hover {

    color: #ff9800;

    background-color: hsla(0, 0%, 60%, .2);

    border-color: #ff9800

}



.btn.btn-outline-warning.active,

.btn.btn-outline-warning:active,

.open>.btn.btn-outline-warning.dropdown-toggle,

.show>.btn.btn-outline-warning.dropdown-toggle {

    color: #ff9800;

    background-color: hsla(0, 0%, 60%, .2);

    border-color: #ff9800;

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)

}



.btn.btn-outline-warning.active.focus,

.btn.btn-outline-warning.active:focus,

.btn.btn-outline-warning.active:hover,

.btn.btn-outline-warning:active.focus,

.btn.btn-outline-warning:active:focus,

.btn.btn-outline-warning:active:hover,

.open>.btn.btn-outline-warning.dropdown-toggle.focus,

.open>.btn.btn-outline-warning.dropdown-toggle:focus,

.open>.btn.btn-outline-warning.dropdown-toggle:hover,

.show>.btn.btn-outline-warning.dropdown-toggle.focus,

.show>.btn.btn-outline-warning.dropdown-toggle:focus,

.show>.btn.btn-outline-warning.dropdown-toggle:hover {

    color: #ff9800;

    background-color: hsla(0, 0%, 60%, .4);

    border-color: #ff9800

}



.open>.btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: transparent

}



.open>.btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover {

    background-color: hsla(0, 0%, 60%, .2)

}



.bg-inverse .btn.btn-outline-warning,

.btn.btn-outline-warning.disabled.focus,

.btn.btn-outline-warning.disabled:focus,

.btn.btn-outline-warning.disabled:hover,

.btn.btn-outline-warning:disabled.focus,

.btn.btn-outline-warning:disabled:focus,

.btn.btn-outline-warning:disabled:hover {

    background-color: transparent;

    border-color: #ff9800

}



.bg-inverse .btn.btn-outline-warning {

    color: #ff9800

}



.bg-inverse .btn.btn-outline-warning.focus,

.bg-inverse .btn.btn-outline-warning:focus,

.bg-inverse .btn.btn-outline-warning:hover {

    color: #ff9800;

    background-color: hsla(0, 0%, 80%, .15);

    border-color: hsla(0, 0%, 80%, .15)

}



.bg-inverse .btn.btn-outline-warning.active,

.bg-inverse .btn.btn-outline-warning:active,

.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle,

.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle {

    color: #ff9800;

    background-color: hsla(0, 0%, 80%, .15);

    border-color: hsla(0, 0%, 80%, .15);

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)

}



.bg-inverse .btn.btn-outline-warning.active.focus,

.bg-inverse .btn.btn-outline-warning.active:focus,

.bg-inverse .btn.btn-outline-warning.active:hover,

.bg-inverse .btn.btn-outline-warning:active.focus,

.bg-inverse .btn.btn-outline-warning:active:focus,

.bg-inverse .btn.btn-outline-warning:active:hover,

.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,

.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,

.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover,

.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,

.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,

.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover {

    color: #ff9800;

    background-color: hsla(0, 0%, 80%, .25);

    border-color: hsla(0, 0%, 80%, .25)

}



.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: transparent

}



.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover {

    background-color: hsla(0, 0%, 80%, .15)

}



.bg-inverse .btn.btn-outline-warning.disabled.focus,

.bg-inverse .btn.btn-outline-warning.disabled:focus,

.bg-inverse .btn.btn-outline-warning.disabled:hover,

.bg-inverse .btn.btn-outline-warning:disabled.focus,

.bg-inverse .btn.btn-outline-warning:disabled:focus,

.bg-inverse .btn.btn-outline-warning:disabled:hover {

    background-color: transparent;

    border-color: #ff9800

}



.btn.btn-outline-warning.btn-link {

    background-color: transparent

}



.btn.btn-outline-danger {

    color: #f44336;

    background-color: transparent;

    border-color: #f44336

}



.btn.btn-outline-danger.focus,

.btn.btn-outline-danger:focus,

.btn.btn-outline-danger:hover {

    color: #f44336;

    background-color: hsla(0, 0%, 60%, .2);

    border-color: #f44336

}



.btn.btn-outline-danger.active,

.btn.btn-outline-danger:active,

.open>.btn.btn-outline-danger.dropdown-toggle,

.show>.btn.btn-outline-danger.dropdown-toggle {

    color: #f44336;

    background-color: hsla(0, 0%, 60%, .2);

    border-color: #f44336;

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)

}



.btn.btn-outline-danger.active.focus,

.btn.btn-outline-danger.active:focus,

.btn.btn-outline-danger.active:hover,

.btn.btn-outline-danger:active.focus,

.btn.btn-outline-danger:active:focus,

.btn.btn-outline-danger:active:hover,

.open>.btn.btn-outline-danger.dropdown-toggle.focus,

.open>.btn.btn-outline-danger.dropdown-toggle:focus,

.open>.btn.btn-outline-danger.dropdown-toggle:hover,

.show>.btn.btn-outline-danger.dropdown-toggle.focus,

.show>.btn.btn-outline-danger.dropdown-toggle:focus,

.show>.btn.btn-outline-danger.dropdown-toggle:hover {

    color: #f44336;

    background-color: hsla(0, 0%, 60%, .4);

    border-color: #f44336

}



.open>.btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: transparent

}



.open>.btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover {

    background-color: hsla(0, 0%, 60%, .2)

}



.bg-inverse .btn.btn-outline-danger,

.btn.btn-outline-danger.disabled.focus,

.btn.btn-outline-danger.disabled:focus,

.btn.btn-outline-danger.disabled:hover,

.btn.btn-outline-danger:disabled.focus,

.btn.btn-outline-danger:disabled:focus,

.btn.btn-outline-danger:disabled:hover {

    background-color: transparent;

    border-color: #f44336

}



.bg-inverse .btn.btn-outline-danger {

    color: #f44336

}



.bg-inverse .btn.btn-outline-danger.focus,

.bg-inverse .btn.btn-outline-danger:focus,

.bg-inverse .btn.btn-outline-danger:hover {

    color: #f44336;

    background-color: hsla(0, 0%, 80%, .15);

    border-color: hsla(0, 0%, 80%, .15)

}



.bg-inverse .btn.btn-outline-danger.active,

.bg-inverse .btn.btn-outline-danger:active,

.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle,

.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle {

    color: #f44336;

    background-color: hsla(0, 0%, 80%, .15);

    border-color: hsla(0, 0%, 80%, .15);

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)

}



.bg-inverse .btn.btn-outline-danger.active.focus,

.bg-inverse .btn.btn-outline-danger.active:focus,

.bg-inverse .btn.btn-outline-danger.active:hover,

.bg-inverse .btn.btn-outline-danger:active.focus,

.bg-inverse .btn.btn-outline-danger:active:focus,

.bg-inverse .btn.btn-outline-danger:active:hover,

.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,

.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,

.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover,

.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,

.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,

.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover {

    color: #f44336;

    background-color: hsla(0, 0%, 80%, .25);

    border-color: hsla(0, 0%, 80%, .25)

}



.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: transparent

}



.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover {

    background-color: hsla(0, 0%, 80%, .15)

}



.bg-inverse .btn.btn-outline-danger.disabled.focus,

.bg-inverse .btn.btn-outline-danger.disabled:focus,

.bg-inverse .btn.btn-outline-danger.disabled:hover,

.bg-inverse .btn.btn-outline-danger:disabled.focus,

.bg-inverse .btn.btn-outline-danger:disabled:focus,

.bg-inverse .btn.btn-outline-danger:disabled:hover {

    background-color: transparent;

    border-color: #f44336

}



.btn.btn-outline-danger.btn-link {

    background-color: transparent

}



.btn-group-lg .btn,

.btn-group-lg>.btn,

.btn.btn-lg {

    padding: 1.125rem 2.25rem;

    font-size: .875rem;

    line-height: 1.333333;

    border-radius: .2rem

}



.btn-group-sm .btn,

.btn-group-sm>.btn,

.btn.btn-sm {

    padding: .40625rem 1.25rem;

    font-size: .6875rem;

    line-height: 1.5;

    border-radius: .2rem

}



.btn.btn-round {

    border-radius: 30px

}



.btn.btn-fab,

.btn.btn-just-icon {

    font-size: 24px;

    height: 41px;

    min-width: 41px;

    width: 41px;

    padding: 0;

    overflow: hidden;

    position: relative;

    line-height: 41px

}



.btn.btn-fab.btn-round,

.btn.btn-just-icon.btn-round {

    border-radius: 50%

}



.btn-group-sm .btn.btn-fab,

.btn-group-sm .btn.btn-just-icon,

.btn-group-sm>.btn.btn-fab,

.btn-group-sm>.btn.btn-just-icon,

.btn.btn-fab.btn-fab-mini,

.btn.btn-fab.btn-sm,

.btn.btn-just-icon.btn-fab-mini,

.btn.btn-just-icon.btn-sm {

    height: 30px;

    min-width: 30px;

    width: 30px

}



.btn-group-sm .btn.btn-fab .fa,

.btn-group-sm .btn.btn-fab .material-icons,

.btn-group-sm .btn.btn-just-icon .fa,

.btn-group-sm .btn.btn-just-icon .material-icons,

.btn-group-sm>.btn.btn-fab .fa,

.btn-group-sm>.btn.btn-fab .material-icons,

.btn-group-sm>.btn.btn-just-icon .fa,

.btn-group-sm>.btn.btn-just-icon .material-icons,

.btn.btn-fab.btn-fab-mini .fa,

.btn.btn-fab.btn-fab-mini .material-icons,

.btn.btn-fab.btn-sm .fa,

.btn.btn-fab.btn-sm .material-icons,

.btn.btn-just-icon.btn-fab-mini .fa,

.btn.btn-just-icon.btn-fab-mini .material-icons,

.btn.btn-just-icon.btn-sm .fa,

.btn.btn-just-icon.btn-sm .material-icons {

    font-size: 17px;

    line-height: 29px

}



.btn-group-lg .btn.btn-fab,

.btn-group-lg .btn.btn-just-icon,

.btn-group-lg>.btn.btn-fab,

.btn-group-lg>.btn.btn-just-icon,

.btn.btn-fab.btn-lg,

.btn.btn-just-icon.btn-lg {

    height: 57px;

    min-width: 57px;

    width: 57px;

    line-height: 56px

}



.btn-group-lg .btn.btn-fab .fa,

.btn-group-lg .btn.btn-fab .material-icons,

.btn-group-lg .btn.btn-just-icon .fa,

.btn-group-lg .btn.btn-just-icon .material-icons,

.btn-group-lg>.btn.btn-fab .fa,

.btn-group-lg>.btn.btn-fab .material-icons,

.btn-group-lg>.btn.btn-just-icon .fa,

.btn-group-lg>.btn.btn-just-icon .material-icons,

.btn.btn-fab.btn-lg .fa,

.btn.btn-fab.btn-lg .material-icons,

.btn.btn-just-icon.btn-lg .fa,

.btn.btn-just-icon.btn-lg .material-icons {

    font-size: 32px;

    line-height: 56px

}



.btn.btn-fab .fa,

.btn.btn-fab .material-icons,

.btn.btn-just-icon .fa,

.btn.btn-just-icon .material-icons {

    margin-top: 0;

    position: absolute;

    width: 100%;

    transform: none;

    left: 0;

    top: 0;

    height: 100%;

    line-height: 41px;

    font-size: 20px

}



.btn-group-lg>.btn-just-icon.btn,

.btn-just-icon.btn-lg {

    font-size: 24px;

    height: 41px;

    min-width: 41px;

    width: 41px

}



.input-group-btn>.btn {

    border: 0

}



.btn .material-icons,

.btn:not(.btn-just-icon):not(.btn-fab) .fa {

    position: relative;

    display: inline-block;

    top: 0;

    margin-top: -1em;

    margin-bottom: -1em;

    font-size: 1.1rem;

    vertical-align: middle

}



.bg-inverse .btn-group-vertical.disabled,

.bg-inverse .btn-group-vertical:disabled,

.bg-inverse .btn-group-vertical[disabled],

.bg-inverse .btn-group.disabled,

.bg-inverse .btn-group:disabled,

.bg-inverse .btn-group[disabled],

.bg-inverse .btn.disabled,

.bg-inverse .btn:disabled,

.bg-inverse .btn[disabled],

.bg-inverse .input-group-btn .btn.disabled,

.bg-inverse .input-group-btn .btn:disabled,

.bg-inverse .input-group-btn .btn[disabled],

.bg-inverse fieldset[disabled][disabled] .btn,

.bg-inverse fieldset[disabled][disabled] .btn-group,

.bg-inverse fieldset[disabled][disabled] .btn-group-vertical,

.bg-inverse fieldset[disabled][disabled] .input-group-btn .btn {

    color: hsla(0, 0%, 100%, .3)

}



.btn-group,

.btn-group-vertical {

    position: relative;

    margin: 10px 1px

}



.btn-group-vertical .dropdown-menu,

.btn-group .dropdown-menu {

    border-radius: 0 0 .25rem .25rem

}



.btn-group-vertical.btn-group-raised,

.btn-group.btn-group-raised {

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)

}



.btn-group-vertical .btn,

.btn-group-vertical .btn+.btn,

.btn-group-vertical .btn-group,

.btn-group-vertical .btn:active,

.btn-group-vertical>.btn-group,

.btn-group .btn,

.btn-group .btn+.btn,

.btn-group .btn-group,

.btn-group .btn:active,

.btn-group>.btn-group {

    margin: 0

}



.form-check {

    margin-bottom: .5rem

}



.form-check,

.form-check .form-check-label {

    padding-left: 0

}



.form-check .form-check-input {

    position: absolute;

    margin: 0;

    z-index: -1;

    left: 0;

    pointer-events: none

}



.form-check .form-check-sign:before {

    display: block;

    position: absolute;

    left: 0;

    content: "";

    background-color: rgba(0, 0, 0, .84);

    height: 20px;

    width: 20px;

    border-radius: 100%;

    z-index: 1;

    opacity: 0;

    margin: 0;

    top: 0;

    transform: scale3d(2.3, 2.3, 1)

}



.form-check .form-check-sign .check {

    position: relative;

    display: inline-block;

    width: 20px;

    height: 20px;

    border: 1px solid rgba(0, 0, 0, .54);

    overflow: hidden;

    z-index: 1;

    border-radius: 3px

}



.form-check .form-check-sign .check:before {

    position: absolute;

    content: "";

    transform: rotate(45deg);

    display: block;

    margin-top: -3px;

    margin-left: 7px;

    width: 0;

    color: #fff;

    height: 0;

    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, inset 0 0 0 0;

    animation: checkboxOff .3s forwards

}



.form-check .form-check-input:focus+.form-check-sign .check:after {

    opacity: .2

}



.form-check .form-check-input:checked~.form-check-sign .check {

    background: #082130

}



.form-check .form-check-input:checked~.form-check-sign .check:before {

    color: #fff;

    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;

    animation: b .3s forwards

}



.form-check .form-check-input:checked~.form-check-sign:before {

    animation: c .5s

}



.form-check .form-check-input:checked~.form-check-sign .check:after {

    animation: c .5s forwards

}



.form-check .form-check-input:not(:checked)+.form-check-sign .check:after,

.form-check .form-check-input:not(:checked)+.form-check-sign:before {

    animation: c .5s

}



.form-check .rtl .form-check .form-check-sign .check:before {

    margin-right: 10px

}



.form-check .form-check-input[disabled]+.circle,

.form-check .form-check-input[disabled]~.form-check-sign .check,

fieldset[disabled] .form-check,

fieldset[disabled] .form-check .form-check-input {

    opacity: .5

}



.form-check .form-check-input[disabled]~.form-check-sign .check {

    border-color: #000;

    opacity: .26

}



.form-check .form-check-input[disabled]+.form-check-sign .check:after {

    background-color: rgba(0, 0, 0, .87);

    transform: rotate(-45deg)

}



.form-check .form-check-input[disabled][checked]+.form-check-sign .check {

    background-color: #000

}



.form-check .form-check-label {

    cursor: pointer;

    padding-left: 25px;

    position: relative

}



.form-group.is-focused .form-check .form-check-label {

    color: rgba(0, 0, 0, .26)

}



.form-group.is-focused .form-check .form-check-label:focus,

.form-group.is-focused .form-check .form-check-label:hover {

    color: rgba(0, 0, 0, .54)

}



fieldset[disabled] .form-group.is-focused .form-check .form-check-label {

    color: rgba(0, 0, 0, .26)

}



.form-check .form-check-label span {

    display: block;

    position: absolute;

    left: -1px;

    top: -1px;

    transition-duration: .2s

}



.form-check .form-check-label .circle {

    border: 1px solid rgba(0, 0, 0, .54);

    height: 15px;

    width: 15px;

    border-radius: 100%;

    top: 1px

}



.form-check .form-check-label .circle .check {

    height: 15px;

    width: 15px;

    border-radius: 100%;

    background-color: #082130;

    transform: scale3d(0, 0, 0)

}



.form-check .form-check-input {

    opacity: 0;

    height: 0;

    width: 0;

    overflow: hidden

}



.form-check .form-check-input:checked~.check,

.form-check .form-check-input:checked~.circle {

    opacity: 1

}



.form-check .form-check-input:checked~.check {

    background-color: #082130

}



.form-check .form-check-input:checked~.circle {

    border-color: #082130

}



.form-check .form-check-input:checked .check:before {

    animation: b .5s forwards

}



.form-check .form-check-input:checked~.circle .check {

    transform: scale3d(.65, .65, 1)

}



.form-check .form-check-input[disabled]~.check,

.form-check .form-check-input[disabled]~.circle {

    opacity: .26

}



.form-check .form-check-input[disabled]~.check {

    background-color: #000

}



.form-check .form-check-input[disabled]~.circle {

    border-color: #000

}



.form-check .form-check-input[disabled]+.circle .check {

    background-color: #000

}



.form-check .form-check-sign {

    vertical-align: middle;

    position: relative;

    top: -2px;

    float: left;

    padding-right: 10px;

    display: inline-block

}



.form-check .form-check-label .circle:before {

    display: block;

    position: absolute;

    left: -1px;

    content: "";

    background-color: rgba(0, 0, 0, .84);

    height: 15px;

    width: 15px;

    border-radius: 100%;

    z-index: 1;

    opacity: 0;

    margin: 0;

    top: -1px;

    transform: scale3d(2.3, 2.3, 1)

}



.form-check .form-check-label .form-check-input:checked+.circle:before {

    animation: c .5s

}



.form-check .form-check-label .form-check-input:checked+.circle .check:before {

    color: #fff;

    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;

    animation: b .3s forwards

}



.form-check+.form-check {

    margin-top: 0

}



@keyframes b {

    0% {

        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px

    }



    50% {

        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px

    }



    to {

        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px

    }

}



@keyframes c {

    0% {

        opacity: 0

    }



    50% {

        opacity: .2

    }



    to {

        opacity: 0

    }

}



.badge {

    padding: 5px 12px;

    text-transform: uppercase;

    font-size: 10px;

    color: #fff;

    display: inline-block;

    white-space: normal

}



.badge.badge-primary {

    background-color: #082130

}



.badge.badge-info {

    background-color: #00bcd4

}



.badge.badge-success {

    background-color: #4caf50

}



.badge.badge-warning {

    background-color: #ff9800

}



.badge.badge-danger {

    background-color: #f44336

}



.badge.badge-rose {

    background-color: #e91e63

}



.badge.badge-default {

    background-color: #999

}



.badge-default[href]:focus,

.badge-default[href]:hover {

    background-color: #8c8c8c

}



.badge-primary[href]:focus,

.badge-primary[href]:hover {

    background-color: #89229b

}



.badge-info[href]:focus,

.badge-info[href]:hover {

    background-color: #00a5bb

}



.badge-success[href]:focus,

.badge-success[href]:hover {

    background-color: #449d48

}



.badge-warning[href]:focus,

.badge-warning[href]:hover {

    background-color: #e68900;

    color: #fff

}



.badge-danger[href]:focus,

.badge-danger[href]:hover {

    background-color: #f32c1e

}



.badge-rose[href]:focus,

.badge-rose[href]:hover {

    background-color: #d81558

}



form {

    margin-bottom: 1.125rem

}



.card form {

    margin: 0

}



.navbar form {

    margin-bottom: 0

}



.navbar form .bmd-form-group {

    display: inline-block;

    padding-top: 0

}



.navbar form .btn {

    margin-bottom: 0

}



.form-control {

    background: no-repeat bottom, 50% calc(100% - 1px);

    background-size: 0 100%, 100% 100%;

    border: 0;

    height: 36px;

    transition: background 0s ease-out;

    padding-left: 0;

    padding-right: 0;

    border-radius: 0;

    font-size: 14px

}



.bmd-form-group.is-focused .form-control,

.form-control:focus {

    background-size: 100% 100%, 100% 100%;

    transition-duration: .3s;

    box-shadow: none

}



.form-control::-moz-placeholder {

    color: #aaa;

    font-weight: 400;

    font-size: 14px

}



.form-control:-ms-input-placeholder {

    color: #aaa;

    font-weight: 400;

    font-size: 14px

}



.form-control::-webkit-input-placeholder {

    color: #aaa;

    font-weight: 400;

    font-size: 14px

}



.has-white .form-control::-moz-placeholder {

    color: #fff

}



.has-white .form-control:-ms-input-placeholder {

    color: #fff

}



.has-white .form-control::-webkit-input-placeholder {

    color: #fff

}



.bmd-help {

    position: absolute;

    display: none;

    font-size: .8rem;

    font-weight: 400

}



.bmd-form-group.is-focused .bmd-help {

    display: block

}



.bmd-help:nth-of-type(2) {

    padding-top: 1rem

}



.bmd-help+.bmd-help {

    position: relative;

    margin-bottom: 0

}



.checkbox-inline,

.checkbox label,

.is-focused .checkbox-inline,

.is-focused .checkbox label,

.is-focused .radio-inline,

.is-focused .radio label,

.is-focused .switch label,

.radio-inline,

.radio label,

.switch label {

    color: #999

}



.checkbox-inline label:has(input[type=checkbox][disabled]),

.checkbox-inline label:has(input[type=checkbox][disabled]):focus,

.checkbox-inline label:has(input[type=checkbox][disabled]):hover,

.checkbox-inline label:has(input[type=radio][disabled]),

.checkbox-inline label:has(input[type=radio][disabled]):focus,

.checkbox-inline label:has(input[type=radio][disabled]):hover,

.checkbox label label:has(input[type=checkbox][disabled]),

.checkbox label label:has(input[type=checkbox][disabled]):focus,

.checkbox label label:has(input[type=checkbox][disabled]):hover,

.checkbox label label:has(input[type=radio][disabled]),

.checkbox label label:has(input[type=radio][disabled]):focus,

.checkbox label label:has(input[type=radio][disabled]):hover,

.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]),

.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):focus,

.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):hover,

.is-focused .checkbox-inline label:has(input[type=radio][disabled]),

.is-focused .checkbox-inline label:has(input[type=radio][disabled]):focus,

.is-focused .checkbox-inline label:has(input[type=radio][disabled]):hover,

.is-focused .checkbox label label:has(input[type=checkbox][disabled]),

.is-focused .checkbox label label:has(input[type=checkbox][disabled]):focus,

.is-focused .checkbox label label:has(input[type=checkbox][disabled]):hover,

.is-focused .checkbox label label:has(input[type=radio][disabled]),

.is-focused .checkbox label label:has(input[type=radio][disabled]):focus,

.is-focused .checkbox label label:has(input[type=radio][disabled]):hover,

.is-focused .radio-inline label:has(input[type=checkbox][disabled]),

.is-focused .radio-inline label:has(input[type=checkbox][disabled]):focus,

.is-focused .radio-inline label:has(input[type=checkbox][disabled]):hover,

.is-focused .radio-inline label:has(input[type=radio][disabled]),

.is-focused .radio-inline label:has(input[type=radio][disabled]):focus,

.is-focused .radio-inline label:has(input[type=radio][disabled]):hover,

.is-focused .radio label label:has(input[type=checkbox][disabled]),

.is-focused .radio label label:has(input[type=checkbox][disabled]):focus,

.is-focused .radio label label:has(input[type=checkbox][disabled]):hover,

.is-focused .radio label label:has(input[type=radio][disabled]),

.is-focused .radio label label:has(input[type=radio][disabled]):focus,

.is-focused .radio label label:has(input[type=radio][disabled]):hover,

.is-focused .switch label label:has(input[type=checkbox][disabled]),

.is-focused .switch label label:has(input[type=checkbox][disabled]):focus,

.is-focused .switch label label:has(input[type=checkbox][disabled]):hover,

.is-focused .switch label label:has(input[type=radio][disabled]),

.is-focused .switch label label:has(input[type=radio][disabled]):focus,

.is-focused .switch label label:has(input[type=radio][disabled]):hover,

.radio-inline label:has(input[type=checkbox][disabled]),

.radio-inline label:has(input[type=checkbox][disabled]):focus,

.radio-inline label:has(input[type=checkbox][disabled]):hover,

.radio-inline label:has(input[type=radio][disabled]),

.radio-inline label:has(input[type=radio][disabled]):focus,

.radio-inline label:has(input[type=radio][disabled]):hover,

.radio label label:has(input[type=checkbox][disabled]),

.radio label label:has(input[type=checkbox][disabled]):focus,

.radio label label:has(input[type=checkbox][disabled]):hover,

.radio label label:has(input[type=radio][disabled]),

.radio label label:has(input[type=radio][disabled]):focus,

.radio label label:has(input[type=radio][disabled]):hover,

.switch label label:has(input[type=checkbox][disabled]),

.switch label label:has(input[type=checkbox][disabled]):focus,

.switch label label:has(input[type=checkbox][disabled]):hover,

.switch label label:has(input[type=radio][disabled]),

.switch label label:has(input[type=radio][disabled]):focus,

.switch label label:has(input[type=radio][disabled]):hover,

fieldset[disabled] .checkbox-inline,

fieldset[disabled] .checkbox-inline:focus,

fieldset[disabled] .checkbox-inline:hover,

fieldset[disabled] .checkbox label,

fieldset[disabled] .checkbox label:focus,

fieldset[disabled] .checkbox label:hover,

fieldset[disabled] .is-focused .checkbox-inline,

fieldset[disabled] .is-focused .checkbox-inline:focus,

fieldset[disabled] .is-focused .checkbox-inline:hover,

fieldset[disabled] .is-focused .checkbox label,

fieldset[disabled] .is-focused .checkbox label:focus,

fieldset[disabled] .is-focused .checkbox label:hover,

fieldset[disabled] .is-focused .radio-inline,

fieldset[disabled] .is-focused .radio-inline:focus,

fieldset[disabled] .is-focused .radio-inline:hover,

fieldset[disabled] .is-focused .radio label,

fieldset[disabled] .is-focused .radio label:focus,

fieldset[disabled] .is-focused .radio label:hover,

fieldset[disabled] .is-focused .switch label,

fieldset[disabled] .is-focused .switch label:focus,

fieldset[disabled] .is-focused .switch label:hover,

fieldset[disabled] .radio-inline,

fieldset[disabled] .radio-inline:focus,

fieldset[disabled] .radio-inline:hover,

fieldset[disabled] .radio label,

fieldset[disabled] .radio label:focus,

fieldset[disabled] .radio label:hover,

fieldset[disabled] .switch label,

fieldset[disabled] .switch label:focus,

fieldset[disabled] .switch label:hover {

    color: #999

}



[class*=" bmd-label"],

[class^=bmd-label] {

    color: #999

}



.form-control,

.is-focused .form-control {

    background-image: linear-gradient(0deg, #082130 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)

}



.form-control:invalid {

    background-image: linear-gradient(0deg, #f44336 2px, rgba(244, 67, 54, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)

}



.form-control:read-only {

    background-image: linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)

}



.form-control.disabled,

.form-control:disabled,

.form-control[disabled],

fieldset[disabled][disabled] .form-control {

    background-image: linear-gradient(90deg, #d2d2d2 0, #d2d2d2 30%, transparent 0, transparent);

    background-repeat: repeat-x;

    background-size: 3px 1px

}



.form-control.form-control-success,

.is-focused .form-control.form-control-success {

    background-image: linear-gradient(0deg, #082130 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="

}



.form-control.form-control-warning,

.is-focused .form-control.form-control-warning {

    background-image: linear-gradient(0deg, #082130 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"

}



.form-control.form-control-danger,

.is-focused .form-control.form-control-danger {

    background-image: linear-gradient(0deg, #082130 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="

}



.is-focused .valid-feedback {

    display: none;

    width: 100%;

    margin-top: .25rem;

    font-size: 80%;

    color: #999

}



.is-focused .valid-tooltip {

    position: absolute;

    top: 100%;

    z-index: 5;

    display: none;

    max-width: 100%;

    padding: .5rem;

    margin-top: .1rem;

    font-size: .875rem;

    line-height: 1;

    color: #fff;

    background-color: hsla(0, 0%, 60%, .8);

    border-radius: .2rem

}



.is-focused .custom-select.is-valid,

.is-focused .form-control.is-valid,

.was-validated .is-focused .custom-select:valid,

.was-validated .is-focused .form-control:valid {

    border-color: #999

}



.is-focused .custom-select.is-valid:focus,

.is-focused .form-control.is-valid:focus,

.was-validated .is-focused .custom-select:valid:focus,

.was-validated .is-focused .form-control:valid:focus {

    border-color: #999;

    box-shadow: 0 0 0 .2rem hsla(0, 0%, 60%, .25)

}



.is-focused .custom-select.is-valid~.valid-feedback,

.is-focused .custom-select.is-valid~.valid-tooltip,

.is-focused .form-control.is-valid~.valid-feedback,

.is-focused .form-control.is-valid~.valid-tooltip,

.was-validated .is-focused .custom-select:valid~.valid-feedback,

.was-validated .is-focused .custom-select:valid~.valid-tooltip,

.was-validated .is-focused .form-control:valid~.valid-feedback,

.was-validated .is-focused .form-control:valid~.valid-tooltip {

    display: block

}



.is-focused .form-check-input.is-valid~.form-check-label,

.was-validated .is-focused .form-check-input:valid~.form-check-label {

    color: #999

}



.is-focused .form-check-input.is-valid~.valid-feedback,

.is-focused .form-check-input.is-valid~.valid-tooltip,

.was-validated .is-focused .form-check-input:valid~.valid-feedback,

.was-validated .is-focused .form-check-input:valid~.valid-tooltip {

    display: block

}



.is-focused .custom-control-input.is-valid~.custom-control-label,

.was-validated .is-focused .custom-control-input:valid~.custom-control-label {

    color: #999

}



.is-focused .custom-control-input.is-valid~.custom-control-label:before,

.was-validated .is-focused .custom-control-input:valid~.custom-control-label:before {

    background-color: #d9d9d9

}



.is-focused .custom-control-input.is-valid~.valid-feedback,

.is-focused .custom-control-input.is-valid~.valid-tooltip,

.was-validated .is-focused .custom-control-input:valid~.valid-feedback,

.was-validated .is-focused .custom-control-input:valid~.valid-tooltip {

    display: block

}



.is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,

.was-validated .is-focused .custom-control-input:valid:checked~.custom-control-label:before {

    background-color: #b3b3b3

}



.is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,

.was-validated .is-focused .custom-control-input:valid:focus~.custom-control-label:before {

    box-shadow: 0 0 0 1px #fafafa, 0 0 0 .2rem hsla(0, 0%, 60%, .25)

}



.is-focused .custom-file-input.is-valid~.custom-file-label,

.was-validated .is-focused .custom-file-input:valid~.custom-file-label {

    border-color: #999

}



.is-focused .custom-file-input.is-valid~.custom-file-label:before,

.was-validated .is-focused .custom-file-input:valid~.custom-file-label:before {

    border-color: inherit

}



.is-focused .custom-file-input.is-valid~.valid-feedback,

.is-focused .custom-file-input.is-valid~.valid-tooltip,

.was-validated .is-focused .custom-file-input:valid~.valid-feedback,

.was-validated .is-focused .custom-file-input:valid~.valid-tooltip {

    display: block

}



.is-focused .custom-file-input.is-valid:focus~.custom-file-label,

.was-validated .is-focused .custom-file-input:valid:focus~.custom-file-label {

    box-shadow: 0 0 0 .2rem hsla(0, 0%, 60%, .25)

}



.is-focused [class*=" bmd-label"],

.is-focused [class^=bmd-label] {

    color: #082130

}



.is-focused .bmd-label-placeholder {

    color: #999

}



.is-focused .form-control {

    border-color: #d2d2d2

}



.is-focused .bmd-help {

    color: #555

}



.has-success [class*=" bmd-label"],

.has-success [class^=bmd-label] {

    color: #4caf50

}



.has-success .form-control,

.is-focused .has-success .form-control {

    background-image: linear-gradient(0deg, #4caf50 2px, rgba(76, 175, 80, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)

}



.has-success .form-control:invalid {

    background-image: linear-gradient(0deg, #f44336 2px, rgba(244, 67, 54, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)

}



.has-success .form-control:read-only {

    background-image: linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)

}



.has-success .form-control.disabled,

.has-success .form-control:disabled,

.has-success .form-control[disabled],

fieldset[disabled][disabled] .has-success .form-control {

    background-image: linear-gradient(90deg, #d2d2d2 0, #d2d2d2 30%, transparent 0, transparent);

    background-repeat: repeat-x;

    background-size: 3px 1px

}



.has-success .form-control.form-control-success,

.is-focused .has-success .form-control.form-control-success {

    background-image: linear-gradient(0deg, #4caf50 2px, rgba(76, 175, 80, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="

}



.has-success .form-control.form-control-warning,

.is-focused .has-success .form-control.form-control-warning {

    background-image: linear-gradient(0deg, #4caf50 2px, rgba(76, 175, 80, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"

}



.has-success .form-control.form-control-danger,

.is-focused .has-success .form-control.form-control-danger {

    background-image: linear-gradient(0deg, #4caf50 2px, rgba(76, 175, 80, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="

}



.has-success .is-focused .valid-feedback {

    display: none;

    width: 100%;

    margin-top: .25rem;

    font-size: 80%;

    color: #4caf50

}



.has-success .is-focused .valid-tooltip {

    position: absolute;

    top: 100%;

    z-index: 5;

    display: none;

    max-width: 100%;

    padding: .5rem;

    margin-top: .1rem;

    font-size: .875rem;

    line-height: 1;

    color: #fff;

    background-color: rgba(76, 175, 80, .8);

    border-radius: .2rem

}



.has-success .is-focused .custom-select.is-valid,

.has-success .is-focused .form-control.is-valid,

.was-validated .has-success .is-focused .custom-select:valid,

.was-validated .has-success .is-focused .form-control:valid {

    border-color: #4caf50

}



.has-success .is-focused .custom-select.is-valid:focus,

.has-success .is-focused .form-control.is-valid:focus,

.was-validated .has-success .is-focused .custom-select:valid:focus,

.was-validated .has-success .is-focused .form-control:valid:focus {

    border-color: #4caf50;

    box-shadow: 0 0 0 .2rem rgba(76, 175, 80, .25)

}



.has-success .is-focused .custom-select.is-valid~.valid-feedback,

.has-success .is-focused .custom-select.is-valid~.valid-tooltip,

.has-success .is-focused .form-control.is-valid~.valid-feedback,

.has-success .is-focused .form-control.is-valid~.valid-tooltip,

.was-validated .has-success .is-focused .custom-select:valid~.valid-feedback,

.was-validated .has-success .is-focused .custom-select:valid~.valid-tooltip,

.was-validated .has-success .is-focused .form-control:valid~.valid-feedback,

.was-validated .has-success .is-focused .form-control:valid~.valid-tooltip {

    display: block

}



.has-success .is-focused .form-check-input.is-valid~.form-check-label,

.was-validated .has-success .is-focused .form-check-input:valid~.form-check-label {

    color: #4caf50

}



.has-success .is-focused .form-check-input.is-valid~.valid-feedback,

.has-success .is-focused .form-check-input.is-valid~.valid-tooltip,

.was-validated .has-success .is-focused .form-check-input:valid~.valid-feedback,

.was-validated .has-success .is-focused .form-check-input:valid~.valid-tooltip {

    display: block

}



.has-success .is-focused .custom-control-input.is-valid~.custom-control-label,

.was-validated .has-success .is-focused .custom-control-input:valid~.custom-control-label {

    color: #4caf50

}



.has-success .is-focused .custom-control-input.is-valid~.custom-control-label:before,

.was-validated .has-success .is-focused .custom-control-input:valid~.custom-control-label:before {

    background-color: #a3d7a5

}



.has-success .is-focused .custom-control-input.is-valid~.valid-feedback,

.has-success .is-focused .custom-control-input.is-valid~.valid-tooltip,

.was-validated .has-success .is-focused .custom-control-input:valid~.valid-feedback,

.was-validated .has-success .is-focused .custom-control-input:valid~.valid-tooltip {

    display: block

}



.has-success .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,

.was-validated .has-success .is-focused .custom-control-input:valid:checked~.custom-control-label:before {

    background-color: #6ec071

}



.has-success .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,

.was-validated .has-success .is-focused .custom-control-input:valid:focus~.custom-control-label:before {

    box-shadow: 0 0 0 1px #fafafa, 0 0 0 .2rem rgba(76, 175, 80, .25)

}



.has-success .is-focused .custom-file-input.is-valid~.custom-file-label,

.was-validated .has-success .is-focused .custom-file-input:valid~.custom-file-label {

    border-color: #4caf50

}



.has-success .is-focused .custom-file-input.is-valid~.custom-file-label:before,

.was-validated .has-success .is-focused .custom-file-input:valid~.custom-file-label:before {

    border-color: inherit

}



.has-success .is-focused .custom-file-input.is-valid~.valid-feedback,

.has-success .is-focused .custom-file-input.is-valid~.valid-tooltip,

.was-validated .has-success .is-focused .custom-file-input:valid~.valid-feedback,

.was-validated .has-success .is-focused .custom-file-input:valid~.valid-tooltip {

    display: block

}



.has-success .is-focused .custom-file-input.is-valid:focus~.custom-file-label,

.was-validated .has-success .is-focused .custom-file-input:valid:focus~.custom-file-label {

    box-shadow: 0 0 0 .2rem rgba(76, 175, 80, .25)

}



.has-success .is-focused .bmd-label-placeholder,

.has-success .is-focused [class*=" bmd-label"],

.has-success .is-focused [class^=bmd-label] {

    color: #4caf50

}



.has-success .is-focused .form-control {

    border-color: #4caf50

}



.has-success .is-focused .bmd-help {

    color: #555

}



.has-info [class*=" bmd-label"],

.has-info [class^=bmd-label] {

    color: #00bcd4

}



.has-info .form-control,

.is-focused .has-info .form-control {

    background-image: linear-gradient(0deg, #00bcd4 2px, rgba(0, 188, 212, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)

}



.has-info .form-control:invalid {

    background-image: linear-gradient(0deg, #f44336 2px, rgba(244, 67, 54, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)

}



.has-info .form-control:read-only {

    background-image: linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)

}



.has-info .form-control.disabled,

.has-info .form-control:disabled,

.has-info .form-control[disabled],

fieldset[disabled][disabled] .has-info .form-control {

    background-image: linear-gradient(90deg, #d2d2d2 0, #d2d2d2 30%, transparent 0, transparent);

    background-repeat: repeat-x;

    background-size: 3px 1px

}



.has-info .form-control.form-control-success,

.is-focused .has-info .form-control.form-control-success {

    background-image: linear-gradient(0deg, #00bcd4 2px, rgba(0, 188, 212, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="

}



.has-info .form-control.form-control-warning,

.is-focused .has-info .form-control.form-control-warning {

    background-image: linear-gradient(0deg, #00bcd4 2px, rgba(0, 188, 212, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"

}



.has-info .form-control.form-control-danger,

.is-focused .has-info .form-control.form-control-danger {

    background-image: linear-gradient(0deg, #00bcd4 2px, rgba(0, 188, 212, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="

}



.has-info .is-focused .valid-feedback {

    display: none;

    width: 100%;

    margin-top: .25rem;

    font-size: 80%;

    color: #00bcd4

}



.has-info .is-focused .valid-tooltip {

    position: absolute;

    top: 100%;

    z-index: 5;

    display: none;

    max-width: 100%;

    padding: .5rem;

    margin-top: .1rem;

    font-size: .875rem;

    line-height: 1;

    color: #fff;

    background-color: rgba(0, 188, 212, .8);

    border-radius: .2rem

}



.has-info .is-focused .custom-select.is-valid,

.has-info .is-focused .form-control.is-valid,

.was-validated .has-info .is-focused .custom-select:valid,

.was-validated .has-info .is-focused .form-control:valid {

    border-color: #00bcd4

}



.has-info .is-focused .custom-select.is-valid:focus,

.has-info .is-focused .form-control.is-valid:focus,

.was-validated .has-info .is-focused .custom-select:valid:focus,

.was-validated .has-info .is-focused .form-control:valid:focus {

    border-color: #00bcd4;

    box-shadow: 0 0 0 .2rem rgba(0, 188, 212, .25)

}



.has-info .is-focused .custom-select.is-valid~.valid-feedback,

.has-info .is-focused .custom-select.is-valid~.valid-tooltip,

.has-info .is-focused .form-control.is-valid~.valid-feedback,

.has-info .is-focused .form-control.is-valid~.valid-tooltip,

.was-validated .has-info .is-focused .custom-select:valid~.valid-feedback,

.was-validated .has-info .is-focused .custom-select:valid~.valid-tooltip,

.was-validated .has-info .is-focused .form-control:valid~.valid-feedback,

.was-validated .has-info .is-focused .form-control:valid~.valid-tooltip {

    display: block

}



.has-info .is-focused .form-check-input.is-valid~.form-check-label,

.was-validated .has-info .is-focused .form-check-input:valid~.form-check-label {

    color: #00bcd4

}



.has-info .is-focused .form-check-input.is-valid~.valid-feedback,

.has-info .is-focused .form-check-input.is-valid~.valid-tooltip,

.was-validated .has-info .is-focused .form-check-input:valid~.valid-feedback,

.was-validated .has-info .is-focused .form-check-input:valid~.valid-tooltip {

    display: block

}



.has-info .is-focused .custom-control-input.is-valid~.custom-control-label,

.was-validated .has-info .is-focused .custom-control-input:valid~.custom-control-label {

    color: #00bcd4

}



.has-info .is-focused .custom-control-input.is-valid~.custom-control-label:before,

.was-validated .has-info .is-focused .custom-control-input:valid~.custom-control-label:before {

    background-color: #55ecff

}



.has-info .is-focused .custom-control-input.is-valid~.valid-feedback,

.has-info .is-focused .custom-control-input.is-valid~.valid-tooltip,

.was-validated .has-info .is-focused .custom-control-input:valid~.valid-feedback,

.was-validated .has-info .is-focused .custom-control-input:valid~.valid-tooltip {

    display: block

}



.has-info .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,

.was-validated .has-info .is-focused .custom-control-input:valid:checked~.custom-control-label:before {

    background-color: #08e3ff

}



.has-info .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,

.was-validated .has-info .is-focused .custom-control-input:valid:focus~.custom-control-label:before {

    box-shadow: 0 0 0 1px #fafafa, 0 0 0 .2rem rgba(0, 188, 212, .25)

}



.has-info .is-focused .custom-file-input.is-valid~.custom-file-label,

.was-validated .has-info .is-focused .custom-file-input:valid~.custom-file-label {

    border-color: #00bcd4

}



.has-info .is-focused .custom-file-input.is-valid~.custom-file-label:before,

.was-validated .has-info .is-focused .custom-file-input:valid~.custom-file-label:before {

    border-color: inherit

}



.has-info .is-focused .custom-file-input.is-valid~.valid-feedback,

.has-info .is-focused .custom-file-input.is-valid~.valid-tooltip,

.was-validated .has-info .is-focused .custom-file-input:valid~.valid-feedback,

.was-validated .has-info .is-focused .custom-file-input:valid~.valid-tooltip {

    display: block

}



.has-info .is-focused .custom-file-input.is-valid:focus~.custom-file-label,

.was-validated .has-info .is-focused .custom-file-input:valid:focus~.custom-file-label {

    box-shadow: 0 0 0 .2rem rgba(0, 188, 212, .25)

}



.has-info .is-focused .bmd-label-placeholder,

.has-info .is-focused [class*=" bmd-label"],

.has-info .is-focused [class^=bmd-label] {

    color: #00bcd4

}



.has-info .is-focused .form-control {

    border-color: #00bcd4

}



.has-info .is-focused .bmd-help {

    color: #555

}



.has-white [class*=" bmd-label"],

.has-white [class^=bmd-label] {

    color: #fff

}



.has-white .form-control,

.is-focused .has-white .form-control {

    background-image: linear-gradient(0deg, #fff 2px, hsla(0, 0%, 100%, 0) 0), linear-gradient(0deg, #fff 1px, hsla(0, 0%, 100%, 0) 0)

}



.has-white .form-control:invalid {

    background-image: linear-gradient(0deg, #f44336 2px, rgba(244, 67, 54, 0) 0), linear-gradient(0deg, #fff 1px, hsla(0, 0%, 100%, 0) 0)

}



.has-white .form-control:read-only {

    background-image: linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), linear-gradient(0deg, #fff 1px, hsla(0, 0%, 100%, 0) 0)

}



.has-white .form-control.disabled,

.has-white .form-control:disabled,

.has-white .form-control[disabled],

fieldset[disabled][disabled] .has-white .form-control {

    background-image: linear-gradient(90deg, #fff 0, #fff 30%, transparent 0, transparent);

    background-repeat: repeat-x;

    background-size: 3px 1px

}



.has-white .form-control.form-control-success,

.is-focused .has-white .form-control.form-control-success {

    background-image: linear-gradient(0deg, #fff 2px, hsla(0, 0%, 100%, 0) 0), linear-gradient(0deg, #fff 1px, hsla(0, 0%, 100%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="

}



.has-white .form-control.form-control-warning,

.is-focused .has-white .form-control.form-control-warning {

    background-image: linear-gradient(0deg, #fff 2px, hsla(0, 0%, 100%, 0) 0), linear-gradient(0deg, #fff 1px, hsla(0, 0%, 100%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"

}



.has-white .form-control.form-control-danger,

.is-focused .has-white .form-control.form-control-danger {

    background-image: linear-gradient(0deg, #fff 2px, hsla(0, 0%, 100%, 0) 0), linear-gradient(0deg, #fff 1px, hsla(0, 0%, 100%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="

}



.has-white .is-focused .valid-feedback {

    display: none;

    width: 100%;

    margin-top: .25rem;

    font-size: 80%;

    color: #fff

}



.has-white .is-focused .valid-tooltip {

    position: absolute;

    top: 100%;

    z-index: 5;

    display: none;

    max-width: 100%;

    padding: .5rem;

    margin-top: .1rem;

    font-size: .875rem;

    line-height: 1;

    color: #fff;

    background-color: hsla(0, 0%, 100%, .8);

    border-radius: .2rem

}



.has-white .is-focused .custom-select.is-valid,

.has-white .is-focused .form-control.is-valid,

.was-validated .has-white .is-focused .custom-select:valid,

.was-validated .has-white .is-focused .form-control:valid {

    border-color: #fff

}



.has-white .is-focused .custom-select.is-valid:focus,

.has-white .is-focused .form-control.is-valid:focus,

.was-validated .has-white .is-focused .custom-select:valid:focus,

.was-validated .has-white .is-focused .form-control:valid:focus {

    border-color: #fff;

    box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .25)

}



.has-white .is-focused .custom-select.is-valid~.valid-feedback,

.has-white .is-focused .custom-select.is-valid~.valid-tooltip,

.has-white .is-focused .form-control.is-valid~.valid-feedback,

.has-white .is-focused .form-control.is-valid~.valid-tooltip,

.was-validated .has-white .is-focused .custom-select:valid~.valid-feedback,

.was-validated .has-white .is-focused .custom-select:valid~.valid-tooltip,

.was-validated .has-white .is-focused .form-control:valid~.valid-feedback,

.was-validated .has-white .is-focused .form-control:valid~.valid-tooltip {

    display: block

}



.has-white .is-focused .form-check-input.is-valid~.form-check-label,

.was-validated .has-white .is-focused .form-check-input:valid~.form-check-label {

    color: #fff

}



.has-white .is-focused .form-check-input.is-valid~.valid-feedback,

.has-white .is-focused .form-check-input.is-valid~.valid-tooltip,

.was-validated .has-white .is-focused .form-check-input:valid~.valid-feedback,

.was-validated .has-white .is-focused .form-check-input:valid~.valid-tooltip {

    display: block

}



.has-white .is-focused .custom-control-input.is-valid~.custom-control-label,

.was-validated .has-white .is-focused .custom-control-input:valid~.custom-control-label {

    color: #fff

}



.has-white .is-focused .custom-control-input.is-valid~.custom-control-label:before,

.was-validated .has-white .is-focused .custom-control-input:valid~.custom-control-label:before {

    background-color: #fff

}



.has-white .is-focused .custom-control-input.is-valid~.valid-feedback,

.has-white .is-focused .custom-control-input.is-valid~.valid-tooltip,

.was-validated .has-white .is-focused .custom-control-input:valid~.valid-feedback,

.was-validated .has-white .is-focused .custom-control-input:valid~.valid-tooltip {

    display: block

}



.has-white .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,

.was-validated .has-white .is-focused .custom-control-input:valid:checked~.custom-control-label:before {

    background-color: #fff

}



.has-white .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,

.was-validated .has-white .is-focused .custom-control-input:valid:focus~.custom-control-label:before {

    box-shadow: 0 0 0 1px #fafafa, 0 0 0 .2rem hsla(0, 0%, 100%, .25)

}



.has-white .is-focused .custom-file-input.is-valid~.custom-file-label,

.was-validated .has-white .is-focused .custom-file-input:valid~.custom-file-label {

    border-color: #fff

}



.has-white .is-focused .custom-file-input.is-valid~.custom-file-label:before,

.was-validated .has-white .is-focused .custom-file-input:valid~.custom-file-label:before {

    border-color: inherit

}



.has-white .is-focused .custom-file-input.is-valid~.valid-feedback,

.has-white .is-focused .custom-file-input.is-valid~.valid-tooltip,

.was-validated .has-white .is-focused .custom-file-input:valid~.valid-feedback,

.was-validated .has-white .is-focused .custom-file-input:valid~.valid-tooltip {

    display: block

}



.has-white .is-focused .custom-file-input.is-valid:focus~.custom-file-label,

.was-validated .has-white .is-focused .custom-file-input:valid:focus~.custom-file-label {

    box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .25)

}



.has-white .is-focused .bmd-label-placeholder,

.has-white .is-focused [class*=" bmd-label"],

.has-white .is-focused [class^=bmd-label] {

    color: #fff

}



.has-white .is-focused .form-control {

    border-color: #fff

}



.has-white .is-focused .bmd-help {

    color: #555

}



.has-white .form-control:focus {

    color: #fff

}



.has-warning [class*=" bmd-label"],

.has-warning [class^=bmd-label] {

    color: #ff9800

}



.has-warning .form-control,

.is-focused .has-warning .form-control {

    background-image: linear-gradient(0deg, #ff9800 2px, rgba(255, 152, 0, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)

}



.has-warning .form-control:invalid {

    background-image: linear-gradient(0deg, #f44336 2px, rgba(244, 67, 54, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)

}



.has-warning .form-control:read-only {

    background-image: linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)

}



.has-warning .form-control.disabled,

.has-warning .form-control:disabled,

.has-warning .form-control[disabled],

fieldset[disabled][disabled] .has-warning .form-control {

    background-image: linear-gradient(90deg, #d2d2d2 0, #d2d2d2 30%, transparent 0, transparent);

    background-repeat: repeat-x;

    background-size: 3px 1px

}



.has-warning .form-control.form-control-success,

.is-focused .has-warning .form-control.form-control-success {

    background-image: linear-gradient(0deg, #ff9800 2px, rgba(255, 152, 0, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="

}



.has-warning .form-control.form-control-warning,

.is-focused .has-warning .form-control.form-control-warning {

    background-image: linear-gradient(0deg, #ff9800 2px, rgba(255, 152, 0, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"

}



.has-warning .form-control.form-control-danger,

.is-focused .has-warning .form-control.form-control-danger {

    background-image: linear-gradient(0deg, #ff9800 2px, rgba(255, 152, 0, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="

}



.has-warning .is-focused .valid-feedback {

    display: none;

    width: 100%;

    margin-top: .25rem;

    font-size: 80%;

    color: #ff9800

}



.has-warning .is-focused .valid-tooltip {

    position: absolute;

    top: 100%;

    z-index: 5;

    display: none;

    max-width: 100%;

    padding: .5rem;

    margin-top: .1rem;

    font-size: .875rem;

    line-height: 1;

    color: #fff;

    background-color: rgba(255, 152, 0, .8);

    border-radius: .2rem

}



.has-warning .is-focused .custom-select.is-valid,

.has-warning .is-focused .form-control.is-valid,

.was-validated .has-warning .is-focused .custom-select:valid,

.was-validated .has-warning .is-focused .form-control:valid {

    border-color: #ff9800

}



.has-warning .is-focused .custom-select.is-valid:focus,

.has-warning .is-focused .form-control.is-valid:focus,

.was-validated .has-warning .is-focused .custom-select:valid:focus,

.was-validated .has-warning .is-focused .form-control:valid:focus {

    border-color: #ff9800;

    box-shadow: 0 0 0 .2rem rgba(255, 152, 0, .25)

}



.has-warning .is-focused .custom-select.is-valid~.valid-feedback,

.has-warning .is-focused .custom-select.is-valid~.valid-tooltip,

.has-warning .is-focused .form-control.is-valid~.valid-feedback,

.has-warning .is-focused .form-control.is-valid~.valid-tooltip,

.was-validated .has-warning .is-focused .custom-select:valid~.valid-feedback,

.was-validated .has-warning .is-focused .custom-select:valid~.valid-tooltip,

.was-validated .has-warning .is-focused .form-control:valid~.valid-feedback,

.was-validated .has-warning .is-focused .form-control:valid~.valid-tooltip {

    display: block

}



.has-warning .is-focused .form-check-input.is-valid~.form-check-label,

.was-validated .has-warning .is-focused .form-check-input:valid~.form-check-label {

    color: #ff9800

}



.has-warning .is-focused .form-check-input.is-valid~.valid-feedback,

.has-warning .is-focused .form-check-input.is-valid~.valid-tooltip,

.was-validated .has-warning .is-focused .form-check-input:valid~.valid-feedback,

.was-validated .has-warning .is-focused .form-check-input:valid~.valid-tooltip {

    display: block

}



.has-warning .is-focused .custom-control-input.is-valid~.custom-control-label,

.was-validated .has-warning .is-focused .custom-control-input:valid~.custom-control-label {

    color: #ff9800

}



.has-warning .is-focused .custom-control-input.is-valid~.custom-control-label:before,

.was-validated .has-warning .is-focused .custom-control-input:valid~.custom-control-label:before {

    background-color: #ffcc80

}



.has-warning .is-focused .custom-control-input.is-valid~.valid-feedback,

.has-warning .is-focused .custom-control-input.is-valid~.valid-tooltip,

.was-validated .has-warning .is-focused .custom-control-input:valid~.valid-feedback,

.was-validated .has-warning .is-focused .custom-control-input:valid~.valid-tooltip {

    display: block

}



.has-warning .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,

.was-validated .has-warning .is-focused .custom-control-input:valid:checked~.custom-control-label:before {

    background-color: #ffad33

}



.has-warning .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,

.was-validated .has-warning .is-focused .custom-control-input:valid:focus~.custom-control-label:before {

    box-shadow: 0 0 0 1px #fafafa, 0 0 0 .2rem rgba(255, 152, 0, .25)

}



.has-warning .is-focused .custom-file-input.is-valid~.custom-file-label,

.was-validated .has-warning .is-focused .custom-file-input:valid~.custom-file-label {

    border-color: #ff9800

}



.has-warning .is-focused .custom-file-input.is-valid~.custom-file-label:before,

.was-validated .has-warning .is-focused .custom-file-input:valid~.custom-file-label:before {

    border-color: inherit

}



.has-warning .is-focused .custom-file-input.is-valid~.valid-feedback,

.has-warning .is-focused .custom-file-input.is-valid~.valid-tooltip,

.was-validated .has-warning .is-focused .custom-file-input:valid~.valid-feedback,

.was-validated .has-warning .is-focused .custom-file-input:valid~.valid-tooltip {

    display: block

}



.has-warning .is-focused .custom-file-input.is-valid:focus~.custom-file-label,

.was-validated .has-warning .is-focused .custom-file-input:valid:focus~.custom-file-label {

    box-shadow: 0 0 0 .2rem rgba(255, 152, 0, .25)

}



.has-warning .is-focused .bmd-label-placeholder,

.has-warning .is-focused [class*=" bmd-label"],

.has-warning .is-focused [class^=bmd-label] {

    color: #ff9800

}



.has-warning .is-focused .form-control {

    border-color: #ff9800

}



.has-warning .is-focused .bmd-help {

    color: #555

}



.has-danger [class*=" bmd-label"],

.has-danger [class^=bmd-label] {

    color: #f44336

}



.has-danger .form-control,

.has-danger .form-control:invalid,

.is-focused .has-danger .form-control {

    background-image: linear-gradient(0deg, #f44336 2px, rgba(244, 67, 54, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)

}



.has-danger .form-control:read-only {

    background-image: linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)

}



.has-danger .form-control.disabled,

.has-danger .form-control:disabled,

.has-danger .form-control[disabled],

fieldset[disabled][disabled] .has-danger .form-control {

    background-image: linear-gradient(90deg, #d2d2d2 0, #d2d2d2 30%, transparent 0, transparent);

    background-repeat: repeat-x;

    background-size: 3px 1px

}



.has-danger .form-control.form-control-success,

.is-focused .has-danger .form-control.form-control-success {

    background-image: linear-gradient(0deg, #f44336 2px, rgba(244, 67, 54, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="

}



.has-danger .form-control.form-control-warning,

.is-focused .has-danger .form-control.form-control-warning {

    background-image: linear-gradient(0deg, #f44336 2px, rgba(244, 67, 54, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"

}



.has-danger .form-control.form-control-danger,

.is-focused .has-danger .form-control.form-control-danger {

    background-image: linear-gradient(0deg, #f44336 2px, rgba(244, 67, 54, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="

}



.has-danger .is-focused .valid-feedback {

    display: none;

    width: 100%;

    margin-top: .25rem;

    font-size: 80%;

    color: #f44336

}



.has-danger .is-focused .valid-tooltip {

    position: absolute;

    top: 100%;

    z-index: 5;

    display: none;

    max-width: 100%;

    padding: .5rem;

    margin-top: .1rem;

    font-size: .875rem;

    line-height: 1;

    color: #fff;

    background-color: rgba(244, 67, 54, .8);

    border-radius: .2rem

}



.has-danger .is-focused .custom-select.is-valid,

.has-danger .is-focused .form-control.is-valid,

.was-validated .has-danger .is-focused .custom-select:valid,

.was-validated .has-danger .is-focused .form-control:valid {

    border-color: #f44336

}



.has-danger .is-focused .custom-select.is-valid:focus,

.has-danger .is-focused .form-control.is-valid:focus,

.was-validated .has-danger .is-focused .custom-select:valid:focus,

.was-validated .has-danger .is-focused .form-control:valid:focus {

    border-color: #f44336;

    box-shadow: 0 0 0 .2rem rgba(244, 67, 54, .25)

}



.has-danger .is-focused .custom-select.is-valid~.valid-feedback,

.has-danger .is-focused .custom-select.is-valid~.valid-tooltip,

.has-danger .is-focused .form-control.is-valid~.valid-feedback,

.has-danger .is-focused .form-control.is-valid~.valid-tooltip,

.was-validated .has-danger .is-focused .custom-select:valid~.valid-feedback,

.was-validated .has-danger .is-focused .custom-select:valid~.valid-tooltip,

.was-validated .has-danger .is-focused .form-control:valid~.valid-feedback,

.was-validated .has-danger .is-focused .form-control:valid~.valid-tooltip {

    display: block

}



.has-danger .is-focused .form-check-input.is-valid~.form-check-label,

.was-validated .has-danger .is-focused .form-check-input:valid~.form-check-label {

    color: #f44336

}



.has-danger .is-focused .form-check-input.is-valid~.valid-feedback,

.has-danger .is-focused .form-check-input.is-valid~.valid-tooltip,

.was-validated .has-danger .is-focused .form-check-input:valid~.valid-feedback,

.was-validated .has-danger .is-focused .form-check-input:valid~.valid-tooltip {

    display: block

}



.has-danger .is-focused .custom-control-input.is-valid~.custom-control-label,

.was-validated .has-danger .is-focused .custom-control-input:valid~.custom-control-label {

    color: #f44336

}



.has-danger .is-focused .custom-control-input.is-valid~.custom-control-label:before,

.was-validated .has-danger .is-focused .custom-control-input:valid~.custom-control-label:before {

    background-color: #fbb4af

}



.has-danger .is-focused .custom-control-input.is-valid~.valid-feedback,

.has-danger .is-focused .custom-control-input.is-valid~.valid-tooltip,

.was-validated .has-danger .is-focused .custom-control-input:valid~.valid-feedback,

.was-validated .has-danger .is-focused .custom-control-input:valid~.valid-tooltip {

    display: block

}



.has-danger .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,

.was-validated .has-danger .is-focused .custom-control-input:valid:checked~.custom-control-label:before {

    background-color: #f77066

}



.has-danger .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,

.was-validated .has-danger .is-focused .custom-control-input:valid:focus~.custom-control-label:before {

    box-shadow: 0 0 0 1px #fafafa, 0 0 0 .2rem rgba(244, 67, 54, .25)

}



.has-danger .is-focused .custom-file-input.is-valid~.custom-file-label,

.was-validated .has-danger .is-focused .custom-file-input:valid~.custom-file-label {

    border-color: #f44336

}



.has-danger .is-focused .custom-file-input.is-valid~.custom-file-label:before,

.was-validated .has-danger .is-focused .custom-file-input:valid~.custom-file-label:before {

    border-color: inherit

}



.has-danger .is-focused .custom-file-input.is-valid~.valid-feedback,

.has-danger .is-focused .custom-file-input.is-valid~.valid-tooltip,

.was-validated .has-danger .is-focused .custom-file-input:valid~.valid-feedback,

.was-validated .has-danger .is-focused .custom-file-input:valid~.valid-tooltip {

    display: block

}



.has-danger .is-focused .custom-file-input.is-valid:focus~.custom-file-label,

.was-validated .has-danger .is-focused .custom-file-input:valid:focus~.custom-file-label {

    box-shadow: 0 0 0 .2rem rgba(244, 67, 54, .25)

}



.has-danger .is-focused .bmd-label-placeholder,

.has-danger .is-focused [class*=" bmd-label"],

.has-danger .is-focused [class^=bmd-label] {

    color: #f44336

}



.has-danger .is-focused .form-control {

    border-color: #f44336

}



.has-danger .is-focused .bmd-help {

    color: #555

}



.has-rose [class*=" bmd-label"],

.has-rose [class^=bmd-label] {

    color: #e91e63

}



.has-rose .form-control,

.is-focused .has-rose .form-control {

    background-image: linear-gradient(0deg, #e91e63 2px, rgba(233, 30, 99, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)

}



.has-rose .form-control:invalid {

    background-image: linear-gradient(0deg, #f44336 2px, rgba(244, 67, 54, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)

}



.has-rose .form-control:read-only {

    background-image: linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)

}



.has-rose .form-control.disabled,

.has-rose .form-control:disabled,

.has-rose .form-control[disabled],

fieldset[disabled][disabled] .has-rose .form-control {

    background-image: linear-gradient(90deg, #d2d2d2 0, #d2d2d2 30%, transparent 0, transparent);

    background-repeat: repeat-x;

    background-size: 3px 1px

}



.has-rose .form-control.form-control-success,

.is-focused .has-rose .form-control.form-control-success {

    background-image: linear-gradient(0deg, #e91e63 2px, rgba(233, 30, 99, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="

}



.has-rose .form-control.form-control-warning,

.is-focused .has-rose .form-control.form-control-warning {

    background-image: linear-gradient(0deg, #e91e63 2px, rgba(233, 30, 99, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"

}



.has-rose .form-control.form-control-danger,

.is-focused .has-rose .form-control.form-control-danger {

    background-image: linear-gradient(0deg, #e91e63 2px, rgba(233, 30, 99, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="

}



.has-rose .is-focused .valid-feedback {

    display: none;

    width: 100%;

    margin-top: .25rem;

    font-size: 80%;

    color: #e91e63

}



.has-rose .is-focused .valid-tooltip {

    position: absolute;

    top: 100%;

    z-index: 5;

    display: none;

    max-width: 100%;

    padding: .5rem;

    margin-top: .1rem;

    font-size: .875rem;

    line-height: 1;

    color: #fff;

    background-color: rgba(233, 30, 99, .8);

    border-radius: .2rem

}



.has-rose .is-focused .custom-select.is-valid,

.has-rose .is-focused .form-control.is-valid,

.was-validated .has-rose .is-focused .custom-select:valid,

.was-validated .has-rose .is-focused .form-control:valid {

    border-color: #e91e63

}



.has-rose .is-focused .custom-select.is-valid:focus,

.has-rose .is-focused .form-control.is-valid:focus,

.was-validated .has-rose .is-focused .custom-select:valid:focus,

.was-validated .has-rose .is-focused .form-control:valid:focus {

    border-color: #e91e63;

    box-shadow: 0 0 0 .2rem rgba(233, 30, 99, .25)

}



.has-rose .is-focused .custom-select.is-valid~.valid-feedback,

.has-rose .is-focused .custom-select.is-valid~.valid-tooltip,

.has-rose .is-focused .form-control.is-valid~.valid-feedback,

.has-rose .is-focused .form-control.is-valid~.valid-tooltip,

.was-validated .has-rose .is-focused .custom-select:valid~.valid-feedback,

.was-validated .has-rose .is-focused .custom-select:valid~.valid-tooltip,

.was-validated .has-rose .is-focused .form-control:valid~.valid-feedback,

.was-validated .has-rose .is-focused .form-control:valid~.valid-tooltip {

    display: block

}



.has-rose .is-focused .form-check-input.is-valid~.form-check-label,

.was-validated .has-rose .is-focused .form-check-input:valid~.form-check-label {

    color: #e91e63

}



.has-rose .is-focused .form-check-input.is-valid~.valid-feedback,

.has-rose .is-focused .form-check-input.is-valid~.valid-tooltip,

.was-validated .has-rose .is-focused .form-check-input:valid~.valid-feedback,

.was-validated .has-rose .is-focused .form-check-input:valid~.valid-tooltip {

    display: block

}



.has-rose .is-focused .custom-control-input.is-valid~.custom-control-label,

.was-validated .has-rose .is-focused .custom-control-input:valid~.custom-control-label {

    color: #e91e63

}



.has-rose .is-focused .custom-control-input.is-valid~.custom-control-label:before,

.was-validated .has-rose .is-focused .custom-control-input:valid~.custom-control-label:before {

    background-color: #f492b4

}



.has-rose .is-focused .custom-control-input.is-valid~.valid-feedback,

.has-rose .is-focused .custom-control-input.is-valid~.valid-tooltip,

.was-validated .has-rose .is-focused .custom-control-input:valid~.valid-feedback,

.was-validated .has-rose .is-focused .custom-control-input:valid~.valid-tooltip {

    display: block

}



.has-rose .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,

.was-validated .has-rose .is-focused .custom-control-input:valid:checked~.custom-control-label:before {

    background-color: #ee4c83

}



.has-rose .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,

.was-validated .has-rose .is-focused .custom-control-input:valid:focus~.custom-control-label:before {

    box-shadow: 0 0 0 1px #fafafa, 0 0 0 .2rem rgba(233, 30, 99, .25)

}



.has-rose .is-focused .custom-file-input.is-valid~.custom-file-label,

.was-validated .has-rose .is-focused .custom-file-input:valid~.custom-file-label {

    border-color: #e91e63

}



.has-rose .is-focused .custom-file-input.is-valid~.custom-file-label:before,

.was-validated .has-rose .is-focused .custom-file-input:valid~.custom-file-label:before {

    border-color: inherit

}



.has-rose .is-focused .custom-file-input.is-valid~.valid-feedback,

.has-rose .is-focused .custom-file-input.is-valid~.valid-tooltip,

.was-validated .has-rose .is-focused .custom-file-input:valid~.valid-feedback,

.was-validated .has-rose .is-focused .custom-file-input:valid~.valid-tooltip {

    display: block

}



.has-rose .is-focused .custom-file-input.is-valid:focus~.custom-file-label,

.was-validated .has-rose .is-focused .custom-file-input:valid:focus~.custom-file-label {

    box-shadow: 0 0 0 .2rem rgba(233, 30, 99, .25)

}



.has-rose .is-focused .bmd-label-placeholder,

.has-rose .is-focused [class*=" bmd-label"],

.has-rose .is-focused [class^=bmd-label] {

    color: #e91e63

}



.has-rose .is-focused .form-control {

    border-color: #e91e63

}



.has-rose .is-focused .bmd-help {

    color: #555

}



.bmd-form-group {

    position: relative

}



.bmd-form-group:not(.has-success):not(.has-danger) [class*=" bmd-label"].bmd-label-floating,

.bmd-form-group:not(.has-success):not(.has-danger) [class^=bmd-label].bmd-label-floating {

    color: #aaa

}



.bmd-form-group [class*=" bmd-label"],

.bmd-form-group [class^=bmd-label] {

    position: absolute;

    pointer-events: none;

    transition: all .3s ease

}



.bmd-form-group [class*=" bmd-label"].bmd-label-floating,

.bmd-form-group [class^=bmd-label].bmd-label-floating {

    will-change: left, top, contents;

    margin: 0;

    line-height: 1.4;

    font-weight: 400

}



.bmd-form-group.is-filled .bmd-label-placeholder {

    display: none

}



.bmd-form-group.bmd-collapse-inline {

    display: flex;

    align-items: center;

    padding: 0;

    min-height: 2.1em

}



.bmd-form-group.bmd-collapse-inline .collapse {

    flex: 1;

    display: none

}



.bmd-form-group.bmd-collapse-inline .collapse.show {

    max-width: 1200px

}



.bmd-form-group.bmd-collapse-inline .collapse.show,

.bmd-form-group.bmd-collapse-inline .collapsing,

.bmd-form-group.bmd-collapse-inline .width:not(.collapse) {

    display: block

}



.bmd-form-group.bmd-collapse-inline .collapsing {

    transition-duration: .2s;

    transition-timing-function: cubic-bezier(.4, 0, .2, 1)

}



.bmd-form-group .form-control,

.bmd-form-group input::placeholder,

.bmd-form-group label {

    line-height: 1.1

}



.bmd-form-group label {

    color: #aaa

}



.bmd-form-group .checkbox label,

.bmd-form-group .radio label,

.bmd-form-group .switch label,

.bmd-form-group label.checkbox-inline,

.bmd-form-group label.radio-inline {

    line-height: 1.5

}



.bmd-form-group .checkbox label,

.bmd-form-group .radio label,

.bmd-form-group label {

    font-size: .875rem

}



.bmd-form-group .bmd-label-floating,

.bmd-form-group .bmd-label-placeholder {

    top: .6125rem

}



.bmd-form-group .is-filled .bmd-label-floating,

.bmd-form-group .is-focused .bmd-label-floating {

    top: -1rem;

    left: 0;

    font-size: .6875rem

}



.bmd-form-group .bmd-label-static {

    top: .35rem;

    left: 0;

    font-size: .875rem

}



.bmd-form-group .bmd-help {

    margin-top: 0;

    font-size: .75rem

}



.bmd-form-group .form-control.form-control-danger,

.bmd-form-group .form-control.form-control-success,

.bmd-form-group .form-control.form-control-warning {

    background-size: 0 100%, 100% 100%, .9375rem .9375rem

}



.bmd-form-group .form-control.form-control-danger,

.bmd-form-group .form-control.form-control-danger:focus,

.bmd-form-group .form-control.form-control-success,

.bmd-form-group .form-control.form-control-success:focus,

.bmd-form-group .form-control.form-control-warning,

.bmd-form-group .form-control.form-control-warning:focus,

.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger,

.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success,

.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning {

    padding-right: 0;

    background-repeat: no-repeat, no-repeat;

    background-position: bottom, 50% calc(100% - 1px), center right .46875rem

}



.bmd-form-group .form-control.form-control-danger:focus,

.bmd-form-group .form-control.form-control-success:focus,

.bmd-form-group .form-control.form-control-warning:focus,

.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger,

.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success,

.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning {

    background-size: 100% 100%, 100% 100%, .9375rem .9375rem

}



.bmd-form-group.bmd-form-group-sm .form-control,

.bmd-form-group.bmd-form-group-sm input::placeholder,

.bmd-form-group.bmd-form-group-sm label {

    line-height: 1.1

}



.bmd-form-group.bmd-form-group-sm label {

    color: #aaa

}



.bmd-form-group.bmd-form-group-sm .checkbox label,

.bmd-form-group.bmd-form-group-sm .radio label,

.bmd-form-group.bmd-form-group-sm .switch label,

.bmd-form-group.bmd-form-group-sm label.checkbox-inline,

.bmd-form-group.bmd-form-group-sm label.radio-inline {

    line-height: 1.5

}



.bmd-form-group.bmd-form-group-sm .checkbox label,

.bmd-form-group.bmd-form-group-sm .radio label,

.bmd-form-group.bmd-form-group-sm label {

    font-size: .875rem

}



.bmd-form-group.bmd-form-group-sm .bmd-label-floating,

.bmd-form-group.bmd-form-group-sm .bmd-label-placeholder {

    top: .175rem

}



.bmd-form-group.bmd-form-group-sm .is-filled .bmd-label-floating,

.bmd-form-group.bmd-form-group-sm .is-focused .bmd-label-floating {

    top: -1.25rem;

    left: 0;

    font-size: .6875rem

}



.bmd-form-group.bmd-form-group-sm .bmd-label-static {

    top: .1rem;

    left: 0;

    font-size: .875rem

}



.bmd-form-group.bmd-form-group-sm .bmd-help {

    margin-top: 0;

    font-size: .65625rem

}



.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,

.bmd-form-group.bmd-form-group-sm .form-control.form-control-success,

.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning {

    background-size: 0 100%, 100% 100%, .6875rem .6875rem

}



.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,

.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,

.bmd-form-group.bmd-form-group-sm .form-control.form-control-success,

.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,

.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,

.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,

.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,

.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success,

.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning {

    padding-right: 0;

    background-repeat: no-repeat, no-repeat;

    background-position: bottom, 50% calc(100% - 1px), center right .34375rem

}



.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,

.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,

.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,

.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,

.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success,

.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning {

    background-size: 100% 100%, 100% 100%, .6875rem .6875rem

}



.bmd-form-group.bmd-form-group-lg .form-control,

.bmd-form-group.bmd-form-group-lg input::placeholder,

.bmd-form-group.bmd-form-group-lg label {

    line-height: 1.1

}



.bmd-form-group.bmd-form-group-lg label {

    color: #aaa

}



.bmd-form-group.bmd-form-group-lg .checkbox label,

.bmd-form-group.bmd-form-group-lg .radio label,

.bmd-form-group.bmd-form-group-lg .switch label,

.bmd-form-group.bmd-form-group-lg label.checkbox-inline,

.bmd-form-group.bmd-form-group-lg label.radio-inline {

    line-height: 1.5

}



.bmd-form-group.bmd-form-group-lg .checkbox label,

.bmd-form-group.bmd-form-group-lg .radio label,

.bmd-form-group.bmd-form-group-lg label {

    font-size: .875rem

}



.bmd-form-group.bmd-form-group-lg .bmd-label-floating,

.bmd-form-group.bmd-form-group-lg .bmd-label-placeholder {

    top: .7375rem

}



.bmd-form-group.bmd-form-group-lg .is-filled .bmd-label-floating,

.bmd-form-group.bmd-form-group-lg .is-focused .bmd-label-floating {

    top: -1rem;

    left: 0;

    font-size: .6875rem

}



.bmd-form-group.bmd-form-group-lg .bmd-label-static {

    top: .35rem;

    left: 0;

    font-size: .875rem

}



.bmd-form-group.bmd-form-group-lg .bmd-help {

    margin-top: 0;

    font-size: .9375rem

}



.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,

.bmd-form-group.bmd-form-group-lg .form-control.form-control-success,

.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning {

    background-size: 0 100%, 100% 100%, 1.1875rem 1.1875rem

}



.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,

.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,

.bmd-form-group.bmd-form-group-lg .form-control.form-control-success,

.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,

.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,

.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,

.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,

.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success,

.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning {

    padding-right: 0;

    background-repeat: no-repeat, no-repeat;

    background-position: bottom, 50% calc(100% - 1px), center right .59375rem

}



.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,

.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,

.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,

.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,

.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success,

.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning {

    background-size: 100% 100%, 100% 100%, 1.1875rem 1.1875rem

}



.form-control,

input::placeholder,

label {

    line-height: 1.1

}



label {

    color: #aaa

}



.checkbox label,

.radio label,

.switch label,

label.checkbox-inline,

label.radio-inline {

    line-height: 1.5

}



.checkbox label,

.radio label,

label {

    font-size: .875rem

}



.bmd-label-floating,

.bmd-label-placeholder {

    top: .6125rem

}



.is-filled .bmd-label-floating,

.is-focused .bmd-label-floating {

    top: -1rem;

    left: 0;

    font-size: .6875rem

}



.bmd-label-static {

    top: .35rem;

    left: 0;

    font-size: .875rem

}



.bmd-help {

    margin-top: 0;

    font-size: .75rem

}



.form-control.form-control-danger,

.form-control.form-control-success,

.form-control.form-control-warning {

    background-size: 0 100%, 100% 100%, .9375rem .9375rem

}



.bmd-form-group.is-focused .form-control.form-control-danger,

.bmd-form-group.is-focused .form-control.form-control-success,

.bmd-form-group.is-focused .form-control.form-control-warning,

.form-control.form-control-danger,

.form-control.form-control-danger:focus,

.form-control.form-control-success,

.form-control.form-control-success:focus,

.form-control.form-control-warning,

.form-control.form-control-warning:focus {

    padding-right: 0;

    background-repeat: no-repeat, no-repeat;

    background-position: bottom, 50% calc(100% - 1px), center right .46875rem

}



.bmd-form-group.is-focused .form-control.form-control-danger,

.bmd-form-group.is-focused .form-control.form-control-success,

.bmd-form-group.is-focused .form-control.form-control-warning,

.form-control.form-control-danger:focus,

.form-control.form-control-success:focus,

.form-control.form-control-warning:focus {

    background-size: 100% 100%, 100% 100%, .9375rem .9375rem

}



select,

select.form-control {

    -moz-appearance: none;

    -webkit-appearance: none

}



@media (min-width:576px) {

    .form-inline .input-group {

        display: inline-flex;

        align-items: center

    }

}



.form-control-feedback {

    position: absolute;

    top: 4px;

    right: 0;

    z-index: 2;

    display: block;

    width: 34px;

    height: 34px;

    line-height: 34px;

    text-align: center;

    pointer-events: none;

    opacity: 0

}



.has-success .form-control-feedback {

    color: #4caf50;

    opacity: 1

}



.has-danger .form-control-feedback {

    color: #f44336;

    opacity: 1

}



.form-group {

    padding-bottom: 10px;

    position: relative;

    margin: 8px 0 0

}



.form-group .bmd-label-static {

    top: -10px

}



textarea {

    resize: none;

    line-height: 1.428571 !important

}



.form-group input[type=file] {

    opacity: 0;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: -1

}



.form-newsletter .form-group,

.form-newsletter .input-group {

    float: left;

    width: 78%;

    margin-right: 2%;

    margin-top: 9px;

    padding-top: 5px

}



.form-newsletter .btn {

    float: left;

    width: 20%;

    margin: 9px 0 0

}



.form-file-upload .input-group-btn:last-child>.btn-round {

    border-radius: 30px

}



.form-file-upload .input-group-btn .btn {

    margin: 0

}



.form-file-upload .input-group {

    width: 100%

}



.input-group .input-group-btn {

    padding: 0 12px

}



.form-control[disabled],

.form-group .form-control[disabled],

fieldset[disabled] .form-control,

fieldset[disabled] .form-group .form-control {

    background-color: transparent;

    cursor: not-allowed;

    border-bottom: 1px dotted #d2d2d2;

    background-repeat: no-repeat

}



.input-group .input-group-text {

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 0 15px;

    background-color: transparent;

    border-color: transparent

}



.img-thumbnail {

    border-radius: 16px

}



.img-raised {

    box-shadow: 0 5px 15px -8px rgba(0, 0, 0, .24), 0 8px 10px -5px rgba(0, 0, 0, .2)

}



.rounded {

    border-radius: 6px !important

}



.navbar {

    border: 0;

    border-radius: 3px;

    padding: .625rem 0;

    margin-bottom: 20px;

    height: auto !important;

    color: #555;

    background-color: #fff !important;

    box-shadow: 0 4px 18px 0 rgba(0, 0, 0, .12), 0 7px 10px -5px rgba(0, 0, 0, .15)

}



.navbar .dropdown-item:focus,

.navbar .dropdown-item:hover {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px hsla(0, 0%, 100%, .4);

    background-color: #fff;

    color: #555

}



.navbar .navbar-toggler .navbar-toggler-icon {

    background-color: #555

}



.navbar.fixed-top {

    border-radius: 0

}



.navbar .navbar-nav .nav-item .nav-link {

    position: relative;

    color: inherit;

    padding: .9375rem;

    font-weight: 400;

    font-size: 12px;

    text-transform: uppercase;

    border-radius: 3px;

    line-height: 20px

}



.navbar .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa {

    position: relative;

    top: 2px;

    margin-top: -4px;

    margin-right: 4px

}



.navbar .navbar-nav .nav-item .nav-link .fa,

.navbar .navbar-nav .nav-item .nav-link .material-icons {

    font-size: 1.25rem;

    max-width: 24px;

    margin-top: -1.1em

}



.navbar .navbar-nav .nav-item .nav-link:not(.btn) .material-icons {

    margin-top: -7px;

    top: 3px;

    position: relative;

    margin-right: 3px

}



.navbar .navbar-nav .nav-item .nav-link.profile-photo {

    padding: 0;

    margin: 0 3px

}



.navbar .navbar-nav .nav-item .nav-link.profile-photo:after {

    display: none

}



.navbar .navbar-nav .nav-item .nav-link.profile-photo .profile-photo-small {

    height: 40px;

    width: 40px

}



.navbar .navbar-nav .nav-item .nav-link.profile-photo .ripple-container {

    border-radius: 50%

}



.navbar .navbar-nav .dropdown-menu-right {

    transform-origin: 100% 0

}



.navbar .navbar-nav .nav-item.active .nav-link,

.navbar .navbar-nav .nav-item.active .nav-link:focus,

.navbar .navbar-nav .nav-item.active .nav-link:hover {

    color: inherit;

    background-color: hsla(0, 0%, 100%, .1)

}



.navbar .btn,

.navbar .navbar-nav .nav-item .btn {

    margin-top: 0;

    margin-bottom: 0

}



.navbar .navbar-toggler {

    cursor: pointer;

    outline: 0

}



.navbar .navbar-toggler .navbar-toggler-icon {

    width: 22px;

    height: 2px;

    vertical-align: middle;

    outline: 0;

    display: block;

    border-radius: 1px

}



.navbar .navbar-toggler .navbar-toggler-icon+.navbar-toggler-icon {

    margin-top: 4px

}



.navbar.navbar-absolute {

    position: absolute;

    width: 100%;

    padding-top: 10px;

    z-index: 1029

}



.navbar .navbar-wrapper {

    display: inline-flex;

    align-items: center

}



.navbar .navbar-brand {

    position: relative;

    color: inherit;

    height: 50px;

    font-size: 1.125rem;

    line-height: 30px;

    padding: .625rem 0;

    font-weight: 300;

    margin-left: 1rem

}



.navbar>.container {

    flex: 1

}



.navbar.bg-primary {

    color: #fff;

    background-color: #082130 !important;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 12px -5px rgba(156, 39, 176, .46)

}



.navbar.bg-primary .dropdown-item:focus,

.navbar.bg-primary .dropdown-item:hover {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(156, 39, 176, .4);

    background-color: #082130;

    color: #fff

}



.navbar.bg-primary .navbar-toggler .navbar-toggler-icon {

    background-color: #fff

}



.navbar.bg-info {

    color: #fff;

    background-color: #00bcd4 !important;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 12px -5px rgba(0, 188, 212, .46)

}



.navbar.bg-info .dropdown-item:focus,

.navbar.bg-info .dropdown-item:hover {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(0, 188, 212, .4);

    background-color: #00bcd4;

    color: #fff

}



.navbar.bg-info .navbar-toggler .navbar-toggler-icon {

    background-color: #fff

}



.navbar.bg-warning {

    color: #fff;

    background-color: #ff9800 !important;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 12px -5px rgba(255, 152, 0, .46)

}



.navbar.bg-warning .dropdown-item:focus,

.navbar.bg-warning .dropdown-item:hover {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(255, 152, 0, .4);

    background-color: #ff9800;

    color: #fff

}



.navbar.bg-warning .navbar-toggler .navbar-toggler-icon {

    background-color: #fff

}



.navbar.bg-rose {

    color: #fff;

    background-color: #e91e63 !important;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 12px -5px rgba(233, 30, 99, .46)

}



.navbar.bg-rose .dropdown-item:focus,

.navbar.bg-rose .dropdown-item:hover {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(233, 30, 99, .4);

    background-color: #e91e63;

    color: #fff

}



.navbar.bg-rose .navbar-toggler .navbar-toggler-icon {

    background-color: #fff

}



.navbar.bg-danger {

    color: #fff;

    background-color: #f44336 !important;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 12px -5px rgba(244, 67, 54, .46)

}



.navbar.bg-danger .dropdown-item:focus,

.navbar.bg-danger .dropdown-item:hover {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(244, 67, 54, .4);

    background-color: #f44336;

    color: #fff

}



.navbar.bg-danger .navbar-toggler .navbar-toggler-icon {

    background-color: #fff

}



.navbar.bg-success {

    color: #fff;

    background-color: #4caf50 !important;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 12px -5px rgba(76, 175, 80, .46)

}



.navbar.bg-success .dropdown-item:focus,

.navbar.bg-success .dropdown-item:hover {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(76, 175, 80, .4);

    background-color: #4caf50;

    color: #fff

}



.navbar.bg-success .navbar-toggler .navbar-toggler-icon {

    background-color: #fff

}



.navbar.bg-dark {

    color: #fff;

    background-color: #212121 !important;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 12px -5px rgba(33, 33, 33, .46)

}



.navbar.bg-dark .dropdown-item:focus,

.navbar.bg-dark .dropdown-item:hover {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(33, 33, 33, .4);

    background-color: #212121;

    color: #fff

}



.navbar.bg-dark .navbar-toggler .navbar-toggler-icon {

    background-color: #fff

}



.navbar.navbar-transparent {

    background-color: transparent !important;

    box-shadow: none

}



.navbar .notification {

    position: absolute;

    top: 5px;

    border: 1px solid #fff;

    right: 10px;

    font-size: 9px;

    background: #b13a39;

    color: #fff;

    min-width: 20px;

    padding: 0 5px;

    height: 20px;

    border-radius: 10px;

    text-align: center;

    line-height: 19px;

    vertical-align: middle;

    display: block

}



.navbar .navbar-minimize {

    padding: 3px 0 0 15px

}



.navbar .collapse .navbar-nav .nav-item .nav-link {

    position: relative;

    padding: 10px 15px;

    font-weight: 400;

    font-size: 12px;

    text-transform: uppercase;

    border-radius: 3px;

    line-height: 20px;

    margin-left: 5px;

    background: #07a6c5;

    color: #fff;

    border-radius: 100%;

    width: 40px;

    height: 40px;

    display: flex;

    justify-content: center;

    align-items: center;

}



.navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa {

    position: relative;

    top: 2px;

    margin-top: -4px;

    margin-right: 4px

}



.navbar .collapse .navbar-nav .nav-item .nav-link .fa,

.navbar .collapse .navbar-nav .nav-item .nav-link .material-icons {

    font-size: 1.25rem;

    max-width: 24px;

    margin-top: -1.1em

}



.navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn) .material-icons {

    margin-top: -3px;

    top: 0;

    position: relative;

    margin-right: 3px

}



.navbar .collapse .navbar-nav .nav-item .nav-link .notification {

    top: 0

}



.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {

    padding-top: 15px;

    padding-bottom: 15px;

    font-weight: 500;

    font-size: 12px;

    text-transform: uppercase;

    border-radius: 3px;

    color: #fff;

    margin: 0 15px

}



.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover {

    background: hsla(0, 0%, 78%, .2)

}



.off-canvas-sidebar .navbar.navbar-transparent {

    padding-top: 25px !important

}



.pagination>.page-item>.page-link,

.pagination>.page-item>span {

    border: 0;

    border-radius: 30px !important;

    transition: all .3s;

    padding: 0 11px;

    margin: 0 3px;

    min-width: 30px;

    height: 30px;

    line-height: 30px;

    color: #999;

    font-weight: 400;

    font-size: 12px;

    text-transform: uppercase;

    background: transparent;

    text-align: center

}



.pagination>.page-item.active>a,

.pagination>.page-item.active>span,

.pagination>.page-item>.page-link:focus,

.pagination>.page-item>.page-link:hover,

.pagination>.page-item>span:focus,

.pagination>.page-item>span:hover {

    color: #999

}



.pagination>.page-item.active>a,

.pagination>.page-item.active>a:focus,

.pagination>.page-item.active>a:hover,

.pagination>.page-item.active>span,

.pagination>.page-item.active>span:focus,

.pagination>.page-item.active>span:hover {

    background-color: #082130;

    border-color: #082130;

    color: #fff;

    box-shadow: 0 4px 5px 0 rgba(156, 39, 176, .14), 0 1px 10px 0 rgba(156, 39, 176, .12), 0 2px 4px -1px rgba(156, 39, 176, .2)

}



.pagination.pagination-info>.page-item.active>a,

.pagination.pagination-info>.page-item.active>a:focus,

.pagination.pagination-info>.page-item.active>a:hover,

.pagination.pagination-info>.page-item.active>span,

.pagination.pagination-info>.page-item.active>span:focus,

.pagination.pagination-info>.page-item.active>span:hover {

    background-color: #00bcd4;

    border-color: #00bcd4;

    box-shadow: 0 4px 5px 0 rgba(0, 188, 212, .14), 0 1px 10px 0 rgba(0, 188, 212, .12), 0 2px 4px -1px rgba(0, 188, 212, .2)

}



.pagination.pagination-success>.page-item.active>a,

.pagination.pagination-success>.page-item.active>a:focus,

.pagination.pagination-success>.page-item.active>a:hover,

.pagination.pagination-success>.page-item.active>span,

.pagination.pagination-success>.page-item.active>span:focus,

.pagination.pagination-success>.page-item.active>span:hover {

    background-color: #4caf50;

    border-color: #4caf50;

    box-shadow: 0 4px 5px 0 rgba(76, 175, 80, .14), 0 1px 10px 0 rgba(76, 175, 80, .12), 0 2px 4px -1px rgba(76, 175, 80, .2)

}



.pagination.pagination-warning>.page-item.active>a,

.pagination.pagination-warning>.page-item.active>a:focus,

.pagination.pagination-warning>.page-item.active>a:hover,

.pagination.pagination-warning>.page-item.active>span,

.pagination.pagination-warning>.page-item.active>span:focus,

.pagination.pagination-warning>.page-item.active>span:hover {

    background-color: #ff9800;

    border-color: #ff9800;

    box-shadow: 0 4px 5px 0 rgba(255, 152, 0, .14), 0 1px 10px 0 rgba(255, 152, 0, .12), 0 2px 4px -1px rgba(255, 152, 0, .2)

}



.pagination.pagination-danger>.page-item.active>a,

.pagination.pagination-danger>.page-item.active>a:focus,

.pagination.pagination-danger>.page-item.active>a:hover,

.pagination.pagination-danger>.page-item.active>span,

.pagination.pagination-danger>.page-item.active>span:focus,

.pagination.pagination-danger>.page-item.active>span:hover {

    background-color: #f44336;

    border-color: #f44336;

    box-shadow: 0 4px 5px 0 rgba(244, 67, 54, .14), 0 1px 10px 0 rgba(244, 67, 54, .12), 0 2px 4px -1px rgba(244, 67, 54, .2)

}



.material-datatables .table .disabled-sorting:after,

.material-datatables .table .disabled-sorting:before {

    display: none

}



.material-datatables .dataTables_paginate .pagination .paginate_button .page-link {

    padding: 0 5px;

    margin: 0

}



.nav-pills {

    border: 0;

    border-radius: 3px;

    padding: 0 15px

}



.nav-pills:not(.flex-column) .nav-item+.nav-item:not(:first-child) {

    margin-left: 5px

}



.nav-pills.flex-column .nav-item+.nav-item {

    margin-top: 5px

}



.nav-pills .nav-item .nav-link {

    line-height: 24px;

    text-transform: uppercase;

    font-size: 12px;

    font-weight: 500;

    min-width: 100px;

    text-align: center;

    color: #555;

    transition: all .3s;

    border-radius: 30px;

    padding: 10px 15px

}



.nav-pills .nav-item .nav-link:hover {

    background-color: hsla(0, 0%, 78%, .2)

}



.nav-pills .nav-item .nav-link.active {

    color: #fff;

    background-color: #082130;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(156, 39, 176, .4)

}



.nav-pills .nav-item i {

    display: block;

    font-size: 30px;

    padding: 15px 0

}



.nav-pills.nav-pills-info .nav-item .nav-link.active,

.nav-pills.nav-pills-info .nav-item .nav-link.active:focus,

.nav-pills.nav-pills-info .nav-item .nav-link.active:hover {

    background-color: #00bcd4;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(0, 188, 212, .4);

    color: #fff

}



.nav-pills.nav-pills-rose .nav-item .nav-link.active,

.nav-pills.nav-pills-rose .nav-item .nav-link.active:focus,

.nav-pills.nav-pills-rose .nav-item .nav-link.active:hover {

    background-color: #e91e63;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(233, 30, 99, .4);

    color: #fff

}



.nav-pills.nav-pills-success .nav-item .nav-link.active,

.nav-pills.nav-pills-success .nav-item .nav-link.active:focus,

.nav-pills.nav-pills-success .nav-item .nav-link.active:hover {

    background-color: #4caf50;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(76, 175, 80, .4);

    color: #fff

}



.nav-pills.nav-pills-warning .nav-item .nav-link.active,

.nav-pills.nav-pills-warning .nav-item .nav-link.active:focus,

.nav-pills.nav-pills-warning .nav-item .nav-link.active:hover {

    background-color: #ff9800;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(255, 152, 0, .4);

    color: #fff

}



.nav-pills.nav-pills-danger .nav-item .nav-link.active,

.nav-pills.nav-pills-danger .nav-item .nav-link.active:focus,

.nav-pills.nav-pills-danger .nav-item .nav-link.active:hover {

    background-color: #f44336;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(244, 67, 54, .4);

    color: #fff

}



.nav-pills.nav-pills-icons .nav-item .nav-link {

    border-radius: 4px

}



.tab-space {

    padding: 20px 0 50px

}



.card .tab-content.tab-space {

    padding: 20px 0 9px

}



html * {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.h1,

.h2,

.h3,

.h4,

body,

h1,

h2,

h3,

h4,

h5,

h6 {

    /*font-family: Roboto, Helvetica, Arial, sans-serif;*/

    font-family: 'Rubik', sans-serif;

    font-weight: 300;

    line-height: 1.5em

}



.h1,

h1 {

    font-size: 3.3125rem;

    line-height: 1.15em

}



.h2,

h2 {

    font-size: 2.25rem

}



.h3,

h3 {

    font-size: 1.5625rem;

    margin: 20px 0 10px

}



.h3,

.h4,

h3,

h4 {

    line-height: 1.4em

}



.h4,

h4 {

    font-size: 1.125rem;

    font-weight: 300

}



.h5,

h5 {

    font-size: 1.0625rem;

    line-height: 1.4em;

    margin-bottom: 15px

}



.h6,

h6 {

    font-size: .75rem;

    text-transform: uppercase;

    font-weight: 500

}



.card-title,

.card-title a,

.footer-big h4,

.footer-big h4 a,

.footer-big h5,

.footer-big h5 a,

.footer-brand,

.footer-brand a,

.info-title,

.info-title a,

.media .media-heading,

.media .media-heading a,

.title,

.title a {

    color: #3c4858;

    text-decoration: none

}



.card-blog .card-title {

    font-weight: 700

}



h2.title {

    margin-bottom: 2.142rem

}



.card-description,

.description,

.footer-big p {

    color: #999

}



.text-warning {

    color: #ff9800 !important

}



.text-primary {

    color: #082130 !important

}



.text-danger {

    color: #f44336 !important

}



.text-success {

    color: #4caf50 !important

}



.text-info {

    color: #00bcd4 !important

}



.text-rose {

    color: #e91e63 !important

}



.text-gray {

    color: #999 !important

}



.nav-tabs {

    border: 0;

    border-radius: 3px;

    padding: 0 15px

}



.nav-tabs .nav-item .nav-link {

    position: relative;

    color: #fff;

    border: 0;

    margin: 0;

    border-radius: 3px;

    line-height: 24px;

    text-transform: uppercase;

    font-size: 12px;

    padding: 10px 15px;

    background-color: transparent;

    transition: background-color .3s 0s

}



.nav-tabs .nav-item .nav-link:hover {

    border: 0

}



.nav-tabs .nav-item .nav-link,

.nav-tabs .nav-item .nav-link:focus,

.nav-tabs .nav-item .nav-link:hover {

    border: 0 !important;

    color: #fff !important;

    font-weight: 500

}



.nav-tabs .nav-item.disabled .nav-link,

.nav-tabs .nav-item.disabled .nav-link:hover {

    color: hsla(0, 0%, 100%, .5)

}



.nav-tabs .nav-item .material-icons {

    margin: -1px 5px 0 0

}



.nav-tabs .nav-item .nav-link.active {

    background-color: hsla(0, 0%, 100%, .2);

    transition: background-color .3s .2s

}



.nav-tabs .nav-link {

    border-bottom: .214rem solid transparent;

    color: #555

}



.nav-tabs .nav-link.active {

    color: #333;

    border-color: #082130

}



.nav-tabs .nav-link.active:focus,

.nav-tabs .nav-link.active:hover {

    border-color: #082130

}



.nav-tabs .nav-link.disabled,

.nav-tabs .nav-link.disabled:focus,

.nav-tabs .nav-link.disabled:hover {

    color: #999

}



.nav-tabs.header-primary .nav-link {

    color: #fff

}



.nav-tabs.header-primary .nav-link.active {

    color: #fff;

    border-color: #fff

}



.nav-tabs.header-primary .nav-link.active:focus,

.nav-tabs.header-primary .nav-link.active:hover {

    border-color: #fff

}



.nav-tabs.header-primary .nav-link.disabled,

.nav-tabs.header-primary .nav-link.disabled:focus,

.nav-tabs.header-primary .nav-link.disabled:hover {

    color: hsla(0, 0%, 100%, .84)

}



.nav-tabs.bg-inverse .nav-link {

    color: #fff

}



.nav-tabs.bg-inverse .nav-link.active {

    color: #fff;

    border-color: #fff

}



.nav-tabs.bg-inverse .nav-link.active:focus,

.nav-tabs.bg-inverse .nav-link.active:hover {

    border-color: #fff

}



.nav-tabs.bg-inverse .nav-link.disabled,

.nav-tabs.bg-inverse .nav-link.disabled:focus,

.nav-tabs.bg-inverse .nav-link.disabled:hover {

    color: hsla(0, 0%, 100%, .84)

}



.card-nav-tabs {

    margin-top: 45px

}



.card-nav-tabs .card-header {

    margin-top: -30px !important

}



.tab-content .tab-pane .td-actions {

    display: -ms-flexbox;

    display: flex

}



.card .tab-content .form-check {

    margin-top: 6px

}



.tooltip-arrow {

    display: none

}



.tooltip.show {

    opacity: 1;

    transform: translateZ(0)

}



.tooltip {

    opacity: 0;

    transition: opacity, transform .2s ease;

    transform: translate3d(0, 5px, 0);

    font-size: .875rem

}



.tooltip.bs-tooltip-auto[x-placement^=top] .arrow:before,

.tooltip.bs-tooltip-top .arrow:before {

    border-top-color: #fff

}



.tooltip.bs-tooltip-auto[x-placement^=right] .arrow:before,

.tooltip.bs-tooltip-right .arrow:before {

    border-right-color: #fff

}



.tooltip.bs-tooltip-auto[x-placement^=left] .arrow:before,

.tooltip.bs-tooltip-left .arrow:before {

    border-left-color: #fff

}



.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow:before,

.tooltip.bs-tooltip-bottom .arrow:before {

    border-bottom-color: #fff

}



.tooltip-inner {

    padding: 10px 15px;

    min-width: 130px

}



.popover,

.tooltip-inner {

    line-height: 1.5em;

    background: #fff;

    border: none;

    border-radius: 3px;

    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2);

    color: #555

}



.popover {

    padding: 0;

    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2)

}



.popover.bottom>.arrow,

.popover.left>.arrow,

.popover.right>.arrow,

.popover.top>.arrow {

    border: none

}



.popover.bs-popover-auto[x-placement^=bottom] .arrow:before,

.popover.bs-popover-auto[x-placement^=left] .arrow:before,

.popover.bs-popover-auto[x-placement^=right] .arrow:before,

.popover.bs-popover-auto[x-placement^=top] .arrow:before,

.popover.bs-popover-bottom .arrow:before,

.popover.bs-popover-left .arrow:before,

.popover.bs-popover-right .arrow:before,

.popover.bs-popover-top .arrow:before {

    border: 0

}



.popover-header {

    background-color: #fff;

    border: none;

    padding: 15px 15px 5px;

    font-size: 1.125rem;

    margin: 0;

    color: #555

}



.popover-body {

    padding: 10px 15px 15px;

    line-height: 1.4;

    color: #555

}



.modal-dialog .modal-content {

    box-shadow: 0 27px 24px 0 rgba(0, 0, 0, .2), 0 40px 77px 0 rgba(0, 0, 0, .22);

    border-radius: 6px;

    border: none

}



.modal-dialog .modal-content .card-signup {

    margin: 0

}



.modal-dialog .modal-content .card-signup .modal-header {

    padding-top: 0

}



.modal-dialog .close:focus {

    outline: none

}



.modal-dialog .modal-header {

    border-bottom: none;

    padding: 24px 24px 0

}



.modal-dialog .modal-header .modal-title {

    text-align: center;

    width: 100%

}



.modal-dialog .modal-header .close {

    position: absolute;

    top: 15px;

    right: 20px

}



.modal-dialog .modal-body {

    padding: 24px 24px 16px

}



.modal-dialog .modal-footer {

    border-top: none;

    padding: 24px

}



.modal-dialog .modal-footer.text-center {

    text-align: center

}



.modal-dialog .modal-footer button {

    margin: 0;

    padding-left: 16px;

    padding-right: 16px;

    width: auto

}



.modal-dialog .modal-footer button.pull-left {

    padding-left: 5px;

    padding-right: 5px;

    position: relative;

    left: -5px

}



.modal-dialog .modal-body+.modal-footer {

    padding-top: 0

}



.modal-backdrop {

    background: rgba(0, 0, 0, .3)

}



.modal .modal-dialog {

    margin-top: 100px

}



.modal .modal-dialog.modal-login {

    width: 360px

}



.modal .modal-dialog.modal-login .modal-header .close {

    color: #fff;

    text-shadow: none;

    position: absolute

}



.modal .modal-dialog.modal-login .modal-footer {

    padding-bottom: 0;

    padding-top: 0

}



.modal .modal-dialog.modal-login .modal-body {

    padding-left: 4px;

    padding-bottom: 0;

    padding-top: 0

}



.modal .modal-dialog.modal-login .card-signup {

    margin-bottom: 0

}



.modal .modal-dialog.modal-signup {

    max-width: 900px

}



.modal .modal-dialog.modal-signup .info-horizontal {

    padding: 0 0 20px

}



.modal .modal-dialog.modal-signup .modal-title {

    text-align: center;

    width: 100%

}



.modal .modal-dialog.modal-signup .modal-footer {

    padding: 0 5px

}



.modal .modal-dialog.modal-signup .modal-header {

    padding-top: 0

}



.modal .modal-dialog.modal-signup .card-signup {

    padding: 40px 0;

    margin-bottom: 0

}



.modal .modal-dialog.modal-signup .modal-body {

    padding-bottom: 0;

    padding-top: 0

}



.modal .modal-header .close {

    color: #999

}



.modal .modal-header .close:focus,

.modal .modal-header .close:hover {

    opacity: 1

}



.modal .modal-header .close i {

    font-size: 16px

}



.modal-notice .instruction {

    margin-bottom: 25px

}



.modal-notice .picture {

    max-width: 150px

}



.modal-notice .modal-content .btn-raised {

    margin-bottom: 15px

}



.modal-small {

    width: 300px;

    margin: 0 auto

}



.modal-small .modal-body {

    margin-top: 20px

}



body {

    background-color: #eee;

    color: #3c4858;

    font-weight: 300

}



legend {

    border-bottom: 0

}



.serif-font {

    font-family: Roboto Slab, Times New Roman, serif

}



* {

    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);

    -webkit-tap-highlight-color: transparent

}



:focus {

    outline: 0

}



.form-check,

label {

    font-size: 14px;

    line-height: 1.42857;

    color: #aaa;

    font-weight: 400

}



.animation-transition-general,

.lock-page .card-profile,

.login-page .card-login,

.sidebar .logo a.logo-mini,

.sidebar .logo a.logo-normal,

.sidebar .nav p,

.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a span,

.sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a span,

.sidebar .user .photo,

.sidebar .user .user-info>a>span {

    transition: all .3s linear

}



.animation-transition-slow {

    transition: all .37s linear

}



.animation-transition-fast,

.bootstrap-datetimepicker-widget table td>div,

.bootstrap-datetimepicker-widget table td span,

.bootstrap-datetimepicker-widget table th,

.bootstrap-datetimepicker-widget table th>div {

    transition: all .15s ease 0s

}



.caret,

.sidebar a {

    transition: all .15s ease-in

}



.offline-doc .navbar.navbar-transparent {

    padding-top: 25px;

    border-bottom: none

}



.offline-doc .navbar.navbar-transparent .navbar-minimize {

    display: none

}



.offline-doc .navbar.navbar-transparent .collapse .navbar-nav .nav-link,

.offline-doc .navbar.navbar-transparent .navbar-brand {

    color: #fff !important

}



.offline-doc .footer {

    z-index: 3 !important;

    position: absolute;

    width: 100%;

    background: transparent;

    bottom: 0;

    color: #fff

}



.offline-doc .page-header {

    display: flex;

    align-items: center

}



.offline-doc .page-header .content-center {

    z-index: 3

}



.offline-doc .page-header .content-center .brand .title {

    color: #fff

}



.offline-doc .page-header:after {

    background-color: rgba(0, 0, 0, .5);

    content: "";

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 2

}



.bd-docs .bd-toc-item .bd-sidenav a span {

    float: right;

    margin-top: 5px;

    padding: 3px 7px;

    font-size: 8px;

    line-height: 9px;

    background-color: #082130

}



.bootstrap-datetimepicker-widget .timepicker .table-condesed .btn .ripple-container {

    width: 40px;

    height: 40px;

    margin: -11px 3px

}



.off-canvas-sidebar .wrapper-full-page .page-header {

    padding: 15vh 0 !important

}



.off-canvas-sidebar .wrapper-full-page.long-content .page-header {

    height: auto !important;

    max-height: none !important

}



html[dir=rtl] .main-panel {

    float: left

}



html[dir=rtl] .off-canvas-sidebar nav .navbar-collapse,

html[dir=rtl] .sidebar {

    text-align: right

}



html[dir=rtl] .sidebar {

    left: unset;

    right: 0

}



html[dir=rtl] .sidebar .nav {

    padding-right: 0

}



html[dir=rtl] .sidebar .nav i {

    float: right;

    margin-left: 15px;

    margin-right: unset

}



html[dir=rtl] .card.card-chart {

    direction: ltr

}



html[dir=rtl] .card.card-chart .card-category,

html[dir=rtl] .card.card-chart .card-title {

    text-align: right

}



html[dir=rtl] .card .card-body,

html[dir=rtl] .card .card-footer {

    direction: rtl

}



html[dir=rtl] .form-check .form-check-sign .check:before {

    margin-right: 10px

}



.page-header {

    min-height: 100vh;

    max-height: 1000px;

    display: flex !important;

    padding: 0;

    margin: 0;

    border: 0;

    color: #fff;

    position: relative;

    align-items: center

}



.page-header,

.page-header .page-header-image {

    height: 100%;

    background-position: 50%;

    background-size: cover

}



.page-header .page-header-image {

    position: absolute;

    width: 100%;

    z-index: -1

}



.page-header .content-center {

    position: absolute;

    top: 50%;

    left: 50%;

    z-index: 2;

    transform: translate(-50%, -50%);

    text-align: center;

    color: #fff;

    padding: 0 15px;

    width: 100%;

    max-width: 880px

}



.page-header footer {

    position: absolute;

    bottom: 0;

    width: 100%

}



.page-header .container {

    height: 100%;

    z-index: 1

}



.page-header.header-small {

    height: 65vh;

    min-height: 65vh

}



.page-header .iframe-container iframe {

    width: 100%;

    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2)

}



.header-filter {

    position: relative

}



.header-filter:after,

.header-filter:before {

    position: absolute;

    z-index: 1;

    width: 100%;

    height: 100%;

    display: block;

    left: 0;

    top: 0;

    content: ""

}



.header-filter:before {

    background: rgba(0, 0, 0, .5)

}



.header-filter .container {

    z-index: 2;

    position: relative

}



.clear-filter:before {

    background: none

}



.purple-filter:after {

    background: rgba(101, 47, 142, .64);

    background: linear-gradient(45deg, rgba(101, 47, 142, .88), rgba(125, 46, 185, .45));

    background: -webkit-linear-gradient(135deg, rgba(101, 47, 142, .88), rgba(125, 46, 185, .45))

}



.header-filter[filter-color=primary]:after,

.header-filter[filter-color=purple]:after {

    background: rgba(225, 190, 231, .56);

    background: linear-gradient(60deg, rgba(225, 190, 231, .56), rgba(186, 104, 200, .95))

}



.header-filter[filter-color=blue]:after,

.header-filter[filter-color=info]:after {

    background: rgba(178, 235, 242, .56);

    background: linear-gradient(60deg, rgba(178, 235, 242, .56), rgba(77, 208, 225, .95))

}



.header-filter[filter-color=green]:after,

.header-filter[filter-color=success]:after {

    background: rgba(165, 214, 167, .56);

    background: linear-gradient(60deg, rgba(165, 214, 167, .56), rgba(102, 187, 106, .95))

}



.header-filter[filter-color=orange]:after,

.header-filter[filter-color=warning]:after {

    background: rgba(255, 224, 178, .56);

    background: linear-gradient(60deg, rgba(255, 224, 178, .56), rgba(255, 183, 77, .95))

}



.header-filter[filter-color=danger]:after,

.header-filter[filter-color=red]:after {

    background: hsla(0, 73%, 77%, .56);

    background: linear-gradient(60deg, hsla(0, 73%, 77%, .56), rgba(239, 83, 80, .95))

}



.header-filter[filter-color=rose]:after {

    background: rgba(248, 187, 208, .56);

    background: linear-gradient(60deg, rgba(248, 187, 208, .56), rgba(240, 98, 146, .95))

}



.header-1 .wrapper,

.header-2 .wrapper,

.header-3 .wrapper {

    background: #ccc

}



.header-2 .page-header .container {

    padding-top: 25vh

}



.header-2 .page-header .card {

    margin-top: 60px

}



.header-3 .btn {

    margin: 0

}



.card-form-horizontal .form-group,

.header-3 h6 {

    margin-bottom: 0

}



.alert {

    border: 0;

    border-radius: 3px;

    position: relative;

    padding: 20px 15px;

    line-height: 20px

}



.alert b {

    font-weight: 500;

    text-transform: uppercase;

    font-size: 12px

}



.alert,

.alert.alert-default {

    background-color: #fff;

    color: #555

}



.alert.alert-default .alert-link,

.alert.alert-default a,

.alert .alert-link,

.alert a {

    color: #555

}



.alert.alert-inverse {

    background-color: #292929;

    color: #fff

}



.alert.alert-inverse .alert-link,

.alert.alert-inverse a {

    color: #fff

}



.alert.alert-primary {

    background-color: #a72abd;

    color: #fff

}



.alert.alert-primary .alert-link,

.alert.alert-primary a {

    color: #fff

}



.alert.alert-success {

    background-color: #55b559;

    color: #fff

}



.alert.alert-success .alert-link,

.alert.alert-success a {

    color: #fff

}



.alert.alert-info {

    background-color: #00cae3;

    color: #fff

}



.alert.alert-info .alert-link,

.alert.alert-info a {

    color: #fff

}



.alert.alert-warning {

    background-color: #ff9e0f;

    color: #fff

}



.alert.alert-warning .alert-link,

.alert.alert-warning a {

    color: #fff

}



.alert.alert-danger {

    background-color: #f55145;

    color: #fff

}



.alert.alert-danger .alert-link,

.alert.alert-danger a {

    color: #fff

}



.alert.alert-rose {

    background-color: #ea2c6d;

    color: #fff

}



.alert-danger,

.alert-info,

.alert-rose,

.alert-success,

.alert-warning,

.alert.alert-rose .alert-link,

.alert.alert-rose a {

    color: #fff

}



.alert-default .alert-link,

.alert-default a {

    color: rgba(0, 0, 0, .87)

}



.alert span {

    display: block;

    max-width: 89%

}



.alert.alert-danger {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(244, 67, 54, .4)

}



.alert.alert-danger i {

    color: #f44336

}



.alert.alert-warning {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(255, 152, 0, .4)

}



.alert.alert-warning i {

    color: #ff9800

}



.alert.alert-success {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(76, 175, 80, .4)

}



.alert.alert-success i {

    color: #4caf50

}



.alert.alert-info {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(0, 188, 212, .4)

}



.alert.alert-info i {

    color: #00bcd4

}



.alert.alert-primary {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(156, 39, 176, .4)

}



.alert.alert-primary i {

    color: #082130

}



.alert.alert-rose {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(233, 30, 99, .4)

}



.alert.alert-rose i {

    color: #e91e63

}



.alert.alert-with-icon {

    margin-top: 43px;

    padding-left: 66px

}



.alert.alert-with-icon i[data-notify=icon] {

    display: block;

    left: 15px;

    position: absolute;

    margin-top: -39px;

    font-size: 20px;

    background-color: #fff;

    padding: 9px;

    border-radius: 50%;

    max-width: 38px;

    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2)

}



.alert .close {

    line-height: .5

}



.alert .close i {

    color: #fff;

    font-size: 11px

}



.alert .close:focus {

    outline: none

}



.alert i[data-notify=icon] {

    display: none

}



.alert .alert-icon {

    display: block;

    float: left;

    margin-right: 1.071rem

}



.alert .alert-icon i {

    margin-top: -7px;

    top: 5px;

    position: relative

}



.alert [data-notify=dismiss] {

    margin-right: 5px

}



.places-buttons .btn {

    margin-bottom: 30px

}



.footer {

    padding: .9375rem 0;

    text-align: center;

    display: flex

}



.footer ul {

    margin-bottom: 0;

    padding: 0;

    list-style: none

}



.footer ul li {

    display: inline-block

}



.footer ul li a {

    color: inherit;

    padding: .9375rem;

    font-weight: 500;

    font-size: 12px;

    text-transform: uppercase;

    border-radius: 3px;

    position: relative;

    display: block

}



.footer ul li a,

.footer ul li a:hover {

    text-decoration: none

}



.footer ul li .btn {

    margin: 0

}



.footer ul.links-horizontal:first-child a {

    padding-left: 0

}



.footer ul.links-horizontal:last-child a {

    padding-right: 0

}



.footer ul.links-vertical li {

    display: block;

    margin-left: -5px;

    margin-right: -5px

}



.footer ul.links-vertical li a {

    padding: 5px

}



.footer .social-buttons .btn,

.footer .social-buttons a {

    margin-top: 5px;

    margin-bottom: 5px

}



.footer .footer-brand {

    float: left;

    height: 50px;

    padding: 15px;

    font-size: 18px;

    line-height: 20px;

    margin-left: -15px

}



.footer .footer-brand:focus,

.footer .footer-brand:hover {

    color: #3c4858

}



.footer .copyright {

    padding: 15px 0

}



.footer .copyright .material-icons {

    font-size: 18px;

    position: relative;

    top: 3px

}



.footer .pull-center {

    display: inline-block;

    float: none

}



.off-canvas-sidebar .footer {

    position: absolute;

    bottom: 0;

    width: 100%

}



@media screen and (min-width:768px) {

    .footer .copyright {

        padding-right: 15px

    }

}



.dropdown-menu {

    display: none;

    padding: .3125rem 0;

    border: 0;

    transform-origin: 0 0;

    will-change: transform, opacity;

    transition: transform .3s cubic-bezier(.4, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, .2, 1);

    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26)

}



.dropdown-menu.showing {

    animation-name: d;

    animation-duration: .3s;

    animation-fill-mode: forwards;

    animation-timing-function: cubic-bezier(.4, 0, .2, 1)

}



.dropdown-menu.show,

.open>.dropdown-menu {

    display: block;

    opacity: 1;

    transform: scale(1)

}



.dropdown-menu.hiding {

    display: block;

    opacity: 0;

    transform: scale(0)

}



.dropdown-menu[x-placement=bottom-start] {

    transform-origin: 0 0

}



.dropdown-menu[x-placement=bottom-end] {

    transform-origin: 100% 0

}



.dropdown-menu[x-placement=top-start] {

    transform-origin: 0 100%

}



.dropdown-menu[x-placement=top-end] {

    transform-origin: 100% 100%

}



.dropdown-menu .disabled>a {

    color: #777

}



.dropdown-menu .disabled>a:focus,

.dropdown-menu .disabled>a:hover {

    text-decoration: none;

    background-color: transparent;

    background-image: none;

    color: #777

}



.dropdown-menu.dropdown-with-icons .dropdown-item {

    padding: .75rem 1.25rem .75rem .75rem

}



.dropdown-menu.dropdown-with-icons .dropdown-item .material-icons {

    vertical-align: middle;

    font-size: 24px;

    position: relative;

    margin-top: -4px;

    top: 1px;

    margin-right: 12px;

    opacity: .5

}



.dropdown-menu .dropdown-item,

.dropdown-menu li>a {

    position: relative;

    width: auto;

    display: flex;

    flex-flow: nowrap;

    align-items: center;

    color: #333;

    font-weight: 400;

    text-decoration: none;

    font-size: .8125rem;

    border-radius: .125rem;

    margin: 0 .3125rem;

    transition: all .15s linear;

    min-width: 7rem;

    padding: .625rem 1.25rem;

    overflow: hidden;

    line-height: 1.428571;

    text-overflow: ellipsis;

    word-wrap: break-word

}



@media (min-width:768px) {



    .dropdown-menu .dropdown-item,

    .dropdown-menu li>a {

        padding-right: 1.5rem;

        padding-left: 1.5rem

    }

}



.dropdown-menu .dropdown-item:focus,

.dropdown-menu .dropdown-item:hover,

.dropdown-menu a:active,

.dropdown-menu a:focus,

.dropdown-menu a:hover {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(17, 73, 112, .4);

    background-color: #082130;

    color: #fff

}



.btn-group.bootstrap-select.open .caret,

.dropdown.open .caret,

.dropup.open .caret,

a[aria-expanded=true] .caret,

a[data-toggle=collapse][aria-expanded=true] .caret {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

    transform: rotate(180deg)

}



.dropdown-toggle.bmd-btn-fab:after,

.dropdown-toggle.bmd-btn-icon:after {

    display: none

}



.dropdown-toggle.bmd-btn-fab~.dropdown-menu.dropdown-menu-top-left,

.dropdown-toggle.bmd-btn-fab~.dropdown-menu.dropdown-menu-top-right,

.dropdown-toggle.bmd-btn-icon~.dropdown-menu.dropdown-menu-top-left,

.dropdown-toggle.bmd-btn-icon~.dropdown-menu.dropdown-menu-top-right {

    bottom: 2rem

}



.dropdown-toggle:after {

    will-change: transform;

    transition: transform .15s linear

}



.dropdown-toggle.bmd-btn-fab-sm~.dropdown-menu.dropdown-menu-top-left,

.dropdown-toggle.bmd-btn-fab-sm~.dropdown-menu.dropdown-menu-top-right {

    bottom: 2.5rem

}



.dropdown-toggle.bmd-btn-icon~.dropdown-menu {

    margin: 0

}



.show>.dropdown-toggle:not(.dropdown-item):after {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

    transform: rotate(180deg)

}



.dropdown-header {

    font-size: .75rem;

    padding-top: .625rem;

    padding-bottom: .625rem;

    text-transform: none;

    color: #777;

    line-height: 1.428571;

    font-weight: inherit

}



@keyframes d {

    0% {

        opacity: 0;

        transform: scale(0)

    }



    to {

        opacity: 1;

        transform: scale(1)

    }

}



.dropdown-menu.bootstrap-datetimepicker-widget {

    opacity: 0;

    transform: scale(0);

    transition-duration: .3s;

    transition-timing-function: cubic-bezier(.4, 0, .2, 1);

    transform-origin: 0 0;

    will-change: transform, opacity;

    top: 0

}



.dropdown-menu.bootstrap-datetimepicker-widget.top {

    transform-origin: 0 100%

}



.dropdown-menu.bootstrap-datetimepicker-widget.open {

    opacity: 1;

    transform: scale(1);

    top: 0

}



.progress {

    height: 4px;

    border-radius: 0;

    background: #ddd;

    margin-bottom: 20px

}



.progress,

.progress .progress-bar {

    box-shadow: none

}



.progress .progress-bar.progress-bar-primary {

    background: #082130 !important

}



.progress .progress-bar.progress-bar-info {

    background: #00bcd4

}



.progress .progress-bar.progress-bar-success {

    background: #4caf50

}



.progress .progress-bar.progress-bar-warning {

    background: #ff9800

}



.progress .progress-bar.progress-bar-danger {

    background: #f44336

}



.progress .progress-bar.progress-bar-striped {

    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent) !important;

    background-size: 1rem 1rem !important

}



.progress.progress-line-primary {

    background: rgba(156, 39, 176, .2)

}



.progress.progress-line-info {

    background: rgba(0, 188, 212, .2)

}



.progress.progress-line-success {

    background: rgba(76, 175, 80, .2)

}



.progress.progress-line-warning {

    background: rgba(255, 152, 0, .2)

}



.progress.progress-line-danger {

    background: rgba(244, 67, 54, .2)

}



.togglebutton {

    vertical-align: middle

}



.togglebutton,

.togglebutton .toggle,

.togglebutton input,

.togglebutton label {

    user-select: none

}



.togglebutton label {

    cursor: pointer

}



.form-group.is-focused .togglebutton label,

.togglebutton label {

    color: rgba(0, 0, 0, .26)

}



.form-group.is-focused .togglebutton label:focus,

.form-group.is-focused .togglebutton label:hover {

    color: rgba(0, 0, 0, .54)

}



fieldset[disabled] .form-group.is-focused .togglebutton label {

    color: rgba(0, 0, 0, .26)

}



.togglebutton label input[type=checkbox] {

    opacity: 0;

    width: 0;

    height: 0

}



.togglebutton label .toggle {

    text-align: left;

    margin-left: 5px

}



.togglebutton label .toggle,

.togglebutton label input[type=checkbox][disabled]+.toggle {

    content: "";

    display: inline-block;

    width: 30px;

    height: 15px;

    background-color: rgba(80, 80, 80, .7);

    border-radius: 15px;

    margin-right: 15px;

    transition: background .3s ease;

    vertical-align: middle

}



.togglebutton label .toggle:after {

    content: "";

    display: inline-block;

    width: 20px;

    height: 20px;

    background-color: #fff;

    border-radius: 20px;

    position: relative;

    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .4);

    left: -5px;

    top: -2.5px;

    border: 1px solid rgba(0, 0, 0, .54);

    transition: left .3s ease, background .3s ease, box-shadow .1s ease

}



.togglebutton label input[type=checkbox][disabled]+.toggle:after,

.togglebutton label input[type=checkbox][disabled]:checked+.toggle:after {

    background-color: #bdbdbd

}



.togglebutton label input[type=checkbox]+.toggle:active:after,

.togglebutton label input[type=checkbox][disabled]+.toggle:active:after {

    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .4), 0 0 0 15px rgba(0, 0, 0, .1)

}



.togglebutton label input[type=checkbox]:checked+.toggle:after {

    left: 15px

}



.togglebutton label input[type=checkbox]:checked+.toggle {

    background-color: rgba(156, 39, 176, .7)

}



.togglebutton label input[type=checkbox]:checked+.toggle:after {

    border-color: #082130

}



.togglebutton label input[type=checkbox]:checked+.toggle:active:after {

    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .4), 0 0 0 15px rgba(156, 39, 176, .1)

}



.ripple {

    position: relative

}



.ripple-container {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

    width: 100%;

    height: 100%;

    overflow: hidden;

    pointer-events: none;

    border-radius: inherit

}



.ripple-container .ripple-decorator {

    position: absolute;

    width: 20px;

    height: 20px;

    margin-top: -10px;

    margin-left: -10px;

    pointer-events: none;

    background-color: rgba(0, 0, 0, .05);

    border-radius: 100%;

    opacity: 0;

    transform: scale(1);

    transform-origin: 50%

}



.ripple-container .ripple-decorator.ripple-on {

    opacity: .1;

    transition: opacity .15s ease-in 0s, transform .5s cubic-bezier(.4, 0, .2, 1) .1s

}



.ripple-container .ripple-decorator.ripple-out {

    opacity: 0;

    transition: opacity .1s linear 0s !important

}



.table>thead>tr>th {

    border-bottom-width: 1px;

    font-size: 1.0625rem;

    font-weight: 300

}



.table .form-check {

    margin-top: 0

}



.table .form-check .form-check-sign {

    top: -13px;

    left: 0;

    padding-right: 0

}



.table .checkbox,

.table .radio {

    margin-top: 0;

    margin-bottom: 0;

    padding: 0;

    width: 15px

}



.table .checkbox .icons,

.table .radio .icons {

    position: relative

}



.table .flag img {

    max-width: 18px;

    margin-top: -2px

}



.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: 12px 8px;

    vertical-align: middle;

    border-color: #ddd

}



.table thead tr th {

    font-size: 1.063rem

}



.table .th-description {

    max-width: 150px

}



.table .td-price {

    font-size: 26px;

    font-weight: 300;

    margin-top: 5px;

    text-align: right

}



.table .td-total {

    font-weight: 500;

    font-size: 1.0625rem;

    padding-top: 20px;

    text-align: right

}



.table .td-actions .btn {

    margin: 0;

    padding: 5px

}



.table>tbody>tr {

    position: relative

}



.table-shopping>thead>tr>th {

    font-size: .75rem;

    text-transform: uppercase

}



.table-shopping>tbody>tr>td {

    font-size: 14px

}



.table-shopping>tbody>tr>td b {

    display: block;

    margin-bottom: 5px

}



.table-shopping .td-name {

    font-weight: 400;

    font-size: 1.5em;

    line-height: 1.42857143

}



.table-shopping .td-name small {

    color: #999;

    font-size: .75em;

    font-weight: 300

}



.table-shopping .td-number {

    font-weight: 300;

    font-size: 1.125rem

}



.table-shopping .td-name {

    min-width: 200px

}



.table-shopping .td-number {

    text-align: right;

    min-width: 150px

}



.table-shopping .td-number small {

    margin-right: 3px

}



.table-shopping .img-container {

    width: 120px;

    max-height: 160px;

    overflow: hidden;

    display: block

}



.table-shopping .img-container img {

    width: 100%

}



.table-inverse {

    color: hsla(0, 0%, 100%, .84)

}



.table thead th {

    font-size: .95rem;

    font-weight: 500;

    border-top-width: 0;

    border-bottom-width: 1px

}



.table-inverse thead th,

thead.thead-inverse th {

    color: hsla(0, 0%, 100%, .54)

}



.table-inverse td,

.table-inverse th,

.table-inverse thead th {

    border-color: hsla(0, 0%, 100%, .06)

}



.table-striped>tbody>tr:nth-of-type(odd) {

    background-color: #f9f9f9

}



.table.table-hover tbody tr:hover {

    background-color: #f5f5f5

}



.dataTable>tbody>tr>td,

.dataTable>tbody>tr>th,

.dataTable>tfoot>tr>td,

.dataTable>tfoot>tr>th,

.dataTable>thead>tr>td,

.dataTable>thead>tr>th {

    padding: 5px !important

}



.info {

    max-width: 360px;

    margin: 0 auto;

    padding: 70px 0 30px

}



.info .icon {

    color: #999

}



.info .icon>i {

    font-size: 3.85rem

}



.info .info-title {

    color: #3c4858;

    margin: 1.75rem 0 .875rem

}



.info p {

    color: #999

}



.info-horizontal .icon {

    float: left;

    margin-top: 24px;

    margin-right: 10px

}



.info-horizontal .icon>i {

    font-size: 2.25rem

}



.info-horizontal .description {

    overflow: hidden

}



.icon.icon-primary {

    color: #082130

}



.icon.icon-info {

    color: #00bcd4

}



.icon.icon-success {

    color: #4caf50

}



.icon.icon-warning {

    color: #ff9800

}



.icon.icon-danger {

    color: #f44336

}



.icon.icon-rose {

    color: #e91e63

}



.card {

    border: 0;

    margin-bottom: 30px;

    margin-top: 30px;

    border-radius: 6px;

    color: #333;

    background: #fff;

    width: 100%;

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)

}



.card .card-category:not([class*=text-]) {

    color: #999

}



.card .card-category {

    margin-top: 10px

}



.card .card-category .material-icons {

    position: relative;

    top: 8px;

    line-height: 0

}



.card .form-check {

    margin-top: 5px

}



.card .card-title {

    margin-top: .625rem

}



.card .card-title:last-child {

    margin-bottom: 0

}



.card.no-shadow .card-header-image,

.card.no-shadow .card-header-image img {

    box-shadow: none !important

}



.card .card-body,

.card .card-footer {

    padding: .9375rem 1.875rem

}



.card .card-body+.card-footer {

    padding-top: 0;

    border: 0;

    border-radius: 6px

}



.card .card-footer {

    display: flex;

    align-items: center;

    background-color: transparent;

    border: 0

}



.card .card-footer .author,

.card .card-footer .stats {

    display: inline-flex

}



.card .card-footer .stats {

    color: #999

}



.card .card-footer .stats .material-icons {

    position: relative;

    top: -10px;

    margin-right: 3px;

    margin-left: 3px;

    font-size: 18px

}



.card.bmd-card-raised {

    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2)

}



@media (min-width:992px) {

    .card.bmd-card-flat {

        box-shadow: none

    }

}



.card .card-header {

    border-bottom: none;

    background: transparent

}



.card .card-header .title {

    color: #fff

}



.card .card-header .nav-tabs {

    padding: 0

}



.card .card-header.card-header-image {

    position: relative;

    padding: 0;

    z-index: 1;

    margin-left: 15px;

    margin-right: 15px;

    margin-top: -30px;

    border-radius: 6px

}



.card .card-header.card-header-image img {

    width: 100%;

    border-radius: 6px;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

    pointer-events: none;

    /*box-shadow: 0 5px 15px -8px rgba(0, 0, 0, .24), 0 8px 10px -5px rgba(0, 0, 0, .2)*/

}



.card .card-header.card-header-image .card-title {

    position: absolute;

    bottom: 15px;

    left: 15px;

    color: #fff;

    font-size: 1.125rem;

    text-shadow: 0 2px 5px rgba(33, 33, 33, .5)

}



.card .card-header.card-header-image .colored-shadow {

    transform: scale(.94);

    top: 12px;

    filter: blur(12px);

    position: absolute;

    width: 100%;

    height: 100%;

    background-size: cover;

    z-index: -1;

    transition: opacity .45s;

    opacity: 0

}



.card .card-header.card-header-image.no-shadow {

    box-shadow: none

}



.card .card-header.card-header-image.no-shadow.shadow-normal {

    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2)

}



.card .card-header.card-header-image.no-shadow .colored-shadow {

    display: none !important

}



.card.bg-primary,

.card .card-header-primary .card-icon,

.card .card-header-primary .card-text,

.card .card-header-primary:not(.card-header-icon):not(.card-header-text),

.card.card-rotate.bg-primary .back,

.card.card-rotate.bg-primary .front {

    background: #ab47bc;

    background: linear-gradient(60deg, #ab47bc, #8e24aa)

}



.card.bg-success,

.card .card-header-success .card-icon,

.card .card-header-success .card-text,

.card .card-header-success:not(.card-header-icon):not(.card-header-text),

.card.card-rotate.bg-success .back,

.card.card-rotate.bg-success .front {

    background: #66bb6a;

    background: linear-gradient(60deg, #66bb6a, #43a047)

}



.card.bg-info,

.card .card-header-info .card-icon,

.card .card-header-info .card-text,

.card .card-header-info:not(.card-header-icon):not(.card-header-text),

.card.card-rotate.bg-info .back,

.card.card-rotate.bg-info .front {

    background: #26c6da;

    background: linear-gradient(60deg, #26c6da, #00acc1)

}



.card.bg-warning,

.card .card-header-warning .card-icon,

.card .card-header-warning .card-text,

.card .card-header-warning:not(.card-header-icon):not(.card-header-text),

.card.card-rotate.bg-warning .back,

.card.card-rotate.bg-warning .front {

    background: #ffa726;

    background: linear-gradient(60deg, #ffa726, #fb8c00)

}



.card.bg-danger,

.card .card-header-danger .card-icon,

.card .card-header-danger .card-text,

.card .card-header-danger:not(.card-header-icon):not(.card-header-text),

.card.card-rotate.bg-danger .back,

.card.card-rotate.bg-danger .front {

    background: #ef5350;

    background: linear-gradient(60deg, #ef5350, #e53935)

}



.card.bg-rose,

.card .card-header-rose .card-icon,

.card .card-header-rose .card-text,

.card .card-header-rose:not(.card-header-icon):not(.card-header-text),

.card.card-rotate.bg-rose .back,

.card.card-rotate.bg-rose .front {

    background: #ec407a;

    background: linear-gradient(60deg, #ec407a, #d81b60)

}



.card .card-header-primary .card-icon,

.card .card-header-primary .card-text,

.card .card-header-primary:not(.card-header-icon):not(.card-header-text) {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(17, 73, 112, .4)

}



.card .card-header-success .card-icon,

.card .card-header-success .card-text,

.card .card-header-success:not(.card-header-icon):not(.card-header-text) {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(76, 175, 80, .4)

}



.card .card-header-info .card-icon,

.card .card-header-info .card-text,

.card .card-header-info:not(.card-header-icon):not(.card-header-text) {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(0, 188, 212, .4)

}



.card .card-header-warning .card-icon,

.card .card-header-warning .card-text,

.card .card-header-warning:not(.card-header-icon):not(.card-header-text) {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(255, 152, 0, .4)

}



.card .card-header-danger .card-icon,

.card .card-header-danger .card-text,

.card .card-header-danger:not(.card-header-icon):not(.card-header-text) {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(244, 67, 54, .4)

}



.card .card-header-rose .card-icon,

.card .card-header-rose .card-text,

.card .card-header-rose:not(.card-header-icon):not(.card-header-text) {

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(233, 30, 99, .4)

}



.card[class*=bg-],

.card[class*=bg-] .card-title,

.card[class*=bg-] .card-title a,

.card[class*=bg-] .icon i,

.card [class*=card-header-],

.card [class*=card-header-] .card-title,

.card [class*=card-header-] .card-title a,

.card [class*=card-header-] .icon i {

    color: #fff

}



.card[class*=bg-] .icon i,

.card [class*=card-header-] .icon i {

    border-color: hsla(0, 0%, 100%, .25)

}



.card[class*=bg-] .author a,

.card[class*=bg-] .card-category,

.card[class*=bg-] .card-description,

.card[class*=bg-] .stats,

.card [class*=card-header-] .author a,

.card [class*=card-header-] .card-category,

.card [class*=card-header-] .card-description,

.card [class*=card-header-] .stats {

    color: hsla(0, 0%, 100%, .8)

}



.card[class*=bg-] .author a:active,

.card[class*=bg-] .author a:focus,

.card[class*=bg-] .author a:hover,

.card [class*=card-header-] .author a:active,

.card [class*=card-header-] .author a:focus,

.card [class*=card-header-] .author a:hover {

    color: #fff

}



.card .author .avatar {

    width: 30px;

    height: 30px;

    overflow: hidden;

    border-radius: 50%;

    margin-right: 5px

}



.card .author a {

    color: #3c4858;

    text-decoration: none

}



.card .author a .ripple-container {

    display: none

}



.card .card-category-social .fa {

    font-size: 24px;

    position: relative;

    margin-top: -4px;

    top: 2px;

    margin-right: 5px

}



.card .card-category-social .material-icons {

    position: relative;

    top: 5px

}



.card[class*=bg-],

.card[class*=bg-] .card-body {

    border-radius: 6px

}



.card[class*=bg-] .card-body h1 small,

.card[class*=bg-] .card-body h2 small,

.card[class*=bg-] .card-body h3 small,

.card[class*=bg-] h1 small,

.card[class*=bg-] h2 small,

.card[class*=bg-] h3 small {

    color: hsla(0, 0%, 100%, .8)

}



.card .card-stats {

    background: transparent;

    display: flex

}



.card .card-stats .author,

.card .card-stats .stats {

    display: inline-flex

}



.card {

    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .14)

}



.card .table tr:first-child td {

    border-top: none

}



.card .card-title {

    margin-top: 0;

    margin-bottom: 3px

}



.card .card-body {

    padding: .9375rem 20px;

    position: relative

}



.card .card-body .form-group {

    margin: 8px 0 0

}



.card .card-header {

    z-index: 3 !important

}



.card .card-header .card-title {

    margin-bottom: 3px

}



.card .card-header .card-category {

    margin: 0

}



.card .card-header.card-header-text {

    display: inline-block

}



.card .card-header.card-header-text:after {

    content: "";

    display: table

}



.card .card-header.card-header-icon i,

.card .card-header.card-header-text i {

    width: 33px;

    height: 33px;

    text-align: center;

    line-height: 33px

}



.card .card-header.card-header-icon .card-title,

.card .card-header.card-header-text .card-title {

    margin-top: 15px;

    color: #3c4858

}



.card .card-header.card-header-icon h4,

.card .card-header.card-header-text h4 {

    font-weight: 300

}



.card .card-header.card-header-tabs .nav-tabs {

    background: transparent;

    padding: 0

}



.card .card-header.card-header-tabs .nav-tabs-title {

    float: left;

    padding: 10px 10px 10px 0;

    line-height: 24px

}



.card.card-plain .card-header.card-header-icon+.card-body .card-category,

.card.card-plain .card-header.card-header-icon+.card-body .card-title {

    margin-top: -20px

}



.card .card-actions {

    position: absolute;

    z-index: 1;

    top: -50px;

    width: calc(100% - 30px);

    left: 17px;

    right: 17px;

    text-align: center

}



.card .card-actions .card-header {

    padding: 0;

    min-height: 160px

}



.card .card-actions .btn {

    padding-left: 12px;

    padding-right: 12px

}



.card .card-actions .fix-broken-card {

    position: absolute;

    top: -65px

}



.card.card-chart .card-footer i:nth-child(1n+2) {

    width: 18px;

    text-align: center

}



.card.card-chart .card-category {

    margin: 0

}

.card .card-body+.card-footer,

.card .card-footer {

    padding: 0px;

    margin: 0 20px 10px;

    border-radius: 0;

    justify-content: space-between;

    align-items: center

}



.card .card-body+.card-footer h6,

.card .card-footer h6 {

    width: 100%

}



.card .card-body+.card-footer .stats,

.card .card-footer .stats {

    color: #999;

    font-size: 12px;

    line-height: 22px

}



.card .card-body+.card-footer .stats .card-category,

.card .card-footer .stats .card-category {

    padding-top: 7px;

    padding-bottom: 7px;

    margin: 0

}



.card .card-body+.card-footer .stats .material-icons,

.card .card-footer .stats .material-icons {

    position: relative;

    top: 4px;

    font-size: 16px

}



.card [class*=card-header-] {

    margin: 0 15px;

    padding: 0;

    position: relative

}



.card [class*=card-header-] .card-title+.card-category {

    color: hsla(0, 0%, 100%, .8)

}



.card [class*=card-header-] .card-title+.card-category a {

    color: #fff

}



.card [class*=card-header-]:not(.card-header-icon):not(.card-header-text):not(.card-header-image) {

    border-radius: 3px;

    margin-top: -20px;

    padding: 15px

}



.card [class*=card-header-] .card-icon,

.card [class*=card-header-] .card-text {

    border-radius: 3px;

    background-color: #999;

    padding: 15px;

    margin-top: -20px;

    margin-right: 15px;

    float: left

}



.card [class*=card-header-] .card-text {

    float: none;

    display: inline-block;

    margin-right: 0

}



.card [class*=card-header-] .card-text .card-title {

    color: #fff;

    margin-top: 0

}



.card [class*=card-header-] .ct-chart .card-title {

    color: #fff

}



.card [class*=card-header-] .ct-chart .card-category {

    margin-bottom: 0;

    color: hsla(0, 0%, 100%, .62)

}



.card [class*=card-header-] .ct-chart .ct-label {

    color: hsla(0, 0%, 100%, .7)

}



.card [class*=card-header-] .ct-chart .ct-grid {

    stroke: hsla(0, 0%, 100%, .2)

}



.card [class*=card-header-] .ct-chart .ct-series-a .ct-bar,

.card [class*=card-header-] .ct-chart .ct-series-a .ct-line,

.card [class*=card-header-] .ct-chart .ct-series-a .ct-point,

.card [class*=card-header-] .ct-chart .ct-series-a .ct-slice-donut {

    stroke: hsla(0, 0%, 100%, .8)

}



.card [class*=card-header-] .ct-chart .ct-series-a .ct-area,

.card [class*=card-header-] .ct-chart .ct-series-a .ct-slice-pie {

    fill: hsla(0, 0%, 100%, .4)

}



.card [class*=card-header-] .ct-chart .ct-series-a .ct-bar {

    stroke-width: 10px

}



.card [class*=card-header-] .ct-chart .ct-point {

    stroke-width: 10px;

    stroke-linecap: round

}



.card [class*=card-header-] .ct-chart .ct-line {

    fill: none;

    stroke-width: 4px

}



.card [data-header-animation=true] {

    transform: translateZ(0);

    transition: all .3s cubic-bezier(.34, 1.61, .7, 1)

}



.card:hover [data-header-animation=true] {

    transform: translate3d(0, -50px, 0)

}



.card .map {

    height: 280px;

    border-radius: 6px;

    margin-top: 15px

}



.card .map.map-big {

    height: 420px

}



.card .card-body.table-full-width {

    padding: 0

}



.card .card-plain .card-header-icon {

    margin-right: 15px !important

}



.table-sales {

    margin-top: 40px

}



.iframe-container {

    width: 100%

}



.iframe-container iframe {

    width: 100%;

    height: 500px;

    border: 0;

    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2)

}



.card-wizard .nav.nav-pills .nav-item {

    margin: 0

}



.card-wizard .nav.nav-pills .nav-item .nav-link {

    padding: 6px 15px !important

}



.card-wizard .nav-pills:not(.flex-column) .nav-item+.nav-item:not(:first-child) {

    margin-left: 0

}



.card-wizard .nav-item .nav-link.active,

.card-wizard .nav-item .nav-link:focus,

.card-wizard .nav-item .nav-link:hover {

    background-color: inherit !important;

    box-shadow: none !important

}



.card-wizard .input-group-text {

    padding: 6px 15px 0 !important

}



.card-wizard .card-footer {

    border-top: none !important

}



.card-chart .card-body+.card-footer,

.card-product .card-body+.card-footer {

    border-top: 1px solid #eee

}



.card-product .price {

    color: inherit

}



.card-collapse {

    margin-bottom: 15px

}



.card-collapse .card .card-header a[aria-expanded=true] {

    color: #e91e63

}



.card-signup .card-header {

    margin: -40px 20px 15px;

    padding: 20px 0;

    width: 100%

}



.card-signup .card-body {

    padding: 0 30px 0 10px

}



.card-signup .form-check {

    padding-top: 27px

}



.card-signup .form-check label {

    margin-left: 18px

}



.card-signup .form-check .form-check-sign {

    padding-right: 27px

}



.card-signup .social-line {

    margin-top: 1rem;

    text-align: center;

    padding: 0

}



.card-signup .social-line .btn {

    color: #fff;

    margin-left: 5px;

    margin-right: 5px

}



.card-plain {

    background: transparent;

    box-shadow: none

}



.card-plain .card-header:not(.card-avatar) {

    margin-left: 0;

    margin-right: 0

}



.card-plain .card-body {

    padding-left: 5px;

    padding-right: 5px

}



.card-plain .card-header-image {

    margin: 0 !important;

    border-radius: 6px

}



.card-plain .card-header-image img {

    border-radius: 6px

}



.card-plain .card-footer {

    padding-left: 5px;

    padding-right: 5px;

    background-color: transparent

}



.card-plain .card-header:not(.card-avatar) .card-category,

.card-plain .card-header:not(.card-avatar) .card-description {

    color: #999

}



.card-stats .card-header.card-header-icon,

.card-stats .card-header.card-header-text {

    text-align: right

}



.card-stats .card-header .card-icon+.card-category,

.card-stats .card-header .card-icon+.card-title {

    padding-top: 10px

}



.card-stats .card-header.card-header-icon .card-category,

.card-stats .card-header.card-header-icon .card-title,

.card-stats .card-header.card-header-text .card-category,

.card-stats .card-header.card-header-text .card-title {

    margin: 0

}



.card-stats .card-header .card-category {

    margin-bottom: 0;

    margin-top: 0

}



.card-stats .card-header .card-category:not([class*=text-]) {

    color: #999;

    font-size: 14px

}



.card-stats .card-header+.card-footer {

    border-top: 1px solid #eee;

    margin-top: 20px

}



.card-stats .card-header.card-header-icon i {

    font-size: 36px;

    line-height: 56px;

    width: 56px;

    height: 56px;

    text-align: center

}



.card-stats .card-body {

    text-align: right

}



.card-profile,

.card-testimonial {

    margin-top: 30px;

    text-align: center

}



.card-profile .card-avatar,

.card-testimonial .card-avatar {

    margin: -50px auto 0;

    border-radius: 50%;

    overflow: hidden;

    padding: 0;

    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2)

}



.card-profile .card-avatar+.card-body,

.card-testimonial .card-avatar+.card-body {

    margin-top: 15px

}



.card-profile .card-avatar img,

.card-testimonial .card-avatar img {

    width: 100%;

    height: auto

}



.card-profile .card-body+.card-footer,

.card-testimonial .card-body+.card-footer {

    margin-top: -15px

}



.card-profile .card-footer .btn.btn-just-icon,

.card-testimonial .card-footer .btn.btn-just-icon {

    font-size: 20px;

    padding: 12px;

    line-height: 1em

}



.card-plain.card-profile .card-avatar,

.card-plain.card-testimonial .card-avatar {

    margin-top: 0

}



.card-testimonial .card-avatar {

    max-width: 100px;

    max-height: 100px

}



.card-testimonial .card-footer {

    margin-top: 0;

    display: block

}



.card-testimonial .card-footer .card-avatar {

    margin-top: 10px;

    margin-bottom: -60px

}



.card-testimonial .card-description {

    font-style: italic

}



.card-testimonial .card-description+.card-title,

.card-testimonial .icon {

    margin-top: 30px

}



.card-testimonial .icon .material-icons {

    font-size: 40px

}



.card-profile .card-header:not([class*=card-header-]) {

    background: transparent

}



.card-profile .card-avatar {

    max-width: 130px;

    max-height: 130px

}



.card-blog {

    margin-top: 60px

}



.card-blog [class*=col-] .card-header-image img {

    width: 100%

}



.card-blog .carf-footer .stats .material-icons {

    font-size: 18px;

    position: relative;

    top: 4px;

    width: 19px

}



.card-product {

    margin-top: 30px

}



.card-product .btn-simple.btn-just-icon {

    padding: 0

}



.card-product .card-footer .price h4 {

    margin-bottom: 0

}



.card-product .card-footer .btn {

    margin: 0

}



.card-product .card-category,

.card-product .card-description,

.card-product .card-title {

    text-align: center

}



.card-product .category {

    margin-bottom: 0

}



.card-product .category~.card-title {

    margin-top: 0

}



.card-product .price {

    font-size: 18px;

    color: #9a9a9a

}



.card-product .price-old {

    text-decoration: line-through;

    font-size: 16px;

    color: #9a9a9a

}



.card-product .price-new {

    color: #f44336

}



.card-pricing {

    text-align: center

}



.card-pricing:after {

    background-color: rgba(0, 0, 0, .7) !important

}



.card-pricing .card-title {

    margin-top: 30px

}



.card-pricing .card-body {

    padding: 15px !important;

    margin: 0 !important

}



.card-pricing .card-icon {

    padding: 10px 0 0

}



.card-pricing .card-icon i {

    font-size: 55px;

    border: 1px solid #e5e5e5;

    border-radius: 50%;

    width: 130px;

    line-height: 130px;

    height: 130px;

    color: #3c4858

}



.card-pricing .card-icon.icon-primary i {

    color: #082130

}



.card-pricing .card-icon.icon-info i {

    color: #00bcd4

}



.card-pricing .card-icon.icon-success i {

    color: #4caf50

}



.card-pricing .card-icon.icon-warning i {

    color: #ff9800

}



.card-pricing .card-icon.icon-danger i {

    color: #f44336

}



.card-pricing .card-icon.icon-rose i {

    color: #e91e63

}



.card-pricing .card-icon.icon-white i {

    color: #fff

}



.card-pricing h1 small {

    font-size: 18px;

    display: inline-flex;

    height: 0

}



.card-pricing h1 small:first-child {

    position: relative;

    top: -17px;

    font-size: 26px

}



.card-pricing ul {

    list-style: none;

    padding: 0;

    max-width: 240px;

    margin: 10px auto

}



.card-pricing ul li {

    color: #999;

    text-align: center;

    padding: 12px 0;

    border-bottom: 1px solid hsla(0, 0%, 60%, .3)

}



.card-pricing ul li:last-child {

    border: 0

}



.card-pricing ul li b {

    color: #3c4858

}



.card-pricing ul li i {

    top: 6px;

    position: relative

}



.card-pricing.card-background ul li,

.card-pricing[class*=bg-] ul li {

    color: #fff;

    border-color: hsla(0, 0%, 100%, .3)

}



.card-pricing.card-background ul li b,

.card-pricing[class*=bg-] ul li b {

    color: #fff;

    font-weight: 700

}



.card-pricing.card-background .card-category,

.card-pricing.card-background [class*=text-],

.card-pricing[class*=bg-] .card-category,

.card-pricing[class*=bg-] [class*=text-] {

    color: #fff !important

}



.card-pricing .card-footer {

    z-index: 2

}



.card-collapse,

.card-collapse .card-header {

    box-shadow: none;

    background-color: transparent;

    border-radius: 0

}



.card-collapse {

    margin: 0

}



.card-collapse .card-header {

    border-bottom: 1px solid #ddd;

    padding: 25px 10px 5px 0;

    margin: 0;

    box-shadow: none !important;

    background: #fff

}



.card-collapse .card-header a {

    color: #3c4858;

    font-size: .9375rem;

    display: block

}



.card-collapse .card-header a:active,

.card-collapse .card-header a:hover,

.card-collapse .card-header a[aria-expanded=true] {

    color: #e91e63

}



.card-collapse .card-header a i {

    float: right;

    top: 4px;

    position: relative

}



.card-collapse .card-header a[aria-expanded=true] i {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

    transform: rotate(180deg)

}



.card-collapse .card-body {

    padding: 15px 0 5px

}



.card-form-horizontal .card-body {

    padding-left: 15px;

    padding-right: 15px

}



.card-form-horizontal .form-group .form-control,

.card-form-horizontal .input-group .form-control {

    margin-bottom: 0

}



.card-form-horizontal .btn,

.card-form-horizontal form {

    margin: 0

}



.card-form-horizontal .input-group .input-group-addon {

    padding-left: 0

}



.card-form-horizontal .bmd-form-group {

    padding-bottom: 0;

    padding-top: 0

}



.back-background,

.card-background,

.front-background {

    background-position: 50%;

    background-size: cover;

    text-align: center

}



.back-background .card-body,

.card-background .card-body,

.front-background .card-body {

    position: relative;

    z-index: 2;

    min-height: 280px;

    padding-top: 40px;

    padding-bottom: 40px;

    max-width: 440px;

    margin: 0 auto

}



.back-background .card-category,

.back-background .card-description,

.back-background small,

.card-background .card-category,

.card-background .card-description,

.card-background small,

.front-background .card-category,

.front-background .card-description,

.front-background small {

    color: hsla(0, 0%, 100%, .7) !important

}



.back-background .card-title,

.card-background .card-title,

.front-background .card-title {

    color: #fff;

    margin-top: 10px

}



.back-background:not(.card-pricing) .btn,

.card-background:not(.card-pricing) .btn,

.front-background:not(.card-pricing) .btn {

    margin-bottom: 0

}



.back-background:after,

.card-background:after,

.front-background:after {

    position: absolute;

    z-index: 1;

    width: 100%;

    height: 100%;

    display: block;

    left: 0;

    top: 0;

    content: "";

    background-color: rgba(0, 0, 0, .56);

    border-radius: 6px

}



.rotating-card-container {

    -o-perspective: 800px;

    -ms-perspective: 800px;

    perspective: 800px

}



.rotating-card-container .card-rotate {

    background: transparent;

    box-shadow: none

}



.rotating-card-container .card-rotate:after {

    display: none

}



.rotating-card-container .card {

    transition: all .8s cubic-bezier(.34, 1.45, .7, 1);

    transform-style: preserve-3d;

    position: relative

}



.rotating-card-container .card .back,

.rotating-card-container .card .front {

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);

    position: absolute;

    background-color: #fff;

    border-radius: 6px;

    top: 0;

    left: 0

}



.rotating-card-container .card .back,

.rotating-card-container .card .back .card-body,

.rotating-card-container .card .front,

.rotating-card-container .card .front .card-body {

    justify-content: center;

    align-content: center;

    display: -moz-flex;

    display: -ms-flexbox;

    display: -o-flex;

    display: flex;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    -o-flex-direction: column;

    flex-direction: column

}



.rotating-card-container .card .front {

    z-index: 2;

    position: relative

}



.rotating-card-container .card .back {

    transform: rotateY(180deg);

    z-index: 5;

    text-align: center;

    width: 100%;

    height: 100%

}



.rotating-card-container .card .back.back-background:after {

    position: absolute;

    z-index: 1;

    width: 100%;

    height: 100%;

    display: block;

    left: 0;

    top: 0;

    content: "";

    background-color: rgba(0, 0, 0, .56);

    border-radius: 6px

}



.rotating-card-container .card .back.back-background .card-body {

    position: relative;

    z-index: 2

}



.rotating-card-container .card .back .card-footer .btn {

    margin: 0

}



.rotating-card-container .card .back .card-body {

    padding-left: 15px;

    padding-right: 15px

}



.rotating-card-container.hover.manual-flip .card,

.rotating-card-container:not(.manual-flip):hover .card {

    transform: rotateY(180deg)

}



.card-profile .rotating-card-container .front {

    text-align: left

}



.back-background .card-body {

    min-height: auto;

    padding-top: 15px;

    padding-bottom: 15px

}



@media (-ms-high-contrast:none),

screen and (-ms-high-contrast:active) {



    .rotating-card-container .card .back,

    .rotating-card-container .card .front {

        backface-visibility: visible

    }



    .rotating-card-container .card .back {

        visibility: hidden;

        transition: visibility .3s cubic-bezier(.34, 1.45, .7, 1)

    }



    .rotating-card-container .card .front {

        z-index: 4

    }



    .rotating-card-container.manual-flip.hover .card .back,

    .rotating-card-container:not(.manual-flip):hover .card .back {

        z-index: 5;

        visibility: visible

    }

}



.card .card-body .col-form-label,

.card .card-body .label-on-right {

    padding: 17px 5px 0 0;

    text-align: right

}



.card .card-body .col-form-label.label-checkbox,

.card .card-body .label-on-right.label-checkbox {

    padding-top: 13px

}



.card .card-body .label-on-right {

    text-align: left

}



.card .label-on-right code {

    padding: 2px 4px;

    font-size: 90%;

    color: #c7254e;

    background-color: #f9f2f4;

    border-radius: 4px

}



.card-wizard .input-group .form-group {

    width: 80%

}



form .form-group {

    margin: 8px 0 0

}



form .form-group label[for=inputState] {

    position: absolute;

    top: -12px

}



form .form-group select.form-control {

    position: absolute;

    top: -5px

}



form .form-group .error {

    font-size: .8rem;

    color: #f44336

}



form .card .card-footer .form-check {

    margin-left: 7px

}



form .checkbox-radios {

    margin-top: 8px

}



.bmd-label-static {

    top: -7px !important

}



.form-check .form-check-label {

    padding-right: 15px

}



@media (max-width:991px) {



    .card .card-body .col-form-label,

    .card .card-body .label-on-right {

        text-align: left;

        padding-left: 15px;

        padding-top: 8px

    }

}



.bmd-form-group.is-focused .bmd-label-floating {

    top: -.7rem !important

}



a {

    color: #082130

}



a:focus,

a:hover {

    color: #89229b;

    text-decoration: none

}



a.text-info:focus,

a.text-info:hover {

    color: #00a5bb

}



a .material-icons {

    vertical-align: middle

}



.animation-transition-fast,

.bootstrap-datetimepicker-widget table td>div,

.bootstrap-datetimepicker-widget table td span,

.bootstrap-datetimepicker-widget table th,

.bootstrap-datetimepicker-widget table th>div,

.bootstrap-tagsinput .tag,

.bootstrap-tagsinput [data-role=remove],

.card-collapse .card-header a i,

.navbar {

    transition: all .15s ease 0s

}



.signup-page .card-signup form .form-check {

    padding-left: 20px

}



.signup-page .card-signup form .form-check .form-check-label {

    padding-left: 35px

}



.section-signup .card-signup .card-header {

    width: auto

}



.section-signup .card-signup .card-body .input-group {

    padding-bottom: 7px;

    margin: 27px 0 0

}



.offline-doc .page-header,

.offline-free-doc .page-header {

    height: 100vh !important

}



.offline-doc .page-header:after,

.offline-free-doc .page-header:after {

    background: rgba(0, 0, 0, .5) !important

}



.offline-doc .footer,

.offline-free-doc .footer {

    position: absolute;

    width: 100%;

    background: transparent;

    bottom: 0;

    color: #fff;

    z-index: 1

}



.offline-doc .footer .copyright a,

.offline-doc .navbar .navbar-brand,

.offline-doc .navbar .navbar-collapse .nav-link,

.offline-free-doc .footer .copyright a,

.offline-free-doc .navbar .navbar-brand,

.offline-free-doc .navbar .navbar-collapse .nav-link {

    color: #fff

}



@keyframes e {

    0% {

        transform-origin: top left;

        animation-timing-function: ease-in-out

    }



    20%,

    60% {

        transform: rotate(80deg);

        transform-origin: top left;

        animation-timing-function: ease-in-out

    }



    40%,

    80% {

        transform: rotate(60deg);

        transform-origin: top left;

        animation-timing-function: ease-in-out;

        opacity: 1

    }



    to {

        transform: translate3d(0, 700px, 0);

        opacity: 0

    }

}



.hinge {

    animation-name: e

}



.tim-row {

    margin-bottom: 20px

}



.tim-white-buttons {

    background-color: #777

}



.title {

    margin-top: 30px;

    margin-bottom: 25px;

    min-height: 32px

}



#map {

    z-index: 2;

    height: calc(100vh - 70px);

    margin-top: 70px

}



#map,

.tim-typo {

    position: relative;

    width: 100%

}



.tim-typo {

    padding-left: 25%;

    margin-bottom: 40px

}



.tim-typo .tim-note {

    bottom: 5px;

    color: #c0c1c2;

    display: block;

    font-weight: 400;

    font-size: 13px;

    line-height: 15px;

    left: 0;

    margin-left: 20px;

    position: absolute;

    width: 260px

}



.tim-row {

    padding-top: 50px

}



.tim-row h3 {

    margin-top: 0

}



#typography h1,

#typography h2,

#typography h3,

#typography h4,

#typography h5,

#typography h6 {

    margin-bottom: 0

}



.switch {

    margin-right: 20px

}



#navbar-full .navbar {

    border-radius: 0 !important;

    margin-bottom: 15px;

    z-index: 2

}



.space {

    height: 130px;

    display: block

}



.space-110 {

    height: 110px;

    display: block

}



.space-50 {

    height: 50px;

    display: block

}



.space-70 {

    height: 70px;

    display: block

}



.navigation-example .img-src {

    background-attachment: scroll

}



.navigation-example {

    background-position: 50%;

    background-size: cover;

    margin-top: 0;

    min-height: 740px

}



#notifications {

    background-color: #fff;

    display: block;

    width: 100%;

    position: relative

}



#notifications .alert-danger {

    margin-bottom: 0

}



.tim-note {

    text-transform: capitalize

}



#buttons .btn {

    margin: 0 0 15px

}



.space-100 {

    height: 100px

}



.parallax,

.space-100 {

    display: block;

    width: 100%

}



.parallax {

    height: 570px;

    background-attachment: fixed;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: 50%

}



.parallax .parallax-image {

    width: 100%;

    overflow: hidden;

    position: absolute

}



.parallax .parallax-image img {

    width: 100%

}



@media (max-width:768px) {

    .parallax .parallax-image {

        width: 100%;

        height: 640px;

        overflow: hidden

    }



    .parallax .parallax-image img {

        height: 100%;

        width: auto

    }

}



.separator {

    content: "Separator";

    color: #fff;

    display: block;

    width: 100%;

    padding: 20px

}



.separator-line {

    height: 1px;

    width: 100%;

    display: block

}



.separator-line,

.separator.separator-gray {

    background-color: #eee

}



.social-buttons-demo .btn {

    margin: 10px 5px 7px 1px

}



.img-container {

    width: 100%;

    overflow: hidden

}



.img-container img {

    width: 100%

}



.section-black {

    background-color: #333

}



.animate {

    transition: 1.5s ease-in-out;

    -moz-transition: 1.5s ease-in-out;

    -webkit-transition: 1.5s ease-in-out

}



.sharing-area {

    margin-top: 80px

}



.sharing-area .btn {

    margin: 15px 4px 0;

    color: #fff

}



.sharing-area .btn i {

    font-size: 18px;

    position: relative;

    top: 2px;

    margin-right: 5px

}



#navbar {

    margin-bottom: -20px

}



.sharing-area .btn-twitter {

    background-color: #55acee

}



.sharing-area .btn-facebook {

    background-color: #3b5998

}



.sharing-area .btn-google-plus {

    background-color: #dd4b39

}



.sharing-area .btn-github {

    background-color: #333

}



#navbar .navbar {

    border-radius: 0

}



@media (max-width:830px) {

    .main-raised {

        margin-left: 10px;

        margin-right: 10px

    }

}



.bootstrap-select .hidden {

    display: none

}



.disabled {

    pointer-events: none;

    cursor: not-allowed

}



.bd-docs .alert-dismissible .close {

    top: 10px

}



.bd-docs .bd-example .btn.btn-social {

    margin-bottom: 10px

}



.bd-docs .bd-content .bd-title .btn {

    padding: 7px 20px;

    margin-bottom: 10px

}



.dropdown .dropdown-menu .dropdown-item.dropdown-toggle+.dropdown-menu {

    transform: scale(0);

    transform-origin: 0 0;

    display: block

}



.dropdown .dropdown-menu.show .dropdown-item.dropdown-toggle+.dropdown-menu.show {

    left: 101% !important;

    transform: scale(1)

}



.dropdown .dropdown-menu.show .dropdown-toggle.open:after {

    transform: rotate(180deg)

}



@media (max-width:991px) {



    .menu-on-left .navbar .container,

    .menu-on-left .navbar .container-fluid {

        display: flex;

        flex-direction: row-reverse

    }



    .timepicker .btn .ripple-container {

        top: -11px;

        left: 3px;

        z-index: 1;

        width: 40px;

        border-radius: 50% !important;

        height: 40px

    }

}



.card-calendar .fc-button:focus {

    outline: none

}



.error-page .title {

    font-size: 12em;

    color: #fff;

    letter-spacing: 14px;

    font-weight: 700

}



.footer-big {

    padding: 1.875rem 0

}



.footer-big .content {

    text-align: left

}



.footer-big .social-feed i {

    font-size: 20px;

    display: table-cell;

    padding-right: 10px

}



.footer-big .social-feed p {

    display: table-cell;

    vertical-align: top;

    overflow: hidden;

    padding-bottom: 10px;

    max-width: 300px

}



.footer-big .gallery-feed img {

    width: 20%;

    margin-right: 5%;

    margin-bottom: 5%;

    float: left

}



.footer-white {

    background-color: #fff

}



.footer-gray {

    background-color: #eee

}



.footer-black {

    background: #232323;

    background: radial-gradient(ellipse at center, #585858 0, #232323 100%);

    background-size: 550% 450%

}



.footer-black a {

    color: #fff;

    opacity: .86

}



.footer-black a:focus,

.footer-black a:hover {

    opacity: 1

}



.footer-black .copyright,

.footer-black .footer-brand,

.footer-black .footer-brand:focus,

.footer-black .footer-brand:hover,

.footer-black h4,

.footer-black h5,

.footer-black i {

    color: #fff

}



.footer-black hr {

    border-color: hsla(0, 0%, 100%, .2)

}



.rtl .bootstrap-navbar,

.rtl .sidebar {

    right: 0;

    left: auto

}



.rtl .bootstrap-navbar .nav-mobile-menu .notification,

.rtl .sidebar .nav-mobile-menu .notification {

    float: right;

    margin-right: 0;

    margin-left: 8px

}



.rtl .bootstrap-navbar .nav i,

.rtl .sidebar .nav i {

    float: right !important;

    margin-left: 15px;

    margin-right: 0

}



.rtl .bootstrap-navbar .nav p,

.rtl .sidebar .nav p {

    margin: 0;

    text-align: right

}



.rtl .bootstrap-navbar .nav .caret,

.rtl .sidebar .nav .caret {

    left: 11px;

    right: auto

}



.rtl .bootstrap-navbar .logo a.logo-mini,

.rtl .sidebar .logo a.logo-mini {

    float: right;

    margin-right: 40px;

    margin-left: 6px

}



.rtl .bootstrap-navbar .logo .simple-text,

.rtl .sidebar .logo .simple-text {

    text-align: right

}



.rtl .bootstrap-navbar .user .user-info>a>span,

.rtl .sidebar .user .user-info>a>span {

    text-align: right;

    display: block

}



.rtl .bootstrap-navbar .user .photo,

.rtl .sidebar .user .photo {

    float: right;

    margin-left: 12px;

    margin-right: 23px

}



.rtl .bootstrap-navbar .user .user-info .caret,

.rtl .sidebar .user .user-info .caret {

    left: 22px;

    right: auto

}



.rtl .bootstrap-navbar .sidebar-wrapper .nav [data-toggle=collapse]~div>ul>li>.sidebar-mini,

.rtl .bootstrap-navbar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>.sidebar-mini,

.rtl .sidebar .sidebar-wrapper .nav [data-toggle=collapse]~div>ul>li>.sidebar-mini,

.rtl .sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>.sidebar-mini {

    float: right;

    margin-left: 15px;

    margin-right: 0

}



.rtl .navbar-minimize {

    margin-right: 15px

}



.rtl .navbar-header .navbar-toggle {

    margin: 10px 0 10px 15px

}



.rtl .btn:not(.btn-just-icon):not(.btn-fab) .fa,

.rtl .navbar .navbar-nav>li>a.btn:not(.btn-just-icon):not(.btn-fab) .fa {

    left: 5px

}



.rtl .card .card-header.card-header-icon {

    float: right

}



.rtl .main-panel {

    float: left

}



.rtl .navbar>.container-fluid .navbar-brand {

    margin-right: 10px

}



.rtl .dropdown-menu {

    right: auto;

    left: 0

}



.rtl .card .card-header.card-header-tabs .nav-tabs-title {

    float: right;

    padding: 10px 0 10px 10px

}



.rtl .card.card-product .card-footer {

    display: flex;

    align-items: center;

    flex-direction: row-reverse;

    justify-content: space-between

}



.rtl .navbar-nav.navbar-right>li>.dropdown-menu:after,

.rtl .navbar-nav.navbar-right>li>.dropdown-menu:before {

    right: auto;

    left: 12px

}



.rtl .card .form-horizontal .label-on-left {

    padding-top: 16px;

    text-align: left

}



.rtl .form-horizontal .radio label span {

    right: 2px

}



.rtl .form-check .form-check-label .form-check-sign .check:before {

    margin-right: 11px

}



.rtl .card .checkbox .checkbox-material:before {

    left: 0

}



.rtl .nav-pills>li+li {

    margin-right: 0

}



.rtl .checkbox-inline,

.rtl .radio-inline {

    padding-right: 0;

    margin-top: 5px

}



.rtl .form-horizontal .checkbox-radios .checkbox:first-child,

.rtl .form-horizontal .checkbox-radios .radio:first-child {

    margin-top: 5px

}



.rtl .checkbox label,

.rtl .radio label {

    padding: 0

}



.rtl .radio label {

    padding-right: 28px

}



.rtl .card .form-horizontal .label-on-right {

    text-align: right;

    padding-top: 17px

}



.rtl .alert button.close {

    left: 10px !important;

    right: auto !important

}



.rtl .alert span[data-notify=icon] {

    right: 15px;

    left: auto

}



.rtl .alert.alert-with-icon {

    padding-right: 65px;

    padding-left: 15px

}



.rtl .alert.alert-with-icon i[data-notify=icon] {

    right: 15px;

    left: auto

}



@media (max-width:991px) {



    .rtl .sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>.sidebar-normal,

    .rtl .sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>.sidebar-normal {

        text-align: right

    }

}



@media (max-width:768px) {

    .rtl .navbar>.container-fluid .navbar-brand {

        margin-right: 15px

    }



    .rtl .navbar-header .navbar-toggle {

        margin-left: 30px

    }

}



@media (min-width:991px) {



    .rtl.sidebar-mini .bootstrap-navbar .nav i,

    .rtl.sidebar-mini .sidebar .nav i {

        margin: 0

    }



    .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info>a>span,

    .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>.sidebar-normal,

    .rtl.sidebar-mini .sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>.sidebar-normal,

    .rtl.sidebar-mini .sidebar .sidebar-wrapper>.nav li>a p {

        position: relative

    }



    .rtl.sidebar-mini .sidebar .logo a.logo-normal,

    .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info>a>span,

    .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>.sidebar-normal,

    .rtl.sidebar-mini .sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>.sidebar-normal,

    .rtl.sidebar-mini .sidebar .sidebar-wrapper>.nav li>a p,

    .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info>a>span,

    .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>.sidebar-normal,

    .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>.sidebar-normal,

    .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper>.nav li>a p {

        transform: translateX(25px)

    }



    .rtl.sidebar-mini .sidebar:hover .logo a.logo-normal,

    .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info>a>span,

    .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>.sidebar-normal,

    .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>.sidebar-normal,

    .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper>.nav li>a p {

        transform: translateZ(0)

    }

}



.rtl.sidebar-mini .nav .nav-item .nav-link i {

    margin-right: 0

}



.rtl .navbar .collapse .nav-item .nav-link .notification {

    top: -10px

}



.rtl .sidebar-wrapper .nav .nav-item .collapse .nav .nav-item .nav-link .sidebar-mini,

.rtl .sidebar-wrapper .nav .nav-item .collapsing .nav .nav-item .nav-link .sidebar-mini,

.rtl .sidebar-wrapper .user .user-info .collapse .nav .nav-item .nav-link .sidebar-mini,

.rtl .sidebar-wrapper .user .user-info .collapsing .nav .nav-item .nav-link .sidebar-mini {

    float: right

}



.rtl .sidebar-wrapper .nav .nav-item .collapse .nav .nav-item .nav-link .sidebar-normal,

.rtl .sidebar-wrapper .nav .nav-item .collapsing .nav .nav-item .nav-link .sidebar-normal,

.rtl .sidebar-wrapper .user .user-info .collapse .nav .nav-item .nav-link .sidebar-normal,

.rtl .sidebar-wrapper .user .user-info .collapsing .nav .nav-item .nav-link .sidebar-normal {

    text-align: right;

    display: block

}



.rtl.sidebar-mini .collapse .nav .nav-item .nav-link .sidebar-mini,

.rtl.sidebar-mini .collapsing .nav .nav-item .nav-link .sidebar-mini {

    margin-right: 0 !important

}



.rtl .sidebar .nav .nav-item .nav-link i {

    margin-right: 0

}



.rtl .sidebar .nav .nav-item .nav .nav-item .nav-link .sidebar-mini,

.rtl .sidebar .user .user-info [data-toggle=collapse]~div .nav .nav-item .nav-link .sidebar-mini {

    margin-right: 0 !important;

    float: right !important;

    margin-left: 15px !important

}



.rtl .sidebar .user .user-info [data-toggle=collapse]~div .nav .nav-item .nav-link .sidebar-normal {

    display: block !important

}



.rtl .main-panel .card-header-text .card-text {

    float: right

}



.rtl .main-panel .card-header-text .card-text .card-category,

.rtl .main-panel .card-header-text .card-text .card-title {

    text-align: right

}



.wrapper {

    position: relative;

    top: 0;

    height: 100vh

}



.sidebar {

    position: fixed;

    top: 0;

    bottom: 0;

    left: 0;

    z-index: 2;

    width: 260px;

    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2)

}



.sidebar .caret {

    display: inline-block;

    width: 0;

    height: 0;

    margin-left: 2px;

    vertical-align: middle;

    border-top: 4px dashed;

    border-top: 4px solid\9;

    border-right: 4px solid transparent;

    border-left: 4px solid transparent

}



.sidebar .sidebar-wrapper {

    position: relative;

    height: calc(100vh - 75px);

    overflow: auto;

    width: 260px;

    z-index: 4;

    padding-bottom: 30px

}



.sidebar .sidebar-wrapper .dropdown .dropdown-backdrop {

    display: none !important

}



.sidebar .sidebar-wrapper .navbar-form {

    border: none;

    box-shadow: none

}



.sidebar .sidebar-wrapper .navbar-form .input-group {

    font-size: 1.7em;

    height: 36px;

    width: 78%;

    padding-left: 17px

}



.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a span,

.sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a span {

    display: inline-block

}



.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a .sidebar-normal,

.sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal {

    margin: 0;

    position: relative;

    transform: translateX(0);

    opacity: 1;

    white-space: nowrap;

    display: block

}



.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a .sidebar-mini,

.sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-mini {

    text-transform: uppercase;

    width: 30px;

    margin-right: 15px;

    text-align: center;

    letter-spacing: 1px;

    position: relative;

    float: left;

    display: inherit

}



.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a i,

.sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a i {

    font-size: 17px;

    line-height: 20px;

    width: 26px

}



.sidebar .nav {

    margin-top: 15px;

    display: block

}



.sidebar .nav .caret {

    margin-top: 13px;

    position: absolute;

    right: 6px

}



.sidebar .nav li>a:focus,

.sidebar .nav li>a:hover {

    background-color: transparent;

    outline: none

}



.sidebar .nav li:first-child>a {

    margin: 0 24px

}



.sidebar .nav li.active>[data-toggle=collapse],

.sidebar .nav li .dropdown-menu a:focus,

.sidebar .nav li .dropdown-menu a:hover,

.sidebar .nav li:hover>a {

    background-color: hsla(0, 0%, 78%, .2);

    color: #3c4858;

    box-shadow: none

}



.sidebar .nav li.active>[data-toggle=collapse] i {

    color: #a9afbb

}



.sidebar .nav li.active>a,

.sidebar .nav li.active>a i {

    color: #fff

}



.sidebar .nav li.separator {

    margin: 15px 0

}



.sidebar .nav li.separator:after {

    width: calc(100% - 30px);

    content: "";

    position: absolute;

    height: 1px;

    left: 15px;

    background-color: hsla(0, 0%, 71%, .3)

}



.sidebar .nav li.separator+li {

    margin-top: 31px

}



.sidebar .nav p {

    margin: 0;

    line-height: 30px;

    font-size: 14px;

    position: relative;

    display: block;

    height: auto;

    white-space: nowrap

}



.sidebar .nav i,.desktop.sidebar .nav img {

    font-size: 24px;

    float: left;

    margin-right: 15px;

    line-height: 30px;

    width: 30px;

    text-align: center;

    color: #a9afbb

}



.sidebar .nav li .dropdown-menu a,

.sidebar .nav li a {

    margin: 10px 15px 0;

    border-radius: 3px;

    color: #3c4858;

    padding-left: 10px;

    padding-right: 10px;

    text-transform: capitalize;

    font-size: 14px;

    font-family: 'Rubik', sans-serif;



}



.sidebar .sidebar-background {

    position: absolute;

    z-index: 1;

    height: 100%;

    width: 100%;

    display: block;

    top: 0;

    left: 0;

    background-size: cover;

    background-position: 50%

}



.sidebar .sidebar-background:after {

    position: absolute;

    z-index: 3;

    width: 100%;

    height: 100%;

    content: "";

    display: block;

    background: #fff;

    opacity: .93

}



.sidebar .logo {

    padding: 31px 0 20px 0;

    margin: 0;

    display: block;

    position: relative;

    z-index: 4;

    overflow: hidden;

}



.sidebar .logo a.logo-mini {

    opacity: 1;

    float: left;

    /* width: 40px; */

    text-align: center;

    margin-right: 6px

}



.sidebar .logo a.logo-normal {

    display: inline-block;

    opacity: 1;

    font-family:  'Rubik', sans-serif;

    transform: translateZ(0);

    color: #082130;

    background-color: #ffffff;

    padding-left: 6px;

    padding-right: 6px;

    text-transform: initial;    

    border-top-right-radius: 2.6px;

    border-bottom-right-radius: 2.6px;

    height: 22px;

    font-weight: 600;

}



.sidebar .logo:after {

    content: "";

    position: absolute;

    bottom: 0;

    right: 15px;

    height: 1px;

    width: calc(100% - 30px);

    background-color: hsla(0, 0%, 71%, .3)

}



.sidebar .logo p {

    float: left;

    font-size: 20px;

    margin: 10px;

    color: #fff;

    line-height: 20px

}



.sidebar .logo .simple-text {

    text-transform: uppercase;

    /*padding: 5px 0;*/

    display: inline-block;

    font-size: 18px;

    color: #3c4858;

    white-space: nowrap;

    font-weight: 400;

    line-height: 24px;

    overflow: hidden

}



.sidebar .logo-tim {

    border-radius: 50%;

    border: 1px solid #333;

    display: block;

    height: 61px;

    width: 61px;

    float: left;

    overflow: hidden

}



.sidebar .logo-tim img {

    width: 60px;

    height: 60px

}



.sidebar .user {

    padding-bottom: 20px;

    margin: 20px auto 0;

    position: relative

}



.sidebar .user:after {

    content: "";

    position: absolute;

    bottom: 0;

    right: 15px;

    height: 1px;

    width: calc(100% - 30px);

    background-color: hsla(0, 0%, 71%, .3)

}



.sidebar .user .photo {

    width: 34px;

    height: 34px;

    overflow: hidden;

    float: left;

    z-index: 5;

    margin-right: 11px;

    border-radius: 50%;

    margin-left: 23px;

    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2)

}



.sidebar .user .photo img {

    width: 100%

}



.sidebar .user a {

    color: #3c4858;

    padding: .5rem 24px;

    white-space: nowrap

}



.sidebar .user .user-info>a {

    display: block;

    line-height: 18px;

    font-size: 14px

}



.sidebar .user .user-info>a>span {

    display: block;

    position: relative;

    opacity: 1

}



.sidebar .user .user-info .caret {

    position: absolute;

    top: 8px;

    right: 15px

}



.sidebar[data-background-color=black] .nav .nav-item .nav-link {

    color: #fff

}



.sidebar[data-background-color=black] .nav .nav-item i {

    color: hsla(0, 0%, 100%, .8)

}



.sidebar[data-background-color=black] .nav .nav-item.active [data-toggle=collapse],

.sidebar[data-background-color=black] .nav .nav-item:hover [data-toggle=collapse] {

    color: #fff

}



.sidebar[data-background-color=black] .nav .nav-item.active [data-toggle=collapse] i,

.sidebar[data-background-color=black] .nav .nav-item:hover [data-toggle=collapse] i {

    color: hsla(0, 0%, 100%, .8)

}



.sidebar[data-background-color=black] .simple-text,

.sidebar[data-background-color=black] .user a {

    color: #fff

}



.sidebar[data-background-color=black] .sidebar-background:after {

    background: #082130;

    opacity: 1

}



.sidebar[data-background-color=black] .nav li .dropdown-menu .dropdown-item {

    color: #fff

}



.sidebar[data-background-color=red] {

    background-color: #f44336

}



.sidebar[data-background-color=red] .nav .nav-item .nav-link {

    color: #fff

}



.sidebar[data-background-color=red] .nav .nav-item i {

    color: hsla(0, 0%, 100%, .8)

}



.sidebar[data-background-color=red] .nav .nav-item.active [data-toggle=collapse],

.sidebar[data-background-color=red] .nav .nav-item:hover [data-toggle=collapse] {

    color: #fff

}



.sidebar[data-background-color=red] .nav .nav-item.active [data-toggle=collapse] i,

.sidebar[data-background-color=red] .nav .nav-item:hover [data-toggle=collapse] i {

    color: hsla(0, 0%, 100%, .8)

}



.sidebar[data-background-color=red] .simple-text,

.sidebar[data-background-color=red] .user a {

    color: #fff

}



.sidebar[data-background-color=red] .sidebar-background:after {

    background: #f44336;

    opacity: .8

}



.sidebar[data-background-color=red] .logo:after,

.sidebar[data-background-color=red] .nav li.separator:after,

.sidebar[data-background-color=red] .user:after {

    background-color: hsla(0, 0%, 100%, .3)

}



.sidebar[data-background-color=red] .nav li.active>[data-toggle=collapse],

.sidebar[data-background-color=red] .nav li:hover:not(.active)>a {

    background-color: hsla(0, 0%, 100%, .1)

}



.sidebar[data-color=purple] li.active>a {

    background-color: #082130;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(156, 39, 176, .4)

}



.sidebar[data-color=azure] li.active>a {

    background-color: #00bcd4;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(0, 188, 212, .4)

}



.sidebar[data-color=green] li.active>a {

    background-color: #4caf50;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(76, 175, 80, .4)

}



.sidebar[data-color=orange] li.active>a {

    background-color: #ff9800;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(255, 152, 0, .4)

}



.sidebar[data-color=danger] li.active>a {

    background-color: #f44336;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(244, 67, 54, .4)

}



.sidebar[data-color=rose] li.active>a {

    background-color: #e91e63;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(233, 30, 99, .4)

}



.sidebar[data-color=white] li.active>a {

    background-color: #fff;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px hsla(0, 0%, 100%, .4)

}



.sidebar[data-color=white] .nav .nav-item.active>a:not([data-toggle=collapse]) {

    color: #3c4858;

    opacity: 1;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(60, 72, 88, .4)

}



.sidebar[data-color=white] .nav .nav-item.active>a:not([data-toggle=collapse]) i {

    color: rgba(60, 72, 88, .8)

}



.sidebar.has-image:after,

.sidebar[data-image]:after {

    opacity: .77

}



.main-panel {

    position: relative;

    float: right;

    width: calc(100% - 260px);

    transition: .33s, cubic-bezier(.685, .0473, .346, 1)

}



.main-panel>.content {

    /*margin-top: 70px;*/

    padding: 30px 15px;

    min-height: calc(100vh - 123px)

}



.main-panel>.footer {

    border-top: 1px solid #e7e7e7

}



.main-panel>.navbar {

    margin-bottom: 0

}



.main-panel .header {

    margin-bottom: 30px

}



.main-panel .header .title {

    margin-top: 10px;

    margin-bottom: 10px

}



.perfect-scrollbar-on .main-panel,

.perfect-scrollbar-on .sidebar {

    height: 100%;

    max-height: 100%

}



.main-panel,

.sidebar,

.sidebar-wrapper {

    transition-property: top, bottom, width;

    transition-duration: .2s, .2s, .35s;

    transition-timing-function: linear, linear, ease;

    -webkit-overflow-scrolling: touch

}



.visible-on-sidebar-regular {

    display: inline-block !important

}



.visible-on-sidebar-mini {

    display: none !important

}



@media (min-width:991px) {

    .sidebar-mini .visible-on-sidebar-regular {

        display: none !important

    }



    .sidebar-mini .visible-on-sidebar-mini {

        display: inline-block !important

    }



    .sidebar-mini .sidebar,

    .sidebar-mini .sidebar .sidebar-wrapper {

        width: 80px

    }



    .sidebar-mini .main-panel {

        width: calc(100% - 80px)

    }



    .sidebar-mini .sidebar {

        display: block;

        font-weight: 200;

        z-index: 9999

    }



    .sidebar-mini .sidebar .logo a.logo-normal,

    .sidebar-mini .sidebar .sidebar-wrapper .user .user-info>a>span,

    .sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a .sidebar-normal,

    .sidebar-mini .sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal,

    .sidebar-mini .sidebar .sidebar-wrapper>.nav li>a p {

        opacity: 0;

        transform: translate3d(-25px, 0, 0)

    }



    .sidebar-mini .sidebar:hover {

        width: 260px

    }



    .sidebar-mini .sidebar:hover .logo a.logo-normal {

        opacity: 1;

        transform: translateZ(0)

    }



    .sidebar-mini .sidebar:hover .sidebar-wrapper {

        width: 260px

    }



    .sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info>a>span,

    .sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a .sidebar-normal,

    .sidebar-mini .sidebar:hover .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal,

    .sidebar-mini .sidebar:hover .sidebar-wrapper>.nav li>a p {

        transform: translateZ(0);

        opacity: 1

    }

}



.sidebar[data-background-color=black] {

    background: #082130;

    border-top-right-radius: 50px;

    border-bottom-right-radius: 50px

}



.fixed-plugin .dropdown .dropdown-menu {

    border-radius: 10px

}



.fixed-plugin .dropdown .dropdown-menu li.adjustments-line {

    border-bottom: 1px solid #ddd

}



.fixed-plugin .dropdown .dropdown-menu li {

    padding: 5px 2px !important

}



.fixed-plugin .dropdown .dropdown-menu .adjustments-line .bootstrap-switch {

    position: absolute;

    right: 10px !important

}



.fixed-plugin .dropdown .dropdown-menu .adjustments-line label {

    margin-bottom: .1rem !important

}



.fixed-plugin .btn {

    position: relative;

    padding: 12px 30px;

    margin: .6rem 1px;

    font-size: .75rem;

    border-radius: .2rem;

    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1);

    will-change: box-shadow, transform

}



.fixed-plugin .btn.btn-primary {

    color: #fff;

    background-color: #082130;

    border-color: #082130;

    box-shadow: 0 2px 2px 0 rgba(156, 39, 176, .14), 0 3px 1px -2px rgba(156, 39, 176, .2), 0 1px 5px 0 rgba(156, 39, 176, .12)

}



.fixed-plugin .btn.btn-primary.focus,

.fixed-plugin .btn.btn-primary:focus,

.fixed-plugin .btn.btn-primary:hover {

    color: #fff;

    background-color: #9124a3;

    border-color: #701c7e

}



.fixed-plugin .btn.btn-primary.active,

.fixed-plugin .btn.btn-primary:active,

.open>.fixed-plugin .btn.btn-primary.dropdown-toggle,

.show>.fixed-plugin .btn.btn-primary.dropdown-toggle {

    color: #fff;

    background-color: #9124a3;

    border-color: #701c7e;

    box-shadow: 0 2px 2px 0 rgba(156, 39, 176, .14), 0 3px 1px -2px rgba(156, 39, 176, .2), 0 1px 5px 0 rgba(156, 39, 176, .12)

}



.fixed-plugin .btn.btn-primary.active.focus,

.fixed-plugin .btn.btn-primary.active:focus,

.fixed-plugin .btn.btn-primary.active:hover,

.fixed-plugin .btn.btn-primary:active.focus,

.fixed-plugin .btn.btn-primary:active:focus,

.fixed-plugin .btn.btn-primary:active:hover,

.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.focus,

.open>.fixed-plugin .btn.btn-primary.dropdown-toggle:focus,

.open>.fixed-plugin .btn.btn-primary.dropdown-toggle:hover,

.show>.fixed-plugin .btn.btn-primary.dropdown-toggle.focus,

.show>.fixed-plugin .btn.btn-primary.dropdown-toggle:focus,

.show>.fixed-plugin .btn.btn-primary.dropdown-toggle:hover {

    color: #fff;

    background-color: #9124a3;

    border-color: #3f1048

}



.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #082130

}



.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #9124a3

}



.fixed-plugin .btn.btn-primary.disabled.focus,

.fixed-plugin .btn.btn-primary.disabled:focus,

.fixed-plugin .btn.btn-primary.disabled:hover,

.fixed-plugin .btn.btn-primary:disabled.focus,

.fixed-plugin .btn.btn-primary:disabled:focus,

.fixed-plugin .btn.btn-primary:disabled:hover {

    background-color: #082130;

    border-color: #082130

}



.fixed-plugin .btn.btn-primary:active,

.fixed-plugin .btn.btn-primary:focus,

.fixed-plugin .btn.btn-primary:hover {

    box-shadow: 0 14px 26px -12px rgba(156, 39, 176, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(156, 39, 176, .2)

}



.fixed-plugin .btn.btn-primary.btn-link {

    box-shadow: none

}



.fixed-plugin .btn.btn-primary.btn-link,

.fixed-plugin .btn.btn-primary.btn-link:active,

.fixed-plugin .btn.btn-primary.btn-link:focus,

.fixed-plugin .btn.btn-primary.btn-link:hover {

    background-color: transparent;

    color: #082130

}



.fixed-plugin .btn.btn-secondary {

    color: #333;

    background-color: #fafafa;

    border-color: #ccc;

    box-shadow: 0 2px 2px 0 hsla(0, 0%, 98%, .14), 0 3px 1px -2px hsla(0, 0%, 98%, .2), 0 1px 5px 0 hsla(0, 0%, 98%, .12)

}



.fixed-plugin .btn.btn-secondary.focus,

.fixed-plugin .btn.btn-secondary:focus,

.fixed-plugin .btn.btn-secondary:hover {

    color: #333;

    background-color: #f2f2f2;

    border-color: #adadad

}



.fixed-plugin .btn.btn-secondary.active,

.fixed-plugin .btn.btn-secondary:active,

.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle,

.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle {

    color: #333;

    background-color: #f2f2f2;

    border-color: #adadad;

    box-shadow: 0 2px 2px 0 hsla(0, 0%, 98%, .14), 0 3px 1px -2px hsla(0, 0%, 98%, .2), 0 1px 5px 0 hsla(0, 0%, 98%, .12)

}



.fixed-plugin .btn.btn-secondary.active.focus,

.fixed-plugin .btn.btn-secondary.active:focus,

.fixed-plugin .btn.btn-secondary.active:hover,

.fixed-plugin .btn.btn-secondary:active.focus,

.fixed-plugin .btn.btn-secondary:active:focus,

.fixed-plugin .btn.btn-secondary:active:hover,

.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle.focus,

.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle:focus,

.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle:hover,

.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle.focus,

.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle:focus,

.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle:hover {

    color: #333;

    background-color: #f2f2f2;

    border-color: #8c8c8c

}



.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #fafafa

}



.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #f2f2f2

}



.fixed-plugin .btn.btn-secondary.disabled.focus,

.fixed-plugin .btn.btn-secondary.disabled:focus,

.fixed-plugin .btn.btn-secondary.disabled:hover,

.fixed-plugin .btn.btn-secondary:disabled.focus,

.fixed-plugin .btn.btn-secondary:disabled:focus,

.fixed-plugin .btn.btn-secondary:disabled:hover {

    background-color: #fafafa;

    border-color: #ccc

}



.fixed-plugin .btn.btn-secondary:active,

.fixed-plugin .btn.btn-secondary:focus,

.fixed-plugin .btn.btn-secondary:hover {

    box-shadow: 0 14px 26px -12px hsla(0, 0%, 98%, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px hsla(0, 0%, 98%, .2)

}



.fixed-plugin .btn.btn-secondary.btn-link {

    box-shadow: none

}



.fixed-plugin .btn.btn-secondary.btn-link,

.fixed-plugin .btn.btn-secondary.btn-link:active,

.fixed-plugin .btn.btn-secondary.btn-link:focus,

.fixed-plugin .btn.btn-secondary.btn-link:hover {

    background-color: transparent;

    color: #fafafa

}



.fixed-plugin .btn.btn-info {

    color: #fff;

    background-color: #00bcd4;

    border-color: #00bcd4;

    box-shadow: 0 2px 2px 0 rgba(0, 188, 212, .14), 0 3px 1px -2px rgba(0, 188, 212, .2), 0 1px 5px 0 rgba(0, 188, 212, .12)

}



.fixed-plugin .btn.btn-info.focus,

.fixed-plugin .btn.btn-info:focus,

.fixed-plugin .btn.btn-info:hover {

    color: #fff;

    background-color: #00aec5;

    border-color: #008697

}



.fixed-plugin .btn.btn-info.active,

.fixed-plugin .btn.btn-info:active,

.open>.fixed-plugin .btn.btn-info.dropdown-toggle,

.show>.fixed-plugin .btn.btn-info.dropdown-toggle {

    color: #fff;

    background-color: #00aec5;

    border-color: #008697;

    box-shadow: 0 2px 2px 0 rgba(0, 188, 212, .14), 0 3px 1px -2px rgba(0, 188, 212, .2), 0 1px 5px 0 rgba(0, 188, 212, .12)

}



.fixed-plugin .btn.btn-info.active.focus,

.fixed-plugin .btn.btn-info.active:focus,

.fixed-plugin .btn.btn-info.active:hover,

.fixed-plugin .btn.btn-info:active.focus,

.fixed-plugin .btn.btn-info:active:focus,

.fixed-plugin .btn.btn-info:active:hover,

.open>.fixed-plugin .btn.btn-info.dropdown-toggle.focus,

.open>.fixed-plugin .btn.btn-info.dropdown-toggle:focus,

.open>.fixed-plugin .btn.btn-info.dropdown-toggle:hover,

.show>.fixed-plugin .btn.btn-info.dropdown-toggle.focus,

.show>.fixed-plugin .btn.btn-info.dropdown-toggle:focus,

.show>.fixed-plugin .btn.btn-info.dropdown-toggle:hover {

    color: #fff;

    background-color: #00aec5;

    border-color: #004b55

}



.open>.fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #00bcd4

}



.open>.fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #00aec5

}



.fixed-plugin .btn.btn-info.disabled.focus,

.fixed-plugin .btn.btn-info.disabled:focus,

.fixed-plugin .btn.btn-info.disabled:hover,

.fixed-plugin .btn.btn-info:disabled.focus,

.fixed-plugin .btn.btn-info:disabled:focus,

.fixed-plugin .btn.btn-info:disabled:hover {

    background-color: #00bcd4;

    border-color: #00bcd4

}



.fixed-plugin .btn.btn-info:active,

.fixed-plugin .btn.btn-info:focus,

.fixed-plugin .btn.btn-info:hover {

    box-shadow: 0 14px 26px -12px rgba(0, 188, 212, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 188, 212, .2)

}



.fixed-plugin .btn.btn-info.btn-link {

    box-shadow: none

}



.fixed-plugin .btn.btn-info.btn-link,

.fixed-plugin .btn.btn-info.btn-link:active,

.fixed-plugin .btn.btn-info.btn-link:focus,

.fixed-plugin .btn.btn-info.btn-link:hover {

    background-color: transparent;

    color: #00bcd4

}



.fixed-plugin .btn.btn-success {

    color: #fff;

    background-color: #4caf50;

    border-color: #4caf50;

    box-shadow: 0 2px 2px 0 rgba(76, 175, 80, .14), 0 3px 1px -2px rgba(76, 175, 80, .2), 0 1px 5px 0 rgba(76, 175, 80, .12)

}



.fixed-plugin .btn.btn-success.focus,

.fixed-plugin .btn.btn-success:focus,

.fixed-plugin .btn.btn-success:hover {

    color: #fff;

    background-color: #47a44b;

    border-color: #39843c

}



.fixed-plugin .btn.btn-success.active,

.fixed-plugin .btn.btn-success:active,

.open>.fixed-plugin .btn.btn-success.dropdown-toggle,

.show>.fixed-plugin .btn.btn-success.dropdown-toggle {

    color: #fff;

    background-color: #47a44b;

    border-color: #39843c;

    box-shadow: 0 2px 2px 0 rgba(76, 175, 80, .14), 0 3px 1px -2px rgba(76, 175, 80, .2), 0 1px 5px 0 rgba(76, 175, 80, .12)

}



.fixed-plugin .btn.btn-success.active.focus,

.fixed-plugin .btn.btn-success.active:focus,

.fixed-plugin .btn.btn-success.active:hover,

.fixed-plugin .btn.btn-success:active.focus,

.fixed-plugin .btn.btn-success:active:focus,

.fixed-plugin .btn.btn-success:active:hover,

.open>.fixed-plugin .btn.btn-success.dropdown-toggle.focus,

.open>.fixed-plugin .btn.btn-success.dropdown-toggle:focus,

.open>.fixed-plugin .btn.btn-success.dropdown-toggle:hover,

.show>.fixed-plugin .btn.btn-success.dropdown-toggle.focus,

.show>.fixed-plugin .btn.btn-success.dropdown-toggle:focus,

.show>.fixed-plugin .btn.btn-success.dropdown-toggle:hover {

    color: #fff;

    background-color: #47a44b;

    border-color: #255627

}



.open>.fixed-plugin .btn.btn-success.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #4caf50

}



.open>.fixed-plugin .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #47a44b

}



.fixed-plugin .btn.btn-success.disabled.focus,

.fixed-plugin .btn.btn-success.disabled:focus,

.fixed-plugin .btn.btn-success.disabled:hover,

.fixed-plugin .btn.btn-success:disabled.focus,

.fixed-plugin .btn.btn-success:disabled:focus,

.fixed-plugin .btn.btn-success:disabled:hover {

    background-color: #4caf50;

    border-color: #4caf50

}



.fixed-plugin .btn.btn-success:active,

.fixed-plugin .btn.btn-success:focus,

.fixed-plugin .btn.btn-success:hover {

    box-shadow: 0 14px 26px -12px rgba(76, 175, 80, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(76, 175, 80, .2)

}



.fixed-plugin .btn.btn-success.btn-link {

    box-shadow: none

}



.fixed-plugin .btn.btn-success.btn-link,

.fixed-plugin .btn.btn-success.btn-link:active,

.fixed-plugin .btn.btn-success.btn-link:focus,

.fixed-plugin .btn.btn-success.btn-link:hover {

    background-color: transparent;

    color: #4caf50

}



.fixed-plugin .btn.btn-warning {

    color: #fff;

    background-color: #ff9800;

    border-color: #ff9800;

    box-shadow: 0 2px 2px 0 rgba(255, 152, 0, .14), 0 3px 1px -2px rgba(255, 152, 0, .2), 0 1px 5px 0 rgba(255, 152, 0, .12)

}



.fixed-plugin .btn.btn-warning.focus,

.fixed-plugin .btn.btn-warning:focus,

.fixed-plugin .btn.btn-warning:hover {

    color: #fff;

    background-color: #f08f00;

    border-color: #c27400

}



.fixed-plugin .btn.btn-warning.active,

.fixed-plugin .btn.btn-warning:active,

.open>.fixed-plugin .btn.btn-warning.dropdown-toggle,

.show>.fixed-plugin .btn.btn-warning.dropdown-toggle {

    color: #fff;

    background-color: #f08f00;

    border-color: #c27400;

    box-shadow: 0 2px 2px 0 rgba(255, 152, 0, .14), 0 3px 1px -2px rgba(255, 152, 0, .2), 0 1px 5px 0 rgba(255, 152, 0, .12)

}



.fixed-plugin .btn.btn-warning.active.focus,

.fixed-plugin .btn.btn-warning.active:focus,

.fixed-plugin .btn.btn-warning.active:hover,

.fixed-plugin .btn.btn-warning:active.focus,

.fixed-plugin .btn.btn-warning:active:focus,

.fixed-plugin .btn.btn-warning:active:hover,

.open>.fixed-plugin .btn.btn-warning.dropdown-toggle.focus,

.open>.fixed-plugin .btn.btn-warning.dropdown-toggle:focus,

.open>.fixed-plugin .btn.btn-warning.dropdown-toggle:hover,

.show>.fixed-plugin .btn.btn-warning.dropdown-toggle.focus,

.show>.fixed-plugin .btn.btn-warning.dropdown-toggle:focus,

.show>.fixed-plugin .btn.btn-warning.dropdown-toggle:hover {

    color: #fff;

    background-color: #f08f00;

    border-color: #804c00

}



.open>.fixed-plugin .btn.btn-warning.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #ff9800

}



.open>.fixed-plugin .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #f08f00

}



.fixed-plugin .btn.btn-warning.disabled.focus,

.fixed-plugin .btn.btn-warning.disabled:focus,

.fixed-plugin .btn.btn-warning.disabled:hover,

.fixed-plugin .btn.btn-warning:disabled.focus,

.fixed-plugin .btn.btn-warning:disabled:focus,

.fixed-plugin .btn.btn-warning:disabled:hover {

    background-color: #ff9800;

    border-color: #ff9800

}



.fixed-plugin .btn.btn-warning:active,

.fixed-plugin .btn.btn-warning:focus,

.fixed-plugin .btn.btn-warning:hover {

    box-shadow: 0 14px 26px -12px rgba(255, 152, 0, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(255, 152, 0, .2)

}



.fixed-plugin .btn.btn-warning.btn-link {

    box-shadow: none

}



.fixed-plugin .btn.btn-warning.btn-link,

.fixed-plugin .btn.btn-warning.btn-link:active,

.fixed-plugin .btn.btn-warning.btn-link:focus,

.fixed-plugin .btn.btn-warning.btn-link:hover {

    background-color: transparent;

    color: #ff9800

}



.fixed-plugin .btn.btn-danger {

    color: #fff;

    background-color: #f44336;

    border-color: #f44336;

    box-shadow: 0 2px 2px 0 rgba(244, 67, 54, .14), 0 3px 1px -2px rgba(244, 67, 54, .2), 0 1px 5px 0 rgba(244, 67, 54, .12)

}



.fixed-plugin .btn.btn-danger.focus,

.fixed-plugin .btn.btn-danger:focus,

.fixed-plugin .btn.btn-danger:hover {

    color: #fff;

    background-color: #f33527;

    border-color: #e11b0c

}



.fixed-plugin .btn.btn-danger.active,

.fixed-plugin .btn.btn-danger:active,

.open>.fixed-plugin .btn.btn-danger.dropdown-toggle,

.show>.fixed-plugin .btn.btn-danger.dropdown-toggle {

    color: #fff;

    background-color: #f33527;

    border-color: #e11b0c;

    box-shadow: 0 2px 2px 0 rgba(244, 67, 54, .14), 0 3px 1px -2px rgba(244, 67, 54, .2), 0 1px 5px 0 rgba(244, 67, 54, .12)

}



.fixed-plugin .btn.btn-danger.active.focus,

.fixed-plugin .btn.btn-danger.active:focus,

.fixed-plugin .btn.btn-danger.active:hover,

.fixed-plugin .btn.btn-danger:active.focus,

.fixed-plugin .btn.btn-danger:active:focus,

.fixed-plugin .btn.btn-danger:active:hover,

.open>.fixed-plugin .btn.btn-danger.dropdown-toggle.focus,

.open>.fixed-plugin .btn.btn-danger.dropdown-toggle:focus,

.open>.fixed-plugin .btn.btn-danger.dropdown-toggle:hover,

.show>.fixed-plugin .btn.btn-danger.dropdown-toggle.focus,

.show>.fixed-plugin .btn.btn-danger.dropdown-toggle:focus,

.show>.fixed-plugin .btn.btn-danger.dropdown-toggle:hover {

    color: #fff;

    background-color: #f33527;

    border-color: #a21309

}



.open>.fixed-plugin .btn.btn-danger.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #f44336

}



.open>.fixed-plugin .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #f33527

}



.fixed-plugin .btn.btn-danger.disabled.focus,

.fixed-plugin .btn.btn-danger.disabled:focus,

.fixed-plugin .btn.btn-danger.disabled:hover,

.fixed-plugin .btn.btn-danger:disabled.focus,

.fixed-plugin .btn.btn-danger:disabled:focus,

.fixed-plugin .btn.btn-danger:disabled:hover {

    background-color: #f44336;

    border-color: #f44336

}



.fixed-plugin .btn.btn-danger:active,

.fixed-plugin .btn.btn-danger:focus,

.fixed-plugin .btn.btn-danger:hover {

    box-shadow: 0 14px 26px -12px rgba(244, 67, 54, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(244, 67, 54, .2)

}



.fixed-plugin .btn.btn-danger.btn-link {

    box-shadow: none

}



.fixed-plugin .btn.btn-danger.btn-link,

.fixed-plugin .btn.btn-danger.btn-link:active,

.fixed-plugin .btn.btn-danger.btn-link:focus,

.fixed-plugin .btn.btn-danger.btn-link:hover {

    background-color: transparent;

    color: #f44336

}



.fixed-plugin .btn.btn-rose {

    color: #fff;

    background-color: #e91e63;

    border-color: #e91e63;

    box-shadow: 0 2px 2px 0 rgba(233, 30, 99, .14), 0 3px 1px -2px rgba(233, 30, 99, .2), 0 1px 5px 0 rgba(233, 30, 99, .12)

}



.fixed-plugin .btn.btn-rose.focus,

.fixed-plugin .btn.btn-rose:focus,

.fixed-plugin .btn.btn-rose:hover {

    color: #fff;

    background-color: #ea2c6d;

    border-color: #b8124a

}



.fixed-plugin .btn.btn-rose.active,

.fixed-plugin .btn.btn-rose:active,

.open>.fixed-plugin .btn.btn-rose.dropdown-toggle,

.show>.fixed-plugin .btn.btn-rose.dropdown-toggle {

    color: #fff;

    background-color: #ea2c6d;

    border-color: #b8124a;

    box-shadow: 0 2px 2px 0 rgba(233, 30, 99, .14), 0 3px 1px -2px rgba(233, 30, 99, .2), 0 1px 5px 0 rgba(233, 30, 99, .12)

}



.fixed-plugin .btn.btn-rose.active.focus,

.fixed-plugin .btn.btn-rose.active:focus,

.fixed-plugin .btn.btn-rose.active:hover,

.fixed-plugin .btn.btn-rose:active.focus,

.fixed-plugin .btn.btn-rose:active:focus,

.fixed-plugin .btn.btn-rose:active:hover,

.open>.fixed-plugin .btn.btn-rose.dropdown-toggle.focus,

.open>.fixed-plugin .btn.btn-rose.dropdown-toggle:focus,

.open>.fixed-plugin .btn.btn-rose.dropdown-toggle:hover,

.show>.fixed-plugin .btn.btn-rose.dropdown-toggle.focus,

.show>.fixed-plugin .btn.btn-rose.dropdown-toggle:focus,

.show>.fixed-plugin .btn.btn-rose.dropdown-toggle:hover {

    color: #fff;

    background-color: #ea2c6d;

    border-color: #7b0c32

}



.open>.fixed-plugin .btn.btn-rose.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #e91e63

}



.open>.fixed-plugin .btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #ea2c6d

}



.fixed-plugin .btn.btn-rose.disabled.focus,

.fixed-plugin .btn.btn-rose.disabled:focus,

.fixed-plugin .btn.btn-rose.disabled:hover,

.fixed-plugin .btn.btn-rose:disabled.focus,

.fixed-plugin .btn.btn-rose:disabled:focus,

.fixed-plugin .btn.btn-rose:disabled:hover {

    background-color: #e91e63;

    border-color: #e91e63

}



.fixed-plugin .btn.btn-rose:active,

.fixed-plugin .btn.btn-rose:focus,

.fixed-plugin .btn.btn-rose:hover {

    box-shadow: 0 14px 26px -12px rgba(233, 30, 99, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(233, 30, 99, .2)

}



.fixed-plugin .btn.btn-rose.btn-link {

    box-shadow: none

}



.fixed-plugin .btn.btn-rose.btn-link,

.fixed-plugin .btn.btn-rose.btn-link:active,

.fixed-plugin .btn.btn-rose.btn-link:focus,

.fixed-plugin .btn.btn-rose.btn-link:hover {

    background-color: transparent;

    color: #e91e63

}



.fixed-plugin .btn,

.fixed-plugin .btn.btn-default {

    color: #fff;

    background-color: #999;

    border-color: #999;

    box-shadow: 0 2px 2px 0 hsla(0, 0%, 60%, .14), 0 3px 1px -2px hsla(0, 0%, 60%, .2), 0 1px 5px 0 hsla(0, 0%, 60%, .12)

}



.fixed-plugin .btn.btn-default.focus,

.fixed-plugin .btn.btn-default:focus,

.fixed-plugin .btn.btn-default:hover,

.fixed-plugin .btn.focus,

.fixed-plugin .btn:focus,

.fixed-plugin .btn:hover {

    color: #fff;

    background-color: #919191;

    border-color: #7a7a7a

}



.fixed-plugin .btn.active,

.fixed-plugin .btn.btn-default.active,

.fixed-plugin .btn.btn-default:active,

.fixed-plugin .btn:active,

.open>.fixed-plugin .btn.btn-default.dropdown-toggle,

.open>.fixed-plugin .btn.dropdown-toggle,

.show>.fixed-plugin .btn.btn-default.dropdown-toggle,

.show>.fixed-plugin .btn.dropdown-toggle {

    color: #fff;

    background-color: #919191;

    border-color: #7a7a7a;

    box-shadow: 0 2px 2px 0 hsla(0, 0%, 60%, .14), 0 3px 1px -2px hsla(0, 0%, 60%, .2), 0 1px 5px 0 hsla(0, 0%, 60%, .12)

}



.fixed-plugin .btn.active.focus,

.fixed-plugin .btn.active:focus,

.fixed-plugin .btn.active:hover,

.fixed-plugin .btn.btn-default.active.focus,

.fixed-plugin .btn.btn-default.active:focus,

.fixed-plugin .btn.btn-default.active:hover,

.fixed-plugin .btn.btn-default:active.focus,

.fixed-plugin .btn.btn-default:active:focus,

.fixed-plugin .btn.btn-default:active:hover,

.fixed-plugin .btn:active.focus,

.fixed-plugin .btn:active:focus,

.fixed-plugin .btn:active:hover,

.open>.fixed-plugin .btn.btn-default.dropdown-toggle.focus,

.open>.fixed-plugin .btn.btn-default.dropdown-toggle:focus,

.open>.fixed-plugin .btn.btn-default.dropdown-toggle:hover,

.open>.fixed-plugin .btn.dropdown-toggle.focus,

.open>.fixed-plugin .btn.dropdown-toggle:focus,

.open>.fixed-plugin .btn.dropdown-toggle:hover,

.show>.fixed-plugin .btn.btn-default.dropdown-toggle.focus,

.show>.fixed-plugin .btn.btn-default.dropdown-toggle:focus,

.show>.fixed-plugin .btn.btn-default.dropdown-toggle:hover,

.show>.fixed-plugin .btn.dropdown-toggle.focus,

.show>.fixed-plugin .btn.dropdown-toggle:focus,

.show>.fixed-plugin .btn.dropdown-toggle:hover {

    color: #fff;

    background-color: #919191;

    border-color: #595959

}



.open>.fixed-plugin .btn.btn-default.dropdown-toggle.bmd-btn-icon,

.open>.fixed-plugin .btn.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #999

}



.open>.fixed-plugin .btn.btn-default.dropdown-toggle.bmd-btn-icon:hover,

.open>.fixed-plugin .btn.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #919191

}



.fixed-plugin .btn.btn-default.disabled.focus,

.fixed-plugin .btn.btn-default.disabled:focus,

.fixed-plugin .btn.btn-default.disabled:hover,

.fixed-plugin .btn.btn-default:disabled.focus,

.fixed-plugin .btn.btn-default:disabled:focus,

.fixed-plugin .btn.btn-default:disabled:hover,

.fixed-plugin .btn.disabled.focus,

.fixed-plugin .btn.disabled:focus,

.fixed-plugin .btn.disabled:hover,

.fixed-plugin .btn:disabled.focus,

.fixed-plugin .btn:disabled:focus,

.fixed-plugin .btn:disabled:hover {

    background-color: #999;

    border-color: #999

}



.fixed-plugin .btn.btn-default:active,

.fixed-plugin .btn.btn-default:focus,

.fixed-plugin .btn.btn-default:hover,

.fixed-plugin .btn:active,

.fixed-plugin .btn:focus,

.fixed-plugin .btn:hover {

    box-shadow: 0 14px 26px -12px hsla(0, 0%, 60%, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px hsla(0, 0%, 60%, .2)

}



.fixed-plugin .btn.btn-default.btn-link,

.fixed-plugin .btn.btn-link {

    background-color: transparent;

    color: #999;

    box-shadow: none

}



.fixed-plugin .btn.btn-default.btn-link:active,

.fixed-plugin .btn.btn-default.btn-link:focus,

.fixed-plugin .btn.btn-default.btn-link:hover,

.fixed-plugin .btn.btn-link:active,

.fixed-plugin .btn.btn-link:focus,

.fixed-plugin .btn.btn-link:hover {

    background-color: transparent;

    color: #999

}



.fixed-plugin .btn.active.focus,

.fixed-plugin .btn.active:focus,

.fixed-plugin .btn.focus,

.fixed-plugin .btn:active.focus,

.fixed-plugin .btn:active:focus,

.fixed-plugin .btn:focus {

    outline: 0

}



.fixed-plugin .btn.btn-round {

    border-radius: 30px

}



.fixed-plugin .button-container .btn:not(.btn-facebook):not(.btn-twitter) {

    display: block

}



.fixed-plugin .button-container.github-star {

    margin-left: 100px

}



.fixed-plugin .badge,

.fixed-plugin li>a {

    transition: all .34s;

    -webkit-transition: all .34s;

    -moz-transition: all .34s

}



.fixed-plugin {

    position: fixed;

    top: 115px;

    right: 0;

    width: 64px;

    background: rgba(0, 0, 0, .3);

    z-index: 1031;

    border-radius: 8px 0 0 8px;

    text-align: center

}



.fixed-plugin .fa-cog {

    color: #fff;

    padding: 10px;

    border-radius: 0 0 6px 6px;

    width: auto

}



.fixed-plugin .dropdown-menu {

    right: 80px;

    left: auto;

    width: 290px;

    border-radius: .1875rem;

    padding: 0 10px

}



.fixed-plugin .dropdown-menu:after,

.fixed-plugin .dropdown-menu:before {

    right: 10px;

    margin-left: auto;

    left: auto

}



.fixed-plugin .fa-circle-thin {

    color: #fff

}



.fixed-plugin .active .fa-circle-thin {

    color: #0bf

}



.fixed-plugin .dropdown-menu>.active>a,

.fixed-plugin .dropdown-menu>.active>a:focus,

.fixed-plugin .dropdown-menu>.active>a:hover {

    color: #777;

    text-align: center

}



.fixed-plugin img {

    border-radius: 0;

    width: 100%;

    height: 100px;

    margin: 0 auto

}



.fixed-plugin .dropdown-menu li>a:focus,

.fixed-plugin .dropdown-menu li>a:hover {

    box-shadow: none

}



.fixed-plugin .badge {

    border: 3px solid #fff;

    border-radius: 50%;

    cursor: pointer;

    display: inline-block;

    height: 23px;

    margin-right: 5px;

    position: relative;

    width: 23px;

    padding: 8px

}



.fixed-plugin .badge.active,

.fixed-plugin .badge:hover {

    border-color: #0bf

}



.fixed-plugin .badge-black {

    background-color: #000

}



.fixed-plugin .badge-azure {

    background-color: #2ca8ff

}



.fixed-plugin .badge-green {

    background-color: #18ce0f

}



.fixed-plugin .badge-orange {

    background-color: #f96332

}



.fixed-plugin .badge-yellow {

    background-color: #ffb236

}



.fixed-plugin .badge-danger {

    background-color: #f44336

}



.fixed-plugin .badge-purple {

    background-color: #9368e9

}



.fixed-plugin .badge-white {

    background-color: hsla(0, 0%, 78%, .2)

}



.fixed-plugin .badge-rose {

    background-color: #e91e63

}



.fixed-plugin .badge-red {

    background-color: #f44336

}



.fixed-plugin h5 {

    font-size: 14px;

    margin: 10px

}



.fixed-plugin .dropdown-menu li {

    display: block;

    padding: 18px 2px;

    width: 25%;

    float: left

}



.fixed-plugin li.adjustments-line,

.fixed-plugin li.button-container,

.fixed-plugin li.header-title {

    width: 100%;

    height: 50px;

    min-height: inherit

}



.fixed-plugin li.button-container {

    height: auto

}



.fixed-plugin li.button-container div {

    margin-bottom: 5px

}



.fixed-plugin #sharrreTitle {

    text-align: center;

    padding: 10px 0;

    height: 50px

}



.fixed-plugin li.header-title {

    height: 30px;

    line-height: 25px;

    font-size: 12px;

    font-weight: 600;

    text-transform: uppercase;

    text-align: center

}



.fixed-plugin .adjustments-line p {

    float: left;

    display: inline-block;

    margin-bottom: 0;

    font-size: 1em;

    color: #3c4858;

    padding-top: 0

}



.fixed-plugin .adjustments-line a .badge-colors {

    position: relative;

    top: -2px

}



.fixed-plugin .adjustments-line .togglebutton {

    padding-right: 7px

}



.fixed-plugin .adjustments-line .togglebutton .toggle {

    margin-right: 0

}



.fixed-plugin .dropdown-menu>li.adjustments-line>a {

    padding-right: 0;

    padding-left: 0;

    border-radius: 0;

    margin: 0

}



.fixed-plugin .dropdown-menu>li>a.img-holder {

    font-size: 16px;

    text-align: center;

    border-radius: 10px;

    background-color: #fff;

    border: 3px solid #fff;

    padding-left: 0;

    padding-right: 0;

    opacity: 1;

    cursor: pointer;

    display: block;

    max-height: 100px;

    overflow: hidden;

    padding: 0;

    min-width: 25%

}



.fixed-plugin .dropdown-menu>li>a.switch-trigger:focus,

.fixed-plugin .dropdown-menu>li>a.switch-trigger:hover {

    background-color: transparent

}



.fixed-plugin .dropdown-menu>li:focus>a.img-holder,

.fixed-plugin .dropdown-menu>li:hover>a.img-holder {

    border-color: rgba(0, 187, 255, .53)

}



.fixed-plugin .dropdown-menu>.active>a.img-holder {

    border-color: #0bf;

    background-color: #fff

}



.fixed-plugin .dropdown-menu>li>a img {

    margin-top: auto

}



.fixed-plugin .btn-social {

    width: 50%;

    display: block;

    width: 48%;

    float: left;

    font-weight: 600

}



.fixed-plugin .btn-social i {

    margin-right: 5px

}



.fixed-plugin .btn-social:first-child {

    margin-right: 2%

}



.fixed-plugin .adjustments-line a,

.fixed-plugin .adjustments-line a:focus,

.fixed-plugin .adjustments-line a:hover {

    color: transparent

}



.fixed-plugin .dropdown .dropdown-menu {

    top: -40px !important;

    opacity: 0;

    left: -303px !important;

    transform-origin: 100% 0

}



.fixed-plugin .dropdown.show .dropdown-menu {

    opacity: 1;

    transform: scale(1)

}



.fixed-plugin .dropdown-menu:after,

.fixed-plugin .dropdown-menu:before {

    content: "";

    display: inline-block;

    position: absolute;

    top: 65px;

    width: 16px;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%)

}



.fixed-plugin .dropdown-menu:before {

    border-bottom: 16px solid transparent;

    border-left: 16px solid rgba(0, 0, 0, .2);

    border-top: 16px solid transparent;

    right: -16px

}



.fixed-plugin .dropdown-menu:after {

    border-bottom: 16px solid transparent;

    border-left: 16px solid #fff;

    border-top: 16px solid transparent;

    right: -15px

}



.wrapper-full-page~.fixed-plugin .dropdown.open .dropdown-menu {

    transform: translateY(-17%)

}



.wrapper-full-page~.fixed-plugin .dropdown .dropdown-menu {

    transform: translateY(-19%)

}



.wrapper:after {

    display: table;

    clear: both;

    content: " "

}



.wrapper.wrapper-full-page {

    height: auto;

    min-height: 100vh

}



.login-page .footer .copyright,

.login-page .footer a {

    color: #fff

}



.full-page:after,

.full-page:before {

    display: block;

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: 2

}



.full-page:before {

    background-color: rgba(0, 0, 0, .5)

}



.full-page[filter-color=primary]:after,

.full-page[filter-color=purple]:after {

    background: rgba(225, 190, 231, .56);

    background: linear-gradient(60deg, rgba(225, 190, 231, .56), rgba(186, 104, 200, .95))

}



.full-page[filter-color=primary].lock-page .form-group .form-control,

.full-page[filter-color=purple].lock-page .form-group .form-control {

    background-image: linear-gradient(#082130, #082130), linear-gradient(#d2d2d2, #d2d2d2)

}



.full-page[filter-color=blue]:after,

.full-page[filter-color=info]:after {

    background: rgba(178, 235, 242, .56);

    background: linear-gradient(60deg, rgba(178, 235, 242, .56), rgba(77, 208, 225, .95))

}



.full-page[filter-color=blue].lock-page .form-group .form-control,

.full-page[filter-color=info].lock-page .form-group .form-control {

    background-image: linear-gradient(#00bcd4, #00bcd4), linear-gradient(#d2d2d2, #d2d2d2)

}



.full-page[filter-color=green]:after,

.full-page[filter-color=success]:after {

    background: rgba(165, 214, 167, .56);

    background: linear-gradient(60deg, rgba(165, 214, 167, .56), rgba(102, 187, 106, .95))

}



.full-page[filter-color=green].lock-page .form-group .form-control,

.full-page[filter-color=success].lock-page .form-group .form-control {

    background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#d2d2d2, #d2d2d2)

}



.full-page[filter-color=orange]:after,

.full-page[filter-color=warning]:after {

    background: rgba(255, 224, 178, .56);

    background: linear-gradient(60deg, rgba(255, 224, 178, .56), rgba(255, 183, 77, .95))

}



.full-page[filter-color=orange].lock-page .form-group .form-control,

.full-page[filter-color=warning].lock-page .form-group .form-control {

    background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#d2d2d2, #d2d2d2)

}



.full-page[filter-color=danger]:after,

.full-page[filter-color=red]:after {

    background: hsla(0, 73%, 77%, .56);

    background: linear-gradient(60deg, hsla(0, 73%, 77%, .56), rgba(239, 83, 80, .95))

}



.full-page[filter-color=danger].lock-page .form-group .form-control,

.full-page[filter-color=red].lock-page .form-group .form-control {

    background-image: linear-gradient(#f44336, #f44336), linear-gradient(#d2d2d2, #d2d2d2)

}



.full-page[filter-color=rose]:after {

    background: rgba(248, 187, 208, .56);

    background: linear-gradient(60deg, rgba(248, 187, 208, .56), rgba(240, 98, 146, .95))

}



.full-page[filter-color=rose].lock-page .form-group .form-control {

    background-image: linear-gradient(#e91e63, #e91e63), linear-gradient(#d2d2d2, #d2d2d2)

}



.full-page[data-image]:after {

    opacity: .8

}



.full-page>.content,

.full-page>.footer {

    position: relative;

    z-index: 4

}



.full-page>.content {

    min-height: calc(100vh - 80px)

}



.full-page .full-page-background {

    position: absolute;

    z-index: 1;

    height: 100%;

    width: 100%;

    display: block;

    top: 0;

    left: 0;

    background-size: cover;

    background-position: 50%

}



.full-page .footer,

.full-page .footer .copyright a,

.full-page .footer nav>ul a:not(.btn) {

    color: #fff

}



.clear-filter:before {

    display: none

}



.lock-page>.content,

.login-page>.content {

    padding-top: 18vh

}



.login-page .card-login {

    transform: translateZ(0)

}



.login-page .card-login .card-header {

    margin-top: -40px

}



.login-page .card-login .card-body {

    padding: 0 30px 0 10px

}



.login-page .card-login .card-body .input-group .input-group-text {

    padding: 15px 15px 0

}



.login-page .card-login .card-body .input-group .form-control {

    padding-bottom: 10px;

    margin: 17px 0 0

}



.login-page .card-login .social-line .btn {

    margin-left: 5px;

    margin-right: 5px

}



.login-page .card-login.card-hidden {

    opacity: 0;

    transform: translate3d(0, -60px, 0)

}



.lock-page .card-profile {

    width: 240px;

    margin: 60px auto 0;

    color: #fff;

    left: 0;

    right: 0;

    display: block;

    transform: translateZ(0)

}



.lock-page .card-profile.card-hidden {

    opacity: 0;

    transform: translate3d(0, -60px, 0)

}



.lock-page .card-profile .card-avatar {

    max-width: 90px;

    max-height: 90px;

    margin-top: -45px

}



.lock-page .card-profile .card-footer {

    border: none;

    padding-top: 0

}



.lock-page .card-profile .form-group {

    text-align: left;

    margin-top: 15px

}



.lock-page .card-profile.with-animation {

    transition: .3s, ease-in

}



.lock-page .card-profile .card-body+.card-footer {

    padding: .9375rem 1.875rem;

    margin: 0

}



.lock-page .footer {

    z-index: 1;

    color: #fff

}



.lock-page .footer .copyright a {

    color: #fff

}



.lock-page .footer .copyright a:hover {

    color: #082130

}



.register-page.page-header {

    background-position: top

}



.register-page .card-signup {

    border-radius: 6px;

    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);

    margin-bottom: 100px;

    padding: 40px 0;

    margin-top: 15vh

}



.register-page .card-signup .info {

    max-width: 360px;

    margin: 0 auto;

    padding: 0

}



.register-page .card-signup .info .info-title {

    color: #3c4858;

    margin: 30px 0 15px

}



.register-page .card-signup .form-check {

    margin-top: 20px;

    margin-bottom: 0

}



.register-page .card-signup .form-check label {

    margin-left: 27px

}



.register-page .card-signup .form-check .checkbox-material {

    padding-right: 20px

}



.register-page .card-signup .form-check a {

    color: #082130

}



.register-page .card-signup .info-horizontal .icon {

    float: left;

    margin-top: 24px;

    margin-right: 10px

}



.register-page .card-signup .info-horizontal .icon i {

    font-size: 2.6em

}



.register-page .card-signup .info-horizontal .icon.icon-primary {

    color: #082130

}



.register-page .card-signup .info-horizontal .icon.icon-info {

    color: #00bcd4

}



.register-page .card-signup .info-horizontal .icon.icon-success {

    color: #4caf50

}



.register-page .card-signup .info-horizontal .icon.icon-warning {

    color: #ff9800

}



.register-page .card-signup .info-horizontal .icon.icon-danger {

    color: #f44336

}



.register-page .card-signup .info-horizontal .icon.icon-rose {

    color: #e91e63

}



.register-page .card-signup .info-horizontal .description {

    overflow: hidden

}



.register-page .card-signup .form-group {

    margin: 27px 0 0 7px;

    padding-bottom: 0

}



.register-page .container {

    position: relative;

    z-index: 3

}



.register-page .footer {

    color: #fff

}



.register-page .footer .container {

    padding: 0

}



.register-page .footer .copyright a {

    color: #fff

}



.register-page .footer .copyright a:hover {

    color: #082130

}



.register-page .form-check label {

    margin-left: 27px

}



.register-page .form-check .form-check-label {

    padding-left: 34px

}



.pricing-page {

    padding: 120px 0

}



.pricing-page .title {

    color: #fff;

    margin-top: 5vh

}



.pricing-page .section-space {

    display: block;

    height: 70px

}



.pricing-page .card-plain .card-title,

.pricing-page .card-plain .icon i,

.pricing-page .description {

    color: #fff

}



.pricing-page.full-page:before {

    background-color: rgba(0, 0, 0, .65)

}



.pricing-page .footer {

    z-index: 2;

    color: #fff

}



.pricing-page .footer .container {

    padding: 0

}



.pricing-page .footer .copyright a {

    color: #fff

}



.pricing-page .footer .copyright a:hover {

    color: #082130

}



.off-canvas-sidebar .navbar-toggler .navbar-toggler-icon {

    background-color: #fff !important

}



.off-canvas-sidebar .navbar-collapse .nav>li>a,

.off-canvas-sidebar .navbar-collapse .nav>li>a:hover {

    color: #fff;

    margin: 0 15px

}



.off-canvas-sidebar .navbar-collapse .nav>li>a:focus,

.off-canvas-sidebar .navbar-collapse .nav>li>a:hover {

    background: hsla(0, 0%, 78%, .2)

}



.off-canvas-sidebar .navbar-collapse:after {

    background-color: #282828

}



.offline-doc .navbar .navbar-nav .nav-item .nav-link {

    color: #fff

}



@media screen and (max-width:991px) {

    .off-canvas-sidebar .page-header>.container {

        padding-top: 70px;

        padding-bottom: 200px

    }



    .navbar .navbar-collapse .navbar-nav {

        display: -ms-flexbox;

        display: flex;

        -ms-flex-direction: column;

        flex-direction: column;

        padding-left: 0;

        margin-bottom: 0;

        list-style: none

    }

}



.social-line {

    padding: .9375rem 0

}



.timeline {

    list-style: none;

    padding: 20px 0;

    position: relative;

    margin-top: 30px

}



.timeline:before {

    top: 50px;

    bottom: 0;

    position: absolute;

    content: " ";

    width: 3px;

    background-color: #e5e5e5;

    left: 50%;

    margin-left: -1px

}



.timeline h6 {

    color: #333;

    font-weight: 400;

    margin: 10px 0 0

}



.timeline.timeline-simple {

    margin-top: 30px;

    padding: 0 0 20px

}



.timeline.timeline-simple:before {

    left: 5%;

    background-color: #e5e5e5

}



.timeline.timeline-simple>li>.timeline-panel {

    width: 86%

}



.timeline.timeline-simple>li>.timeline-badge {

    left: 5%

}



.timeline>li {

    margin-bottom: 20px;

    position: relative

}



.timeline>li:after,

.timeline>li:before {

    content: " ";

    display: table

}



.timeline>li:after {

    clear: both

}



.timeline>li>.timeline-panel {

    width: 45%;

    float: left;

    padding: 20px;

    margin-bottom: 20px;

    position: relative;

    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .14);

    border-radius: 6px;

    color: rgba(0, 0, 0, .87);

    background: #fff

}



.timeline>li>.timeline-panel:before {

    position: absolute;

    top: 26px;

    right: -15px;

    display: inline-block;

    border-top: 15px solid transparent;

    border-left: 15px solid #e4e4e4;

    border-right: 0 solid #e4e4e4;

    border-bottom: 15px solid transparent;

    content: " "

}



.timeline>li>.timeline-panel:after {

    position: absolute;

    top: 27px;

    right: -14px;

    display: inline-block;

    border-top: 14px solid transparent;

    border-left: 14px solid #fff;

    border-right: 0 solid #fff;

    border-bottom: 14px solid transparent;

    content: " "

}



.timeline>li>.timeline-badge {

    color: #fff;

    width: 50px;

    height: 50px;

    line-height: 51px;

    font-size: 1.4em;

    text-align: center;

    position: absolute;

    top: 16px;

    left: 50%;

    margin-left: -24px;

    z-index: 100;

    border-top-right-radius: 50%;

    border-top-left-radius: 50%;

    border-bottom-right-radius: 50%;

    border-bottom-left-radius: 50%

}



.timeline>li>.timeline-badge.primary {

    background-color: #082130;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(156, 39, 176, .4)

}



.timeline>li>.timeline-badge.success {

    background-color: #4caf50;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(76, 175, 80, .4)

}



.timeline>li>.timeline-badge.warning {

    background-color: #ff9800;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(255, 152, 0, .4)

}



.timeline>li>.timeline-badge.info {

    background-color: #00bcd4;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(0, 188, 212, .4);

    padding: 0

}



.timeline>li>.timeline-badge.danger {

    background-color: #f44336;

    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(244, 67, 54, .4)

}



.timeline>li>.timeline-badge [class*=" ti-"],

.timeline>li>.timeline-badge [class=material-icons],

.timeline>li>.timeline-badge [class^=ti-] {

    line-height: inherit

}



.timeline>li.timeline-inverted>.timeline-panel {

    float: right;

    background-color: #fff

}



.timeline>li.timeline-inverted>.timeline-panel:before {

    border-left-width: 0;

    border-right-width: 15px;

    left: -15px;

    right: auto

}



.timeline>li.timeline-inverted>.timeline-panel:after {

    border-left-width: 0;

    border-right-width: 14px;

    left: -14px;

    right: auto

}



.timeline-heading {

    margin-bottom: 15px

}



.timeline-title {

    margin-top: 0;

    color: inherit

}



.timeline-body hr {

    margin-top: 10px;

    margin-bottom: 5px

}



.timeline-body .btn,

.timeline-body>p,

.timeline-body>ul {

    margin-bottom: 0

}



.timeline-body>p+p {

    margin-top: 5px

}



[class*=col-].cards {

    float: left

}



.btn.btn-facebook {

    color: #fff;

    background-color: #3b5998;

    border-color: #3b5998;

    box-shadow: 0 2px 2px 0 rgba(59, 89, 152, .14), 0 3px 1px -2px rgba(59, 89, 152, .2), 0 1px 5px 0 rgba(59, 89, 152, .12)

}



.btn.btn-facebook.focus,

.btn.btn-facebook:focus,

.btn.btn-facebook:hover {

    color: #fff;

    background-color: #37538d;

    border-color: #2a3f6c

}



.btn.btn-facebook.active,

.btn.btn-facebook:active,

.open>.btn.btn-facebook.dropdown-toggle,

.show>.btn.btn-facebook.dropdown-toggle {

    color: #fff;

    background-color: #37538d;

    border-color: #2a3f6c;

    box-shadow: 0 2px 2px 0 rgba(59, 89, 152, .14), 0 3px 1px -2px rgba(59, 89, 152, .2), 0 1px 5px 0 rgba(59, 89, 152, .12)

}



.btn.btn-facebook.active.focus,

.btn.btn-facebook.active:focus,

.btn.btn-facebook.active:hover,

.btn.btn-facebook:active.focus,

.btn.btn-facebook:active:focus,

.btn.btn-facebook:active:hover,

.open>.btn.btn-facebook.dropdown-toggle.focus,

.open>.btn.btn-facebook.dropdown-toggle:focus,

.open>.btn.btn-facebook.dropdown-toggle:hover,

.show>.btn.btn-facebook.dropdown-toggle.focus,

.show>.btn.btn-facebook.dropdown-toggle:focus,

.show>.btn.btn-facebook.dropdown-toggle:hover {

    color: #fff;

    background-color: #37538d;

    border-color: #17233c

}



.open>.btn.btn-facebook.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #3b5998

}



.open>.btn.btn-facebook.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #37538d

}



.btn.btn-facebook.disabled.focus,

.btn.btn-facebook.disabled:focus,

.btn.btn-facebook.disabled:hover,

.btn.btn-facebook:disabled.focus,

.btn.btn-facebook:disabled:focus,

.btn.btn-facebook:disabled:hover {

    background-color: #3b5998;

    border-color: #3b5998

}



.btn.btn-facebook:active,

.btn.btn-facebook:focus,

.btn.btn-facebook:hover {

    box-shadow: 0 14px 26px -12px rgba(59, 89, 152, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(59, 89, 152, .2)

}



.btn.btn-facebook.btn-link {

    box-shadow: none

}



.btn.btn-facebook.btn-link,

.btn.btn-facebook.btn-link:active,

.btn.btn-facebook.btn-link:focus,

.btn.btn-facebook.btn-link:hover {

    background-color: transparent;

    color: #3b5998

}



.btn.btn-twitter {

    color: #fff;

    background-color: #55acee;

    border-color: #55acee;

    box-shadow: 0 2px 2px 0 rgba(85, 172, 238, .14), 0 3px 1px -2px rgba(85, 172, 238, .2), 0 1px 5px 0 rgba(85, 172, 238, .12)

}



.btn.btn-twitter.focus,

.btn.btn-twitter:focus,

.btn.btn-twitter:hover {

    color: #fff;

    background-color: #47a5ed;

    border-color: #1d91e8

}



.btn.btn-twitter.active,

.btn.btn-twitter:active,

.open>.btn.btn-twitter.dropdown-toggle,

.show>.btn.btn-twitter.dropdown-toggle {

    color: #fff;

    background-color: #47a5ed;

    border-color: #1d91e8;

    box-shadow: 0 2px 2px 0 rgba(85, 172, 238, .14), 0 3px 1px -2px rgba(85, 172, 238, .2), 0 1px 5px 0 rgba(85, 172, 238, .12)

}



.btn.btn-twitter.active.focus,

.btn.btn-twitter.active:focus,

.btn.btn-twitter.active:hover,

.btn.btn-twitter:active.focus,

.btn.btn-twitter:active:focus,

.btn.btn-twitter:active:hover,

.open>.btn.btn-twitter.dropdown-toggle.focus,

.open>.btn.btn-twitter.dropdown-toggle:focus,

.open>.btn.btn-twitter.dropdown-toggle:hover,

.show>.btn.btn-twitter.dropdown-toggle.focus,

.show>.btn.btn-twitter.dropdown-toggle:focus,

.show>.btn.btn-twitter.dropdown-toggle:hover {

    color: #fff;

    background-color: #47a5ed;

    border-color: #126db2

}



.open>.btn.btn-twitter.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #55acee

}



.open>.btn.btn-twitter.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #47a5ed

}



.btn.btn-twitter.disabled.focus,

.btn.btn-twitter.disabled:focus,

.btn.btn-twitter.disabled:hover,

.btn.btn-twitter:disabled.focus,

.btn.btn-twitter:disabled:focus,

.btn.btn-twitter:disabled:hover {

    background-color: #55acee;

    border-color: #55acee

}



.btn.btn-twitter:active,

.btn.btn-twitter:focus,

.btn.btn-twitter:hover {

    box-shadow: 0 14px 26px -12px rgba(85, 172, 238, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(85, 172, 238, .2)

}



.btn.btn-twitter.btn-link {

    box-shadow: none

}



.btn.btn-twitter.btn-link,

.btn.btn-twitter.btn-link:active,

.btn.btn-twitter.btn-link:focus,

.btn.btn-twitter.btn-link:hover {

    background-color: transparent;

    color: #55acee

}



.btn.btn-pinterest {

    color: #fff;

    background-color: #cc2127;

    border-color: #cc2127;

    box-shadow: 0 2px 2px 0 rgba(204, 33, 39, .14), 0 3px 1px -2px rgba(204, 33, 39, .2), 0 1px 5px 0 rgba(204, 33, 39, .12)

}



.btn.btn-pinterest.focus,

.btn.btn-pinterest:focus,

.btn.btn-pinterest:hover {

    color: #fff;

    background-color: #bf1f24;

    border-color: #97181d

}



.btn.btn-pinterest.active,

.btn.btn-pinterest:active,

.open>.btn.btn-pinterest.dropdown-toggle,

.show>.btn.btn-pinterest.dropdown-toggle {

    color: #fff;

    background-color: #bf1f24;

    border-color: #97181d;

    box-shadow: 0 2px 2px 0 rgba(204, 33, 39, .14), 0 3px 1px -2px rgba(204, 33, 39, .2), 0 1px 5px 0 rgba(204, 33, 39, .12)

}



.btn.btn-pinterest.active.focus,

.btn.btn-pinterest.active:focus,

.btn.btn-pinterest.active:hover,

.btn.btn-pinterest:active.focus,

.btn.btn-pinterest:active:focus,

.btn.btn-pinterest:active:hover,

.open>.btn.btn-pinterest.dropdown-toggle.focus,

.open>.btn.btn-pinterest.dropdown-toggle:focus,

.open>.btn.btn-pinterest.dropdown-toggle:hover,

.show>.btn.btn-pinterest.dropdown-toggle.focus,

.show>.btn.btn-pinterest.dropdown-toggle:focus,

.show>.btn.btn-pinterest.dropdown-toggle:hover {

    color: #fff;

    background-color: #bf1f24;

    border-color: #5e0f12

}



.open>.btn.btn-pinterest.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #cc2127

}



.open>.btn.btn-pinterest.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #bf1f24

}



.btn.btn-pinterest.disabled.focus,

.btn.btn-pinterest.disabled:focus,

.btn.btn-pinterest.disabled:hover,

.btn.btn-pinterest:disabled.focus,

.btn.btn-pinterest:disabled:focus,

.btn.btn-pinterest:disabled:hover {

    background-color: #cc2127;

    border-color: #cc2127

}



.btn.btn-pinterest:active,

.btn.btn-pinterest:focus,

.btn.btn-pinterest:hover {

    box-shadow: 0 14px 26px -12px rgba(204, 33, 39, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(204, 33, 39, .2)

}



.btn.btn-pinterest.btn-link {

    box-shadow: none

}



.btn.btn-pinterest.btn-link,

.btn.btn-pinterest.btn-link:active,

.btn.btn-pinterest.btn-link:focus,

.btn.btn-pinterest.btn-link:hover {

    background-color: transparent;

    color: #cc2127

}



.btn.btn-google {

    color: #fff;

    background-color: #dd4b39;

    border-color: #dd4b39;

    box-shadow: 0 2px 2px 0 rgba(221, 75, 57, .14), 0 3px 1px -2px rgba(221, 75, 57, .2), 0 1px 5px 0 rgba(221, 75, 57, .12)

}



.btn.btn-google.focus,

.btn.btn-google:focus,

.btn.btn-google:hover {

    color: #fff;

    background-color: #df5746;

    border-color: #b93120

}



.btn.btn-google.active,

.btn.btn-google:active,

.open>.btn.btn-google.dropdown-toggle,

.show>.btn.btn-google.dropdown-toggle {

    color: #fff;

    background-color: #df5746;

    border-color: #b93120;

    box-shadow: 0 2px 2px 0 rgba(221, 75, 57, .14), 0 3px 1px -2px rgba(221, 75, 57, .2), 0 1px 5px 0 rgba(221, 75, 57, .12)

}



.btn.btn-google.active.focus,

.btn.btn-google.active:focus,

.btn.btn-google.active:hover,

.btn.btn-google:active.focus,

.btn.btn-google:active:focus,

.btn.btn-google:active:hover,

.open>.btn.btn-google.dropdown-toggle.focus,

.open>.btn.btn-google.dropdown-toggle:focus,

.open>.btn.btn-google.dropdown-toggle:hover,

.show>.btn.btn-google.dropdown-toggle.focus,

.show>.btn.btn-google.dropdown-toggle:focus,

.show>.btn.btn-google.dropdown-toggle:hover {

    color: #fff;

    background-color: #df5746;

    border-color: #802216

}



.open>.btn.btn-google.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #dd4b39

}



.open>.btn.btn-google.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #df5746

}



.btn.btn-google.disabled.focus,

.btn.btn-google.disabled:focus,

.btn.btn-google.disabled:hover,

.btn.btn-google:disabled.focus,

.btn.btn-google:disabled:focus,

.btn.btn-google:disabled:hover {

    background-color: #dd4b39;

    border-color: #dd4b39

}



.btn.btn-google:active,

.btn.btn-google:focus,

.btn.btn-google:hover {

    box-shadow: 0 14px 26px -12px rgba(221, 75, 57, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(221, 75, 57, .2)

}



.btn.btn-google.btn-link {

    box-shadow: none

}



.btn.btn-google.btn-link,

.btn.btn-google.btn-link:active,

.btn.btn-google.btn-link:focus,

.btn.btn-google.btn-link:hover {

    background-color: transparent;

    color: #dd4b39

}



.btn.btn-linkedin {

    color: #fff;

    background-color: #0976b4;

    border-color: #0976b4;

    box-shadow: 0 2px 2px 0 rgba(9, 118, 180, .14), 0 3px 1px -2px rgba(9, 118, 180, .2), 0 1px 5px 0 rgba(9, 118, 180, .12)

}



.btn.btn-linkedin.focus,

.btn.btn-linkedin:focus,

.btn.btn-linkedin:hover {

    color: #fff;

    background-color: #086ca5;

    border-color: #06507a

}



.btn.btn-linkedin.active,

.btn.btn-linkedin:active,

.open>.btn.btn-linkedin.dropdown-toggle,

.show>.btn.btn-linkedin.dropdown-toggle {

    color: #fff;

    background-color: #086ca5;

    border-color: #06507a;

    box-shadow: 0 2px 2px 0 rgba(9, 118, 180, .14), 0 3px 1px -2px rgba(9, 118, 180, .2), 0 1px 5px 0 rgba(9, 118, 180, .12)

}



.btn.btn-linkedin.active.focus,

.btn.btn-linkedin.active:focus,

.btn.btn-linkedin.active:hover,

.btn.btn-linkedin:active.focus,

.btn.btn-linkedin:active:focus,

.btn.btn-linkedin:active:hover,

.open>.btn.btn-linkedin.dropdown-toggle.focus,

.open>.btn.btn-linkedin.dropdown-toggle:focus,

.open>.btn.btn-linkedin.dropdown-toggle:hover,

.show>.btn.btn-linkedin.dropdown-toggle.focus,

.show>.btn.btn-linkedin.dropdown-toggle:focus,

.show>.btn.btn-linkedin.dropdown-toggle:hover {

    color: #fff;

    background-color: #086ca5;

    border-color: #03263b

}



.open>.btn.btn-linkedin.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #0976b4

}



.open>.btn.btn-linkedin.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #086ca5

}



.btn.btn-linkedin.disabled.focus,

.btn.btn-linkedin.disabled:focus,

.btn.btn-linkedin.disabled:hover,

.btn.btn-linkedin:disabled.focus,

.btn.btn-linkedin:disabled:focus,

.btn.btn-linkedin:disabled:hover {

    background-color: #0976b4;

    border-color: #0976b4

}



.btn.btn-linkedin:active,

.btn.btn-linkedin:focus,

.btn.btn-linkedin:hover {

    box-shadow: 0 14px 26px -12px rgba(9, 118, 180, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(9, 118, 180, .2)

}



.btn.btn-linkedin.btn-link {

    box-shadow: none

}



.btn.btn-linkedin.btn-link,

.btn.btn-linkedin.btn-link:active,

.btn.btn-linkedin.btn-link:focus,

.btn.btn-linkedin.btn-link:hover {

    background-color: transparent;

    color: #0976b4

}



.btn.btn-dribbble {

    color: #fff;

    background-color: #ea4c89;

    border-color: #ea4c89;

    box-shadow: 0 2px 2px 0 rgba(234, 76, 137, .14), 0 3px 1px -2px rgba(234, 76, 137, .2), 0 1px 5px 0 rgba(234, 76, 137, .12)

}



.btn.btn-dribbble.focus,

.btn.btn-dribbble:focus,

.btn.btn-dribbble:hover {

    color: #fff;

    background-color: #e83e80;

    border-color: #df1a66

}



.btn.btn-dribbble.active,

.btn.btn-dribbble:active,

.open>.btn.btn-dribbble.dropdown-toggle,

.show>.btn.btn-dribbble.dropdown-toggle {

    color: #fff;

    background-color: #e83e80;

    border-color: #df1a66;

    box-shadow: 0 2px 2px 0 rgba(234, 76, 137, .14), 0 3px 1px -2px rgba(234, 76, 137, .2), 0 1px 5px 0 rgba(234, 76, 137, .12)

}



.btn.btn-dribbble.active.focus,

.btn.btn-dribbble.active:focus,

.btn.btn-dribbble.active:hover,

.btn.btn-dribbble:active.focus,

.btn.btn-dribbble:active:focus,

.btn.btn-dribbble:active:hover,

.open>.btn.btn-dribbble.dropdown-toggle.focus,

.open>.btn.btn-dribbble.dropdown-toggle:focus,

.open>.btn.btn-dribbble.dropdown-toggle:hover,

.show>.btn.btn-dribbble.dropdown-toggle.focus,

.show>.btn.btn-dribbble.dropdown-toggle:focus,

.show>.btn.btn-dribbble.dropdown-toggle:hover {

    color: #fff;

    background-color: #e83e80;

    border-color: #a3134b

}



.open>.btn.btn-dribbble.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #ea4c89

}



.open>.btn.btn-dribbble.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #e83e80

}



.btn.btn-dribbble.disabled.focus,

.btn.btn-dribbble.disabled:focus,

.btn.btn-dribbble.disabled:hover,

.btn.btn-dribbble:disabled.focus,

.btn.btn-dribbble:disabled:focus,

.btn.btn-dribbble:disabled:hover {

    background-color: #ea4c89;

    border-color: #ea4c89

}



.btn.btn-dribbble:active,

.btn.btn-dribbble:focus,

.btn.btn-dribbble:hover {

    box-shadow: 0 14px 26px -12px rgba(234, 76, 137, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(234, 76, 137, .2)

}



.btn.btn-dribbble.btn-link {

    box-shadow: none

}



.btn.btn-dribbble.btn-link,

.btn.btn-dribbble.btn-link:active,

.btn.btn-dribbble.btn-link:focus,

.btn.btn-dribbble.btn-link:hover {

    background-color: transparent;

    color: #ea4c89

}



.btn.btn-github {

    color: #fff;

    background-color: #333;

    border-color: #333;

    box-shadow: 0 2px 2px 0 rgba(51, 51, 51, .14), 0 3px 1px -2px rgba(51, 51, 51, .2), 0 1px 5px 0 rgba(51, 51, 51, .12)

}



.btn.btn-github.focus,

.btn.btn-github:focus,

.btn.btn-github:hover {

    color: #fff;

    background-color: #2b2b2b;

    border-color: #141414

}



.btn.btn-github.active,

.btn.btn-github:active,

.open>.btn.btn-github.dropdown-toggle,

.show>.btn.btn-github.dropdown-toggle {

    color: #fff;

    background-color: #2b2b2b;

    border-color: #141414;

    box-shadow: 0 2px 2px 0 rgba(51, 51, 51, .14), 0 3px 1px -2px rgba(51, 51, 51, .2), 0 1px 5px 0 rgba(51, 51, 51, .12)

}



.btn.btn-github.active.focus,

.btn.btn-github.active:focus,

.btn.btn-github.active:hover,

.btn.btn-github:active.focus,

.btn.btn-github:active:focus,

.btn.btn-github:active:hover,

.open>.btn.btn-github.dropdown-toggle.focus,

.open>.btn.btn-github.dropdown-toggle:focus,

.open>.btn.btn-github.dropdown-toggle:hover,

.show>.btn.btn-github.dropdown-toggle.focus,

.show>.btn.btn-github.dropdown-toggle:focus,

.show>.btn.btn-github.dropdown-toggle:hover {

    color: #fff;

    background-color: #2b2b2b;

    border-color: #000

}



.open>.btn.btn-github.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #333

}



.open>.btn.btn-github.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #2b2b2b

}



.btn.btn-github.disabled.focus,

.btn.btn-github.disabled:focus,

.btn.btn-github.disabled:hover,

.btn.btn-github:disabled.focus,

.btn.btn-github:disabled:focus,

.btn.btn-github:disabled:hover {

    background-color: #333;

    border-color: #333

}



.btn.btn-github:active,

.btn.btn-github:focus,

.btn.btn-github:hover {

    box-shadow: 0 14px 26px -12px rgba(51, 51, 51, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(51, 51, 51, .2)

}



.btn.btn-github.btn-link {

    box-shadow: none

}



.btn.btn-github.btn-link,

.btn.btn-github.btn-link:active,

.btn.btn-github.btn-link:focus,

.btn.btn-github.btn-link:hover {

    background-color: transparent;

    color: #333

}



.btn.btn-youtube {

    color: #fff;

    background-color: #e52d27;

    border-color: #e52d27;

    box-shadow: 0 2px 2px 0 rgba(229, 45, 39, .14), 0 3px 1px -2px rgba(229, 45, 39, .2), 0 1px 5px 0 rgba(229, 45, 39, .12)

}



.btn.btn-youtube.focus,

.btn.btn-youtube:focus,

.btn.btn-youtube:hover {

    color: #fff;

    background-color: #e73a35;

    border-color: #b91b16

}



.btn.btn-youtube.active,

.btn.btn-youtube:active,

.open>.btn.btn-youtube.dropdown-toggle,

.show>.btn.btn-youtube.dropdown-toggle {

    color: #fff;

    background-color: #e73a35;

    border-color: #b91b16;

    box-shadow: 0 2px 2px 0 rgba(229, 45, 39, .14), 0 3px 1px -2px rgba(229, 45, 39, .2), 0 1px 5px 0 rgba(229, 45, 39, .12)

}



.btn.btn-youtube.active.focus,

.btn.btn-youtube.active:focus,

.btn.btn-youtube.active:hover,

.btn.btn-youtube:active.focus,

.btn.btn-youtube:active:focus,

.btn.btn-youtube:active:hover,

.open>.btn.btn-youtube.dropdown-toggle.focus,

.open>.btn.btn-youtube.dropdown-toggle:focus,

.open>.btn.btn-youtube.dropdown-toggle:hover,

.show>.btn.btn-youtube.dropdown-toggle.focus,

.show>.btn.btn-youtube.dropdown-toggle:focus,

.show>.btn.btn-youtube.dropdown-toggle:hover {

    color: #fff;

    background-color: #e73a35;

    border-color: #7d130f

}



.open>.btn.btn-youtube.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #e52d27

}



.open>.btn.btn-youtube.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #e73a35

}



.btn.btn-youtube.disabled.focus,

.btn.btn-youtube.disabled:focus,

.btn.btn-youtube.disabled:hover,

.btn.btn-youtube:disabled.focus,

.btn.btn-youtube:disabled:focus,

.btn.btn-youtube:disabled:hover {

    background-color: #e52d27;

    border-color: #e52d27

}



.btn.btn-youtube:active,

.btn.btn-youtube:focus,

.btn.btn-youtube:hover {

    box-shadow: 0 14px 26px -12px rgba(229, 45, 39, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(229, 45, 39, .2)

}



.btn.btn-youtube.btn-link {

    box-shadow: none

}



.btn.btn-youtube.btn-link,

.btn.btn-youtube.btn-link:active,

.btn.btn-youtube.btn-link:focus,

.btn.btn-youtube.btn-link:hover {

    background-color: transparent;

    color: #e52d27

}



.btn.btn-instagram {

    color: #fff;

    background-color: #125688;

    border-color: #125688;

    box-shadow: 0 2px 2px 0 rgba(18, 86, 136, .14), 0 3px 1px -2px rgba(18, 86, 136, .2), 0 1px 5px 0 rgba(18, 86, 136, .12)

}



.btn.btn-instagram.focus,

.btn.btn-instagram:focus,

.btn.btn-instagram:hover {

    color: #fff;

    background-color: #145f96;

    border-color: #0b3452

}



.btn.btn-instagram.active,

.btn.btn-instagram:active,

.open>.btn.btn-instagram.dropdown-toggle,

.show>.btn.btn-instagram.dropdown-toggle {

    color: #fff;

    background-color: #145f96;

    border-color: #0b3452;

    box-shadow: 0 2px 2px 0 rgba(18, 86, 136, .14), 0 3px 1px -2px rgba(18, 86, 136, .2), 0 1px 5px 0 rgba(18, 86, 136, .12)

}



.btn.btn-instagram.active.focus,

.btn.btn-instagram.active:focus,

.btn.btn-instagram.active:hover,

.btn.btn-instagram:active.focus,

.btn.btn-instagram:active:focus,

.btn.btn-instagram:active:hover,

.open>.btn.btn-instagram.dropdown-toggle.focus,

.open>.btn.btn-instagram.dropdown-toggle:focus,

.open>.btn.btn-instagram.dropdown-toggle:hover,

.show>.btn.btn-instagram.dropdown-toggle.focus,

.show>.btn.btn-instagram.dropdown-toggle:focus,

.show>.btn.btn-instagram.dropdown-toggle:hover {

    color: #fff;

    background-color: #145f96;

    border-color: #030f17

}



.open>.btn.btn-instagram.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #125688

}



.open>.btn.btn-instagram.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #145f96

}



.btn.btn-instagram.disabled.focus,

.btn.btn-instagram.disabled:focus,

.btn.btn-instagram.disabled:hover,

.btn.btn-instagram:disabled.focus,

.btn.btn-instagram:disabled:focus,

.btn.btn-instagram:disabled:hover {

    background-color: #125688;

    border-color: #125688

}



.btn.btn-instagram:active,

.btn.btn-instagram:focus,

.btn.btn-instagram:hover {

    box-shadow: 0 14px 26px -12px rgba(18, 86, 136, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(18, 86, 136, .2)

}



.btn.btn-instagram.btn-link {

    box-shadow: none

}



.btn.btn-instagram.btn-link,

.btn.btn-instagram.btn-link:active,

.btn.btn-instagram.btn-link:focus,

.btn.btn-instagram.btn-link:hover {

    background-color: transparent;

    color: #125688

}



.btn.btn-reddit {

    color: #fff;

    background-color: #ff4500;

    border-color: #ff4500;

    box-shadow: 0 2px 2px 0 rgba(255, 69, 0, .14), 0 3px 1px -2px rgba(255, 69, 0, .2), 0 1px 5px 0 rgba(255, 69, 0, .12)

}



.btn.btn-reddit.focus,

.btn.btn-reddit:focus,

.btn.btn-reddit:hover {

    color: #fff;

    background-color: #ff500f;

    border-color: #c23400

}



.btn.btn-reddit.active,

.btn.btn-reddit:active,

.open>.btn.btn-reddit.dropdown-toggle,

.show>.btn.btn-reddit.dropdown-toggle {

    color: #fff;

    background-color: #ff500f;

    border-color: #c23400;

    box-shadow: 0 2px 2px 0 rgba(255, 69, 0, .14), 0 3px 1px -2px rgba(255, 69, 0, .2), 0 1px 5px 0 rgba(255, 69, 0, .12)

}



.btn.btn-reddit.active.focus,

.btn.btn-reddit.active:focus,

.btn.btn-reddit.active:hover,

.btn.btn-reddit:active.focus,

.btn.btn-reddit:active:focus,

.btn.btn-reddit:active:hover,

.open>.btn.btn-reddit.dropdown-toggle.focus,

.open>.btn.btn-reddit.dropdown-toggle:focus,

.open>.btn.btn-reddit.dropdown-toggle:hover,

.show>.btn.btn-reddit.dropdown-toggle.focus,

.show>.btn.btn-reddit.dropdown-toggle:focus,

.show>.btn.btn-reddit.dropdown-toggle:hover {

    color: #fff;

    background-color: #ff500f;

    border-color: #802300

}



.open>.btn.btn-reddit.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #ff4500

}



.open>.btn.btn-reddit.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #ff500f

}



.btn.btn-reddit.disabled.focus,

.btn.btn-reddit.disabled:focus,

.btn.btn-reddit.disabled:hover,

.btn.btn-reddit:disabled.focus,

.btn.btn-reddit:disabled:focus,

.btn.btn-reddit:disabled:hover {

    background-color: #ff4500;

    border-color: #ff4500

}



.btn.btn-reddit:active,

.btn.btn-reddit:focus,

.btn.btn-reddit:hover {

    box-shadow: 0 14px 26px -12px rgba(255, 69, 0, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(255, 69, 0, .2)

}



.btn.btn-reddit.btn-link {

    box-shadow: none

}



.btn.btn-reddit.btn-link,

.btn.btn-reddit.btn-link:active,

.btn.btn-reddit.btn-link:focus,

.btn.btn-reddit.btn-link:hover {

    background-color: transparent;

    color: #ff4500

}



.btn.btn-tumblr {

    color: #fff;

    background-color: #35465c;

    border-color: #35465c;

    box-shadow: 0 2px 2px 0 rgba(53, 70, 92, .14), 0 3px 1px -2px rgba(53, 70, 92, .2), 0 1px 5px 0 rgba(53, 70, 92, .12)

}



.btn.btn-tumblr.focus,

.btn.btn-tumblr:focus,

.btn.btn-tumblr:hover {

    color: #fff;

    background-color: #2f3f52;

    border-color: #1f2835

}



.btn.btn-tumblr.active,

.btn.btn-tumblr:active,

.open>.btn.btn-tumblr.dropdown-toggle,

.show>.btn.btn-tumblr.dropdown-toggle {

    color: #fff;

    background-color: #2f3f52;

    border-color: #1f2835;

    box-shadow: 0 2px 2px 0 rgba(53, 70, 92, .14), 0 3px 1px -2px rgba(53, 70, 92, .2), 0 1px 5px 0 rgba(53, 70, 92, .12)

}



.btn.btn-tumblr.active.focus,

.btn.btn-tumblr.active:focus,

.btn.btn-tumblr.active:hover,

.btn.btn-tumblr:active.focus,

.btn.btn-tumblr:active:focus,

.btn.btn-tumblr:active:hover,

.open>.btn.btn-tumblr.dropdown-toggle.focus,

.open>.btn.btn-tumblr.dropdown-toggle:focus,

.open>.btn.btn-tumblr.dropdown-toggle:hover,

.show>.btn.btn-tumblr.dropdown-toggle.focus,

.show>.btn.btn-tumblr.dropdown-toggle:focus,

.show>.btn.btn-tumblr.dropdown-toggle:hover {

    color: #fff;

    background-color: #2f3f52;

    border-color: #06080b

}



.open>.btn.btn-tumblr.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #35465c

}



.open>.btn.btn-tumblr.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #2f3f52

}



.btn.btn-tumblr.disabled.focus,

.btn.btn-tumblr.disabled:focus,

.btn.btn-tumblr.disabled:hover,

.btn.btn-tumblr:disabled.focus,

.btn.btn-tumblr:disabled:focus,

.btn.btn-tumblr:disabled:hover {

    background-color: #35465c;

    border-color: #35465c

}



.btn.btn-tumblr:active,

.btn.btn-tumblr:focus,

.btn.btn-tumblr:hover {

    box-shadow: 0 14px 26px -12px rgba(53, 70, 92, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(53, 70, 92, .2)

}



.btn.btn-tumblr.btn-link {

    box-shadow: none

}



.btn.btn-tumblr.btn-link,

.btn.btn-tumblr.btn-link:active,

.btn.btn-tumblr.btn-link:focus,

.btn.btn-tumblr.btn-link:hover {

    background-color: transparent;

    color: #35465c

}



.btn.btn-behance {

    color: #fff;

    background-color: #1769ff;

    border-color: #1769ff;

    box-shadow: 0 2px 2px 0 rgba(23, 105, 255, .14), 0 3px 1px -2px rgba(23, 105, 255, .2), 0 1px 5px 0 rgba(23, 105, 255, .12)

}



.btn.btn-behance.focus,

.btn.btn-behance:focus,

.btn.btn-behance:hover {

    color: #fff;

    background-color: #2673ff;

    border-color: #004dd9

}



.btn.btn-behance.active,

.btn.btn-behance:active,

.open>.btn.btn-behance.dropdown-toggle,

.show>.btn.btn-behance.dropdown-toggle {

    color: #fff;

    background-color: #2673ff;

    border-color: #004dd9;

    box-shadow: 0 2px 2px 0 rgba(23, 105, 255, .14), 0 3px 1px -2px rgba(23, 105, 255, .2), 0 1px 5px 0 rgba(23, 105, 255, .12)

}



.btn.btn-behance.active.focus,

.btn.btn-behance.active:focus,

.btn.btn-behance.active:hover,

.btn.btn-behance:active.focus,

.btn.btn-behance:active:focus,

.btn.btn-behance:active:hover,

.open>.btn.btn-behance.dropdown-toggle.focus,

.open>.btn.btn-behance.dropdown-toggle:focus,

.open>.btn.btn-behance.dropdown-toggle:hover,

.show>.btn.btn-behance.dropdown-toggle.focus,

.show>.btn.btn-behance.dropdown-toggle:focus,

.show>.btn.btn-behance.dropdown-toggle:hover {

    color: #fff;

    background-color: #2673ff;

    border-color: #003597

}



.open>.btn.btn-behance.dropdown-toggle.bmd-btn-icon {

    color: inherit;

    background-color: #1769ff

}



.open>.btn.btn-behance.dropdown-toggle.bmd-btn-icon:hover {

    background-color: #2673ff

}



.btn.btn-behance.disabled.focus,

.btn.btn-behance.disabled:focus,

.btn.btn-behance.disabled:hover,

.btn.btn-behance:disabled.focus,

.btn.btn-behance:disabled:focus,

.btn.btn-behance:disabled:hover {

    background-color: #1769ff;

    border-color: #1769ff

}



.btn.btn-behance:active,

.btn.btn-behance:focus,

.btn.btn-behance:hover {

    box-shadow: 0 14px 26px -12px rgba(23, 105, 255, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(23, 105, 255, .2)

}



.btn.btn-behance.btn-link {

    box-shadow: none

}



.btn.btn-behance.btn-link,

.btn.btn-behance.btn-link:active,

.btn.btn-behance.btn-link:focus,

.btn.btn-behance.btn-link:hover {

    background-color: transparent;

    color: #1769ff

}



.noUi-target,

.noUi-target * {

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -ms-touch-action: none;

    touch-action: none;

    -ms-user-select: none;

    -moz-user-select: none;

    user-select: none;

    box-sizing: border-box

}



.noUi-target {

    position: relative;

    direction: ltr

}



.noUi-base {

    width: 100%;

    height: 100%;

    position: relative;

    z-index: 1

}



.noUi-connect {

    position: absolute;

    right: 0;

    top: 0;

    left: 0;

    bottom: 0

}



.noUi-origin {

    position: absolute;

    height: 0;

    width: 0;

    margin: 0;

    border-radius: 0;

    height: 2px;

    background: #c8c8c8

}



.noUi-origin[style^="left: 0"] .noUi-handle {

    background-color: #fff;

    border: 2px solid #c8c8c8

}



.noUi-origin[style^="left: 0"] .noUi-handle.noUi-active {

    border-width: 1px

}



.noUi-handle {

    position: relative;

    z-index: 1

}



.noUi-state-tap .noUi-connect,

.noUi-state-tap .noUi-origin {

    transition: top .3s, right .3s, bottom .3s, left .3s

}



.noUi-state-drag * {

    cursor: inherit !important

}



.noUi-base,

.noUi-handle {

    transform: translateZ(0)

}



.noUi-horizontal {

    height: 2px;

    margin: 15px 0

}



.noUi-vertical {

    width: 18px

}



.noUi-vertical .noUi-handle {

    width: 28px;

    height: 34px;

    left: -6px;

    top: -17px

}



.noUi-target {

    background: #c8c8c8;

    border-radius: 4px

}



.noUi-connect {

    background: #3fb8af;

    transition: background .45s

}



.noUi-draggable {

    cursor: w-resize

}



.noUi-vertical .noUi-draggable {

    cursor: n-resize

}



.noUi-handle {

    box-sizing: border-box;

    width: 14px;

    height: 14px;

    left: -10px;

    top: -6px;

    cursor: pointer;

    border-radius: 100%;

    transition: all .2s ease-out;

    border: 1px solid;

    background: #fff;

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2)

}



.noUi-handle.noUi-active {

    transform: scale3d(1.5, 1.5, 1)

}



.noUi-vertical .noUi-handle:after,

.noUi-vertical .noUi-handle:before {

    width: 14px;

    height: 1px;

    left: 6px;

    top: 14px

}



.noUi-vertical .noUi-handle:after {

    top: 17px

}



[disabled] .noUi-connect {

    background: #b8b8b8

}



[disabled].noUi-handle,

[disabled] .noUi-handle,

[disabled].noUi-target {

    cursor: not-allowed

}



.slider {

    background: #c8c8c8

}



.slider .noUi-connect {

    background-color: #082130;

    border-radius: 4px

}



.slider .noUi-handle {

    border-color: #082130

}



.slider.slider-info .noUi-connect {

    background-color: #00bcd4

}



.slider.slider-info .noUi-handle {

    border-color: #00bcd4

}



.slider.slider-success .noUi-connect {

    background-color: #4caf50

}



.slider.slider-success .noUi-handle {

    border-color: #4caf50

}



.slider.slider-warning .noUi-connect {

    background-color: #ff9800

}



.slider.slider-warning .noUi-handle {

    border-color: #ff9800

}



.slider.slider-danger .noUi-connect {

    background-color: #f44336

}



.slider.slider-danger .noUi-handle {

    border-color: #f44336

}



.slider.slider-rose .noUi-connect {

    background-color: #e91e63

}



.slider.slider-rose .noUi-handle {

    border-color: #e91e63

}



.animated {

    animation-duration: 1s;

    animation-fill-mode: both

}



.animated.infinite {

    animation-iteration-count: infinite

}



.animated.hinge {

    animation-duration: 2s

}



.animated.bounceIn,

.animated.bounceOut,

.animated.flipOutX,

.animated.flipOutY {

    animation-duration: .75s

}



@keyframes f {



    0%,

    to {

        transform: translateZ(0)

    }



    10%,

    30%,

    50%,

    70%,

    90% {

        transform: translate3d(-10px, 0, 0)

    }



    20%,

    40%,

    60%,

    80% {

        transform: translate3d(10px, 0, 0)

    }

}



.shake {

    animation-name: f

}



@keyframes g {

    0% {

        opacity: 0;

        transform: translate3d(0, -100%, 0)

    }



    to {

        opacity: 1;

        transform: none

    }

}



.fadeInDown {

    animation-name: g

}



@keyframes h {

    0% {

        opacity: 1

    }



    to {

        opacity: 0

    }

}



.fadeOut {

    animation-name: h

}



@keyframes i {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        transform: translate3d(0, 100%, 0)

    }

}



.fadeOutDown {

    animation-name: i

}



@keyframes j {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        transform: translate3d(0, -100%, 0)

    }

}



.fadeOutUp {

    animation-name: j

}



/*!

                * sweetalert2 v7.24.1

                * Released under the MIT License.

                */

@keyframes k {

    0% {

        transform: scale(.7)

    }



    45% {

        transform: scale(1.05)

    }



    80% {

        transform: scale(.95)

    }



    to {

        transform: scale(1)

    }

}



@keyframes l {

    0% {

        transform: scale(1);

        opacity: 1

    }



    to {

        transform: scale(.5);

        opacity: 0

    }

}



@keyframes m {

    0% {

        top: 1.1875em;

        left: .0625em;

        width: 0

    }



    54% {

        top: 1.0625em;

        left: .125em;

        width: 0

    }



    70% {

        top: 2.1875em;

        left: -.375em;

        width: 3.125em

    }



    84% {

        top: 3em;

        left: 1.3125em;

        width: 1.0625em

    }



    to {

        top: 2.8125em;

        left: .875em;

        width: 1.5625em

    }

}



@keyframes n {

    0% {

        top: 3.375em;

        right: 2.875em;

        width: 0

    }



    65% {

        top: 3.375em;

        right: 2.875em;

        width: 0

    }



    84% {

        top: 2.1875em;

        right: 0;

        width: 3.4375em

    }



    to {

        top: 2.375em;

        right: .5em;

        width: 2.9375em

    }

}



@keyframes o {

    0% {

        transform: rotate(-45deg)

    }



    5% {

        transform: rotate(-45deg)

    }



    12% {

        transform: rotate(-405deg)

    }



    to {

        transform: rotate(-405deg)

    }

}



@keyframes p {

    0% {

        margin-top: 1.625em;

        transform: scale(.4);

        opacity: 0

    }



    50% {

        margin-top: 1.625em;

        transform: scale(.4);

        opacity: 0

    }



    80% {

        margin-top: -.375em;

        transform: scale(1.15)

    }



    to {

        margin-top: 0;

        transform: scale(1);

        opacity: 1

    }

}



@keyframes q {

    0% {

        transform: rotateX(100deg);

        opacity: 0

    }



    to {

        transform: rotateX(0deg);

        opacity: 1

    }

}



body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast {

    flex-direction: column;

    align-items: stretch

}



body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-actions {

    flex: 1;

    align-self: stretch;

    justify-content: flex-end;

    height: 2.2em

}



body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-loading {

    justify-content: center

}



body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-input {

    height: 2em;

    margin: .3125em auto;

    font-size: 1em

}



body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-validationerror {

    font-size: 1em

}



body.swal2-toast-shown>.swal2-container {

    position: fixed;

    background-color: transparent

}



body.swal2-toast-shown>.swal2-container.swal2-shown {

    background-color: transparent

}



body.swal2-toast-shown>.swal2-container.swal2-top {

    top: 0;

    right: auto;

    bottom: auto;

    left: 50%;

    transform: translateX(-50%)

}



body.swal2-toast-shown>.swal2-container.swal2-top-end,

body.swal2-toast-shown>.swal2-container.swal2-top-right {

    top: 0;

    right: 0;

    bottom: auto;

    left: auto

}



body.swal2-toast-shown>.swal2-container.swal2-top-left,

body.swal2-toast-shown>.swal2-container.swal2-top-start {

    top: 0;

    right: auto;

    bottom: auto;

    left: 0

}



body.swal2-toast-shown>.swal2-container.swal2-center-left,

body.swal2-toast-shown>.swal2-container.swal2-center-start {

    top: 50%;

    right: auto;

    bottom: auto;

    left: 0;

    transform: translateY(-50%)

}



body.swal2-toast-shown>.swal2-container.swal2-center {

    top: 50%;

    right: auto;

    bottom: auto;

    left: 50%;

    transform: translate(-50%, -50%)

}



body.swal2-toast-shown>.swal2-container.swal2-center-end,

body.swal2-toast-shown>.swal2-container.swal2-center-right {

    top: 50%;

    right: 0;

    bottom: auto;

    left: auto;

    transform: translateY(-50%)

}



body.swal2-toast-shown>.swal2-container.swal2-bottom-left,

body.swal2-toast-shown>.swal2-container.swal2-bottom-start {

    top: auto;

    right: auto;

    bottom: 0;

    left: 0

}



body.swal2-toast-shown>.swal2-container.swal2-bottom {

    top: auto;

    right: auto;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%)

}



body.swal2-toast-shown>.swal2-container.swal2-bottom-end,

body.swal2-toast-shown>.swal2-container.swal2-bottom-right {

    top: auto;

    right: 0;

    bottom: 0;

    left: auto

}



.swal2-popup.swal2-toast {

    flex-direction: row;

    align-items: center;

    width: auto;

    padding: .625em;

    box-shadow: 0 0 .625em #d9d9d9;

    overflow-y: hidden

}



.swal2-popup.swal2-toast .swal2-header {

    flex-direction: row

}



.swal2-popup.swal2-toast .swal2-title {

    justify-content: flex-start;

    margin: 0 .6em;

    font-size: 1em

}



.swal2-popup.swal2-toast .swal2-close {

    position: static

}



.swal2-popup.swal2-toast .swal2-content {

    justify-content: flex-start;

    font-size: 1em

}



.swal2-popup.swal2-toast .swal2-icon {

    width: 2em;

    min-width: 2em;

    height: 2em;

    margin: 0

}



.swal2-popup.swal2-toast .swal2-icon-text {

    font-size: 2em;

    font-weight: 700;

    line-height: 1em

}



.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {

    width: 2em;

    height: 2em

}



.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {

    top: .875em;

    width: 1.375em

}



.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {

    left: .3125em

}



.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {

    right: .3125em

}



.swal2-popup.swal2-toast .swal2-actions {

    height: auto;

    margin: 0 .3125em

}



.swal2-popup.swal2-toast .swal2-styled {

    margin: 0 .3125em;

    padding: .3125em .625em;

    font-size: 1em

}



.swal2-popup.swal2-toast .swal2-styled:focus {

    box-shadow: 0 0 0 .0625em #fff, 0 0 0 .125em rgba(50, 100, 150, .4)

}



.swal2-popup.swal2-toast .swal2-success {

    border-color: #a5dc86

}



.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {

    position: absolute;

    width: 2em;

    height: 2.8125em;

    transform: rotate(45deg);

    border-radius: 50%

}



.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {

    top: -.25em;

    left: -.9375em;

    transform: rotate(-45deg);

    transform-origin: 2em 2em;

    border-radius: 4em 0 0 4em

}



.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {

    top: -.25em;

    left: .9375em;

    transform-origin: 0 2em;

    border-radius: 0 4em 4em 0

}



.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {

    width: 2em;

    height: 2em

}



.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {

    top: 0;

    left: .4375em;

    width: .4375em;

    height: 2.6875em

}



.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {

    height: .3125em

}



.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {

    top: 1.125em;

    left: .1875em;

    width: .75em

}



.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {

    top: .9375em;

    right: .1875em;

    width: 1.375em

}



.swal2-popup.swal2-toast.swal2-show {

    animation: r .5s

}



.swal2-popup.swal2-toast.swal2-hide {

    animation: s .2s forwards

}



.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {

    animation: t .75s

}



.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {

    animation: u .75s

}



@keyframes r {

    0% {

        transform: translateY(-.625em) rotate(2deg);

        opacity: 0

    }



    33% {

        transform: translateY(0) rotate(-2deg);

        opacity: .5

    }



    66% {

        transform: translateY(.3125em) rotate(2deg);

        opacity: .7

    }



    to {

        transform: translateY(0) rotate(0);

        opacity: 1

    }

}



@keyframes s {

    0% {

        opacity: 1

    }



    33% {

        opacity: .5

    }



    to {

        transform: rotate(1deg);

        opacity: 0

    }

}



@keyframes t {

    0% {

        top: .5625em;

        left: .0625em;

        width: 0

    }



    54% {

        top: .125em;

        left: .125em;

        width: 0

    }



    70% {

        top: .625em;

        left: -.25em;

        width: 1.625em

    }



    84% {

        top: 1.0625em;

        left: .75em;

        width: .5em

    }



    to {

        top: 1.125em;

        left: .1875em;

        width: .75em

    }

}



@keyframes u {

    0% {

        top: 1.625em;

        right: 1.375em;

        width: 0

    }



    65% {

        top: 1.25em;

        right: .9375em;

        width: 0

    }



    84% {

        top: .9375em;

        right: 0;

        width: 1.125em

    }



    to {

        top: .9375em;

        right: .1875em;

        width: 1.375em

    }

}



body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {

    overflow-y: hidden

}



body.swal2-height-auto {

    height: auto !important

}



body.swal2-no-backdrop .swal2-shown {

    top: auto;

    right: auto;

    bottom: auto;

    left: auto;

    background-color: transparent

}



body.swal2-no-backdrop .swal2-shown>.swal2-modal {

    box-shadow: 0 0 10px rgba(0, 0, 0, .4)

}



body.swal2-no-backdrop .swal2-shown.swal2-top {

    top: 0;

    left: 50%;

    transform: translateX(-50%)

}



body.swal2-no-backdrop .swal2-shown.swal2-top-left,

body.swal2-no-backdrop .swal2-shown.swal2-top-start {

    top: 0;

    left: 0

}



body.swal2-no-backdrop .swal2-shown.swal2-top-end,

body.swal2-no-backdrop .swal2-shown.swal2-top-right {

    top: 0;

    right: 0

}



body.swal2-no-backdrop .swal2-shown.swal2-center {

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%)

}



body.swal2-no-backdrop .swal2-shown.swal2-center-left,

body.swal2-no-backdrop .swal2-shown.swal2-center-start {

    top: 50%;

    left: 0;

    transform: translateY(-50%)

}



body.swal2-no-backdrop .swal2-shown.swal2-center-end,

body.swal2-no-backdrop .swal2-shown.swal2-center-right {

    top: 50%;

    right: 0;

    transform: translateY(-50%)

}



body.swal2-no-backdrop .swal2-shown.swal2-bottom {

    bottom: 0;

    left: 50%;

    transform: translateX(-50%)

}



body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,

body.swal2-no-backdrop .swal2-shown.swal2-bottom-start {

    bottom: 0;

    left: 0

}



body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,

body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {

    right: 0;

    bottom: 0

}



.swal2-container {

    display: flex;

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    flex-direction: row;

    align-items: center;

    justify-content: center;

    padding: 10px;

    background-color: transparent;

    z-index: 1060;

    overflow-x: hidden;

    -webkit-overflow-scrolling: touch

}



.swal2-container.swal2-top {

    align-items: flex-start

}



.swal2-container.swal2-top-left,

.swal2-container.swal2-top-start {

    align-items: flex-start;

    justify-content: flex-start

}



.swal2-container.swal2-top-end,

.swal2-container.swal2-top-right {

    align-items: flex-start;

    justify-content: flex-end

}



.swal2-container.swal2-center {

    align-items: center

}



.swal2-container.swal2-center-left,

.swal2-container.swal2-center-start {

    align-items: center;

    justify-content: flex-start

}



.swal2-container.swal2-center-end,

.swal2-container.swal2-center-right {

    align-items: center;

    justify-content: flex-end

}



.swal2-container.swal2-bottom {

    align-items: flex-end

}



.swal2-container.swal2-bottom-left,

.swal2-container.swal2-bottom-start {

    align-items: flex-end;

    justify-content: flex-start

}



.swal2-container.swal2-bottom-end,

.swal2-container.swal2-bottom-right {

    align-items: flex-end;

    justify-content: flex-end

}



.swal2-container.swal2-grow-fullscreen>.swal2-modal {

    display: flex !important;

    flex: 1;

    align-self: stretch;

    justify-content: center

}



.swal2-container.swal2-grow-row>.swal2-modal {

    display: flex !important;

    flex: 1;

    align-content: center;

    justify-content: center

}



.swal2-container.swal2-grow-column {

    flex: 1;

    flex-direction: column

}



.swal2-container.swal2-grow-column.swal2-bottom,

.swal2-container.swal2-grow-column.swal2-center,

.swal2-container.swal2-grow-column.swal2-top {

    align-items: center

}



.swal2-container.swal2-grow-column.swal2-bottom-left,

.swal2-container.swal2-grow-column.swal2-bottom-start,

.swal2-container.swal2-grow-column.swal2-center-left,

.swal2-container.swal2-grow-column.swal2-center-start,

.swal2-container.swal2-grow-column.swal2-top-left,

.swal2-container.swal2-grow-column.swal2-top-start {

    align-items: flex-start

}



.swal2-container.swal2-grow-column.swal2-bottom-end,

.swal2-container.swal2-grow-column.swal2-bottom-right,

.swal2-container.swal2-grow-column.swal2-center-end,

.swal2-container.swal2-grow-column.swal2-center-right,

.swal2-container.swal2-grow-column.swal2-top-end,

.swal2-container.swal2-grow-column.swal2-top-right {

    align-items: flex-end

}



.swal2-container.swal2-grow-column>.swal2-modal {

    display: flex !important;

    flex: 1;

    align-content: center;

    justify-content: center

}



.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right)>.swal2-modal {

    margin: auto

}



@media (-ms-high-contrast:active),

(-ms-high-contrast:none) {

    .swal2-container .swal2-modal {

        margin: 0 !important

    }

}



.swal2-container.swal2-fade {

    transition: background-color .1s

}



.swal2-container.swal2-shown {

    background-color: rgba(0, 0, 0, .4)

}



.swal2-popup {

    display: none;

    position: relative;

    flex-direction: column;

    justify-content: center;

    width: 32em;

    max-width: 100%;

    padding: 1.25em;

    border-radius: .3125em;

    background: #fff;

    font-family: inherit;

    font-size: 1rem;

    box-sizing: border-box

}



.swal2-popup:focus {

    outline: none

}



.swal2-popup.swal2-loading {

    overflow-y: hidden

}



.swal2-popup .swal2-header {

    display: flex;

    flex-direction: column;

    align-items: center

}



.swal2-popup .swal2-title {

    display: block;

    position: relative;

    max-width: 100%;

    margin: 0 0 .4em;

    padding: 0;

    color: #595959;

    font-size: 1.875em;

    font-weight: 600;

    text-align: center;

    text-transform: none;

    word-wrap: break-word

}



.swal2-popup .swal2-actions {

    align-items: center;

    justify-content: center;

    margin: 1.25em auto 0

}



.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {

    opacity: .4

}



.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {

    background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1))

}



.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {

    background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2))

}



.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {

    width: 2.5em;

    height: 2.5em;

    margin: .46875em;

    padding: 0;

    border: .25em solid transparent;

    border-radius: 100%;

    border-color: transparent;

    background-color: transparent !important;

    color: transparent;

    cursor: default;

    box-sizing: border-box;

    animation: v 1.5s linear 0s infinite normal;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {

    margin-right: 30px;

    margin-left: 30px

}



.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm:after {

    display: inline-block;

    width: 15px;

    height: 15px;

    margin-left: 5px;

    border: 3px solid #999;

    border-radius: 50%;

    border-right-color: transparent;

    box-shadow: 1px 1px 1px #fff;

    content: "";

    animation: v 1.5s linear 0s infinite normal

}



.swal2-popup .swal2-styled {

    margin: 0 .3125em;

    padding: .625em 2em;

    font-weight: 500;

    box-shadow: none

}



.swal2-popup .swal2-styled:not([disabled]) {

    cursor: pointer

}



.swal2-popup .swal2-styled.swal2-confirm {

    border: 0;

    border-radius: .25em;

    background: initial;

    background-color: #3085d6;

    color: #fff;

    font-size: 1.0625em

}



.swal2-popup .swal2-styled.swal2-cancel {

    border: 0;

    border-radius: .25em;

    background: initial;

    background-color: #aaa;

    color: #fff;

    font-size: 1.0625em

}



.swal2-popup .swal2-styled:focus {

    outline: none;

    box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, .4)

}



.swal2-popup .swal2-styled::-moz-focus-inner {

    border: 0

}



.swal2-popup .swal2-footer {

    justify-content: center;

    margin: 1.25em 0 0;

    padding-top: 1em;

    border-top: 1px solid #eee;

    color: #545454;

    font-size: 1em

}



.swal2-popup .swal2-image {

    max-width: 100%;

    margin: 1.25em auto

}



.swal2-popup .swal2-close {

    position: absolute;

    top: 0;

    right: 0;

    justify-content: center;

    width: 1.2em;

    height: 1.2em;

    padding: 0;

    transition: color .1s ease-out;

    border: none;

    border-radius: 0;

    background: transparent;

    color: #ccc;

    font-family: serif;

    font-size: 2.5em;

    line-height: 1.2;

    cursor: pointer;

    overflow: hidden

}



.swal2-popup .swal2-close:hover {

    transform: none;

    color: #f27474

}



.swal2-popup>.swal2-checkbox,

.swal2-popup>.swal2-file,

.swal2-popup>.swal2-input,

.swal2-popup>.swal2-radio,

.swal2-popup>.swal2-select,

.swal2-popup>.swal2-textarea {

    display: none

}



.swal2-popup .swal2-content {

    justify-content: center;

    margin: 0;

    padding: 0;

    color: #545454;

    font-size: 1.125em;

    font-weight: 300;

    line-height: normal;

    word-wrap: break-word

}



.swal2-popup #swal2-content {

    text-align: center

}



.swal2-popup .swal2-checkbox,

.swal2-popup .swal2-file,

.swal2-popup .swal2-input,

.swal2-popup .swal2-radio,

.swal2-popup .swal2-select,

.swal2-popup .swal2-textarea {

    margin: 1em auto

}



.swal2-popup .swal2-file,

.swal2-popup .swal2-input,

.swal2-popup .swal2-textarea {

    width: 100%;

    transition: border-color .3s, box-shadow .3s;

    border: 1px solid #d9d9d9;

    border-radius: .1875em;

    font-size: 1.125em;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06);

    box-sizing: border-box

}



.swal2-popup .swal2-file.swal2-inputerror,

.swal2-popup .swal2-input.swal2-inputerror,

.swal2-popup .swal2-textarea.swal2-inputerror {

    border-color: #f27474 !important;

    box-shadow: 0 0 2px #f27474 !important

}



.swal2-popup .swal2-file:focus,

.swal2-popup .swal2-input:focus,

.swal2-popup .swal2-textarea:focus {

    border: 1px solid #b4dbed;

    outline: none;

    box-shadow: 0 0 3px #c4e6f5

}



.swal2-popup .swal2-file::-webkit-input-placeholder,

.swal2-popup .swal2-input::-webkit-input-placeholder,

.swal2-popup .swal2-textarea::-webkit-input-placeholder {

    color: #ccc

}



.swal2-popup .swal2-file:-ms-input-placeholder,

.swal2-popup .swal2-file::-ms-input-placeholder,

.swal2-popup .swal2-input:-ms-input-placeholder,

.swal2-popup .swal2-input::-ms-input-placeholder,

.swal2-popup .swal2-textarea:-ms-input-placeholder,

.swal2-popup .swal2-textarea::-ms-input-placeholder {

    color: #ccc

}



.swal2-popup .swal2-file::placeholder,

.swal2-popup .swal2-input::placeholder,

.swal2-popup .swal2-textarea::placeholder {

    color: #ccc

}



.swal2-popup .swal2-range input {

    width: 80%

}



.swal2-popup .swal2-range output {

    width: 20%;

    font-weight: 600;

    text-align: center

}



.swal2-popup .swal2-range input,

.swal2-popup .swal2-range output {

    height: 2.625em;

    margin: 1em auto;

    padding: 0;

    font-size: 1.125em;

    line-height: 2.625em

}



.swal2-popup .swal2-input {

    height: 2.625em;

    padding: .75em

}



.swal2-popup .swal2-input[type=number] {

    max-width: 10em

}



.swal2-popup .swal2-file {

    font-size: 1.125em

}



.swal2-popup .swal2-textarea {

    height: 6.75em;

    padding: .75em

}



.swal2-popup .swal2-select {

    min-width: 50%;

    max-width: 100%;

    padding: .375em .625em;

    color: #545454;

    font-size: 1.125em

}



.swal2-popup .swal2-checkbox,

.swal2-popup .swal2-radio {

    align-items: center;

    justify-content: center

}



.swal2-popup .swal2-checkbox label,

.swal2-popup .swal2-radio label {

    margin: 0 .6em;

    font-size: 1.125em

}



.swal2-popup .swal2-checkbox input,

.swal2-popup .swal2-radio input {

    margin: 0 .4em

}



.swal2-popup .swal2-validationerror {

    display: none;

    align-items: center;

    justify-content: center;

    padding: .625em;

    background: #f0f0f0;

    color: #666;

    font-size: 1em;

    font-weight: 300;

    overflow: hidden

}



.swal2-popup .swal2-validationerror:before {

    display: inline-block;

    width: 1.5em;

    min-width: 1.5em;

    height: 1.5em;

    margin: 0 .625em;

    border-radius: 50%;

    background-color: #f27474;

    color: #fff;

    font-weight: 600;

    line-height: 1.5em;

    text-align: center;

    content: "!";

    zoom: normal

}



@supports (-ms-accelerator:true) {

    .swal2-range input {

        width: 100% !important

    }



    .swal2-range output {

        display: none

    }

}



@media (-ms-high-contrast:active),

(-ms-high-contrast:none) {

    .swal2-range input {

        width: 100% !important

    }



    .swal2-range output {

        display: none

    }

}



@-moz-document url-prefix() {

    .swal2-close:focus {

        outline: 2px solid rgba(50, 100, 150, .4)

    }

}



.swal2-icon {

    position: relative;

    justify-content: center;

    width: 5em;

    height: 5em;

    margin: 1.25em auto 1.875em;

    border: .25em solid transparent;

    border-radius: 50%;

    line-height: 5em;

    cursor: default;

    box-sizing: content-box;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    zoom: normal

}



.swal2-icon-text {

    font-size: 3.75em

}



.swal2-icon.swal2-error {

    border-color: #f27474

}



.swal2-icon.swal2-error .swal2-x-mark {

    position: relative;

    flex-grow: 1

}



.swal2-icon.swal2-error [class^=swal2-x-mark-line] {

    display: block;

    position: absolute;

    top: 2.3125em;

    width: 2.9375em;

    height: .3125em;

    border-radius: .125em;

    background-color: #f27474

}



.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {

    left: 1.0625em;

    transform: rotate(45deg)

}



.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {

    right: 1em;

    transform: rotate(-45deg)

}



.swal2-icon.swal2-warning {

    border-color: #facea8;

    color: #f8bb86

}



.swal2-icon.swal2-info {

    border-color: #9de0f6;

    color: #3fc3ee

}



.swal2-icon.swal2-question {

    border-color: #c9dae1;

    color: #87adbd

}



.swal2-icon.swal2-success {

    border-color: #a5dc86

}



.swal2-icon.swal2-success [class^=swal2-success-circular-line] {

    position: absolute;

    width: 3.75em;

    height: 7.5em;

    transform: rotate(45deg);

    border-radius: 50%

}



.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {

    top: -.4375em;

    left: -2.0635em;

    transform: rotate(-45deg);

    transform-origin: 3.75em 3.75em;

    border-radius: 7.5em 0 0 7.5em

}



.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {

    top: -.6875em;

    left: 1.875em;

    transform: rotate(-45deg);

    transform-origin: 0 3.75em;

    border-radius: 0 7.5em 7.5em 0

}



.swal2-icon.swal2-success .swal2-success-ring {

    position: absolute;

    top: -.25em;

    left: -.25em;

    width: 100%;

    height: 100%;

    border: .25em solid hsla(98, 55%, 69%, .3);

    border-radius: 50%;

    z-index: 2;

    box-sizing: content-box

}



.swal2-icon.swal2-success .swal2-success-fix {

    position: absolute;

    top: .5em;

    left: 1.625em;

    width: .4375em;

    height: 5.625em;

    transform: rotate(-45deg);

    z-index: 1

}



.swal2-icon.swal2-success [class^=swal2-success-line] {

    display: block;

    position: absolute;

    height: .3125em;

    border-radius: .125em;

    background-color: #a5dc86;

    z-index: 2

}



.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {

    top: 2.875em;

    left: .875em;

    width: 1.5625em;

    transform: rotate(45deg)

}



.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {

    top: 2.375em;

    right: .5em;

    width: 2.9375em;

    transform: rotate(-45deg)

}



.swal2-progresssteps {

    align-items: center;

    margin: 0 0 1.25em;

    padding: 0;

    font-weight: 600

}



.swal2-progresssteps li {

    display: inline-block;

    position: relative

}



.swal2-progresssteps .swal2-progresscircle {

    width: 2em;

    height: 2em;

    border-radius: 2em;

    background: #3085d6;

    color: #fff;

    line-height: 2em;

    text-align: center;

    z-index: 20

}



.swal2-progresssteps .swal2-progresscircle:first-child {

    margin-left: 0

}



.swal2-progresssteps .swal2-progresscircle:last-child {

    margin-right: 0

}



.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {

    background: #3085d6

}



.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle,

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline {

    background: #add8e6

}



.swal2-progresssteps .swal2-progressline {

    width: 2.5em;

    height: .4em;

    margin: 0 -1px;

    background: #3085d6;

    z-index: 10

}



[class^=swal2] {

    -webkit-tap-highlight-color: transparent

}



.swal2-show {

    animation: k .3s

}



.swal2-show.swal2-noanimation {

    animation: none

}



.swal2-hide {

    animation: l .15s forwards

}



.swal2-hide.swal2-noanimation {

    animation: none

}



[dir=rtl] .swal2-close {

    right: auto;

    left: 0

}



.swal2-animate-success-icon .swal2-success-line-tip {

    animation: m .75s

}



.swal2-animate-success-icon .swal2-success-line-long {

    animation: n .75s

}



.swal2-animate-success-icon .swal2-success-circular-line-right {

    animation: o 4.25s ease-in

}



.swal2-animate-error-icon {

    animation: q .5s

}



.swal2-animate-error-icon .swal2-x-mark {

    animation: p .5s

}



@keyframes v {

    0% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(1turn)

    }

}



table.dataTable {

    clear: both;

    margin-top: 6px !important;

    margin-bottom: 6px !important;

    max-width: none !important;

    border-collapse: separate !important;

    border-spacing: 0

}



table.dataTable td,

table.dataTable th {

    box-sizing: content-box

}



table.dataTable td.dataTables_empty,

table.dataTable th.dataTables_empty {

    text-align: center

}



table.dataTable.nowrap td,

table.dataTable.nowrap th {

    white-space: nowrap

}



div.dataTables_wrapper div.dataTables_length label {

    font-weight: 400;

    text-align: left;

    white-space: nowrap

}



div.dataTables_wrapper div.dataTables_length select {

    width: auto;

    display: inline-block

}



div.dataTables_wrapper div.dataTables_filter {

    text-align: right

}



div.dataTables_wrapper div.dataTables_filter label {

    font-weight: 400;

    white-space: nowrap;

    text-align: left

}



div.dataTables_wrapper div.dataTables_filter input {

    margin-left: .5em;

    display: inline-block;

    width: auto

}



div.dataTables_wrapper div.dataTables_info {

    padding-top: .85em;

    white-space: nowrap

}



div.dataTables_wrapper div.dataTables_paginate {

    margin: 0;

    white-space: nowrap;

    text-align: right

}



div.dataTables_wrapper div.dataTables_paginate ul.pagination {

    margin: 2px 0;

    white-space: nowrap;

    justify-content: flex-end

}



div.dataTables_wrapper div.dataTables_processing {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 200px;

    margin-left: -100px;

    margin-top: -26px;

    text-align: center;

    padding: 1em 0

}



table.dataTable thead>tr>td.sorting,

table.dataTable thead>tr>td.sorting_asc,

table.dataTable thead>tr>td.sorting_desc,

table.dataTable thead>tr>th.sorting,

table.dataTable thead>tr>th.sorting_asc,

table.dataTable thead>tr>th.sorting_desc {

    padding-right: 30px

}



table.dataTable thead>tr>td:active,

table.dataTable thead>tr>th:active {

    outline: none

}



table.dataTable thead .sorting,

table.dataTable thead .sorting_asc,

table.dataTable thead .sorting_asc_disabled,

table.dataTable thead .sorting_desc,

table.dataTable thead .sorting_desc_disabled {

    cursor: pointer;

    position: relative

}



table.dataTable thead .sorting:after,

table.dataTable thead .sorting:before,

table.dataTable thead .sorting_asc:after,

table.dataTable thead .sorting_asc:before,

table.dataTable thead .sorting_asc_disabled:after,

table.dataTable thead .sorting_asc_disabled:before,

table.dataTable thead .sorting_desc:after,

table.dataTable thead .sorting_desc:before,

table.dataTable thead .sorting_desc_disabled:after,

table.dataTable thead .sorting_desc_disabled:before {

    position: absolute;

    bottom: .9em;

    display: block;

    opacity: .3

}



table.dataTable thead .sorting:before,

table.dataTable thead .sorting_asc:before,

table.dataTable thead .sorting_asc_disabled:before,

table.dataTable thead .sorting_desc:before,

table.dataTable thead .sorting_desc_disabled:before {

    top: 2px;

    right: 1em;

    content: "\2191"

}



table.dataTable thead .sorting:after,

table.dataTable thead .sorting_asc:after,

table.dataTable thead .sorting_asc_disabled:after,

table.dataTable thead .sorting_desc:after,

table.dataTable thead .sorting_desc_disabled:after {

    top: 2px;

    right: .5em;

    content: "\2193"

}



table.dataTable thead .sorting_asc:before,

table.dataTable thead .sorting_desc:after {

    opacity: 1

}



table.dataTable thead .sorting_asc_disabled:before,

table.dataTable thead .sorting_desc_disabled:after {

    opacity: 0

}



div.dataTables_scrollHead table.dataTable {

    margin-bottom: 0 !important

}



div.dataTables_scrollBody table {

    border-top: none;

    margin-top: 0 !important;

    margin-bottom: 0 !important

}



div.dataTables_scrollBody table thead .sorting:after,

div.dataTables_scrollBody table thead .sorting:before,

div.dataTables_scrollBody table thead .sorting_asc:after,

div.dataTables_scrollBody table thead .sorting_asc:before,

div.dataTables_scrollBody table thead .sorting_desc:after,

div.dataTables_scrollBody table thead .sorting_desc:before {

    display: none

}



div.dataTables_scrollBody table tbody tr:first-child td,

div.dataTables_scrollBody table tbody tr:first-child th {

    border-top: none

}



div.dataTables_scrollFoot>.dataTables_scrollFootInner {

    box-sizing: content-box

}



div.dataTables_scrollFoot>.dataTables_scrollFootInner>table {

    margin-top: 0 !important;

    border-top: none

}



@media screen and (max-width:767px) {



    div.dataTables_wrapper div.dataTables_filter,

    div.dataTables_wrapper div.dataTables_info,

    div.dataTables_wrapper div.dataTables_length,

    div.dataTables_wrapper div.dataTables_paginate {

        text-align: center

    }

}



table.dataTable.table-sm>thead>tr>th {

    padding-right: 20px

}



table.dataTable.table-sm .sorting:before,

table.dataTable.table-sm .sorting_asc:before,

table.dataTable.table-sm .sorting_desc:before {

    top: 5px;

    right: .85em

}



table.dataTable.table-sm .sorting:after,

table.dataTable.table-sm .sorting_asc:after,

table.dataTable.table-sm .sorting_desc:after {

    top: 5px

}



table.table-bordered.dataTable td,

table.table-bordered.dataTable th {

    border-left-width: 0

}



table.table-bordered.dataTable td:last-child,

table.table-bordered.dataTable th:last-child {

    border-right-width: 0

}



div.dataTables_scrollHead table.table-bordered,

table.table-bordered.dataTable tbody td,

table.table-bordered.dataTable tbody th {

    border-bottom-width: 0

}



div.table-responsive>div.dataTables_wrapper>div.row {

    margin: 0

}



div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child {

    padding-left: 0

}



div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child {

    padding-right: 0

}



div.dt-autofill-handle {

    position: absolute;

    height: 8px;

    width: 8px;

    z-index: 102;

    box-sizing: border-box;

    border: 1px solid #0275d8;

    background: #0275d8

}



div.dt-autofill-select {

    position: absolute;

    z-index: 1001;

    background-color: #0275d8;

    background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, .5) 10px)

}



div.dt-autofill-select.bottom,

div.dt-autofill-select.top {

    height: 3px;

    margin-top: -1px

}



div.dt-autofill-select.left,

div.dt-autofill-select.right {

    width: 3px;

    margin-left: -1px

}



div.dt-autofill-list {

    position: fixed;

    top: 50%;

    left: 50%;

    width: 500px;

    margin-left: -250px;

    background-color: #fff;

    border-radius: 6px;

    box-shadow: 0 0 5px #555;

    border: 2px solid #444;

    z-index: 11;

    box-sizing: border-box;

    padding: 1.5em 2em

}



div.dt-autofill-list ul {

    display: table;

    margin: 0;

    padding: 0;

    list-style: none;

    width: 100%

}



div.dt-autofill-list ul li {

    display: table-row

}



div.dt-autofill-list ul li:last-child div.dt-autofill-button,

div.dt-autofill-list ul li:last-child div.dt-autofill-question {

    border-bottom: none

}



div.dt-autofill-list ul li:hover {

    background-color: #f6f6f6

}



div.dt-autofill-list div.dt-autofill-question {

    display: table-cell;

    padding: .5em 0;

    border-bottom: 1px solid #ccc

}



div.dt-autofill-list div.dt-autofill-question input[type=number] {

    width: 30px

}



div.dt-autofill-list div.dt-autofill-button {

    display: table-cell;

    padding: .5em 0;

    border-bottom: 1px solid #ccc

}



div.dt-autofill-background {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .7);

    background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, .3) 0, rgba(0, 0, 0, .7) 100%);

    z-index: 10

}



div.dt-autofill-list div.dt-autofill-question input[type=number] {

    padding: 6px;

    width: 60px;

    margin: -2px 0

}



@keyframes w {

    to {

        transform: rotate(1turn)

    }

}



div.dt-button-info {

    position: fixed;

    top: 50%;

    left: 50%;

    width: 400px;

    margin-top: -100px;

    margin-left: -200px;

    background-color: #fff;

    border: 2px solid #111;

    box-shadow: 3px 3px 8px rgba(0, 0, 0, .3);

    border-radius: 3px;

    text-align: center;

    z-index: 21

}



div.dt-button-info h2 {

    padding: .5em;

    margin: 0;

    font-weight: 400;

    border-bottom: 1px solid #ddd;

    background-color: #f3f3f3

}



div.dt-button-info>div {

    padding: 1em

}



ul.dt-button-collection.dropdown-menu {

    display: block;

    z-index: 2002;

    -ms-column-gap: 8px;

    -o-column-gap: 8px;

    column-gap: 8px

}



ul.dt-button-collection.dropdown-menu.fixed {

    position: fixed;

    top: 50%;

    left: 50%;

    margin-left: -75px;

    border-radius: 0

}



ul.dt-button-collection.dropdown-menu.fixed.two-column {

    margin-left: -150px

}



ul.dt-button-collection.dropdown-menu.fixed.three-column {

    margin-left: -225px

}



ul.dt-button-collection.dropdown-menu.fixed.four-column {

    margin-left: -300px

}



ul.dt-button-collection.dropdown-menu>* {

    break-inside: avoid

}



ul.dt-button-collection.dropdown-menu.two-column {

    width: 300px;

    padding-bottom: 1px;

    -ms-column-count: 2;

    -o-column-count: 2;

    column-count: 2

}



ul.dt-button-collection.dropdown-menu.three-column {

    width: 450px;

    padding-bottom: 1px;

    -ms-column-count: 3;

    -o-column-count: 3;

    column-count: 3

}



ul.dt-button-collection.dropdown-menu.four-column {

    width: 600px;

    padding-bottom: 1px;

    -ms-column-count: 4;

    -o-column-count: 4;

    column-count: 4

}



ul.dt-button-collection.dropdown-menu .dt-button {

    border-radius: 0

}



ul.dt-button-collection {

    -ms-column-gap: 8px;

    -o-column-gap: 8px;

    column-gap: 8px

}



ul.dt-button-collection.fixed {

    position: fixed;

    top: 50%;

    left: 50%;

    margin-left: -75px;

    border-radius: 0

}



ul.dt-button-collection.fixed.two-column {

    margin-left: -150px

}



ul.dt-button-collection.fixed.three-column {

    margin-left: -225px

}



ul.dt-button-collection.fixed.four-column {

    margin-left: -300px

}



ul.dt-button-collection>* {

    break-inside: avoid

}



ul.dt-button-collection.two-column {

    width: 300px;

    padding-bottom: 1px;

    -ms-column-count: 2;

    -o-column-count: 2;

    column-count: 2

}



ul.dt-button-collection.three-column {

    width: 450px;

    padding-bottom: 1px;

    -ms-column-count: 3;

    -o-column-count: 3;

    column-count: 3

}



ul.dt-button-collection.four-column {

    width: 600px;

    padding-bottom: 1px;

    -ms-column-count: 4;

    -o-column-count: 4;

    column-count: 4

}



ul.dt-button-collection .dt-button {

    border-radius: 0

}



ul.dt-button-collection.fixed {

    max-width: none

}



ul.dt-button-collection.fixed:after,

ul.dt-button-collection.fixed:before {

    display: none

}



div.dt-button-background {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 999

}



@media screen and (max-width:767px) {

    div.dt-buttons {

        float: none;

        width: 100%;

        text-align: center;

        margin-bottom: .5em

    }



    div.dt-buttons a.btn {

        float: none

    }

}



div.dt-buttons a.btn.processing,

div.dt-buttons button.btn.processing,

div.dt-buttons div.btn.processing {

    color: rgba(0, 0, 0, .2)

}



div.dt-buttons a.btn.processing:after,

div.dt-buttons button.btn.processing:after,

div.dt-buttons div.btn.processing:after {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 16px;

    height: 16px;

    margin: -8px 0 0 -8px;

    box-sizing: border-box;

    display: block;

    content: " ";

    border: 2px solid #282828;

    border-radius: 50%;

    border-left-color: transparent;

    border-right-color: transparent;

    animation: w 1.5s infinite linear;

    -o-animation: w 1.5s infinite linear;

    -ms-animation: w 1.5s infinite linear;

    -webkit-animation: w 1.5s infinite linear;

    -moz-animation: w 1.5s infinite linear

}



table.DTCR_clonedTable.dataTable {

    position: absolute !important;

    background-color: hsla(0, 0%, 100%, .7);

    z-index: 202

}



div.DTCR_pointer {

    width: 1px;

    background-color: #0275d8;

    z-index: 201

}



table.DTFC_Cloned tr {

    background-color: #fff;

    margin-bottom: 0

}



div.DTFC_LeftHeadWrapper table,

div.DTFC_RightHeadWrapper table {

    border-bottom: none !important;

    margin-bottom: 0 !important;

    background-color: #fff

}



div.DTFC_LeftBodyWrapper table,

div.DTFC_RightBodyWrapper table {

    border-top: none;

    margin: 0 !important

}



div.DTFC_LeftBodyWrapper table thead .sorting:after,

div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,

div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,

div.DTFC_RightBodyWrapper table thead .sorting:after,

div.DTFC_RightBodyWrapper table thead .sorting_asc:after,

div.DTFC_RightBodyWrapper table thead .sorting_desc:after {

    display: none

}



div.DTFC_LeftBodyWrapper table tbody tr:first-child td,

div.DTFC_LeftBodyWrapper table tbody tr:first-child th,

div.DTFC_RightBodyWrapper table tbody tr:first-child td,

div.DTFC_RightBodyWrapper table tbody tr:first-child th {

    border-top: none

}



div.DTFC_LeftFootWrapper table,

div.DTFC_RightFootWrapper table {

    border-top: none;

    margin-top: 0 !important;

    background-color: #fff

}



div.DTFC_Blocker,

table.dataTable.table-striped.DTFC_Cloned tbody {

    background-color: #fff

}



table.dataTable.fixedHeader-floating,

table.dataTable.fixedHeader-locked {

    background-color: #fff;

    margin-top: 0 !important;

    margin-bottom: 0 !important

}



table.dataTable.fixedHeader-floating {

    position: fixed !important

}



table.dataTable.fixedHeader-locked {

    position: absolute !important

}



@media print {

    table.fixedHeader-floating {

        display: none

    }

}



table.dataTable tbody td.focus,

table.dataTable tbody th.focus {

    box-shadow: inset 0 0 1px 2px #0275d8

}



table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,

table.dataTable.dtr-inline.collapsed>tbody>tr>th.child {

    cursor: default !important

}



table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,

table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before {

    display: none !important

}



table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child,

table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child {

    position: relative;

    padding-left: 30px;

    cursor: pointer

}



table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,

table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before {

    top: 12px;

    left: 4px;

    height: 14px;

    width: 14px;

    display: block;

    position: absolute;

    color: #fff;

    border: 2px solid #fff;

    border-radius: 14px;

    box-shadow: 0 0 3px #444;

    box-sizing: content-box;

    text-align: center;

    text-indent: 0 !important;

    font-family: Courier New, Courier, monospace;

    line-height: 14px;

    content: "+";

    background-color: #0275d8

}



table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {

    content: "-";

    background-color: #d33333

}



table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,

table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child {

    padding-left: 27px

}



table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,

table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before {

    top: 5px;

    left: 4px;

    height: 14px;

    width: 14px;

    border-radius: 14px;

    line-height: 14px;

    text-indent: 3px

}



table.dataTable.dtr-column>tbody>tr>td.control,

table.dataTable.dtr-column>tbody>tr>th.control {

    position: relative;

    cursor: pointer

}



table.dataTable.dtr-column>tbody>tr>td.control:before,

table.dataTable.dtr-column>tbody>tr>th.control:before {

    top: 50%;

    left: 50%;

    height: 16px;

    width: 16px;

    margin-top: -10px;

    margin-left: -10px;

    display: block;

    position: absolute;

    color: #fff;

    border: 2px solid #fff;

    border-radius: 14px;

    box-shadow: 0 0 3px #444;

    box-sizing: content-box;

    text-align: center;

    text-indent: 0 !important;

    font-family: Courier New, Courier, monospace;

    line-height: 14px;

    content: "+";

    background-color: #0275d8

}



table.dataTable.dtr-column>tbody>tr.parent td.control:before,

table.dataTable.dtr-column>tbody>tr.parent th.control:before {

    content: "-";

    background-color: #d33333

}



table.dataTable>tbody>tr.child {

    padding: .5em 1em

}



table.dataTable>tbody>tr.child:hover {

    background: transparent !important

}



table.dataTable>tbody>tr.child ul.dtr-details {

    display: inline-block;

    list-style-type: none;

    margin: 0;

    padding: 0

}



table.dataTable>tbody>tr.child ul.dtr-details>li {

    border-bottom: 1px solid #efefef;

    padding: .5em 0

}



table.dataTable>tbody>tr.child ul.dtr-details>li:first-child {

    padding-top: 0

}



table.dataTable>tbody>tr.child ul.dtr-details>li:last-child {

    border-bottom: none

}



table.dataTable>tbody>tr.child span.dtr-title {

    display: inline-block;

    min-width: 75px;

    font-weight: 700

}



div.dtr-modal {

    position: fixed;

    box-sizing: border-box;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    z-index: 100;

    padding: 10em 1em

}



div.dtr-modal div.dtr-modal-display {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    width: 50%;

    height: 50%;

    margin: auto;

    z-index: 102;

    overflow: auto;

    background-color: #f5f5f7;

    border: 1px solid #000;

    border-radius: .5em;

    box-shadow: 0 12px 30px rgba(0, 0, 0, .6)

}



div.dtr-modal div.dtr-modal-content {

    position: relative;

    padding: 1em

}



div.dtr-modal div.dtr-modal-close {

    position: absolute;

    top: 6px;

    right: 6px;

    width: 22px;

    height: 22px;

    border: 1px solid #eaeaea;

    background-color: #f9f9f9;

    text-align: center;

    border-radius: 3px;

    cursor: pointer;

    z-index: 12

}



div.dtr-modal div.dtr-modal-close:hover {

    background-color: #eaeaea

}



div.dtr-modal div.dtr-modal-background {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 101;

    background: rgba(0, 0, 0, .6)

}



@media screen and (max-width:767px) {

    div.dtr-modal div.dtr-modal-display {

        width: 95%

    }

}



div.dtr-bs-modal table.table tr:first-child td {

    border-top: none

}



table.dataTable tr.group td {

    font-weight: 700;

    background-color: #e0e0e0

}



table.dt-rowReorder-float {

    position: absolute !important;

    opacity: .8;

    table-layout: fixed;

    outline: 2px solid #0275d8;

    outline-offset: -2px;

    z-index: 2001

}



tr.dt-rowReorder-moving {

    outline: 2px solid #888;

    outline-offset: -2px

}



body.dt-rowReorder-noOverflow {

    overflow-x: hidden

}



table.dataTable td.reorder {

    text-align: center;

    cursor: move

}



div.DTS {

    display: block !important

}



div.DTS tbody td,

div.DTS tbody th {

    white-space: nowrap

}



div.DTS div.DTS_Loading {

    z-index: 1

}



div.DTS div.dataTables_scrollBody {

    background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 0, #fff 20px)

}



div.DTS div.dataTables_scrollBody table {

    z-index: 2

}



div.DTS div.dataTables_length,

div.DTS div.dataTables_paginate {

    display: none

}



div.DTS div.dataTables_scrollBody table {

    background-color: #fff

}



table.dataTable tbody>tr.selected,

table.dataTable tbody>tr>.selected {

    background-color: #0275d8

}



table.dataTable.display tbody>tr.odd.selected,

table.dataTable.display tbody>tr.odd>.selected,

table.dataTable.stripe tbody>tr.odd.selected,

table.dataTable.stripe tbody>tr.odd>.selected {

    background-color: #0272d3

}



table.dataTable.display tbody>tr.selected:hover,

table.dataTable.display tbody>tr>.selected:hover,

table.dataTable.hover tbody>tr.selected:hover,

table.dataTable.hover tbody>tr>.selected:hover {

    background-color: #0271d0

}



table.dataTable.display tbody>tr.selected>.sorting_1,

table.dataTable.display tbody>tr.selected>.sorting_2,

table.dataTable.display tbody>tr.selected>.sorting_3,

table.dataTable.display tbody>tr>.selected,

table.dataTable.order-column tbody>tr.selected>.sorting_1,

table.dataTable.order-column tbody>tr.selected>.sorting_2,

table.dataTable.order-column tbody>tr.selected>.sorting_3,

table.dataTable.order-column tbody>tr>.selected {

    background-color: #0273d4

}



table.dataTable.display tbody>tr.odd.selected>.sorting_1,

table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1 {

    background-color: #026fcc

}



table.dataTable.display tbody>tr.odd.selected>.sorting_2,

table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2 {

    background-color: #0270ce

}



table.dataTable.display tbody>tr.odd.selected>.sorting_3,

table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3 {

    background-color: #0270d0

}



table.dataTable.display tbody>tr.even.selected>.sorting_1,

table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1 {

    background-color: #0273d4

}



table.dataTable.display tbody>tr.even.selected>.sorting_2,

table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2 {

    background-color: #0274d5

}



table.dataTable.display tbody>tr.even.selected>.sorting_3,

table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3 {

    background-color: #0275d7

}



table.dataTable.display tbody>tr.odd>.selected,

table.dataTable.order-column.stripe tbody>tr.odd>.selected {

    background-color: #026fcc

}



table.dataTable.display tbody>tr.even>.selected,

table.dataTable.order-column.stripe tbody>tr.even>.selected {

    background-color: #0273d4

}



table.dataTable.display tbody>tr.selected:hover>.sorting_1,

table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1 {

    background-color: #026bc6

}



table.dataTable.display tbody>tr.selected:hover>.sorting_2,

table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2 {

    background-color: #026cc8

}



table.dataTable.display tbody>tr.selected:hover>.sorting_3,

table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3 {

    background-color: #026eca

}



table.dataTable.display tbody>tr:hover>.selected,

table.dataTable.display tbody>tr>.selected:hover,

table.dataTable.order-column.hover tbody>tr:hover>.selected,

table.dataTable.order-column.hover tbody>tr>.selected:hover {

    background-color: #026bc6

}



table.dataTable tbody td.select-checkbox,

table.dataTable tbody th.select-checkbox {

    position: relative

}



table.dataTable tbody td.select-checkbox:after,

table.dataTable tbody td.select-checkbox:before,

table.dataTable tbody th.select-checkbox:after,

table.dataTable tbody th.select-checkbox:before {

    display: block;

    position: absolute;

    top: 1.2em;

    left: 50%;

    width: 12px;

    height: 12px;

    box-sizing: border-box

}



table.dataTable tbody td.select-checkbox:before,

table.dataTable tbody th.select-checkbox:before {

    content: " ";

    margin-top: -6px;

    margin-left: -6px;

    border: 1px solid #000;

    border-radius: 3px

}



table.dataTable tr.selected td.select-checkbox:after,

table.dataTable tr.selected th.select-checkbox:after {

    content: "\2714";

    margin-top: -11px;

    margin-left: -4px;

    text-align: center;

    text-shadow: 1px 1px #b0bed9, -1px -1px #b0bed9, 1px -1px #b0bed9, -1px 1px #b0bed9

}



div.dataTables_wrapper span.select-info,

div.dataTables_wrapper span.select-item {

    margin-left: .5em

}



@media screen and (max-width:640px) {



    div.dataTables_wrapper span.select-info,

    div.dataTables_wrapper span.select-item {

        margin-left: 0;

        display: block

    }

}



table.dataTable tbody td.selected,

table.dataTable tbody th.selected,

table.dataTable tbody tr.selected {

    color: #fff

}



table.dataTable tbody td.selected a,

table.dataTable tbody th.selected a,

table.dataTable tbody tr.selected a {

    color: #a2d4ed

}



@media screen and (max-width:767px) {

    table.dataTable>tbody>tr>td:first-child {

        padding-left: 30px !important

    }



    table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,

    table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before {

        top: 50%;

        margin-top: -9px;

        left: 4px;

        height: 18px;

        width: 18px;

        display: block;

        position: absolute;

        color: #4caf50;

        border: 0 solid #fff;

        border-radius: 14px;

        box-shadow: 0 0 3px #444;

        box-sizing: content-box;

        text-align: center;

        font-family: Courier New, Courier, monospace;

        line-height: 18px;

        content: "+";

        background-color: #fff

    }

}



svg {

    touch-action: none

}



.jvectormap-container {

    width: 100%;

    height: 100%;

    position: relative;

    overflow: hidden;

    touch-action: none

}



.jvectormap-tip {

    position: absolute;

    display: none;

    color: #555;

    line-height: 1.5em;

    background: #fff;

    border: none;

    border-radius: 30px;

    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2);

    padding: 5px 10px;

    z-index: 1040

}



.jvectormap-goback,

.jvectormap-zoomin,

.jvectormap-zoomout {

    position: absolute;

    left: 10px;

    border-radius: 3px;

    background: #292929;

    padding: 3px;

    color: #fff;

    cursor: pointer;

    line-height: 10px;

    text-align: center;

    box-sizing: content-box

}



.jvectormap-zoomin,

.jvectormap-zoomout {

    width: 10px;

    height: 10px

}



.jvectormap-zoomin {

    top: 10px

}



.jvectormap-zoomout {

    top: 30px

}



.jvectormap-goback {

    bottom: 10px;

    z-index: 1000;

    padding: 6px

}



.jvectormap-spinner {

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    background: 50% no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==)

}



.jvectormap-legend-title {

    font-weight: 700;

    font-size: 14px;

    text-align: center

}



.jvectormap-legend-cnt {

    position: absolute

}



.jvectormap-legend-cnt-h {

    bottom: 0;

    right: 0

}



.jvectormap-legend-cnt-v {

    top: 0;

    right: 0

}



.jvectormap-legend {

    background: #000;

    color: #fff;

    border-radius: 3px

}



.jvectormap-legend-cnt-h .jvectormap-legend {

    float: left;

    margin: 0 10px 10px 0;

    padding: 3px 3px 1px

}



.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {

    float: left

}



.jvectormap-legend-cnt-v .jvectormap-legend {

    margin: 10px 10px 0 0;

    padding: 3px

}



.jvectormap-legend-cnt-h .jvectormap-legend-tick {

    width: 40px

}



.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {

    height: 15px

}



.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {

    height: 20px;

    width: 20px;

    display: inline-block;

    vertical-align: middle

}



.jvectormap-legend-tick-text {

    font-size: 12px

}



.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {

    text-align: center

}



.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {

    display: inline-block;

    vertical-align: middle;

    line-height: 20px;

    padding-left: 3px

}



/*!

                * Datetimepicker for Bootstrap 3

                * ! version : 4.17.37

                * https://github.com/Eonasdan/bootstrap-datetimepicker/

                */.bootstrap-datetimepicker-widget .btn[data-action=clear]:after,.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after,.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after,.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after,.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after,.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after,.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after,.bootstrap-datetimepicker-widget .btn[data-action=today]:after,.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after,.bootstrap-datetimepicker-widget .picker-switch:after,.bootstrap-datetimepicker-widget table th.next:after,.bootstrap-datetimepicker-widget table th.prev:after,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget a:hover{box-shadow:none!important}.bootstrap-datetimepicker-widget a .btn:hover{background-color:transparent}.bootstrap-datetimepicker-widget.dropdown-menu{padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:991px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after,.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{right:auto;left:12px}.bootstrap-datetimepicker-widget.dropdown-menu.top{margin-top:auto;margin-bottom:27px;z-index:1111}.bootstrap-datetimepicker-widget.dropdown-menu.top.open{margin-top:auto;margin-bottom:27px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:0;margin:0;border-width:0;background-color:transparent;color:#082130;box-shadow:none}.bootstrap-datetimepicker-widget a[data-action]:hover{background-color:transparent}.bootstrap-datetimepicker-widget a[data-action]:hover span{background-color:#eee;color:#082130}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:40px;height:40px;line-height:40px;font-weight:300;font-size:1.125rem;margin:0;border-radius:50%}.bootstrap-datetimepicker-widget button[data-action]{width:38px;height:38px;margin-right:3px;padding:0}.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after{content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after{content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after{content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after{content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after{content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after{content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after{content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action=clear]:after{content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action=today]:after{content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center;border-radius:3px;font-size:.875rem}.bootstrap-datetimepicker-widget .picker-switch:after{content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%;border-radius:3px;margin:2px 0!important}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table.table-condensed tr>td,.bootstrap-datetimepicker-widget table td>div,.bootstrap-datetimepicker-widget table th>div{text-align:center}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px;font-weight:500}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#eee;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.next span,.bootstrap-datetimepicker-widget table th.prev span{border-radius:3px;height:27px;width:27px;line-height:28px;font-size:12px;border-radius:50%;text-align:center}.bootstrap-datetimepicker-widget table th.prev:after{content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next:after{content:"Next Month"}.bootstrap-datetimepicker-widget table th.dow{text-align:center;border-bottom:1px solid #eee;font-size:12px;text-transform:uppercase;color:#333;font-weight:400;padding-bottom:5px;padding-top:10px}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th.picker-switch:hover,.bootstrap-datetimepicker-widget table thead tr:first-child th:hover span{background:#eee}.bootstrap-datetimepicker-widget table td>div{border-radius:3px;height:54px;line-height:54px;width:54px;text-align:center}.bootstrap-datetimepicker-widget table td.cw>div{font-size:.8em;height:20px;line-height:20px;color:#999}.bootstrap-datetimepicker-widget table td.day>div{height:30px;line-height:30px;width:30px;text-align:center;padding:0;border-radius:50%;position:relative;z-index:-1;color:#3c4858;font-size:.875rem}.bootstrap-datetimepicker-widget table td.hour>div,.bootstrap-datetimepicker-widget table td.minute>div{border-radius:50%}.bootstrap-datetimepicker-widget table td.day:hover>div,.bootstrap-datetimepicker-widget table td.hour:hover>div,.bootstrap-datetimepicker-widget table td.minute:hover>div,.bootstrap-datetimepicker-widget table td.second:hover>div{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.new>div,.bootstrap-datetimepicker-widget table td.old>div{color:#999}.bootstrap-datetimepicker-widget table td.today>div{position:relative}.bootstrap-datetimepicker-widget table td.today>div:before{content:"";display:inline-block;border:5px solid transparent;border-bottom-color:#082130;position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active:hover>div,.bootstrap-datetimepicker-widget table td.active>div{background-color:#082130;color:#fff;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)}.bootstrap-datetimepicker-widget table td.active.today:before>div{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled:hover>div,.bootstrap-datetimepicker-widget table td.disabled>div{background:none;color:#eee;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:40px;height:40px;line-height:40px;margin:3px;cursor:pointer;border-radius:50%;text-align:center}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#082130;color:#fff}.bootstrap-datetimepicker-widget table td span.old{color:#999}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#eee;cursor:not-allowed}.bootstrap-datetimepicker-widget .timepicker-hours span,.bootstrap-datetimepicker-widget .timepicker-minutes span,.bootstrap-datetimepicker-widget .timepicker-picker span{border-radius:50%!important}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.input-group.date .input-group-addon{cursor:pointer}.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:1px;text-align:center;z-index:1;cursor:pointer}.btn-file{position:relative;overflow:hidden;vertical-align:middle}.btn-file>input{position:absolute;top:0;right:0;width:100%;height:100%;margin:0;font-size:23px;cursor:pointer;filter:alpha(opacity=0);opacity:0;direction:ltr}.fileinput{display:inline-block;margin-bottom:9px}.fileinput .form-control{display:inline-block;padding-top:7px;padding-bottom:5px;margin-bottom:0;vertical-align:middle;cursor:text}.fileinput .thumbnail{display:inline-block;margin-bottom:10px;overflow:hidden;text-align:center;vertical-align:middle;max-width:250px;box-shadow:0 10px 30px -12px rgba(0,0,0,.42),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.fileinput .thumbnail.img-circle{border-radius:50%;max-width:100px}.fileinput .thumbnail>img{max-height:100%;width:100%}.fileinput .btn{vertical-align:middle}.fileinput-exists .fileinput-new,.fileinput-new .fileinput-exists{display:none}.fileinput-inline .fileinput-controls{display:inline}.fileinput-filename{display:inline-block;overflow:hidden;vertical-align:middle}.form-control .fileinput-filename{vertical-align:bottom}.fileinput.input-group{display:table}.fileinput.input-group>*{position:relative;z-index:2}.fileinput.input-group>.btn-file{z-index:1}.fileinput-new.input-group .btn-file,.fileinput-new .input-group .btn-file{border-radius:0 4px 4px 0}.fileinput-new.input-group .btn-file.btn-sm,.fileinput-new .input-group .btn-file.btn-sm,.fileinput-new.input-group .btn-file.btn-xs,.fileinput-new .input-group .btn-file.btn-xs,.fileinput-new.input-group .btn-group-sm>.btn-file.btn,.fileinput-new .input-group .btn-group-sm>.btn-file.btn{border-radius:0 3px 3px 0}.fileinput-new.input-group .btn-file.btn-lg,.fileinput-new .input-group .btn-file.btn-lg,.fileinput-new.input-group .btn-group-lg>.btn-file.btn,.fileinput-new .input-group .btn-group-lg>.btn-file.btn{border-radius:0 6px 6px 0}.form-group.has-warning .fileinput .fileinput-preview{color:#ff9800}.form-group.has-warning .fileinput .thumbnail{border-color:#ff9800}.form-group.has-error .fileinput .fileinput-preview{color:#f44336}.form-group.has-error .fileinput .thumbnail{border-color:#f44336}.form-group.has-success .fileinput .fileinput-preview{color:#4caf50}.form-group.has-success .fileinput .thumbnail{border-color:#4caf50}.input-group-addon:not(:first-child){border-left:0}.thumbnail{border:0 none;border-radius:4px;padding:0}

                /*!

                * FullCalendar v3.0.1 Stylesheet

                * Docs & License: http://fullcalendar.io/

                * (c) 2016 Adam Shaw

                */.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#999}.fc-unthemed .fc-popover .fc-header .fc-close{color:#999}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc-icon{display:inline-block;height:1em;line-height:1em;font-size:1em;text-align:center;overflow:hidden;font-family:Courier New,Courier,monospace;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\02039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\000AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\000BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\000D7";font-size:200%;top:6%}.fc button{border:none;border-radius:30px;position:relative;padding:6px 12px;font-weight:400;letter-spacing:0;will-change:box-shadow,transform;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1)}.fc button::-moz-focus-inner{border:0}.fc button,.fc button.btn-primary{box-shadow:0 2px 2px 0 rgba(156,39,176,.14),0 3px 1px -2px rgba(156,39,176,.2),0 1px 5px 0 rgba(156,39,176,.12)}.fc button,.fc button.active,.fc button.active:focus,.fc button.active:hover,.fc button.btn-primary,.fc button.btn-primary.active,.fc button.btn-primary.active:focus,.fc button.btn-primary.active:hover,.fc button.btn-primary:active,.fc button.btn-primary:active:focus,.fc button.btn-primary:active:hover,.fc button.btn-primary:focus,.fc button.btn-primary:hover,.fc button:active,.fc button:active:focus,.fc button:active:hover,.fc button:focus,.fc button:hover,.open>.fc button.btn-primary.dropdown-toggle,.open>.fc button.btn-primary.dropdown-toggle:focus,.open>.fc button.btn-primary.dropdown-toggle:hover,.open>.fc button.dropdown-toggle,.open>.fc button.dropdown-toggle:focus,.open>.fc button.dropdown-toggle:hover{background-color:#082130;color:#fff}.fc button.btn-primary:active,.fc button.btn-primary:focus,.fc button.btn-primary:hover,.fc button:active,.fc button:focus,.fc button:hover{box-shadow:0 14px 26px -12px rgba(156,39,176,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(156,39,176,.2)}.fc button.btn-primary.disabled,.fc button.btn-primary.disabled.active,.fc button.btn-primary.disabled.focus,.fc button.btn-primary.disabled:active,.fc button.btn-primary.disabled:focus,.fc button.btn-primary.disabled:hover,.fc button.btn-primary:disabled,.fc button.btn-primary:disabled.active,.fc button.btn-primary:disabled.focus,.fc button.btn-primary:disabled:active,.fc button.btn-primary:disabled:focus,.fc button.btn-primary:disabled:hover,.fc button.btn-primary[disabled],.fc button.btn-primary[disabled].active,.fc button.btn-primary[disabled].focus,.fc button.btn-primary[disabled]:active,.fc button.btn-primary[disabled]:focus,.fc button.btn-primary[disabled]:hover,.fc button.disabled,.fc button.disabled.active,.fc button.disabled.focus,.fc button.disabled:active,.fc button.disabled:focus,.fc button.disabled:hover,.fc button:disabled,.fc button:disabled.active,.fc button:disabled.focus,.fc button:disabled:active,.fc button:disabled:focus,.fc button:disabled:hover,.fc button[disabled],.fc button[disabled].active,.fc button[disabled].focus,.fc button[disabled]:active,.fc button[disabled]:focus,.fc button[disabled]:hover,fieldset[disabled] .fc button,fieldset[disabled] .fc button.active,fieldset[disabled] .fc button.btn-primary,fieldset[disabled] .fc button.btn-primary.active,fieldset[disabled] .fc button.btn-primary.focus,fieldset[disabled] .fc button.btn-primary:active,fieldset[disabled] .fc button.btn-primary:focus,fieldset[disabled] .fc button.btn-primary:hover,fieldset[disabled] .fc button.focus,fieldset[disabled] .fc button:active,fieldset[disabled] .fc button:focus,fieldset[disabled] .fc button:hover{box-shadow:none}.fc button.btn-primary.btn-simple,.fc button.btn-simple{background-color:transparent;color:#082130;box-shadow:none}.fc button.btn-primary.btn-simple:active,.fc button.btn-primary.btn-simple:focus,.fc button.btn-primary.btn-simple:hover,.fc button.btn-simple:active,.fc button.btn-simple:focus,.fc button.btn-simple:hover{background-color:transparent;color:#082130}.fc button[disabled],.fc button[disabled]:focus,.fc button[disabled]:hover{cursor:default;background-color:#999;border-color:#999;box-shadow:0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12)}.fc-state-default{border:1px solid}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 2px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{cursor:pointer}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:.9em;margin-top:2px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]{cursor:pointer}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:none;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:2px;background-color:#4caf50;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4);font-weight:400}.fc-event.event-azure{background-color:#00bcd4;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4)}.fc-event.event-green{background-color:#4caf50;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4)}.fc-event.event-orange{background-color:#ff9800;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4)}.fc-event.event-red{background-color:#f44336;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4)}.fc-event.event-rose{background-color:#e91e63;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4)}.fc-event.event-default{background-color:#999;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px hsla(0,0%,60%,.4)}.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-event.fc-draggable,.fc-event[href]{cursor:pointer}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:2px 5px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden;color:#fff}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fc-toolbar{text-align:center;margin-bottom:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-left h2{color:rgba(0,0,0,.87);font-weight:300}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0;font-size:1.8em}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px 0}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:gray}.fc-basic-view td.fc-week-number{text-align:center}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:400}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-slats .ui-widget-content{background:none}.fc-time-grid .fc-highlight-container{position:relative}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event{overflow:hidden}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item:hover td{background-color:#f5f5f5}.fc-list-item-marker,.fc-list-item-time{white-space:nowrap;width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee}.card-calendar table td{text-align:right}.card-calendar .card-body{padding:0!important}.card-calendar .fc-toolbar{padding-top:20px;padding-left:20px;padding-right:20px}.card-calendar .fc td:first-child{border-left:0}.card-calendar .fc td:last-child{border-right:0}.card-calendar .fc-basic-view td:last-child.fc-day-number,.card-calendar .fc-basic-view td:last-child.fc-week-number span{padding-right:20px}.card-calendar .fc .fc-day-header:last-child{padding-right:15px}.card-calendar .fc .fc-widget-header{border:0}.card-calendar .fc .fc-widget-header .fc-title{color:#fff}.card-calendar .fc th{text-align:right;color:#999}.card-calendar .title{margin-top:-9px}.card-calendar .fc .fc-body .fc-widget-content,.card-calendar .fc .fc-row:last-child td{border-bottom:0}.card-wizard{min-height:410px;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);opacity:0}.card-wizard.active{opacity:1}.card-wizard .picture-container{position:relative;cursor:pointer;text-align:center}.card-wizard .wizard-navigation{position:relative}.card-wizard .picture{width:106px;height:106px;background-color:#999;border:4px solid #ccc;color:#fff;border-radius:50%;margin:5px auto;overflow:hidden;transition:all .2s;-webkit-transition:all .2s}.card-wizard .picture:hover{border-color:#2ca8ff}.card-wizard .moving-tab{position:absolute;text-align:center;padding:12px;font-size:12px;text-transform:uppercase;-webkit-font-smoothing:subpixel-antialiased;top:-6px;left:0;border-radius:4px;color:#fff;cursor:pointer;font-weight:500}.card-wizard[data-color=purple] .moving-tab{background-color:#082130;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)}.card-wizard[data-color=purple] .picture:hover{border-color:#082130}.card-wizard[data-color=purple] .choice.active .icon,.card-wizard[data-color=purple] .choice:hover .icon{border-color:#082130;color:#082130}.card-wizard[data-color=purple] .checkbox input[type=checkbox]:checked+.checkbox-material .check,.card-wizard[data-color=purple] .radio input[type=radio]:checked~.check{background-color:#082130}.card-wizard[data-color=purple] .radio input[type=radio]:checked~.circle{border-color:#082130}.card-wizard[data-color=green] .moving-tab{background-color:#4caf50;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4)}.card-wizard[data-color=green] .picture:hover{border-color:#4caf50}.card-wizard[data-color=green] .choice.active .icon,.card-wizard[data-color=green] .choice:hover .icon{border-color:#4caf50;color:#4caf50}.card-wizard[data-color=green] .checkbox input[type=checkbox]:checked+.checkbox-material .check,.card-wizard[data-color=green] .radio input[type=radio]:checked~.check{background-color:#4caf50}.card-wizard[data-color=green] .radio input[type=radio]:checked~.circle{border-color:#4caf50}.card-wizard[data-color=blue] .moving-tab{background-color:#00bcd4;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4)}.card-wizard[data-color=blue] .picture:hover{border-color:#00bcd4}.card-wizard[data-color=blue] .choice.active .icon,.card-wizard[data-color=blue] .choice:hover .icon{border-color:#00bcd4;color:#00bcd4}.card-wizard[data-color=blue] .checkbox input[type=checkbox]:checked+.checkbox-material .check,.card-wizard[data-color=blue] .radio input[type=radio]:checked~.check{background-color:#00bcd4}.card-wizard[data-color=blue] .radio input[type=radio]:checked~.circle{border-color:#00bcd4}.card-wizard[data-color=orange] .moving-tab{background-color:#ff9800;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4)}.card-wizard[data-color=orange] .picture:hover{border-color:#ff9800}.card-wizard[data-color=orange] .choice.active .icon,.card-wizard[data-color=orange] .choice:hover .icon{border-color:#ff9800;color:#ff9800}.card-wizard[data-color=orange] .checkbox input[type=checkbox]:checked+.checkbox-material .check,.card-wizard[data-color=orange] .radio input[type=radio]:checked~.check{background-color:#ff9800}.card-wizard[data-color=orange] .radio input[type=radio]:checked~.circle{border-color:#ff9800}.card-wizard[data-color=red] .moving-tab{background-color:#f44336;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4)}.card-wizard[data-color=red] .picture:hover{border-color:#f44336}.card-wizard[data-color=red] .choice.active .icon,.card-wizard[data-color=red] .choice:hover .icon{border-color:#f44336;color:#f44336}.card-wizard[data-color=red] .checkbox input[type=checkbox]:checked+.checkbox-material .check,.card-wizard[data-color=red] .radio input[type=radio]:checked~.check{background-color:#f44336}.card-wizard[data-color=red] .radio input[type=radio]:checked~.circle{border-color:#f44336}.card-wizard[data-color=rose] .moving-tab{background-color:#e91e63;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4)}.card-wizard[data-color=rose] .picture:hover{border-color:#e91e63}.card-wizard[data-color=rose] .choice.active .icon,.card-wizard[data-color=rose] .choice:hover .icon{border-color:#e91e63;color:#e91e63}.card-wizard[data-color=rose] .checkbox input[type=checkbox]:checked+.checkbox-material .check,.card-wizard[data-color=rose] .radio input[type=radio]:checked~.check{background-color:#e91e63}.card-wizard[data-color=rose] .radio input[type=radio]:checked~.circle{border-color:#e91e63}.card-wizard .picture input[type=file]{cursor:pointer;display:block;height:100%;left:0;opacity:0!important;position:absolute;top:0;width:100%}.card-wizard .picture-src{width:100%}.card-wizard .tab-content{min-height:340px;padding:20px 15px}.card-wizard .wizard-footer{padding:0 15px}.card-wizard .wizard-footer .checkbox{margin-top:16px}.card-wizard .disabled{display:none}.card-wizard .wizard-header{text-align:center;padding:25px 0 35px}.card-wizard .wizard-header h5{margin:5px 0 0}.card-wizard .nav-pills>li{text-align:center}.card-wizard .btn{text-transform:uppercase}.card-wizard .info-text{text-align:center;font-weight:300;margin:10px 0 30px}.card-wizard .choice{text-align:center;cursor:pointer;margin-top:20px}.card-wizard .choice[disabled]{pointer-events:none;cursor:not-allowed;opacity:.26}.card-wizard .choice .icon{text-align:center;vertical-align:middle;height:116px;width:116px;border-radius:50%;color:#999;margin:0 auto 20px;border:4px solid #ccc;transition:all .2s;-webkit-transition:all .2s}.card-wizard .choice i{font-size:40px;line-height:111px}.card-wizard .choice.active .icon,.card-wizard .choice:hover .icon{border-color:#2ca8ff}.card-wizard .choice input[type=checkbox],.card-wizard .choice input[type=radio]{position:absolute;left:-10000px;z-index:-1}.card-wizard .btn-finish{display:none}.card-wizard .description{color:#999;font-size:14px}.card-wizard .wizard-title{margin:0}.card-wizard .nav-pills{background-color:hsla(0,0%,78%,.2)}.card-wizard .nav-pills>li+li{margin-left:0}.card-wizard .nav-pills>li>a{border:0!important;border-radius:0;line-height:18px;text-transform:uppercase;font-size:12px;font-weight:500;min-width:100px;text-align:center;color:#555!important}.card-wizard .nav-pills>li.active>a,.card-wizard .nav-pills>li.active>a:focus,.card-wizard .nav-pills>li.active>a:hover,.card-wizard .nav-pills>li>a:focus,.card-wizard .nav-pills>li>a:hover{background-color:inherit;box-shadow:none}.card-wizard .nav-pills>li i{display:block;font-size:30px;padding:15px 0}.card-wizard .tab-pane .form-group.select-wizard{margin-top:-6px}.ct-chart .ct-series-a .ct-area,.ct-chart .ct-series-a .ct-bar,.ct-chart .ct-series-a .ct-line,.ct-chart .ct-series-a .ct-point,.ct-chart .ct-series-a .ct-slice-donut,.ct-chart .ct-series-a .ct-slice-donut-solid,.ct-chart .ct-series-a .ct-slice-pie{stroke:#00bcd4}.ct-chart .ct-series-b .ct-area,.ct-chart .ct-series-b .ct-bar,.ct-chart .ct-series-b .ct-line,.ct-chart .ct-series-b .ct-point,.ct-chart .ct-series-b .ct-slice-donut,.ct-chart .ct-series-b .ct-slice-donut-solid,.ct-chart .ct-series-b .ct-slice-pie{stroke:#f44336}.ct-chart .ct-series-c .ct-area,.ct-chart .ct-series-c .ct-bar,.ct-chart .ct-series-c .ct-line,.ct-chart .ct-series-c .ct-point,.ct-chart .ct-series-c .ct-slice-donut,.ct-chart .ct-series-c .ct-slice-donut-solid,.ct-chart .ct-series-c .ct-slice-pie{stroke:#ff9800}.ct-chart .ct-bar{fill:none;stroke-width:10px}.ct-chart .ct-line{fill:none;stroke-width:4px}.ct-chart .ct-point{stroke-width:10px;stroke-linecap:round}.ct-chart .ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-chart .ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);display:flex}.ct-chart .ct-label.ct-vertical.ct-start{-ms-flex-align:flex-end;align-items:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart .ct-series-a .ct-area,.ct-chart .ct-series-a .ct-slice-donut-solid,.ct-chart .ct-series-a .ct-slice-pie{fill:#00bcd4}.ct-chart .ct-series-b .ct-area,.ct-chart .ct-series-b .ct-slice-donut-solid,.ct-chart .ct-series-b .ct-slice-pie{fill:#f44336}.ct-chart .ct-series-c .ct-area,.ct-chart .ct-series-c .ct-slice-donut-solid,.ct-chart .ct-series-c .ct-slice-pie{fill:#ff9800}

                /*!

                * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select)

                *

                * Copyright 2012-2018 SnapAppointments, LLC

                * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)

                */select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select>.dropdown-toggle{padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.form-control:not([class*=col-]),.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group .dropdown-menu li.disabled a:focus,.bootstrap-select.btn-group .dropdown-menu li.disabled a:hover{box-shadow:none}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:none!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left;text-overflow:ellipsis}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:16px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{border-radius:4px;padding:0;min-width:100%;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:5px 0;margin:0;box-shadow:none;-ms-overflow-style:auto}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}.bootstrap-select.btn-group .dropdown-menu li a:focus,.bootstrap-select.btn-group .dropdown-menu li a:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)}.bootstrap-select .dropdown-item.active{background:#082130;color:#fff}.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;z-index:1;text-align:right;white-space:nowrap}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:hsla(0,0%,100%,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){max-width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle,.input-group-lg>.bootstrap-select.form-control .dropdown-toggle,.input-group-lg>.input-group-append>.bootstrap-select.btn .dropdown-toggle,.input-group-lg>.input-group-append>.bootstrap-select.input-group-text .dropdown-toggle,.input-group-lg>.input-group-prepend>.bootstrap-select.btn .dropdown-toggle,.input-group-lg>.input-group-prepend>.bootstrap-select.input-group-text .dropdown-toggle,.input-group-sm>.bootstrap-select.form-control .dropdown-toggle,.input-group-sm>.input-group-append>.bootstrap-select.btn .dropdown-toggle,.input-group-sm>.input-group-append>.bootstrap-select.input-group-text .dropdown-toggle,.input-group-sm>.input-group-prepend>.bootstrap-select.btn .dropdown-toggle,.input-group-sm>.input-group-prepend>.bootstrap-select.input-group-text .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle,.input-group-sm>.bootstrap-select.form-control .dropdown-toggle,.input-group-sm>.input-group-append>.bootstrap-select.btn .dropdown-toggle,.input-group-sm>.input-group-append>.bootstrap-select.input-group-text .dropdown-toggle,.input-group-sm>.input-group-prepend>.bootstrap-select.btn .dropdown-toggle,.input-group-sm>.input-group-prepend>.bootstrap-select.input-group-text .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle,.input-group-lg>.bootstrap-select.form-control .dropdown-toggle,.input-group-lg>.input-group-append>.bootstrap-select.btn .dropdown-toggle,.input-group-lg>.input-group-append>.bootstrap-select.input-group-text .dropdown-toggle,.input-group-lg>.input-group-prepend>.bootstrap-select.btn .dropdown-toggle,.input-group-lg>.input-group-prepend>.bootstrap-select.input-group-text .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:none!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle:before{content:"";display:inline-block}.bootstrap-select .dropdown-toggle .filter-option{position:absolute;top:0;left:0;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit;height:100%;width:100%;text-align:left}.bootstrap-select .dropdown-toggle .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:none!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:#fff}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;box-sizing:border-box}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:"";display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:"";border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid hsla(0,0%,80%,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid hsla(0,0%,80%,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}.bootstrap-select .btn:focus{outline:none!important}.bootstrap-select .btn.dropdown-toggle.btn-link[aria-expanded=true],.bootstrap-select .btn.dropdown-toggle.btn-link[aria-expanded=true]:hover{background:transparent!important}.bootstrap-select .btn.dropdown-toggle[aria-expanded=true]:hover+.dropdown-menu.show .inner.show{background:transparent}.bootstrap-select .btn.dropdown-toggle.select-with-transition{border:0!important;background-image:linear-gradient(0deg,#082130 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);background-size:0 100%,100% 100%;background-repeat:no-repeat;background-position:bottom,50% calc(100% - 1px);background-color:transparent!important;transition:background 0s linear!important;float:none!important;box-shadow:none!important;border-radius:0!important;color:#3c4858!important;height:34px;padding-left:0!important;padding-bottom:5px!important}.bootstrap-select .btn.dropdown-toggle.select-with-transition:focus{background-size:100% 100%,100% 100%!important;transition-duration:.3s!important;box-shadow:none!important}

                /*!

                * perfect-scrollbar v1.5.0

                * Copyright 2020 Hyunje Jun, MDBootstrap and Contributors

                * Licensed under MIT

                */.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.bootstrap-tagsinput{display:inline-block;padding:4px 6px;max-width:100%;line-height:22px}.bootstrap-tagsinput input{outline:none;background-color:transparent;margin:0;width:74px;max-width:inherit;display:inline-block}.bootstrap-tagsinput input,.bootstrap-tagsinput input:focus{border:none;box-shadow:none;background-image:none}.bootstrap-tagsinput.form-control input::-moz-placeholder{color:#777;opacity:1}.bootstrap-tagsinput.form-control input:-ms-input-placeholder,.bootstrap-tagsinput.form-control input::-webkit-input-placeholder{color:#777}.bootstrap-tagsinput .tag{cursor:pointer;margin:5px 3px 5px 0;position:relative;padding:3px 8px;border-radius:12px;color:#fff;font-weight:500;font-size:.75em;text-transform:uppercase;display:inline-block;line-height:1.5em;padding-left:.8em}.bootstrap-tagsinput .tag:hover{padding-right:18px}.bootstrap-tagsinput .tag:hover [data-role=remove]{opacity:1;padding-right:6px}.bootstrap-tagsinput .tag [data-role=remove]{cursor:pointer;position:absolute;top:3px;right:0;opacity:0}.bootstrap-tagsinput .tag [data-role=remove]:after{content:"x";padding:0 2px}.bootstrap-tagsinput.primary-badge .tag{background-color:#082130;color:#fff}.bootstrap-tagsinput.primary-badge .tag .tagsinput-remove-link{color:#fff}.bootstrap-tagsinput.info-badge .tag{background-color:#00bcd4;color:#fff}.bootstrap-tagsinput.info-badge .tag .tagsinput-remove-link{color:#fff}.bootstrap-tagsinput.success-badge .tag{background-color:#4caf50;color:#fff}.bootstrap-tagsinput.success-badge .tag .tagsinput-remove-link{color:#fff}.bootstrap-tagsinput.warning-badge .tag{background-color:#ff9800;color:#fff}.bootstrap-tagsinput.warning-badge .tag .tagsinput-remove-link{color:#fff}.bootstrap-tagsinput.danger-badge .tag{background-color:#f44336;color:#fff}.bootstrap-tagsinput.danger-badge .tag .tagsinput-remove-link{color:#fff}.bootstrap-tagsinput.rose-badge .tag{background-color:#e91e63;color:#fff}.bootstrap-tagsinput.rose-badge .tag .tagsinput-remove-link,.card-signup .card-header .social-line .btn{color:#fff}.card-signup .text-divider{margin-top:30px;margin-bottom:0;text-align:center}.login-page .card-login .card-header{margin-top:-40px!important;margin-bottom:20px}.login-page .card-login .social-line{padding:0;margin-top:15px}.login-page .card-login .card-title{margin-top:10px;margin-bottom:10px;font-weight:700}.signup-page .page-header .container{padding-top:20vh}.signup-page .card-signup{border-radius:6px;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);margin-bottom:100px;padding:40px 0}.signup-page .info-horizontal{padding:0 0 20px}.signup-page .social .btn{margin:5px}.signup-page .social h4{margin-top:20px}.signup-page .footer .container{padding:0}.signup-page .footer .copyright,.signup-page .footer a{color:#fff}.register-page .page-header{background-position:top}@media (max-width:991px){.page-header.pricing-page,.page-header.register-page{min-height:fit-content!important}}@media (max-width:991px){[class*=navbar-expand-]>.container,[class*=navbar-expand-]>.container-fluid{padding-left:15px;padding-right:15px}.navbar .navbar-collapse .navbar-nav>li.button-container{padding:15px}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:-webkit-fill-available!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-menu.show{min-width:auto;left:auto}.carousel .card .card-body{max-width:340px;margin:0 auto;min-height:400px}.navbar-collapse{position:fixed;display:block;top:0;height:100vh;width:230px;right:0;margin-right:0!important;z-index:1032;visibility:visible;background-color:#999;overflow-y:visible;border-top:none;text-align:left;padding-right:0;padding-left:0;max-height:none!important;transform:translate3d(230px,0,0);transition:all .5s cubic-bezier(.685,.0473,.346,1)}.navbar-collapse:after{top:0;left:0;height:100%;width:100%;position:absolute;background-color:#fff;display:block;content:"";z-index:1}.navbar-collapse .dropdown-toggle:after{position:absolute;right:16px;margin-top:8px}.navbar-collapse .navbar-nav{position:relative;z-index:3}.navbar-collapse .navbar-nav .nav-item .nav-link{color:#3c4858;margin:5px 15px}.navbar-collapse .navbar-nav .nav-item.button-container .nav-link{margin:15px}.navbar-collapse .navbar-nav .nav-item:after{width:calc(100% - 30px);content:"";display:block;height:1px;margin-left:15px}.navbar-collapse .navbar-nav .nav-item:last-child:after{display:none}.nav-open .navbar-collapse{transform:translateZ(0)}.nav-open .navbar-translate{transform:translate3d(-230px,0,0)}.navbar .navbar-translate{width:100%;position:relative;display:flex;-ms-flex-pack:justify!important;justify-content:space-between!important;-ms-flex-align:center;align-items:center;transition:transform .5s cubic-bezier(.685,.0473,.346,1)}.navbar .dropdown.show .dropdown-menu{display:block}.navbar .dropdown .dropdown-menu{display:none}.navbar .dropdown-menu .dropdown-item{margin-left:1.5rem;margin-right:1.5rem}.navbar .dropdown .dropdown-menu,.navbar .dropdown.show .dropdown-menu{background-color:transparent;border:0;padding-bottom:15px;transition:none;box-shadow:none;transform:none!important;width:auto;margin-bottom:15px;padding-top:0;height:300px;animation:none;opacity:1;overflow-y:scroll}.navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon{background-color:#fff}#bodyClick{height:100%;width:100%;position:fixed;opacity:0;top:0;left:auto;right:230px;content:"";z-index:1029;overflow-x:hidden}#navbar .navbar-collapse,#navigation .navbar-collapse{display:none!important}.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show{right:101%!important}.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show .dropdown-item.open+.dropdown-menu,.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show{left:-165px!important}}@media (min-width:991px){.navbar .navbar-nav{align-items:center}.navbar .navbar-nav .button-container{margin-left:.1875px}.sidebar .navbar-form{display:none!important}}@media screen and (max-width:991px){.presentation-page .section-components .components-macbook{max-width:850px!important;max-height:480px!important;margin-top:12vh;left:-12px}.presentation-page .section-components .coloured-card-img,.presentation-page .section-components .table-img{display:none}.presentation-page .section-components .social-img{left:47%;top:37%}.presentation-page .section-components .pin-btn-img{top:54%}.presentation-page .section-components .share-btn-img{top:12%}.presentation-page .section-components .coloured-card-btn-img{top:-2%;left:65%}.presentation-page .section-content .area-img{max-width:130px;max-height:170px}.presentation-page .section-content .info-img{max-width:170px;max-height:120px}}@media screen and (max-width:767px){.presentation-page .section-components .components-macbook{max-width:350px!important;max-height:250px!important;margin-top:12vh;left:-12px}.presentation-page .section-components .coloured-card-img,.presentation-page .section-components .table-img{display:none}.presentation-page .section-components .social-img{left:-7%;top:37%}.presentation-page .section-components .pin-btn-img{top:54%}.presentation-page .section-components .share-btn-img{top:7%}.presentation-page .section-components .coloured-card-btn-img{top:-2%}.login-page .container{padding-top:100px!important}.index-page #cd-vertical-nav,.presentation-page #cd-vertical-nav,.section-page #cd-vertical-nav{display:none}.index-page .cd-section .tim-typo .tim-note{width:60px}}@media screen and (max-width:400px){.cd-vertical-nav{display:none!important}}@media (max-width:991px){.form-group textarea{padding-top:15px}.nav-open .menu-on-left .main-panel{position:static}body,html{overflow-x:hidden}.nav-open .menu-on-left .main-panel,.nav-open .menu-on-left .navbar-fixed>div,.nav-open .menu-on-left .wrapper-full-page{transform:translate3d(260px,0,0)}.menu-on-left .off-canvas-sidebar,.menu-on-left .sidebar{left:0;right:auto;transform:translate3d(-260px,0,0)}.menu-on-left .close-layer{left:auto;right:0}.timeline:before,.timeline>li>.timeline-badge{left:5%}.timeline>li>.timeline-panel{float:right;width:86%}.timeline>li>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.timeline>li>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.nav-mobile-menu .dropdown .dropdown-menu{display:none;position:static!important;background-color:transparent;width:auto;float:none;box-shadow:none}.nav-mobile-menu .dropdown .dropdown-menu.showing{animation:initial;animation-duration:0s}.nav-mobile-menu .dropdown .dropdown-menu.hiding{transform:none;opacity:1}.nav-mobile-menu .dropdown.show .dropdown-menu{display:block}.nav-mobile-menu li.active>a{background-color:hsla(0,0%,100%,.1)}.navbar-minimize{display:none}.card .form-horizontal .label-on-left,.card .form-horizontal .label-on-right{padding-left:15px;padding-top:8px}.card .form-horizontal .form-group{margin-top:0}.card .form-horizontal .checkbox-radios{padding-bottom:15px}.card .form-horizontal .checkbox-inline,.card .form-horizontal .checkbox-radios .checkbox:first-child,.card .form-horizontal .checkbox-radios .radio:first-child{margin-top:0}.sidebar{display:none;box-shadow:none}.sidebar .sidebar-wrapper{padding-bottom:60px}.sidebar .nav-mobile-menu{margin-top:0}.sidebar .nav-mobile-menu .notification{float:left;line-height:30px;margin-right:8px}.sidebar .nav-mobile-menu .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.main-panel{width:100%}.navbar-transparent{padding-top:15px;background-color:rgba(0,0,0,.45)}body{position:relative}.nav-open .main-panel,.nav-open .navbar .container,.nav-open .navbar .container .navbar-toggler,.nav-open .navbar .container .navbar-wrapper,.nav-open .wrapper-full-page{left:0;transform:translate3d(-260px,0,0)}.nav-open .sidebar{box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.nav-open .sidebar{background-color:#082130;border-top-right-radius:0;border-bottom-right-radius:50px;border-bottom-left-radius:50px;}.nav-open .off-canvas-sidebar .navbar-collapse,.nav-open .sidebar{transform:translateZ(0)}.navbar .container,.navbar .container .navbar-toggler,.navbar .container .navbar-wrapper,.wrapper-full-page{transform:translateZ(0);transition:all .33s cubic-bezier(.685,.0473,.346,1);left:0}.off-canvas-sidebar .navbar .container{transform:none}.main-panel,.navbar-collapse{transition:all .33s cubic-bezier(.685,.0473,.346,1)}.navbar .navbar-collapse.collapse,.navbar .navbar-collapse.collapse.in,.navbar .navbar-collapse.collapsing{display:none!important}.off-canvas-sidebar .navbar .navbar-collapse.collapse,.off-canvas-sidebar .navbar .navbar-collapse.collapse.in,.off-canvas-sidebar .navbar .navbar-collapse.collapsing{display:block!important}.navbar-nav>li{float:none;position:relative;display:block}.off-canvas-sidebar nav .navbar-collapse{margin:0}.off-canvas-sidebar nav .navbar-collapse>ul{margin-top:19px}.off-canvas-sidebar nav .navbar-collapse,.sidebar{position:fixed;display:block;top:0;height:100vh;width:260px;right:0;left:auto;z-index:1032;visibility:visible;background-color:#9a9a9a;overflow-y:visible;border-top:none;text-align:left;padding-right:0;padding-left:0;transform:translate3d(260px,0,0);transition:all .33s cubic-bezier(.685,.0473,.346,1)}.off-canvas-sidebar nav .navbar-collapse>ul,.sidebar>ul{position:relative;z-index:4;width:100%}.off-canvas-sidebar nav .navbar-collapse:before,.sidebar:before{top:0;left:0;height:100%;width:100%;position:absolute;background-color:#082130;display:block;content:"";z-index:1}.off-canvas-sidebar nav .navbar-collapse .logo,.sidebar .logo{position:relative;z-index:4}.off-canvas-sidebar nav .navbar-collapse .navbar-form,.sidebar .navbar-form{margin:10px 0;float:none!important;padding-top:1px;padding-bottom:1px;position:relative}.off-canvas-sidebar nav .navbar-collapse .table-responsive,.sidebar .table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.form-group.form-search .form-control{font-size:1.7em;height:37px;width:78%}.navbar-form .btn{position:absolute;top:-5px;right:-50px}.close-layer{height:100%;width:100%;position:absolute;opacity:0;top:0;left:auto;background:rgba(0,0,0,.35);content:"";z-index:9999;overflow-x:hidden;transition:all .37s ease-in}.close-layer.visible{opacity:1}.navbar-toggler .icon-bar{display:block;position:relative;background:#555!important;width:24px;height:2px;border-radius:1px;margin:0 auto}.navbar-header .navbar-toggler{padding:15px;margin-top:4px;width:40px;height:40px}.bar1,.bar2,.bar3{outline:1px solid transparent}@keyframes x{0%{top:0;transform:rotate(0deg)}45%{top:6px;transform:rotate(145deg)}75%{transform:rotate(130deg)}to{transform:rotate(135deg)}}@keyframes y{0%{top:6px;transform:rotate(135deg)}45%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}to{top:0;transform:rotate(0)}}@keyframes z{0%{bottom:0;transform:rotate(0deg)}45%{bottom:6px;transform:rotate(-145deg)}75%{transform:rotate(-130deg)}to{transform:rotate(-135deg)}}@keyframes A{0%{bottom:6px;transform:rotate(-135deg)}45%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}to{bottom:0;transform:rotate(0)}}.navbar-toggler .icon-bar:nth-child(2){top:0;animation:y .5s 0s;animation-fill-mode:forwards}.navbar-toggler .icon-bar:nth-child(3){opacity:1}.navbar-toggler .icon-bar:nth-child(4){bottom:0;animation:A .5s 0s;animation-fill-mode:forwards}.navbar-toggler.toggled .icon-bar:nth-child(2){top:6px;animation:x .5s 0s;animation-fill-mode:forwards}.navbar-toggler.toggled .icon-bar:nth-child(3){opacity:0}.navbar-toggler.toggled .icon-bar:nth-child(4){bottom:6px;animation:z .5s 0s;animation-fill-mode:forwards}.dropdown-menu .divider{background-color:hsla(0,0%,90%,.15)}.navbar-nav{margin:1px 0}.navbar-nav .open .dropdown-menu>li>a{padding:15px 15px 5px 50px}.navbar-nav .open .dropdown-menu>li:first-child>a{padding:5px 15px 5px 50px}.navbar-nav .open .dropdown-menu>li:last-child>a{padding:15px 15px 25px 50px}[class*=navbar-] .navbar-nav .active>a,[class*=navbar-] .navbar-nav .active>a:focus,[class*=navbar-] .navbar-nav .active>a:hover,[class*=navbar-] .navbar-nav .navbar-nav .open .dropdown-menu>li>a:active,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a:focus,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a:hover,[class*=navbar-] .navbar-nav>li>a,[class*=navbar-] .navbar-nav>li>a:focus,[class*=navbar-] .navbar-nav>li>a:hover{color:#fff}[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a:focus,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a:hover,[class*=navbar-] .navbar-nav>li>a,[class*=navbar-] .navbar-nav>li>a:focus,[class*=navbar-] .navbar-nav>li>a:hover{opacity:.7;background:transparent}[class*=navbar-] .navbar-nav.navbar-nav .open .dropdown-menu>li>a:active{opacity:1}[class*=navbar-] .navbar-nav .dropdown>a:hover .caret{border-bottom-color:#777;border-top-color:#777}[class*=navbar-] .navbar-nav .dropdown>a:active .caret{border-bottom-color:#fff;border-top-color:#fff}.dropdown-menu{display:none}.navbar-fixed-top{-webkit-backface-visibility:hidden}#bodyClick{height:100%;width:100%;position:fixed;opacity:0;top:0;left:auto;right:260px;content:"";z-index:9999;overflow-x:hidden}.social-line .btn,.subscribe-line .form-control{margin:0 0 10px}.footer:not(.footer-big) nav>ul li,.social-line.pull-right{float:none}.social-area.pull-right{float:none!important}.form-control+.form-control-feedback{margin-top:-8px}.navbar-toggle:focus,.navbar-toggle:hover{background-color:transparent!important}.media-post .author{width:20%;float:none!important;display:block;margin:0 auto 10px}.media-post .media-body{width:100%}.navbar-collapse.collapse{height:100%!important}.navbar-collapse.collapse.in{display:block}.navbar-header .collapse,.navbar-toggle{display:block!important}.navbar-header{float:none}.navbar-collapse .nav p{font-size:1rem;margin:0}}@media (min-width:992px){.main-panel .navbar .navbar-collapse .navbar-nav .nav-item .nav-link p{display:none}.nav-mobile-menu,.sidebar .navbar-form{display:none!important}}