/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container
 {
    box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative
    
    
}

    
    .ql-container.ql-disabled .ql-tooltip
    {
    visibility:hidden
    
    
}

    
    .ql-container.ql-disabled .ql-editor ul[data-checked]>li:before
    {
    pointer-events:none
    
    
}

    
    .ql-clipboard
    {
    height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%
    
    
}

    
    .ql-clipboard p
    {
    margin:0;padding:0
    
    
}

    
    .ql-editor
    {
    word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap
    
    
}

    
    .ql-editor>*
    {
    cursor:text
    
    
}

    
    .ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul
    {
    counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0
    
    
}

    
    .ql-editor ol,.ql-editor ul
    {
    padding-left:1.5em
    
    
}

    
    .ql-editor ol>li,.ql-editor ul>li
    {
    list-style-type:none
    
    
}

    
    .ql-editor ul>li:before
    {
    content:"\2022"
    
    
}

    
    .ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]
    {
    pointer-events:none
    
    
}

    
    .ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *
    {
    pointer-events:all
    
    
}

    
    .ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before
    {
    color:#777;cursor:pointer;pointer-events:all
    
    
}

    
    .ql-editor ul[data-checked=true]>li:before
    {
    content:"\2611"
    
    
}

    
    .ql-editor ul[data-checked=false]>li:before
    {
    content:"\2610"
    
    
}

    
    .ql-editor li:before
    {
    display:inline-block;white-space:nowrap;width:1.2em
    
    
}

    
    .ql-editor li:not(.ql-direction-rtl):before
    {
    margin-left:-1.5em;margin-right:.3em;text-align:right
    
    
}

    
    .ql-editor li.ql-direction-rtl:before
    {
    margin-left:.3em;margin-right:-1.5em
    
    
}

    
    .ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl)
    {
    padding-left:1.5em
    
    
}

    
    .ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl
    {
    padding-right:1.5em
    
    
}

    
    .ql-editor ol li
    {
    counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
    
    
}

    
    .ql-editor ol li:before
    {
    content:counter(list-0,decimal) ". "
    
    
}

    
    .ql-editor ol li.ql-indent-1
    {
    counter-increment:list-1
    
    
}

    
    .ql-editor ol li.ql-indent-1:before
    {
    content:counter(list-1,lower-alpha) ". "
    
    
}

    
    .ql-editor ol li.ql-indent-1
    {
    counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
    
    
}

    
    .ql-editor ol li.ql-indent-2
    {
    counter-increment:list-2
    
    
}

    
    .ql-editor ol li.ql-indent-2:before
    {
    content:counter(list-2,lower-roman) ". "
    
    
}

    
    .ql-editor ol li.ql-indent-2
    {
    counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9
    
    
}

    
    .ql-editor ol li.ql-indent-3
    {
    counter-increment:list-3
    
    
}

    
    .ql-editor ol li.ql-indent-3:before
    {
    content:counter(list-3,decimal) ". "
    
    
}

    
    .ql-editor ol li.ql-indent-3
    {
    counter-reset:list-4 list-5 list-6 list-7 list-8 list-9
    
    
}

    
    .ql-editor ol li.ql-indent-4
    {
    counter-increment:list-4
    
    
}

    
    .ql-editor ol li.ql-indent-4:before
    {
    content:counter(list-4,lower-alpha) ". "
    
    
}

    
    .ql-editor ol li.ql-indent-4
    {
    counter-reset:list-5 list-6 list-7 list-8 list-9
    
    
}

    
    .ql-editor ol li.ql-indent-5
    {
    counter-increment:list-5
    
    
}

    
    .ql-editor ol li.ql-indent-5:before
    {
    content:counter(list-5,lower-roman) ". "
    
    
}

    
    .ql-editor ol li.ql-indent-5
    {
    counter-reset:list-6 list-7 list-8 list-9
    
    
}

    
    .ql-editor ol li.ql-indent-6
    {
    counter-increment:list-6
    
    
}

    
    .ql-editor ol li.ql-indent-6:before
    {
    content:counter(list-6,decimal) ". "
    
    
}

    
    .ql-editor ol li.ql-indent-6
    {
    counter-reset:list-7 list-8 list-9
    
    
}

    
    .ql-editor ol li.ql-indent-7
    {
    counter-increment:list-7
    
    
}

    
    .ql-editor ol li.ql-indent-7:before
    {
    content:counter(list-7,lower-alpha) ". "
    
    
}

    
    .ql-editor ol li.ql-indent-7
    {
    counter-reset:list-8 list-9
    
    
}

    
    .ql-editor ol li.ql-indent-8
    {
    counter-increment:list-8
    
    
}

    
    .ql-editor ol li.ql-indent-8:before
    {
    content:counter(list-8,lower-roman) ". "
    
    
}

    
    .ql-editor ol li.ql-indent-8
    {
    counter-reset:list-9
    
    
}

    
    .ql-editor ol li.ql-indent-9
    {
    counter-increment:list-9
    
    
}

    
    .ql-editor ol li.ql-indent-9:before
    {
    content:counter(list-9,decimal) ". "
    
    
}

    
    .ql-editor .ql-indent-1:not(.ql-direction-rtl)
    {
    padding-left:3em
    
    
}

    
    .ql-editor li.ql-indent-1:not(.ql-direction-rtl)
    {
    padding-left:4.5em
    
    
}

    
    .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right
    {
    padding-right:3em
    
    
}

    
    .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right
    {
    padding-right:4.5em
    
    
}

    
    .ql-editor .ql-indent-2:not(.ql-direction-rtl)
    {
    padding-left:6em
    
    
}

    
    .ql-editor li.ql-indent-2:not(.ql-direction-rtl)
    {
    padding-left:7.5em
    
    
}

    
    .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right
    {
    padding-right:6em
    
    
}

    
    .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right
    {
    padding-right:7.5em
    
    
}

    
    .ql-editor .ql-indent-3:not(.ql-direction-rtl)
    {
    padding-left:9em
    
    
}

    
    .ql-editor li.ql-indent-3:not(.ql-direction-rtl)
    {
    padding-left:10.5em
    
    
}

    
    .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right
    {
    padding-right:9em
    
    
}

    
    .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right
    {
    padding-right:10.5em
    
    
}

    
    .ql-editor .ql-indent-4:not(.ql-direction-rtl)
    {
    padding-left:12em
    
    
}

    
    .ql-editor li.ql-indent-4:not(.ql-direction-rtl)
    {
    padding-left:13.5em
    
    
}

    
    .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right
    {
    padding-right:12em
    
    
}

    
    .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right
    {
    padding-right:13.5em
    
    
}

    
    .ql-editor .ql-indent-5:not(.ql-direction-rtl)
    {
    padding-left:15em
    
    
}

    
    .ql-editor li.ql-indent-5:not(.ql-direction-rtl)
    {
    padding-left:16.5em
    
    
}

    
    .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right
    {
    padding-right:15em
    
    
}

    
    .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right
    {
    padding-right:16.5em
    
    
}

    
    .ql-editor .ql-indent-6:not(.ql-direction-rtl)
    {
    padding-left:18em
    
    
}

    
    .ql-editor li.ql-indent-6:not(.ql-direction-rtl)
    {
    padding-left:19.5em
    
    
}

    
    .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right
    {
    padding-right:18em
    
    
}

    
    .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right
    {
    padding-right:19.5em
    
    
}

    
    .ql-editor .ql-indent-7:not(.ql-direction-rtl)
    {
    padding-left:21em
    
    
}

    
    .ql-editor li.ql-indent-7:not(.ql-direction-rtl)
    {
    padding-left:22.5em
    
    
}

    
    .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right
    {
    padding-right:21em
    
    
}

    
    .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right
    {
    padding-right:22.5em
    
    
}

    
    .ql-editor .ql-indent-8:not(.ql-direction-rtl)
    {
    padding-left:24em
    
    
}

    
    .ql-editor li.ql-indent-8:not(.ql-direction-rtl)
    {
    padding-left:25.5em
    
    
}

    
    .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right
    {
    padding-right:24em
    
    
}

    
    .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right
    {
    padding-right:25.5em
    
    
}

    
    .ql-editor .ql-indent-9:not(.ql-direction-rtl)
    {
    padding-left:27em
    
    
}

    
    .ql-editor li.ql-indent-9:not(.ql-direction-rtl)
    {
    padding-left:28.5em
    
    
}

    
    .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right
    {
    padding-right:27em
    
    
}

    
    .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right
    {
    padding-right:28.5em
    
    
}

    
    .ql-editor .ql-video
    {
    display:block;max-width:100%
    
    
}

    
    .ql-editor .ql-video.ql-align-center
    {
    margin:0 auto
    
    
}

    
    .ql-editor .ql-video.ql-align-right
    {
    margin:0 0 0 auto
    
    
}

    
    .ql-editor .ql-bg-black
    {
    background-color:#000
    
    
}

    
    .ql-editor .ql-bg-red
    {
    background-color:#e60000
    
    
}

    
    .ql-editor .ql-bg-orange
    {
    background-color:#f90
    
    
}

    
    .ql-editor .ql-bg-yellow
    {
    background-color:#ff0
    
    
}

    
    .ql-editor .ql-bg-green
    {
    background-color:#008a00
    
    
}

    
    .ql-editor .ql-bg-blue
    {
    background-color:#06c
    
    
}

    
    .ql-editor .ql-bg-purple
    {
    background-color:#93f
    
    
}

    
    .ql-editor .ql-color-white
    {
    color:#fff
    
    
}

    
    .ql-editor .ql-color-red
    {
    color:#e60000
    
    
}

    
    .ql-editor .ql-color-orange
    {
    color:#f90
    
    
}

    
    .ql-editor .ql-color-yellow
    {
    color:#ff0
    
    
}

    
    .ql-editor .ql-color-green
    {
    color:#008a00
    
    
}

    
    .ql-editor .ql-color-blue
    {
    color:#06c
    
    
}

    
    .ql-editor .ql-color-purple
    {
    color:#93f
    
    
}

    
    .ql-editor .ql-font-serif
    {
    font-family:Georgia,Times New Roman,serif
    
    
}

    
    .ql-editor .ql-font-monospace
    {
    font-family:Monaco,Courier New,monospace
    
    
}

    
    .ql-editor .ql-size-small
    {
    font-size:.75em
    
    
}

    
    .ql-editor .ql-size-large
    {
    font-size:1.5em
    
    
}

    
    .ql-editor .ql-size-huge
    {
    font-size:2.5em
    
    
}

    
    .ql-editor .ql-direction-rtl
    {
    direction:rtl;text-align:inherit
    
    
}

    
    .ql-editor .ql-align-center
    {
    text-align:center
    
    
}

    
    .ql-editor .ql-align-justify
    {
    text-align:justify
    
    
}

    
    .ql-editor .ql-align-right
    {
    text-align:right
    
    
}

    
    .ql-editor.ql-blank:before
    {
    color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px
    
    
}

    
    .ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after
    {
    clear:both;content:"";display:table
    
    
}

    
    .ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button
    {
    background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px
    
    
}

    
    .ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg
    {
    float:left;height:100%
    
    
}

    
    .ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover
    {
    outline:none
    
    
}

    
    .ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]
    {
    display:none
    
    
}

    
    .ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover
    {
    color:#06c
    
    
}

    
    .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill
    {
    fill:#06c
    
    
}

    
    .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter
    {
    stroke:#06c
    
    
}

    
    @media (pointer:coarse)
    {
    .ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active)
    {
    color:#444
    
    
}

    
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill
    {
    fill:#444
    
    
}

    
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter
    {
    stroke:#444
    
    
}

    
    
    
    
}

    
    .ql-snow,.ql-snow *
    {
    box-sizing:border-box
    
    
}

    
    .ql-snow .ql-hidden
    {
    display:none
    
    
}

    
    .ql-snow .ql-out-bottom,.ql-snow .ql-out-top
    {
    visibility:hidden
    
    
}

    
    .ql-snow .ql-tooltip
    {
    position:absolute;transform:translateY(10px)
    
    
}

    
    .ql-snow .ql-tooltip a
    {
    cursor:pointer;text-decoration:none
    
    
}

    
    .ql-snow .ql-tooltip.ql-flip
    {
    transform:translateY(-10px)
    
    
}

    
    .ql-snow .ql-formats
    {
    display:inline-block;vertical-align:middle
    
    
}

    
    .ql-snow .ql-formats:after
    {
    clear:both;content:"";display:table
    
    
}

    
    .ql-snow .ql-stroke
    {
    fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2
    
    
}

    
    .ql-snow .ql-stroke-miter
    {
    fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2
    
    
}

    
    .ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill
    {
    fill:#444
    
    
}

    
    .ql-snow .ql-empty
    {
    fill:none
    
    
}

    
    .ql-snow .ql-even
    {
    fill-rule:evenodd
    
    
}

    
    .ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin
    {
    stroke-width:1
    
    
}

    
    .ql-snow .ql-transparent
    {
    opacity:.4
    
    
}

    
    .ql-snow .ql-direction svg:last-child
    {
    display:none
    
    
}

    
    .ql-snow .ql-direction.ql-active svg:last-child
    {
    display:inline
    
    
}

    
    .ql-snow .ql-direction.ql-active svg:first-child
    {
    display:none
    
    
}

    
    .ql-snow .ql-editor h1
    {
    font-size:2em
    
    
}

    
    .ql-snow .ql-editor h2
    {
    font-size:1.5em
    
    
}

    
    .ql-snow .ql-editor h3
    {
    font-size:1.17em
    
    
}

    
    .ql-snow .ql-editor h4
    {
    font-size:1em
    
    
}

    
    .ql-snow .ql-editor h5
    {
    font-size:.83em
    
    
}

    
    .ql-snow .ql-editor h6
    {
    font-size:.67em
    
    
}

    
    .ql-snow .ql-editor a
    {
    text-decoration:underline
    
    
}

    
    .ql-snow .ql-editor blockquote
    {
    border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px
    
    
}

    
    .ql-snow .ql-editor code,.ql-snow .ql-editor pre
    {
    background-color:#f0f0f0;border-radius:3px
    
    
}

    
    .ql-snow .ql-editor pre
    {
    margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap
    
    
}

    
    .ql-snow .ql-editor code
    {
    font-size:85%;padding:2px 4px
    
    
}

    
    .ql-snow .ql-editor pre.ql-syntax
    {
    background-color:#23241f;color:#f8f8f2;overflow:visible
    
    
}

    
    .ql-snow .ql-editor img
    {
    max-width:100%
    
    
}

    
    .ql-snow .ql-picker
    {
    color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle
    
    
}

    
    .ql-snow .ql-picker-label
    {
    cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%
    
    
}

    
    .ql-snow .ql-picker-label:before
    {
    display:inline-block;line-height:22px
    
    
}

    
    .ql-snow .ql-picker-options
    {
    background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap
    
    
}

    
    .ql-snow .ql-picker-options .ql-picker-item
    {
    cursor:pointer;display:block;padding-bottom:5px;padding-top:5px
    
    
}

    
    .ql-snow .ql-picker.ql-expanded .ql-picker-label
    {
    color:#ccc;z-index:2
    
    
}

    
    .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill
    {
    fill:#ccc
    
    
}

    
    .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke
    {
    stroke:#ccc
    
    
}

    
    .ql-snow .ql-picker.ql-expanded .ql-picker-options
    {
    display:block;margin-top:-1px;top:100%;z-index:1
    
    
}

    
    .ql-snow .ql-color-picker,.ql-snow .ql-icon-picker
    {
    width:28px
    
    
}

    
    .ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label
    {
    padding:2px 4px
    
    
}

    
    .ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg
    {
    right:4px
    
    
}

    
    .ql-snow .ql-icon-picker .ql-picker-options
    {
    padding:4px 0
    
    
}

    
    .ql-snow .ql-icon-picker .ql-picker-item
    {
    height:24px;padding:2px 4px;width:24px
    
    
}

    
    .ql-snow .ql-color-picker .ql-picker-options
    {
    padding:3px 5px;width:152px
    
    
}

    
    .ql-snow .ql-color-picker .ql-picker-item
    {
    border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px
    
    
}

    
    .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg
    {
    margin-top:-9px;position:absolute;right:0;top:50%;width:18px
    
    
}

    
    .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before
    {
    content:attr(data-label)
    
    
}

    
    .ql-snow .ql-picker.ql-header
    {
    width:98px
    
    
}

    
    .ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before
    {
    content:"Normal"
    
    
}

    
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before
    {
    content:"Heading 1"
    
    
}

    
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before
    {
    content:"Heading 2"
    
    
}

    
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before
    {
    content:"Heading 3"
    
    
}

    
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before
    {
    content:"Heading 4"
    
    
}

    
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before
    {
    content:"Heading 5"
    
    
}

    
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before
    {
    content:"Heading 6"
    
    
}

    
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before
    {
    font-size:2em
    
    
}

    
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before
    {
    font-size:1.5em
    
    
}

    
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before
    {
    font-size:1.17em
    
    
}

    
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before
    {
    font-size:1em
    
    
}

    
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before
    {
    font-size:.83em
    
    
}

    
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before
    {
    font-size:.67em
    
    
}

    
    .ql-snow .ql-picker.ql-font
    {
    width:108px
    
    
}

    
    .ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before
    {
    content:"Sans Serif"
    
    
}

    
    .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before
    {
    content:"Serif"
    
    
}

    
    .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before
    {
    content:"Monospace"
    
    
}

    
    .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before
    {
    font-family:Georgia,Times New Roman,serif
    
    
}

    
    .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before
    {
    font-family:Monaco,Courier New,monospace
    
    
}

    
    .ql-snow .ql-picker.ql-size
    {
    width:98px
    
    
}

    
    .ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before
    {
    content:"Normal"
    
    
}

    
    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before
    {
    content:"Small"
    
    
}

    
    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before
    {
    content:"Large"
    
    
}

    
    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before
    {
    content:"Huge"
    
    
}

    
    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before
    {
    font-size:10px
    
    
}

    
    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before
    {
    font-size:18px
    
    
}

    
    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before
    {
    font-size:32px
    
    
}

    
    .ql-snow .ql-color-picker.ql-background .ql-picker-item
    {
    background-color:#fff
    
    
}

    
    .ql-snow .ql-color-picker.ql-color .ql-picker-item
    {
    background-color:#000
    
    
}

    
    .ql-toolbar.ql-snow
    {
    border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px
    
    
}

    
    .ql-toolbar.ql-snow .ql-formats
    {
    margin-right:15px
    
    
}

    
    .ql-toolbar.ql-snow .ql-picker-label
    {
    border:1px solid transparent
    
    
}

    
    .ql-toolbar.ql-snow .ql-picker-options
    {
    border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)
    
    
}

    
    .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options
    {
    border-color:#ccc
    
    
}

    
    .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover
    {
    border-color:#000
    
    
}

    
    .ql-toolbar.ql-snow+.ql-container.ql-snow
    {
    border-top:0
    
    
}

    
    .ql-snow .ql-tooltip
    {
    background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap
    
    
}

    
    .ql-snow .ql-tooltip:before
    {
    content:"Visit URL:";line-height:26px;margin-right:8px
    
    
}

    
    .ql-snow .ql-tooltip input[type=text]
    {
    border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px
    
    
}

    
    .ql-snow .ql-tooltip a.ql-preview
    {
    display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top
    
    
}

    
    .ql-snow .ql-tooltip a.ql-action:after
    {
    border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px
    
    
}

    
    .ql-snow .ql-tooltip a.ql-remove:before
    {
    content:"Remove";margin-left:8px
    
    
}

    
    .ql-snow .ql-tooltip a
    {
    line-height:26px
    
    
}

    
    .ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove
    {
    display:none
    
    
}

    
    .ql-snow .ql-tooltip.ql-editing input[type=text]
    {
    display:inline-block
    
    
}

    
    .ql-snow .ql-tooltip.ql-editing a.ql-action:after
    {
    border-right:0;content:"Save";padding-right:0
    
    
}

    
    .ql-snow .ql-tooltip[data-mode=link]:before
    {
    content:"Enter link:"
    
    
}

    
    .ql-snow .ql-tooltip[data-mode=formula]:before
    {
    content:"Enter formula:"
    
    
}

    
    .ql-snow .ql-tooltip[data-mode=video]:before
    {
    content:"Enter video:"
    
    
}

    
    .ql-snow a
    {
    color:#06c
    
    
}

    
    .ql-container.ql-snow
    {
    border:1px solid #ccc
    
    
}

    
    
    #quill-editor
    {
    position:relative
    
    
}

    
    .mention
    {
    color:#0366d6
    
    
}

    
    .completions
    {
    background:#fff;border-radius:2px;box-shadow:2px 2px 2px rgba(0,0,0,.25);list-style:none
    
    
}

    
    .completions,.completions>li
    {
    margin:0;padding:0
    
    
}

    
    .completions>li>button
    {
    background:none;border:none;box-sizing:border-box;display:block;height:2em;margin:0;padding:.25em .5em;text-align:left;width:100%
    
    
}

    
    .completions>li>button:hover
    {
    background:#ddd
    
    
}

    
    .completions>li>button:focus
    {
    background:#ddd;outline:none
    
    
}

    
    .completions>li>button>.matched
    {
    color:#000;font-weight:700
    
    
}

    
    .completions>li>button>*
    {
    vertical-align:middle
    
    
}

    
    .emoji_completions
    {
    background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:3px;box-shadow:0 5px 10px rgba(0,0,0,.12);list-style:none;margin:0;padding:6px
    
    
}

    
    .emoji_completions li
    {
    display:inline-block;margin:2px 0;padding:0
    
    
}

    
    .emoji_completions li:not(:last-of-type)
    {
    margin-right:3px
    
    
}

    
    .emoji_completions>li>button
    {
    background:#efefef;border:none;border-radius:3px;box-sizing:border-box;display:block;margin:0;padding:3px 2px 6px;text-align:left;width:100%
    
    
}

    
    .emoji_completions>li>button:hover
    {
    background:#2d9ee0;color:#fff
    
    
}

    
    .emoji_completions>li>button:focus
    {
    background:#2d9ee0;color:#fff;outline:none
    
    
}

    
    .emoji_completions>li>button.emoji-active
    {
    background:red;background:#2d9ee0;color:#fff;outline:none
    
    
}

    
    .emoji_completions>li>button>.matched
    {
    font-weight:700
    
    
}

    
    .emoji_completions>li>button>*,.ico
    {
    vertical-align:middle
    
    
}

    
    .ico
    {
    font-size:18px;line-height:0;margin-right:5px
    
    
}

    
    #emoji-palette
    {
    border:1px solid rgba(0,0,0,.15);border-radius:3px;box-shadow:0 5px 10px rgba(0,0,0,.12);max-width:250px;position:absolute;z-index:999
    
    
}

    
    .bem
    {
    cursor:pointer;display:inline-block;font-size:24px;margin:2px;text-align:center;width:34px
    
    
}

    
    #tab-filters
    {
    margin:20px auto 0;width:210px
    
    
}

    
    .emoji-tab
    {
    cursor:pointer;display:inline-table;height:100%;min-height:30px;text-align:center;width:30px
    
    
}

    
    #tab-toolbar
    {
    background-color:#f7f7f7;border-bottom:1px solid rgba(0,0,0,.15);padding:4px 4px 0
    
    
}

    
    #tab-toolbar ul
    {
    margin:0;padding:0
    
    
}

    
    #tab-toolbar .active
    {
    border-bottom:3px solid #2ab27b
    
    
}

    
    #tab-panel
    {
    background:#fff;display:flex;flex-wrap:wrap;justify-content:center;max-height:220px;overflow-y:scroll;padding:2px
    
    
}

    
    #quill-editor x-contain,contain
    {
    background:#fb8;display:block
    
    
}

    
    #quill-editor table
    {
    border-collapse:collapse;width:100%
    
    
}

    
    #quill-editor table td
    {
    border:1px solid #000;height:25px;padding:5px
    
    
}

    
    .ql-picker.ql-table .ql-picker-label:before,button.ql-table:after
    {
    content:"TABLE"
    
    
}

    
    button.ql-contain:after
    {
    content:"WRAP"
    
    
}

    
    button.ql-table[value=append-row]:after
    {
    content:"ROWS+"
    
    
}

    
    button.ql-table[value=append-col]:after
    {
    content:"COLS+"
    
    
}

    
    .ql-contain,.ql-table
    {
    margin-right:-15px;width:auto!important
    
    
}

    
    #emoji-close-div
    {
    height:100%;left:0;position:fixed;top:0;width:100%
    
    
}

    
    .textarea-emoji-control
    {
    height:25px;right:4px;top:10px;width:25px
    
    
}

    
    #textarea-emoji
    {
    border:1px solid #66afe9;border:1px solid rgba(0,0,0,.15);border-radius:3px;box-shadow:0 5px 10px rgba(0,0,0,.12);max-width:250px;position:absolute;right:0;z-index:999
    
    
}

    
    .ql-editor
    {
    padding-right:26px
    
    
}

    
    .i-activity
    {
    background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70"><g transform="translate(7.500000, 7.500000)"><path stroke="%236F6D70" d="M18.02 1.36c5.92 3.02 8.28 10.26 5.26 16.18-2.12 4.17-6.35 6.57-10.73 6.57-1.83 0-3.7-.4-5.45-1.3-5.9-3-8.27-10.22-5.25-16.2C3.97 2.5 8.2.1 12.57.1c1.84 0 3.7.42 5.45 1.3zm4.7 11.44c.1-1.3-.06-2.6-.47-3.87-.13-.38-.27-.75-.43-1.1l-3.42-1.6-1.57-3.4c-.62-.3-1.27-.5-1.92-.68-.7-.18-1.5-.27-2.3-.27-.4 0-.8.02-1.2.06L8.9 4.74l-3.74.43c-.63.68-1.16 1.45-1.6 2.28-.42.84-.72 1.72-.9 2.63l1.84 3.3-.74 3.68c.3.56.66 1.08 1.1 1.58.76.94 1.7 1.7 2.8 2.32l3.7-.74 3.26 1.84c1.13-.23 2.23-.65 3.24-1.26.6-.35 1.2-.77 1.7-1.24l.44-3.74 2.78-2.55.05-.47z" stroke-linecap="round" stroke-linejoin="round"/><polygon points="10.6158689 8.50666885 8.42649168 12.8046921 11.836847 16.2129328 16.1342124 14.0235556 15.3793892 9.26144504"/></g></g></g></svg>')
    
    
}

    
    .i-activity,.i-flags
    {
    content:"";height:25px;margin:auto;width:25px
    
    
}

    
    .i-flags
    {
    background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><g transform="translate(9.500000, 8.000000)"><path d="M.5 3.13V23.5c0 .83.68 1.5 1.5 1.5.84 0 1.5-.67 1.5-1.5V3.14c0-.83-.66-1.5-1.5-1.5-.82 0-1.5.67-1.5 1.5z"/><path d="M3.5 11.54c.7-.16 1.44-.22 2.25-.17 1.38.07 2.48.3 5.23 1.04l.55.2c3.02.8 4.77 1 5.96.67v-7.9c-1.7.33-3.8-.07-7.1-1-3.9-1.1-5.7-1.3-6.9-.5v7.7zm7.68-10.1c4.1 1.15 5.7 1.3 6.98.44 1-.66 2.33.05 2.33 1.25v11c0 .5-.3 1-.7 1.26-2.2 1.4-4.6 1.2-9.1 0l-.56-.16c-4.54-1.2-6.15-1.3-7.05-.2-.9 1.06-2.65.42-2.65-.98v-11c0-.4.2-.8.5-1.1C3.4-.24 5.75-.1 11.2 1.4z"/></g></g></g></svg>')
    
    
}

    
    .i-food
    {
    background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70"><path fill-rule="nonzero" d="M9.57 28.2c0 .28.22.5.5.5h19.2c.27 0 .5-.22.5-.5v-4.4H9.57v4.4zm23.2-3.06v3.07c0 1.95-1.57 3.5-3.5 3.5h-19.2c-1.93 0-3.5-1.55-3.5-3.5V25c.46.15.96.24 1.47.24h23.78c.33 0 .64-.04.94-.1z"/><path fill-rule="nonzero" d="M6.57 18.2v-3.45c0-3.56 2.9-6.45 6.45-6.45h13.3c3.55 0 6.44 2.9 6.44 6.45v3.45H6.56zm3-1.83h3.6l.4.86c.23.5.73.83 1.3.83.56 0 1.06-.33 1.3-.83l.4-.86h13.2v-1.62c0-1.9-1.56-3.45-3.45-3.45h-13.3c-1.9 0-3.45 1.55-3.45 3.45v1.62z"/><path fill-rule="nonzero" d="M13.23 16.37l.4.86c.24.5.74.83 1.3.83.57 0 1.07-.33 1.3-.83l.4-.86H31.9c2.44 0 4.43 1.98 4.43 4.43 0 2.45-1.98 4.44-4.44 4.44H8.1c-2.44 0-4.43-2-4.43-4.44 0-2.45 1.98-4.43 4.44-4.43h5.14zm-5.12 3c-.8 0-1.42.64-1.42 1.43 0 .8.64 1.44 1.44 1.44h23.8c.8 0 1.43-.64 1.43-1.44 0-.8-.64-1.43-1.44-1.43H18.4c-.83 1.04-2.1 1.7-3.5 1.7-1.37 0-2.65-.66-3.47-1.7H8.1z"/><circle cx="14.6682646" cy="13.75" r="1"/><circle cx="24.6682646" cy="13.75" r="1"/><circle cx="19.6682646" cy="13.75" r="1"/></g></g></svg>')
    
    
}

    
    .i-food,.i-nature
    {
    content:"";height:25px;margin:auto;width:25px
    
    
}

    
    .i-nature
    {
    background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><path d="M15.96 18.26L30.86 32c.5.46 1.3.43 1.77-.08.46-.5.43-1.3-.08-1.76l-14.9-13.74c-.5-.46-1.3-.43-1.76.08-.5.5-.5 1.3 0 1.76z"/><path d="M18.17 21.28c-.7-.06-1.3.45-1.35 1.14-.06.7.45 1.3 1.13 1.35l4.96.43c.9.07 1.5-.66 1.4-1.47l-1-5.6c-.1-.7-.74-1.14-1.42-1.02-.67.2-1.12.8-1 1.5l.7 4-3.32-.3z"/><path d="M28.48 28.95c-.38.17-1 .4-1.85.64-2.92.7-6 .9-8.95-.2-5.98-2.17-9.8-8.5-10.54-19.9l-.1-1.4 1.38-.2c14.45-2.08 23.4 7.4 21.33 19.85l-1.9-.3.63 1.43zM10.24 10.77C11.12 20.14 14.2 25 18.7 26.6c2.27.83 4.76.74 7.14.1.4-.12.76-.23 1.07-.35 1.2-9.6-5.4-16.57-16.6-15.58z"/></g></g></svg>')
    
    
}

    
    .i-objects
    {
    background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><path d="M11.04 16.7c0-4.85 4.02-8.76 8.96-8.76 4.94 0 8.96 3.9 8.96 8.76 0 2.54-1.12 4.9-3 6.54v1.87c0 1.28-1.02 2.27-2.26 2.27h-7.37c-1.23 0-2.25-1-2.25-2.22V23.3c-1.9-1.65-3.04-4-3.04-6.58zm11.9 5.82c0-.48.24-.93.63-1.22 1.5-1.08 2.4-2.77 2.4-4.6 0-3.17-2.67-5.76-5.97-5.76s-5.96 2.6-5.96 5.76c0 1.84.9 3.54 2.42 4.62.4.28.62.74.62 1.22v1.8h5.87V22.5z"/><path d="M21.76 28.78c-.22.05-.42.1-.62.13-.5.1-.9.2-1.1.2-.24 0-.62-.04-1.08-.12l-.74-.15-.08-.02v-2.93c0-.83-.68-1.5-1.5-1.5-.83 0-1.5.67-1.5 1.5v4.1c0 .68.44 1.27 1.1 1.45l.38.1.94.23c.3.1.6.15.87.2.62.1 1.16.17 1.6.17.47 0 1.03-.1 1.7-.2l.7-.17.95-.22c.18-.03.32-.1.4-.1.64-.2 1.08-.76 1.08-1.43v-4.1c0-.83-.67-1.5-1.5-1.5-.82 0-1.5.67-1.5 1.5v2.9c-.03 0-.07 0-.1.02z"/></g></g></svg>')
    
    
}

    
    .i-objects,.i-people
    {
    content:"";height:25px;margin:auto;width:25px
    
    
}

    
    .i-people
    {
    background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70"><path fill-rule="nonzero" d="M20 34c-7.73 0-14-6.27-14-14S12.27 6 20 6s14 6.27 14 14-6.27 14-14 14zm0-3c6.08 0 11-4.92 11-11S26.08 9 20 9 9 13.92 9 20s4.92 11 11 11z"/><circle cx="15.3474348" cy="16.7705459" r="2.34743481"/><circle cx="24.4703784" cy="16.7705459" r="2.34743481"/><path d="M20 27.9c2.7 0 4.88-2.18 4.88-4.88 0-2.7-9.76-2.7-9.76 0S17.3 27.9 20 27.9z"/></g></g></svg>')
    
    
}

    
    .i-symbols
    {
    background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><path d="M15.37 7.95c-4.48 0-8.06 3.9-8.06 8.64 0 3.5 2.2 6.9 5.8 10.3 1.2 1.1 2.5 2.2 3.9 3.1.84.6 1.5 1 1.98 1.3l.27.15.8.5 1.1-.6c.5-.27 1.18-.7 2-1.25 1.34-.9 2.66-1.9 3.9-3 3.57-3.28 5.75-6.8 5.75-10.6 0-4.74-3.6-8.65-8.1-8.65v3.3c2.6 0 4.76 2.4 4.76 5.35 0 2.65-1.72 5.43-4.7 8.13-1.1 1-2.27 1.9-3.5 2.7-.43.3-.83.54-1.17.74-.35-.2-.76-.5-1.2-.83-1.24-.87-2.4-1.83-3.54-2.87-2.95-2.76-4.7-5.5-4.7-7.9 0-2.98 2.2-5.35 4.78-5.35 1.3 0 2.5.6 3.4 1.6L20 14.3l1.25-1.43c.9-1.03 2.1-1.6 3.38-1.6v-3.3c-1.68 0-3.3.56-4.63 1.57-1.34-1-2.95-1.57-4.63-1.57z"/></g></g></svg>')
    
    
}

    
    .i-symbols,.i-travel
    {
    content:"";height:25px;margin:auto;width:25px
    
    
}

    
    .i-travel
    {
    background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><path d="M25.46 11.2s-2.67 2.58-3.94 3.95l-10.6-2.13c-.12-.02-.25.04-.3.15l-.8 1.6c-.07.13 0 .3.12.37l7.75 3.88L13.4 24c-.5-.16-1.1-.33-1.66-.3-.3 0-.6.06-.85.25-.3.2-.4.5-.4.9s.1.74.3.98l3.2 3.23c.3.23.7.34 1 .34.4 0 .7-.13.9-.37.2-.23.24-.53.25-.84 0-.6-.15-1.2-.3-1.7l4.97-4.3 3.9 7.76c.06.13.23.2.36.12l1.6-.8c.13-.07.2-.2.17-.3l-2.12-10.6c1.4-1.28 3.95-3.95 3.96-3.96.86-.88 1.4-1.93 1.4-2.87 0-.5-.17-1-.5-1.33-.37-.36-.87-.5-1.38-.5-.95 0-2 .52-2.88 1.4zm2.87-4.4c1.28 0 2.54.44 3.5 1.4.93.93 1.38 2.2 1.38 3.47 0 1.8-.8 3.54-2.2 4.94-.4.5-1.7 1.8-2.8 2.9l1.8 9c.3 1.5-.4 2.9-1.7 3.6l-1.62.8c-1.62.8-3.6.1-4.36-1.4L20 27.1l-.7.6v.62c-.03.92-.28 1.8-.92 2.6-.8 1-1.98 1.5-3.22 1.5-1.03 0-2.12-.37-2.96-1.1l-.16-.14-3.22-3.22-.1-.12c-.75-.83-1.12-1.9-1.12-3 0-1.24.5-2.43 1.48-3.22.8-.6 1.68-.9 2.62-.9h.62l.6-.7-4.27-2.1c-1.65-.8-2.33-2.8-1.52-4.4l.8-1.64c.67-1.3 2.14-2.02 3.57-1.73l9 1.8 1.36-1.33 1.5-1.48c1.42-1.4 3.17-2.27 4.97-2.27z"/></g></g></svg>')
    
    
}

    
    .button-emoji
    {
    margin-bottom:-5px
    
    
}

    
    .ql-emojiblot
    {
    display:inline-block;vertical-align:text-top
    
    
}

    
    .ap
    {
    background-image:url(1e7b63404cd2fb8e6525b2fd4ee4d286.png);background-repeat:no-repeat;background-size:820px;box-sizing:border-box;display:inline-flex;font-size:20px;height:20px;line-height:1;margin-top:-3px;overflow:hidden;text-indent:-999px;width:20px
    
    
}

    
    .ap-copyright
    {
    background-position:0 0
    
    
}

    
    .ap-registered
    {
    background-position:0 -20px
    
    
}

    
    .ap-bangbang
    {
    background-position:0 -40px
    
    
}

    
    .ap-interrobang
    {
    background-position:0 -60px
    
    
}

    
    .ap-tm
    {
    background-position:0 -80px
    
    
}

    
    .ap-information_source
    {
    background-position:0 -100px
    
    
}

    
    .ap-left_right_arrow
    {
    background-position:0 -120px
    
    
}

    
    .ap-arrow_up_down
    {
    background-position:0 -140px
    
    
}

    
    .ap-arrow_upper_left
    {
    background-position:0 -160px
    
    
}

    
    .ap-arrow_upper_right
    {
    background-position:0 -180px
    
    
}

    
    .ap-arrow_lower_right
    {
    background-position:0 -200px
    
    
}

    
    .ap-arrow_lower_left
    {
    background-position:0 -220px
    
    
}

    
    .ap-leftwards_arrow_with_hook
    {
    background-position:0 -240px
    
    
}

    
    .ap-arrow_right_hook
    {
    background-position:0 -260px
    
    
}

    
    .ap-watch
    {
    background-position:0 -280px
    
    
}

    
    .ap-hourglass
    {
    background-position:0 -300px
    
    
}

    
    .ap-keyboard
    {
    background-position:0 -320px
    
    
}

    
    .ap-fast_forward
    {
    background-position:0 -360px
    
    
}

    
    .ap-rewind
    {
    background-position:0 -380px
    
    
}

    
    .ap-arrow_double_up
    {
    background-position:0 -400px
    
    
}

    
    .ap-arrow_double_down
    {
    background-position:0 -420px
    
    
}

    
    .ap-black_right_pointing_double_triangle_with_vertical_bar
    {
    background-position:0 -440px
    
    
}

    
    .ap-black_left_pointing_double_triangle_with_vertical_bar
    {
    background-position:0 -460px
    
    
}

    
    .ap-black_right_pointing_triangle_with_double_vertical_bar
    {
    background-position:0 -480px
    
    
}

    
    .ap-alarm_clock
    {
    background-position:0 -500px
    
    
}

    
    .ap-stopwatch
    {
    background-position:0 -520px
    
    
}

    
    .ap-timer_clock
    {
    background-position:0 -540px
    
    
}

    
    .ap-hourglass_flowing_sand
    {
    background-position:0 -560px
    
    
}

    
    .ap-double_vertical_bar
    {
    background-position:0 -580px
    
    
}

    
    .ap-black_square_for_stop
    {
    background-position:0 -600px
    
    
}

    
    .ap-black_circle_for_record
    {
    background-position:0 -620px
    
    
}

    
    .ap-m
    {
    background-position:0 -640px
    
    
}

    
    .ap-black_small_square
    {
    background-position:0 -660px
    
    
}

    
    .ap-white_small_square
    {
    background-position:0 -680px
    
    
}

    
    .ap-arrow_forward
    {
    background-position:0 -700px
    
    
}

    
    .ap-arrow_backward
    {
    background-position:0 -720px
    
    
}

    
    .ap-white_medium_square
    {
    background-position:0 -740px
    
    
}

    
    .ap-black_medium_square
    {
    background-position:0 -760px
    
    
}

    
    .ap-white_medium_small_square
    {
    background-position:0 -780px
    
    
}

    
    .ap-black_medium_small_square
    {
    background-position:0 -800px
    
    
}

    
    .ap-sunny
    {
    background-position:-20px 0
    
    
}

    
    .ap-cloud
    {
    background-position:-20px -20px
    
    
}

    
    .ap-umbrella
    {
    background-position:-20px -40px
    
    
}

    
    .ap-snowman
    {
    background-position:-20px -60px
    
    
}

    
    .ap-comet
    {
    background-position:-20px -80px
    
    
}

    
    .ap-phone,.ap-telephone
    {
    background-position:-20px -100px
    
    
}

    
    .ap-ballot_box_with_check
    {
    background-position:-20px -120px
    
    
}

    
    .ap-umbrella_with_rain_drops
    {
    background-position:-20px -140px
    
    
}

    
    .ap-coffee
    {
    background-position:-20px -160px
    
    
}

    
    .ap-shamrock
    {
    background-position:-20px -180px
    
    
}

    
    .ap-point_up
    {
    background-position:-20px -200px
    
    
}

    
    .ap-skull_and_crossbones
    {
    background-position:-20px -320px
    
    
}

    
    .ap-radioactive_sign
    {
    background-position:-20px -340px
    
    
}

    
    .ap-biohazard_sign
    {
    background-position:-20px -360px
    
    
}

    
    .ap-orthodox_cross
    {
    background-position:-20px -380px
    
    
}

    
    .ap-star_and_crescent
    {
    background-position:-20px -400px
    
    
}

    
    .ap-peace_symbol
    {
    background-position:-20px -420px
    
    
}

    
    .ap-yin_yang
    {
    background-position:-20px -440px
    
    
}

    
    .ap-wheel_of_dharma
    {
    background-position:-20px -460px
    
    
}

    
    .ap-white_frowning_face
    {
    background-position:-20px -480px
    
    
}

    
    .ap-relaxed
    {
    background-position:-20px -500px
    
    
}

    
    .ap-aries
    {
    background-position:-20px -520px
    
    
}

    
    .ap-taurus
    {
    background-position:-20px -540px
    
    
}

    
    .ap-gemini
    {
    background-position:-20px -560px
    
    
}

    
    .ap-cancer
    {
    background-position:-20px -580px
    
    
}

    
    .ap-leo
    {
    background-position:-20px -600px
    
    
}

    
    .ap-virgo
    {
    background-position:-20px -620px
    
    
}

    
    .ap-libra
    {
    background-position:-20px -640px
    
    
}

    
    .ap-scorpius
    {
    background-position:-20px -660px
    
    
}

    
    .ap-sagittarius
    {
    background-position:-20px -680px
    
    
}

    
    .ap-capricorn
    {
    background-position:-20px -700px
    
    
}

    
    .ap-aquarius
    {
    background-position:-20px -720px
    
    
}

    
    .ap-pisces
    {
    background-position:-20px -740px
    
    
}

    
    .ap-spades
    {
    background-position:-20px -760px
    
    
}

    
    .ap-clubs
    {
    background-position:-20px -780px
    
    
}

    
    .ap-hearts
    {
    background-position:-20px -800px
    
    
}

    
    .ap-diamonds
    {
    background-position:-40px 0
    
    
}

    
    .ap-hotsprings
    {
    background-position:-40px -20px
    
    
}

    
    .ap-recycle
    {
    background-position:-40px -40px
    
    
}

    
    .ap-wheelchair
    {
    background-position:-40px -60px
    
    
}

    
    .ap-hammer_and_pick
    {
    background-position:-40px -80px
    
    
}

    
    .ap-anchor
    {
    background-position:-40px -100px
    
    
}

    
    .ap-crossed_swords
    {
    background-position:-40px -120px
    
    
}

    
    .ap-scales
    {
    background-position:-40px -140px
    
    
}

    
    .ap-alembic
    {
    background-position:-40px -160px
    
    
}

    
    .ap-gear
    {
    background-position:-40px -180px
    
    
}

    
    .ap-atom_symbol
    {
    background-position:-40px -200px
    
    
}

    
    .ap-fleur_de_lis
    {
    background-position:-40px -220px
    
    
}

    
    .ap-warning
    {
    background-position:-40px -240px
    
    
}

    
    .ap-zap
    {
    background-position:-40px -260px
    
    
}

    
    .ap-white_circle
    {
    background-position:-40px -280px
    
    
}

    
    .ap-black_circle
    {
    background-position:-40px -300px
    
    
}

    
    .ap-coffin
    {
    background-position:-40px -320px
    
    
}

    
    .ap-funeral_urn
    {
    background-position:-40px -340px
    
    
}

    
    .ap-soccer
    {
    background-position:-40px -360px
    
    
}

    
    .ap-baseball
    {
    background-position:-40px -380px
    
    
}

    
    .ap-snowman_without_snow
    {
    background-position:-40px -400px
    
    
}

    
    .ap-partly_sunny
    {
    background-position:-40px -420px
    
    
}

    
    .ap-thunder_cloud_and_rain
    {
    background-position:-40px -440px
    
    
}

    
    .ap-ophiuchus
    {
    background-position:-40px -460px
    
    
}

    
    .ap-pick
    {
    background-position:-40px -480px
    
    
}

    
    .ap-helmet_with_white_cross
    {
    background-position:-40px -500px
    
    
}

    
    .ap-chains
    {
    background-position:-40px -520px
    
    
}

    
    .ap-no_entry
    {
    background-position:-40px -540px
    
    
}

    
    .ap-shinto_shrine
    {
    background-position:-40px -560px
    
    
}

    
    .ap-church
    {
    background-position:-40px -580px
    
    
}

    
    .ap-mountain
    {
    background-position:-40px -600px
    
    
}

    
    .ap-beach_umbrella,.ap-umbrella_on_ground
    {
    background-position:-40px -620px
    
    
}

    
    .ap-fountain
    {
    background-position:-40px -640px
    
    
}

    
    .ap-golf
    {
    background-position:-40px -660px
    
    
}

    
    .ap-ferry
    {
    background-position:-40px -680px
    
    
}

    
    .ap-boat
    {
    background-position:-40px -700px
    
    
}

    
    .ap-skier
    {
    background-position:-40px -720px
    
    
}

    
    .ap-ice_skate
    {
    background-position:-40px -740px
    
    
}

    
    .ap-person_with_ball
    {
    background-position:-40px -760px
    
    
}

    
    .ap-tent
    {
    background-position:-60px -60px
    
    
}

    
    .ap-fuelpump
    {
    background-position:-60px -80px
    
    
}

    
    .ap-scissors
    {
    background-position:-60px -100px
    
    
}

    
    .ap-white_check_mark
    {
    background-position:-60px -120px
    
    
}

    
    .ap-airplane
    {
    background-position:-60px -140px
    
    
}

    
    .ap-email
    {
    background-position:-60px -160px
    
    
}

    
    .ap-fist
    {
    background-position:-60px -180px
    
    
}

    
    .ap-hand
    {
    background-position:-60px -300px
    
    
}

    
    .ap-v
    {
    background-position:-60px -420px
    
    
}

    
    .ap-writing_hand
    {
    background-position:-60px -540px
    
    
}

    
    .ap-pencil2
    {
    background-position:-60px -660px
    
    
}

    
    .ap-black_nib
    {
    background-position:-60px -680px
    
    
}

    
    .ap-heavy_check_mark
    {
    background-position:-60px -700px
    
    
}

    
    .ap-heavy_multiplication_x
    {
    background-position:-60px -720px
    
    
}

    
    .ap-latin_cross
    {
    background-position:-60px -740px
    
    
}

    
    .ap-star_of_david
    {
    background-position:-60px -760px
    
    
}

    
    .ap-sparkles
    {
    background-position:-60px -780px
    
    
}

    
    .ap-eight_spoked_asterisk
    {
    background-position:-60px -800px
    
    
}

    
    .ap-eight_pointed_black_star
    {
    background-position:-80px 0
    
    
}

    
    .ap-snowflake
    {
    background-position:-80px -20px
    
    
}

    
    .ap-sparkle
    {
    background-position:-80px -40px
    
    
}

    
    .ap-x
    {
    background-position:-80px -60px
    
    
}

    
    .ap-negative_squared_cross_mark
    {
    background-position:-80px -80px
    
    
}

    
    .ap-question
    {
    background-position:-80px -100px
    
    
}

    
    .ap-grey_question
    {
    background-position:-80px -120px
    
    
}

    
    .ap-grey_exclamation
    {
    background-position:-80px -140px
    
    
}

    
    .ap-exclamation
    {
    background-position:-80px -160px
    
    
}

    
    .ap-heavy_heart_exclamation_mark_ornament
    {
    background-position:-80px -180px
    
    
}

    
    .ap-heart
    {
    background-position:-80px -200px
    
    
}

    
    .ap-heavy_plus_sign
    {
    background-position:-80px -220px
    
    
}

    
    .ap-heavy_minus_sign
    {
    background-position:-80px -240px
    
    
}

    
    .ap-heavy_division_sign
    {
    background-position:-80px -260px
    
    
}

    
    .ap-arrow_right
    {
    background-position:-80px -280px
    
    
}

    
    .ap-curly_loop
    {
    background-position:-80px -300px
    
    
}

    
    .ap-loop
    {
    background-position:-80px -320px
    
    
}

    
    .ap-arrow_heading_up
    {
    background-position:-80px -340px
    
    
}

    
    .ap-arrow_heading_down
    {
    background-position:-80px -360px
    
    
}

    
    .ap-arrow_left
    {
    background-position:-80px -380px
    
    
}

    
    .ap-arrow_up
    {
    background-position:-80px -400px
    
    
}

    
    .ap-arrow_down
    {
    background-position:-80px -420px
    
    
}

    
    .ap-black_large_square
    {
    background-position:-80px -440px
    
    
}

    
    .ap-white_large_square
    {
    background-position:-80px -460px
    
    
}

    
    .ap-star
    {
    background-position:-80px -480px
    
    
}

    
    .ap-o
    {
    background-position:-80px -500px
    
    
}

    
    .ap-wavy_dash
    {
    background-position:-80px -520px
    
    
}

    
    .ap-part_alternation_mark
    {
    background-position:-80px -540px
    
    
}

    
    .ap-congratulations
    {
    background-position:-80px -560px
    
    
}

    
    .ap-secret
    {
    background-position:-80px -580px
    
    
}

    
    .ap-mahjong
    {
    background-position:-80px -600px
    
    
}

    
    .ap-black_joker
    {
    background-position:-80px -620px
    
    
}

    
    .ap-a
    {
    background-position:-80px -640px
    
    
}

    
    .ap-b
    {
    background-position:-80px -660px
    
    
}

    
    .ap-o2
    {
    background-position:-80px -680px
    
    
}

    
    .ap-parking
    {
    background-position:-80px -700px
    
    
}

    
    .ap-ab
    {
    background-position:-80px -720px
    
    
}

    
    .ap-cl
    {
    background-position:-80px -740px
    
    
}

    
    .ap-cool
    {
    background-position:-80px -760px
    
    
}

    
    .ap-free
    {
    background-position:-80px -780px
    
    
}

    
    .ap-id
    {
    background-position:-80px -800px
    
    
}

    
    .ap-new
    {
    background-position:-100px 0
    
    
}

    
    .ap-ng
    {
    background-position:-100px -20px
    
    
}

    
    .ap-ok
    {
    background-position:-100px -40px
    
    
}

    
    .ap-sos
    {
    background-position:-100px -60px
    
    
}

    
    .ap-up
    {
    background-position:-100px -80px
    
    
}

    
    .ap-vs
    {
    background-position:-100px -100px
    
    
}

    
    .ap-koko
    {
    background-position:-100px -120px
    
    
}

    
    .ap-sa
    {
    background-position:-100px -140px
    
    
}

    
    .ap-u7121
    {
    background-position:-100px -160px
    
    
}

    
    .ap-u6307
    {
    background-position:-100px -180px
    
    
}

    
    .ap-u7981
    {
    background-position:-100px -200px
    
    
}

    
    .ap-u7a7a
    {
    background-position:-100px -220px
    
    
}

    
    .ap-u5408
    {
    background-position:-100px -240px
    
    
}

    
    .ap-u6e80
    {
    background-position:-100px -260px
    
    
}

    
    .ap-u6709
    {
    background-position:-100px -280px
    
    
}

    
    .ap-u6708
    {
    background-position:-100px -300px
    
    
}

    
    .ap-u7533
    {
    background-position:-100px -320px
    
    
}

    
    .ap-u5272
    {
    background-position:-100px -340px
    
    
}

    
    .ap-u55b6
    {
    background-position:-100px -360px
    
    
}

    
    .ap-ideograph_advantage
    {
    background-position:-100px -380px
    
    
}

    
    .ap-accept
    {
    background-position:-100px -400px
    
    
}

    
    .ap-cyclone
    {
    background-position:-100px -420px
    
    
}

    
    .ap-foggy
    {
    background-position:-100px -440px
    
    
}

    
    .ap-closed_umbrella
    {
    background-position:-100px -460px
    
    
}

    
    .ap-night_with_stars
    {
    background-position:-100px -480px
    
    
}

    
    .ap-sunrise_over_mountains
    {
    background-position:-100px -500px
    
    
}

    
    .ap-sunrise
    {
    background-position:-100px -520px
    
    
}

    
    .ap-city_sunset
    {
    background-position:-100px -540px
    
    
}

    
    .ap-city_sunrise
    {
    background-position:-100px -560px
    
    
}

    
    .ap-rainbow
    {
    background-position:-100px -580px
    
    
}

    
    .ap-bridge_at_night
    {
    background-position:-100px -600px
    
    
}

    
    .ap-ocean
    {
    background-position:-100px -620px
    
    
}

    
    .ap-volcano
    {
    background-position:-100px -640px
    
    
}

    
    .ap-milky_way
    {
    background-position:-100px -660px
    
    
}

    
    .ap-earth_africa
    {
    background-position:-100px -680px
    
    
}

    
    .ap-earth_americas
    {
    background-position:-100px -700px
    
    
}

    
    .ap-earth_asia
    {
    background-position:-100px -720px
    
    
}

    
    .ap-globe_with_meridians
    {
    background-position:-100px -740px
    
    
}

    
    .ap-new_moon
    {
    background-position:-100px -760px
    
    
}

    
    .ap-waxing_crescent_moon
    {
    background-position:-100px -780px
    
    
}

    
    .ap-first_quarter_moon
    {
    background-position:-100px -800px
    
    
}

    
    .ap-moon
    {
    background-position:-120px 0
    
    
}

    
    .ap-full_moon
    {
    background-position:-120px -20px
    
    
}

    
    .ap-waning_gibbous_moon
    {
    background-position:-120px -40px
    
    
}

    
    .ap-last_quarter_moon
    {
    background-position:-120px -60px
    
    
}

    
    .ap-waning_crescent_moon
    {
    background-position:-120px -80px
    
    
}

    
    .ap-crescent_moon
    {
    background-position:-120px -100px
    
    
}

    
    .ap-new_moon_with_face
    {
    background-position:-120px -120px
    
    
}

    
    .ap-first_quarter_moon_with_face
    {
    background-position:-120px -140px
    
    
}

    
    .ap-last_quarter_moon_with_face
    {
    background-position:-120px -160px
    
    
}

    
    .ap-full_moon_with_face
    {
    background-position:-120px -180px
    
    
}

    
    .ap-sun_with_face
    {
    background-position:-120px -200px
    
    
}

    
    .ap-star2
    {
    background-position:-120px -220px
    
    
}

    
    .ap-stars
    {
    background-position:-120px -240px
    
    
}

    
    .ap-thermometer
    {
    background-position:-120px -260px
    
    
}

    
    .ap-mostly_sunny
    {
    background-position:-120px -280px
    
    
}

    
    .ap-barely_sunny
    {
    background-position:-120px -300px
    
    
}

    
    .ap-partly_sunny_rain
    {
    background-position:-120px -320px
    
    
}

    
    .ap-rain_cloud
    {
    background-position:-120px -340px
    
    
}

    
    .ap-snow_cloud
    {
    background-position:-120px -360px
    
    
}

    
    .ap-lightning
    {
    background-position:-120px -380px
    
    
}

    
    .ap-tornado
    {
    background-position:-120px -400px
    
    
}

    
    .ap-fog
    {
    background-position:-120px -420px
    
    
}

    
    .ap-wind_blowing_face
    {
    background-position:-120px -440px
    
    
}

    
    .ap-hotdog
    {
    background-position:-120px -460px
    
    
}

    
    .ap-taco
    {
    background-position:-120px -480px
    
    
}

    
    .ap-burrito
    {
    background-position:-120px -500px
    
    
}

    
    .ap-chestnut
    {
    background-position:-120px -520px
    
    
}

    
    .ap-seedling
    {
    background-position:-120px -540px
    
    
}

    
    .ap-evergreen_tree
    {
    background-position:-120px -560px
    
    
}

    
    .ap-deciduous_tree
    {
    background-position:-120px -580px
    
    
}

    
    .ap-palm_tree
    {
    background-position:-120px -600px
    
    
}

    
    .ap-cactus
    {
    background-position:-120px -620px
    
    
}

    
    .ap-hot_pepper
    {
    background-position:-120px -640px
    
    
}

    
    .ap-tulip
    {
    background-position:-120px -660px
    
    
}

    
    .ap-cherry_blossom
    {
    background-position:-120px -680px
    
    
}

    
    .ap-rose
    {
    background-position:-120px -700px
    
    
}

    
    .ap-hibiscus
    {
    background-position:-120px -720px
    
    
}

    
    .ap-sunflower
    {
    background-position:-120px -740px
    
    
}

    
    .ap-blossom
    {
    background-position:-120px -760px
    
    
}

    
    .ap-corn
    {
    background-position:-120px -780px
    
    
}

    
    .ap-ear_of_rice
    {
    background-position:-120px -800px
    
    
}

    
    .ap-herb
    {
    background-position:-140px 0
    
    
}

    
    .ap-four_leaf_clover
    {
    background-position:-140px -20px
    
    
}

    
    .ap-maple_leaf
    {
    background-position:-140px -40px
    
    
}

    
    .ap-fallen_leaf
    {
    background-position:-140px -60px
    
    
}

    
    .ap-leaves
    {
    background-position:-140px -80px
    
    
}

    
    .ap-mushroom
    {
    background-position:-140px -100px
    
    
}

    
    .ap-tomato
    {
    background-position:-140px -120px
    
    
}

    
    .ap-eggplant
    {
    background-position:-140px -140px
    
    
}

    
    .ap-grapes
    {
    background-position:-140px -160px
    
    
}

    
    .ap-melon
    {
    background-position:-140px -180px
    
    
}

    
    .ap-watermelon
    {
    background-position:-140px -200px
    
    
}

    
    .ap-tangerine
    {
    background-position:-140px -220px
    
    
}

    
    .ap-lemon
    {
    background-position:-140px -240px
    
    
}

    
    .ap-banana
    {
    background-position:-140px -260px
    
    
}

    
    .ap-pineapple
    {
    background-position:-140px -280px
    
    
}

    
    .ap-apple
    {
    background-position:-140px -300px
    
    
}

    
    .ap-green_apple
    {
    background-position:-140px -320px
    
    
}

    
    .ap-pear
    {
    background-position:-140px -340px
    
    
}

    
    .ap-peach
    {
    background-position:-140px -360px
    
    
}

    
    .ap-cherries
    {
    background-position:-140px -380px
    
    
}

    
    .ap-strawberry
    {
    background-position:-140px -400px
    
    
}

    
    .ap-hamburger
    {
    background-position:-140px -420px
    
    
}

    
    .ap-pizza
    {
    background-position:-140px -440px
    
    
}

    
    .ap-meat_on_bone
    {
    background-position:-140px -460px
    
    
}

    
    .ap-poultry_leg
    {
    background-position:-140px -480px
    
    
}

    
    .ap-rice_cracker
    {
    background-position:-140px -500px
    
    
}

    
    .ap-rice_ball
    {
    background-position:-140px -520px
    
    
}

    
    .ap-rice
    {
    background-position:-140px -540px
    
    
}

    
    .ap-curry
    {
    background-position:-140px -560px
    
    
}

    
    .ap-ramen
    {
    background-position:-140px -580px
    
    
}

    
    .ap-spaghetti
    {
    background-position:-140px -600px
    
    
}

    
    .ap-bread
    {
    background-position:-140px -620px
    
    
}

    
    .ap-fries
    {
    background-position:-140px -640px
    
    
}

    
    .ap-sweet_potato
    {
    background-position:-140px -660px
    
    
}

    
    .ap-dango
    {
    background-position:-140px -680px
    
    
}

    
    .ap-oden
    {
    background-position:-140px -700px
    
    
}

    
    .ap-sushi
    {
    background-position:-140px -720px
    
    
}

    
    .ap-fried_shrimp
    {
    background-position:-140px -740px
    
    
}

    
    .ap-fish_cake
    {
    background-position:-140px -760px
    
    
}

    
    .ap-icecream
    {
    background-position:-140px -780px
    
    
}

    
    .ap-shaved_ice
    {
    background-position:-140px -800px
    
    
}

    
    .ap-ice_cream
    {
    background-position:-160px 0
    
    
}

    
    .ap-doughnut
    {
    background-position:-160px -20px
    
    
}

    
    .ap-cookie
    {
    background-position:-160px -40px
    
    
}

    
    .ap-chocolate_bar
    {
    background-position:-160px -60px
    
    
}

    
    .ap-candy
    {
    background-position:-160px -80px
    
    
}

    
    .ap-lollipop
    {
    background-position:-160px -100px
    
    
}

    
    .ap-custard
    {
    background-position:-160px -120px
    
    
}

    
    .ap-honey_pot
    {
    background-position:-160px -140px
    
    
}

    
    .ap-cake
    {
    background-position:-160px -160px
    
    
}

    
    .ap-bento
    {
    background-position:-160px -180px
    
    
}

    
    .ap-stew
    {
    background-position:-160px -200px
    
    
}

    
    .ap-egg
    {
    background-position:-160px -220px
    
    
}

    
    .ap-fork_and_knife
    {
    background-position:-160px -240px
    
    
}

    
    .ap-tea
    {
    background-position:-160px -260px
    
    
}

    
    .ap-sake
    {
    background-position:-160px -280px
    
    
}

    
    .ap-wine_glass
    {
    background-position:-160px -300px
    
    
}

    
    .ap-cocktail
    {
    background-position:-160px -320px
    
    
}

    
    .ap-tropical_drink
    {
    background-position:-160px -340px
    
    
}

    
    .ap-beer
    {
    background-position:-160px -360px
    
    
}

    
    .ap-beers
    {
    background-position:-160px -380px
    
    
}

    
    .ap-baby_bottle
    {
    background-position:-160px -400px
    
    
}

    
    .ap-knife_fork_plate
    {
    background-position:-160px -420px
    
    
}

    
    .ap-champagne
    {
    background-position:-160px -440px
    
    
}

    
    .ap-popcorn
    {
    background-position:-160px -460px
    
    
}

    
    .ap-ribbon
    {
    background-position:-160px -480px
    
    
}

    
    .ap-gift
    {
    background-position:-160px -500px
    
    
}

    
    .ap-birthday
    {
    background-position:-160px -520px
    
    
}

    
    .ap-jack_o_lantern
    {
    background-position:-160px -540px
    
    
}

    
    .ap-christmas_tree
    {
    background-position:-160px -560px
    
    
}

    
    .ap-santa
    {
    background-position:-160px -580px
    
    
}

    
    .ap-fireworks
    {
    background-position:-160px -700px
    
    
}

    
    .ap-sparkler
    {
    background-position:-160px -720px
    
    
}

    
    .ap-balloon
    {
    background-position:-160px -740px
    
    
}

    
    .ap-tada
    {
    background-position:-160px -760px
    
    
}

    
    .ap-confetti_ball
    {
    background-position:-160px -780px
    
    
}

    
    .ap-tanabata_tree
    {
    background-position:-160px -800px
    
    
}

    
    .ap-crossed_flags
    {
    background-position:-180px 0
    
    
}

    
    .ap-bamboo
    {
    background-position:-180px -20px
    
    
}

    
    .ap-dolls
    {
    background-position:-180px -40px
    
    
}

    
    .ap-flags
    {
    background-position:-180px -60px
    
    
}

    
    .ap-wind_chime
    {
    background-position:-180px -80px
    
    
}

    
    .ap-rice_scene
    {
    background-position:-180px -100px
    
    
}

    
    .ap-school_satchel
    {
    background-position:-180px -120px
    
    
}

    
    .ap-mortar_board
    {
    background-position:-180px -140px
    
    
}

    
    .ap-medal
    {
    background-position:-180px -160px
    
    
}

    
    .ap-reminder_ribbon
    {
    background-position:-180px -180px
    
    
}

    
    .ap-studio_microphone
    {
    background-position:-180px -200px
    
    
}

    
    .ap-level_slider
    {
    background-position:-180px -220px
    
    
}

    
    .ap-control_knobs
    {
    background-position:-180px -240px
    
    
}

    
    .ap-film_frames
    {
    background-position:-180px -260px
    
    
}

    
    .ap-admission_tickets
    {
    background-position:-180px -280px
    
    
}

    
    .ap-carousel_horse
    {
    background-position:-180px -300px
    
    
}

    
    .ap-ferris_wheel
    {
    background-position:-180px -320px
    
    
}

    
    .ap-roller_coaster
    {
    background-position:-180px -340px
    
    
}

    
    .ap-fishing_pole_and_fish
    {
    background-position:-180px -360px
    
    
}

    
    .ap-microphone
    {
    background-position:-180px -380px
    
    
}

    
    .ap-movie_camera
    {
    background-position:-180px -400px
    
    
}

    
    .ap-cinema
    {
    background-position:-180px -420px
    
    
}

    
    .ap-headphones
    {
    background-position:-180px -440px
    
    
}

    
    .ap-art
    {
    background-position:-180px -460px
    
    
}

    
    .ap-tophat
    {
    background-position:-180px -480px
    
    
}

    
    .ap-circus_tent
    {
    background-position:-180px -500px
    
    
}

    
    .ap-ticket
    {
    background-position:-180px -520px
    
    
}

    
    .ap-clapper
    {
    background-position:-180px -540px
    
    
}

    
    .ap-performing_arts
    {
    background-position:-180px -560px
    
    
}

    
    .ap-video_game
    {
    background-position:-180px -580px
    
    
}

    
    .ap-dart
    {
    background-position:-180px -600px
    
    
}

    
    .ap-slot_machine
    {
    background-position:-180px -620px
    
    
}

    
    .ap-8ball
    {
    background-position:-180px -640px
    
    
}

    
    .ap-game_die
    {
    background-position:-180px -660px
    
    
}

    
    .ap-bowling
    {
    background-position:-180px -680px
    
    
}

    
    .ap-flower_playing_cards
    {
    background-position:-180px -700px
    
    
}

    
    .ap-musical_note
    {
    background-position:-180px -720px
    
    
}

    
    .ap-notes
    {
    background-position:-180px -740px
    
    
}

    
    .ap-saxophone
    {
    background-position:-180px -760px
    
    
}

    
    .ap-guitar
    {
    background-position:-180px -780px
    
    
}

    
    .ap-musical_keyboard
    {
    background-position:-180px -800px
    
    
}

    
    .ap-trumpet
    {
    background-position:-200px 0
    
    
}

    
    .ap-violin
    {
    background-position:-200px -20px
    
    
}

    
    .ap-musical_score
    {
    background-position:-200px -40px
    
    
}

    
    .ap-running_shirt_with_sash
    {
    background-position:-200px -60px
    
    
}

    
    .ap-tennis
    {
    background-position:-200px -80px
    
    
}

    
    .ap-ski
    {
    background-position:-200px -100px
    
    
}

    
    .ap-basketball
    {
    background-position:-200px -120px
    
    
}

    
    .ap-checkered_flag
    {
    background-position:-200px -140px
    
    
}

    
    .ap-snowboarder
    {
    background-position:-200px -160px
    
    
}

    
    .ap-runner
    {
    background-position:-200px -180px
    
    
}

    
    .ap-surfer
    {
    background-position:-200px -300px
    
    
}

    
    .ap-sports_medal
    {
    background-position:-200px -420px
    
    
}

    
    .ap-trophy
    {
    background-position:-200px -440px
    
    
}

    
    .ap-horse_racing
    {
    background-position:-200px -460px
    
    
}

    
    .ap-football
    {
    background-position:-200px -480px
    
    
}

    
    .ap-rugby_football
    {
    background-position:-200px -500px
    
    
}

    
    .ap-swimmer
    {
    background-position:-200px -520px
    
    
}

    
    .ap-weight_lifter
    {
    background-position:-200px -640px
    
    
}

    
    .ap-golfer
    {
    background-position:-200px -760px
    
    
}

    
    .ap-racing_motorcycle
    {
    background-position:-200px -780px
    
    
}

    
    .ap-racing_car
    {
    background-position:-200px -800px
    
    
}

    
    .ap-cricket_bat_and_ball
    {
    background-position:-220px 0
    
    
}

    
    .ap-volleyball
    {
    background-position:-220px -20px
    
    
}

    
    .ap-field_hockey_stick_and_ball
    {
    background-position:-220px -40px
    
    
}

    
    .ap-ice_hockey_stick_and_puck
    {
    background-position:-220px -60px
    
    
}

    
    .ap-table_tennis_paddle_and_ball
    {
    background-position:-220px -80px
    
    
}

    
    .ap-snow_capped_mountain
    {
    background-position:-220px -100px
    
    
}

    
    .ap-camping
    {
    background-position:-220px -120px
    
    
}

    
    .ap-beach_with_umbrella
    {
    background-position:-220px -140px
    
    
}

    
    .ap-building_construction
    {
    background-position:-220px -160px
    
    
}

    
    .ap-house_buildings
    {
    background-position:-220px -180px
    
    
}

    
    .ap-cityscape
    {
    background-position:-220px -200px
    
    
}

    
    .ap-derelict_house_building
    {
    background-position:-220px -220px
    
    
}

    
    .ap-classical_building
    {
    background-position:-220px -240px
    
    
}

    
    .ap-desert
    {
    background-position:-220px -260px
    
    
}

    
    .ap-desert_island
    {
    background-position:-220px -280px
    
    
}

    
    .ap-national_park
    {
    background-position:-220px -300px
    
    
}

    
    .ap-stadium
    {
    background-position:-220px -320px
    
    
}

    
    .ap-house
    {
    background-position:-220px -340px
    
    
}

    
    .ap-house_with_garden
    {
    background-position:-220px -360px
    
    
}

    
    .ap-office
    {
    background-position:-220px -380px
    
    
}

    
    .ap-post_office
    {
    background-position:-220px -400px
    
    
}

    
    .ap-european_post_office
    {
    background-position:-220px -420px
    
    
}

    
    .ap-hospital
    {
    background-position:-220px -440px
    
    
}

    
    .ap-bank
    {
    background-position:-220px -460px
    
    
}

    
    .ap-atm
    {
    background-position:-220px -480px
    
    
}

    
    .ap-hotel
    {
    background-position:-220px -500px
    
    
}

    
    .ap-love_hotel
    {
    background-position:-220px -520px
    
    
}

    
    .ap-convenience_store
    {
    background-position:-220px -540px
    
    
}

    
    .ap-school
    {
    background-position:-220px -560px
    
    
}

    
    .ap-department_store
    {
    background-position:-220px -580px
    
    
}

    
    .ap-factory
    {
    background-position:-220px -600px
    
    
}

    
    .ap-izakaya_lantern
    {
    background-position:-220px -620px
    
    
}

    
    .ap-japanese_castle
    {
    background-position:-220px -640px
    
    
}

    
    .ap-european_castle
    {
    background-position:-220px -660px
    
    
}

    
    .ap-waving_white_flag
    {
    background-position:-220px -680px
    
    
}

    
    .ap-waving_black_flag
    {
    background-position:-220px -700px
    
    
}

    
    .ap-rosette
    {
    background-position:-220px -720px
    
    
}

    
    .ap-label
    {
    background-position:-220px -740px
    
    
}

    
    .ap-badminton_racquet_and_shuttlecock
    {
    background-position:-220px -760px
    
    
}

    
    .ap-bow_and_arrow
    {
    background-position:-220px -780px
    
    
}

    
    .ap-amphora
    {
    background-position:-220px -800px
    
    
}

    
    .ap-skin-tone-2
    {
    background-position:-240px 0
    
    
}

    
    .ap-skin-tone-3
    {
    background-position:-240px -20px
    
    
}

    
    .ap-skin-tone-4
    {
    background-position:-240px -40px
    
    
}

    
    .ap-skin-tone-5
    {
    background-position:-240px -60px
    
    
}

    
    .ap-skin-tone-6
    {
    background-position:-240px -80px
    
    
}

    
    .ap-rat
    {
    background-position:-240px -100px
    
    
}

    
    .ap-mouse2
    {
    background-position:-240px -120px
    
    
}

    
    .ap-ox
    {
    background-position:-240px -140px
    
    
}

    
    .ap-water_buffalo
    {
    background-position:-240px -160px
    
    
}

    
    .ap-cow2
    {
    background-position:-240px -180px
    
    
}

    
    .ap-tiger2
    {
    background-position:-240px -200px
    
    
}

    
    .ap-leopard
    {
    background-position:-240px -220px
    
    
}

    
    .ap-rabbit2
    {
    background-position:-240px -240px
    
    
}

    
    .ap-cat2
    {
    background-position:-240px -260px
    
    
}

    
    .ap-dragon
    {
    background-position:-240px -280px
    
    
}

    
    .ap-crocodile
    {
    background-position:-240px -300px
    
    
}

    
    .ap-whale2
    {
    background-position:-240px -320px
    
    
}

    
    .ap-snail
    {
    background-position:-240px -340px
    
    
}

    
    .ap-snake
    {
    background-position:-240px -360px
    
    
}

    
    .ap-racehorse
    {
    background-position:-240px -380px
    
    
}

    
    .ap-ram
    {
    background-position:-240px -400px
    
    
}

    
    .ap-goat
    {
    background-position:-240px -420px
    
    
}

    
    .ap-sheep
    {
    background-position:-240px -440px
    
    
}

    
    .ap-monkey
    {
    background-position:-240px -460px
    
    
}

    
    .ap-rooster
    {
    background-position:-240px -480px
    
    
}

    
    .ap-chicken
    {
    background-position:-240px -500px
    
    
}

    
    .ap-dog2
    {
    background-position:-240px -520px
    
    
}

    
    .ap-pig2
    {
    background-position:-240px -540px
    
    
}

    
    .ap-boar
    {
    background-position:-240px -560px
    
    
}

    
    .ap-elephant
    {
    background-position:-240px -580px
    
    
}

    
    .ap-octopus
    {
    background-position:-240px -600px
    
    
}

    
    .ap-shell
    {
    background-position:-240px -620px
    
    
}

    
    .ap-bug
    {
    background-position:-240px -640px
    
    
}

    
    .ap-ant
    {
    background-position:-240px -660px
    
    
}

    
    .ap-bee
    {
    background-position:-240px -680px
    
    
}

    
    .ap-beetle
    {
    background-position:-240px -700px
    
    
}

    
    .ap-fish
    {
    background-position:-240px -720px
    
    
}

    
    .ap-tropical_fish
    {
    background-position:-240px -740px
    
    
}

    
    .ap-blowfish
    {
    background-position:-240px -760px
    
    
}

    
    .ap-turtle
    {
    background-position:-240px -780px
    
    
}

    
    .ap-hatching_chick
    {
    background-position:-240px -800px
    
    
}

    
    .ap-baby_chick
    {
    background-position:-260px 0
    
    
}

    
    .ap-hatched_chick
    {
    background-position:-260px -20px
    
    
}

    
    .ap-bird
    {
    background-position:-260px -40px
    
    
}

    
    .ap-penguin
    {
    background-position:-260px -60px
    
    
}

    
    .ap-koala
    {
    background-position:-260px -80px
    
    
}

    
    .ap-poodle
    {
    background-position:-260px -100px
    
    
}

    
    .ap-dromedary_camel
    {
    background-position:-260px -120px
    
    
}

    
    .ap-camel
    {
    background-position:-260px -140px
    
    
}

    
    .ap-dolphin
    {
    background-position:-260px -160px
    
    
}

    
    .ap-mouse
    {
    background-position:-260px -180px
    
    
}

    
    .ap-cow
    {
    background-position:-260px -200px
    
    
}

    
    .ap-tiger
    {
    background-position:-260px -220px
    
    
}

    
    .ap-rabbit
    {
    background-position:-260px -240px
    
    
}

    
    .ap-cat
    {
    background-position:-260px -260px
    
    
}

    
    .ap-dragon_face
    {
    background-position:-260px -280px
    
    
}

    
    .ap-whale
    {
    background-position:-260px -300px
    
    
}

    
    .ap-horse
    {
    background-position:-260px -320px
    
    
}

    
    .ap-monkey_face
    {
    background-position:-260px -340px
    
    
}

    
    .ap-dog
    {
    background-position:-260px -360px
    
    
}

    
    .ap-pig
    {
    background-position:-260px -380px
    
    
}

    
    .ap-frog
    {
    background-position:-260px -400px
    
    
}

    
    .ap-hamster
    {
    background-position:-260px -420px
    
    
}

    
    .ap-wolf
    {
    background-position:-260px -440px
    
    
}

    
    .ap-bear
    {
    background-position:-260px -460px
    
    
}

    
    .ap-panda_face
    {
    background-position:-260px -480px
    
    
}

    
    .ap-pig_nose
    {
    background-position:-260px -500px
    
    
}

    
    .ap-feet
    {
    background-position:-260px -520px
    
    
}

    
    .ap-chipmunk
    {
    background-position:-260px -540px
    
    
}

    
    .ap-eyes
    {
    background-position:-260px -560px
    
    
}

    
    .ap-eye
    {
    background-position:-260px -580px
    
    
}

    
    .ap-ear
    {
    background-position:-260px -600px
    
    
}

    
    .ap-nose
    {
    background-position:-260px -720px
    
    
}

    
    .ap-lips
    {
    background-position:-280px -20px
    
    
}

    
    .ap-tongue
    {
    background-position:-280px -40px
    
    
}

    
    .ap-point_up_2
    {
    background-position:-280px -60px
    
    
}

    
    .ap-point_down
    {
    background-position:-280px -180px
    
    
}

    
    .ap-point_left
    {
    background-position:-280px -300px
    
    
}

    
    .ap-point_right
    {
    background-position:-280px -420px
    
    
}

    
    .ap-facepunch
    {
    background-position:-280px -540px
    
    
}

    
    .ap-wave
    {
    background-position:-280px -660px
    
    
}

    
    .ap-ok_hand
    {
    background-position:-280px -780px
    
    
}

    
    .ap-thumbsup
    {
    background-position:-300px -80px
    
    
}

    
    .ap--1,.ap-thumbsdown
    {
    background-position:-300px -200px
    
    
}

    
    .ap-clap
    {
    background-position:-300px -320px
    
    
}

    
    .ap-open_hands
    {
    background-position:-300px -440px
    
    
}

    
    .ap-crown
    {
    background-position:-300px -560px
    
    
}

    
    .ap-womans_hat
    {
    background-position:-300px -580px
    
    
}

    
    .ap-eyeglasses
    {
    background-position:-300px -600px
    
    
}

    
    .ap-necktie
    {
    background-position:-300px -620px
    
    
}

    
    .ap-shirt
    {
    background-position:-300px -640px
    
    
}

    
    .ap-jeans
    {
    background-position:-300px -660px
    
    
}

    
    .ap-dress
    {
    background-position:-300px -680px
    
    
}

    
    .ap-kimono
    {
    background-position:-300px -700px
    
    
}

    
    .ap-bikini
    {
    background-position:-300px -720px
    
    
}

    
    .ap-womans_clothes
    {
    background-position:-300px -740px
    
    
}

    
    .ap-purse
    {
    background-position:-300px -760px
    
    
}

    
    .ap-handbag
    {
    background-position:-300px -780px
    
    
}

    
    .ap-pouch
    {
    background-position:-300px -800px
    
    
}

    
    .ap-mans_shoe
    {
    background-position:-320px 0
    
    
}

    
    .ap-athletic_shoe
    {
    background-position:-320px -20px
    
    
}

    
    .ap-high_heel
    {
    background-position:-320px -40px
    
    
}

    
    .ap-sandal
    {
    background-position:-320px -60px
    
    
}

    
    .ap-boot
    {
    background-position:-320px -80px
    
    
}

    
    .ap-footprints
    {
    background-position:-320px -100px
    
    
}

    
    .ap-bust_in_silhouette
    {
    background-position:-320px -120px
    
    
}

    
    .ap-busts_in_silhouette
    {
    background-position:-320px -140px
    
    
}

    
    .ap-boy
    {
    background-position:-320px -160px
    
    
}

    
    .ap-girl
    {
    background-position:-320px -280px
    
    
}

    
    .ap-man
    {
    background-position:-320px -400px
    
    
}

    
    .ap-woman
    {
    background-position:-320px -520px
    
    
}

    
    .ap-family
    {
    background-position:-320px -640px
    
    
}

    
    .ap-couple
    {
    background-position:-320px -660px
    
    
}

    
    .ap-two_men_holding_hands
    {
    background-position:-320px -680px
    
    
}

    
    .ap-two_women_holding_hands
    {
    background-position:-320px -700px
    
    
}

    
    .ap-cop
    {
    background-position:-320px -720px
    
    
}

    
    .ap-dancers
    {
    background-position:-340px -20px
    
    
}

    
    .ap-bride_with_veil
    {
    background-position:-340px -40px
    
    
}

    
    .ap-person_with_blond_hair
    {
    background-position:-340px -160px
    
    
}

    
    .ap-man_with_gua_pi_mao
    {
    background-position:-340px -280px
    
    
}

    
    .ap-man_with_turban
    {
    background-position:-340px -400px
    
    
}

    
    .ap-older_man
    {
    background-position:-340px -520px
    
    
}

    
    .ap-older_woman
    {
    background-position:-340px -640px
    
    
}

    
    .ap-baby
    {
    background-position:-340px -760px
    
    
}

    
    .ap-construction_worker
    {
    background-position:-360px -60px
    
    
}

    
    .ap-princess
    {
    background-position:-360px -180px
    
    
}

    
    .ap-japanese_ogre
    {
    background-position:-360px -300px
    
    
}

    
    .ap-japanese_goblin
    {
    background-position:-360px -320px
    
    
}

    
    .ap-ghost
    {
    background-position:-360px -340px
    
    
}

    
    .ap-angel
    {
    background-position:-360px -360px
    
    
}

    
    .ap-alien
    {
    background-position:-360px -480px
    
    
}

    
    .ap-space_invader
    {
    background-position:-360px -500px
    
    
}

    
    .ap-imp
    {
    background-position:-360px -520px
    
    
}

    
    .ap-skull
    {
    background-position:-360px -540px
    
    
}

    
    .ap-information_desk_person
    {
    background-position:-360px -560px
    
    
}

    
    .ap-guardsman
    {
    background-position:-360px -680px
    
    
}

    
    .ap-dancer
    {
    background-position:-360px -800px
    
    
}

    
    .ap-lipstick
    {
    background-position:-380px -100px
    
    
}

    
    .ap-nail_care
    {
    background-position:-380px -120px
    
    
}

    
    .ap-massage
    {
    background-position:-380px -240px
    
    
}

    
    .ap-haircut
    {
    background-position:-380px -360px
    
    
}

    
    .ap-barber
    {
    background-position:-380px -480px
    
    
}

    
    .ap-syringe
    {
    background-position:-380px -500px
    
    
}

    
    .ap-pill
    {
    background-position:-380px -520px
    
    
}

    
    .ap-kiss
    {
    background-position:-380px -540px
    
    
}

    
    .ap-love_letter
    {
    background-position:-380px -560px
    
    
}

    
    .ap-ring
    {
    background-position:-380px -580px
    
    
}

    
    .ap-gem
    {
    background-position:-380px -600px
    
    
}

    
    .ap-couplekiss
    {
    background-position:-380px -620px
    
    
}

    
    .ap-bouquet
    {
    background-position:-380px -640px
    
    
}

    
    .ap-couple_with_heart
    {
    background-position:-380px -660px
    
    
}

    
    .ap-wedding
    {
    background-position:-380px -680px
    
    
}

    
    .ap-heartbeat
    {
    background-position:-380px -700px
    
    
}

    
    .ap-broken_heart
    {
    background-position:-380px -720px
    
    
}

    
    .ap-two_hearts
    {
    background-position:-380px -740px
    
    
}

    
    .ap-sparkling_heart
    {
    background-position:-380px -760px
    
    
}

    
    .ap-heartpulse
    {
    background-position:-380px -780px
    
    
}

    
    .ap-cupid
    {
    background-position:-380px -800px
    
    
}

    
    .ap-blue_heart
    {
    background-position:-400px 0
    
    
}

    
    .ap-green_heart
    {
    background-position:-400px -20px
    
    
}

    
    .ap-yellow_heart
    {
    background-position:-400px -40px
    
    
}

    
    .ap-purple_heart
    {
    background-position:-400px -60px
    
    
}

    
    .ap-gift_heart
    {
    background-position:-400px -80px
    
    
}

    
    .ap-revolving_hearts
    {
    background-position:-400px -100px
    
    
}

    
    .ap-heart_decoration
    {
    background-position:-400px -120px
    
    
}

    
    .ap-diamond_shape_with_a_dot_inside
    {
    background-position:-400px -140px
    
    
}

    
    .ap-bulb
    {
    background-position:-400px -160px
    
    
}

    
    .ap-anger
    {
    background-position:-400px -180px
    
    
}

    
    .ap-bomb
    {
    background-position:-400px -200px
    
    
}

    
    .ap-zzz
    {
    background-position:-400px -220px
    
    
}

    
    .ap-boom
    {
    background-position:-400px -240px
    
    
}

    
    .ap-sweat_drops
    {
    background-position:-400px -260px
    
    
}

    
    .ap-droplet
    {
    background-position:-400px -280px
    
    
}

    
    .ap-dash
    {
    background-position:-400px -300px
    
    
}

    
    .ap-hankey
    {
    background-position:-400px -320px
    
    
}

    
    .ap-muscle
    {
    background-position:-400px -340px
    
    
}

    
    .ap-dizzy
    {
    background-position:-400px -460px
    
    
}

    
    .ap-speech_balloon
    {
    background-position:-400px -480px
    
    
}

    
    .ap-thought_balloon
    {
    background-position:-400px -500px
    
    
}

    
    .ap-white_flower
    {
    background-position:-400px -520px
    
    
}

    
    .ap-100
    {
    background-position:-400px -540px
    
    
}

    
    .ap-moneybag
    {
    background-position:-400px -560px
    
    
}

    
    .ap-currency_exchange
    {
    background-position:-400px -580px
    
    
}

    
    .ap-heavy_dollar_sign
    {
    background-position:-400px -600px
    
    
}

    
    .ap-credit_card
    {
    background-position:-400px -620px
    
    
}

    
    .ap-yen
    {
    background-position:-400px -640px
    
    
}

    
    .ap-dollar
    {
    background-position:-400px -660px
    
    
}

    
    .ap-euro
    {
    background-position:-400px -680px
    
    
}

    
    .ap-pound
    {
    background-position:-400px -700px
    
    
}

    
    .ap-money_with_wings
    {
    background-position:-400px -720px
    
    
}

    
    .ap-chart
    {
    background-position:-400px -740px
    
    
}

    
    .ap-seat
    {
    background-position:-400px -760px
    
    
}

    
    .ap-computer
    {
    background-position:-400px -780px
    
    
}

    
    .ap-briefcase
    {
    background-position:-400px -800px
    
    
}

    
    .ap-minidisc
    {
    background-position:-420px 0
    
    
}

    
    .ap-floppy_disk
    {
    background-position:-420px -20px
    
    
}

    
    .ap-cd
    {
    background-position:-420px -40px
    
    
}

    
    .ap-dvd
    {
    background-position:-420px -60px
    
    
}

    
    .ap-file_folder
    {
    background-position:-420px -80px
    
    
}

    
    .ap-open_file_folder
    {
    background-position:-420px -100px
    
    
}

    
    .ap-page_with_curl
    {
    background-position:-420px -120px
    
    
}

    
    .ap-page_facing_up
    {
    background-position:-420px -140px
    
    
}

    
    .ap-date
    {
    background-position:-420px -160px
    
    
}

    
    .ap-calendar
    {
    background-position:-420px -180px
    
    
}

    
    .ap-card_index
    {
    background-position:-420px -200px
    
    
}

    
    .ap-chart_with_upwards_trend
    {
    background-position:-420px -220px
    
    
}

    
    .ap-chart_with_downwards_trend
    {
    background-position:-420px -240px
    
    
}

    
    .ap-bar_chart
    {
    background-position:-420px -260px
    
    
}

    
    .ap-clipboard
    {
    background-position:-420px -280px
    
    
}

    
    .ap-pushpin
    {
    background-position:-420px -300px
    
    
}

    
    .ap-round_pushpin
    {
    background-position:-420px -320px
    
    
}

    
    .ap-paperclip
    {
    background-position:-420px -340px
    
    
}

    
    .ap-straight_ruler
    {
    background-position:-420px -360px
    
    
}

    
    .ap-triangular_ruler
    {
    background-position:-420px -380px
    
    
}

    
    .ap-bookmark_tabs
    {
    background-position:-420px -400px
    
    
}

    
    .ap-ledger
    {
    background-position:-420px -420px
    
    
}

    
    .ap-notebook
    {
    background-position:-420px -440px
    
    
}

    
    .ap-notebook_with_decorative_cover
    {
    background-position:-420px -460px
    
    
}

    
    .ap-closed_book
    {
    background-position:-420px -480px
    
    
}

    
    .ap-book
    {
    background-position:-420px -500px
    
    
}

    
    .ap-green_book
    {
    background-position:-420px -520px
    
    
}

    
    .ap-blue_book
    {
    background-position:-420px -540px
    
    
}

    
    .ap-orange_book
    {
    background-position:-420px -560px
    
    
}

    
    .ap-books
    {
    background-position:-420px -580px
    
    
}

    
    .ap-name_badge
    {
    background-position:-420px -600px
    
    
}

    
    .ap-scroll
    {
    background-position:-420px -620px
    
    
}

    
    .ap-memo
    {
    background-position:-420px -640px
    
    
}

    
    .ap-telephone_receiver
    {
    background-position:-420px -660px
    
    
}

    
    .ap-pager
    {
    background-position:-420px -680px
    
    
}

    
    .ap-fax
    {
    background-position:-420px -700px
    
    
}

    
    .ap-satellite_antenna
    {
    background-position:-420px -720px
    
    
}

    
    .ap-loudspeaker
    {
    background-position:-420px -740px
    
    
}

    
    .ap-mega
    {
    background-position:-420px -760px
    
    
}

    
    .ap-outbox_tray
    {
    background-position:-420px -780px
    
    
}

    
    .ap-inbox_tray
    {
    background-position:-420px -800px
    
    
}

    
    .ap-package
    {
    background-position:-440px 0
    
    
}

    
    .ap-e-mail
    {
    background-position:-440px -20px
    
    
}

    
    .ap-incoming_envelope
    {
    background-position:-440px -40px
    
    
}

    
    .ap-envelope_with_arrow
    {
    background-position:-440px -60px
    
    
}

    
    .ap-mailbox_closed
    {
    background-position:-440px -80px
    
    
}

    
    .ap-mailbox
    {
    background-position:-440px -100px
    
    
}

    
    .ap-mailbox_with_mail
    {
    background-position:-440px -120px
    
    
}

    
    .ap-mailbox_with_no_mail
    {
    background-position:-440px -140px
    
    
}

    
    .ap-postbox
    {
    background-position:-440px -160px
    
    
}

    
    .ap-postal_horn
    {
    background-position:-440px -180px
    
    
}

    
    .ap-newspaper
    {
    background-position:-440px -200px
    
    
}

    
    .ap-iphone
    {
    background-position:-440px -220px
    
    
}

    
    .ap-calling
    {
    background-position:-440px -240px
    
    
}

    
    .ap-vibration_mode
    {
    background-position:-440px -260px
    
    
}

    
    .ap-mobile_phone_off
    {
    background-position:-440px -280px
    
    
}

    
    .ap-no_mobile_phones
    {
    background-position:-440px -300px
    
    
}

    
    .ap-signal_strength
    {
    background-position:-440px -320px
    
    
}

    
    .ap-camera
    {
    background-position:-440px -340px
    
    
}

    
    .ap-camera_with_flash
    {
    background-position:-440px -360px
    
    
}

    
    .ap-video_camera
    {
    background-position:-440px -380px
    
    
}

    
    .ap-tv
    {
    background-position:-440px -400px
    
    
}

    
    .ap-radio
    {
    background-position:-440px -420px
    
    
}

    
    .ap-vhs
    {
    background-position:-440px -440px
    
    
}

    
    .ap-film_projector
    {
    background-position:-440px -460px
    
    
}

    
    .ap-prayer_beads
    {
    background-position:-440px -480px
    
    
}

    
    .ap-twisted_rightwards_arrows
    {
    background-position:-440px -500px
    
    
}

    
    .ap-repeat
    {
    background-position:-440px -520px
    
    
}

    
    .ap-repeat_one
    {
    background-position:-440px -540px
    
    
}

    
    .ap-arrows_clockwise
    {
    background-position:-440px -560px
    
    
}

    
    .ap-arrows_counterclockwise
    {
    background-position:-440px -580px
    
    
}

    
    .ap-low_brightness
    {
    background-position:-440px -600px
    
    
}

    
    .ap-high_brightness
    {
    background-position:-440px -620px
    
    
}

    
    .ap-mute
    {
    background-position:-440px -640px
    
    
}

    
    .ap-speaker
    {
    background-position:-440px -660px
    
    
}

    
    .ap-sound
    {
    background-position:-440px -680px
    
    
}

    
    .ap-loud_sound
    {
    background-position:-440px -700px
    
    
}

    
    .ap-battery
    {
    background-position:-440px -720px
    
    
}

    
    .ap-electric_plug
    {
    background-position:-440px -740px
    
    
}

    
    .ap-mag
    {
    background-position:-440px -760px
    
    
}

    
    .ap-mag_right
    {
    background-position:-440px -780px
    
    
}

    
    .ap-lock_with_ink_pen
    {
    background-position:-440px -800px
    
    
}

    
    .ap-closed_lock_with_key
    {
    background-position:-460px 0
    
    
}

    
    .ap-key
    {
    background-position:-460px -20px
    
    
}

    
    .ap-lock
    {
    background-position:-460px -40px
    
    
}

    
    .ap-unlock
    {
    background-position:-460px -60px
    
    
}

    
    .ap-bell
    {
    background-position:-460px -80px
    
    
}

    
    .ap-no_bell
    {
    background-position:-460px -100px
    
    
}

    
    .ap-bookmark
    {
    background-position:-460px -120px
    
    
}

    
    .ap-link
    {
    background-position:-460px -140px
    
    
}

    
    .ap-radio_button
    {
    background-position:-460px -160px
    
    
}

    
    .ap-back
    {
    background-position:-460px -180px
    
    
}

    
    .ap-end
    {
    background-position:-460px -200px
    
    
}

    
    .ap-on
    {
    background-position:-460px -220px
    
    
}

    
    .ap-soon
    {
    background-position:-460px -240px
    
    
}

    
    .ap-top
    {
    background-position:-460px -260px
    
    
}

    
    .ap-underage
    {
    background-position:-460px -280px
    
    
}

    
    .ap-keycap_ten
    {
    background-position:-460px -300px
    
    
}

    
    .ap-capital_abcd
    {
    background-position:-460px -320px
    
    
}

    
    .ap-abcd
    {
    background-position:-460px -340px
    
    
}

    
    .ap-1234
    {
    background-position:-460px -360px
    
    
}

    
    .ap-symbols
    {
    background-position:-460px -380px
    
    
}

    
    .ap-abc
    {
    background-position:-460px -400px
    
    
}

    
    .ap-fire
    {
    background-position:-460px -420px
    
    
}

    
    .ap-flashlight
    {
    background-position:-460px -440px
    
    
}

    
    .ap-wrench
    {
    background-position:-460px -460px
    
    
}

    
    .ap-hammer
    {
    background-position:-460px -480px
    
    
}

    
    .ap-nut_and_bolt
    {
    background-position:-460px -500px
    
    
}

    
    .ap-hocho
    {
    background-position:-460px -520px
    
    
}

    
    .ap-gun
    {
    background-position:-460px -540px
    
    
}

    
    .ap-microscope
    {
    background-position:-460px -560px
    
    
}

    
    .ap-telescope
    {
    background-position:-460px -580px
    
    
}

    
    .ap-crystal_ball
    {
    background-position:-460px -600px
    
    
}

    
    .ap-six_pointed_star
    {
    background-position:-460px -620px
    
    
}

    
    .ap-beginner
    {
    background-position:-460px -640px
    
    
}

    
    .ap-trident
    {
    background-position:-460px -660px
    
    
}

    
    .ap-black_square_button
    {
    background-position:-460px -680px
    
    
}

    
    .ap-white_square_button
    {
    background-position:-460px -700px
    
    
}

    
    .ap-red_circle
    {
    background-position:-460px -720px
    
    
}

    
    .ap-large_blue_circle
    {
    background-position:-460px -740px
    
    
}

    
    .ap-large_orange_diamond
    {
    background-position:-460px -760px
    
    
}

    
    .ap-large_blue_diamond
    {
    background-position:-460px -780px
    
    
}

    
    .ap-small_orange_diamond
    {
    background-position:-460px -800px
    
    
}

    
    .ap-small_blue_diamond
    {
    background-position:-480px 0
    
    
}

    
    .ap-small_red_triangle
    {
    background-position:-480px -20px
    
    
}

    
    .ap-small_red_triangle_down
    {
    background-position:-480px -40px
    
    
}

    
    .ap-arrow_up_small
    {
    background-position:-480px -60px
    
    
}

    
    .ap-arrow_down_small
    {
    background-position:-480px -80px
    
    
}

    
    .ap-om_symbol
    {
    background-position:-480px -100px
    
    
}

    
    .ap-dove_of_peace
    {
    background-position:-480px -120px
    
    
}

    
    .ap-kaaba
    {
    background-position:-480px -140px
    
    
}

    
    .ap-mosque
    {
    background-position:-480px -160px
    
    
}

    
    .ap-synagogue
    {
    background-position:-480px -180px
    
    
}

    
    .ap-menorah_with_nine_branches
    {
    background-position:-480px -200px
    
    
}

    
    .ap-clock1
    {
    background-position:-480px -220px
    
    
}

    
    .ap-clock2
    {
    background-position:-480px -240px
    
    
}

    
    .ap-clock3
    {
    background-position:-480px -260px
    
    
}

    
    .ap-clock4
    {
    background-position:-480px -280px
    
    
}

    
    .ap-clock5
    {
    background-position:-480px -300px
    
    
}

    
    .ap-clock6
    {
    background-position:-480px -320px
    
    
}

    
    .ap-clock7
    {
    background-position:-480px -340px
    
    
}

    
    .ap-clock8
    {
    background-position:-480px -360px
    
    
}

    
    .ap-clock9
    {
    background-position:-480px -380px
    
    
}

    
    .ap-clock10
    {
    background-position:-480px -400px
    
    
}

    
    .ap-clock11
    {
    background-position:-480px -420px
    
    
}

    
    .ap-clock12
    {
    background-position:-480px -440px
    
    
}

    
    .ap-clock130
    {
    background-position:-480px -460px
    
    
}

    
    .ap-clock230
    {
    background-position:-480px -480px
    
    
}

    
    .ap-clock330
    {
    background-position:-480px -500px
    
    
}

    
    .ap-clock430
    {
    background-position:-480px -520px
    
    
}

    
    .ap-clock530
    {
    background-position:-480px -540px
    
    
}

    
    .ap-clock630
    {
    background-position:-480px -560px
    
    
}

    
    .ap-clock730
    {
    background-position:-480px -580px
    
    
}

    
    .ap-clock830
    {
    background-position:-480px -600px
    
    
}

    
    .ap-clock930
    {
    background-position:-480px -620px
    
    
}

    
    .ap-clock1030
    {
    background-position:-480px -640px
    
    
}

    
    .ap-clock1130
    {
    background-position:-480px -660px
    
    
}

    
    .ap-clock1230
    {
    background-position:-480px -680px
    
    
}

    
    .ap-candle
    {
    background-position:-480px -700px
    
    
}

    
    .ap-mantelpiece_clock
    {
    background-position:-480px -720px
    
    
}

    
    .ap-hole
    {
    background-position:-480px -740px
    
    
}

    
    .ap-man_in_business_suit_levitating
    {
    background-position:-480px -760px
    
    
}

    
    .ap-sleuth_or_spy
    {
    background-position:-480px -780px
    
    
}

    
    .ap-dark_sunglasses
    {
    background-position:-500px -80px
    
    
}

    
    .ap-spider
    {
    background-position:-500px -100px
    
    
}

    
    .ap-spider_web
    {
    background-position:-500px -120px
    
    
}

    
    .ap-joystick
    {
    background-position:-500px -140px
    
    
}

    
    .ap-linked_paperclips
    {
    background-position:-500px -160px
    
    
}

    
    .ap-lower_left_ballpoint_pen
    {
    background-position:-500px -180px
    
    
}

    
    .ap-lower_left_fountain_pen
    {
    background-position:-500px -200px
    
}

    
    .ap-lower_left_paintbrush
    {
    background-position:-500px -220px
    
}

    
    .ap-lower_left_crayon
    {
    background-position:-500px -240px
    
}

    
    .ap-raised_hand_with_fingers_splayed
    {
    background-position:-500px -260px
    
}

    
    .ap-middle_finger
    {
    background-position:-500px -380px
    
}

    
    .ap-spock-hand
    {
    background-position:-500px -500px
    
}

    
    .ap-desktop_computer
    {
    background-position:-500px -620px
    
}

    
    .ap-printer
    {
    background-position:-500px -640px
    
}

    
    .ap-three_button_mouse
    {
    background-position:-500px -660px
    
}

    
    .ap-trackball
    {
    background-position:-500px -680px
    
}

    
    .ap-frame_with_picture
    {
    background-position:-500px -700px
    
}

    
    .ap-card_index_dividers
    {
    background-position:-500px -720px
    
}

    
    .ap-card_file_box
    {
    background-position:-500px -740px
    
}

    
    .ap-file_cabinet
    {
    background-position:-500px -760px
    
}

    
    .ap-wastebasket
    {
    background-position:-500px -780px
    
}

    
    .ap-spiral_note_pad
    {
    background-position:-500px -800px
    
}

    
    .ap-spiral_calendar_pad
    {
    background-position:-520px 0
    
}

    
    .ap-compression
    {
    background-position:-520px -20px
    
}

    
    .ap-old_key
    {
    background-position:-520px -40px
    
}

    
    .ap-rolled_up_newspaper
    {
    background-position:-520px -60px
    
}

    
    .ap-dagger_knife
    {
    background-position:-520px -80px
    
}

    
    .ap-speaking_head_in_silhouette
    {
    background-position:-520px -100px
    
}

    
    .ap-left_speech_bubble
    {
    background-position:-520px -120px
    
}

    
    .ap-right_anger_bubble
    {
    background-position:-520px -140px
    
}

    
    .ap-ballot_box_with_ballot
    {
    background-position:-520px -160px
    
}

    
    .ap-world_map
    {
    background-position:-520px -180px
    
}

    
    .ap-mount_fuji
    {
    background-position:-520px -200px
    
}

    
    .ap-tokyo_tower
    {
    background-position:-520px -220px
    
}

    
    .ap-statue_of_liberty
    {
    background-position:-520px -240px
    
}

    
    .ap-japan
    {
    background-position:-520px -260px
    
}

    
    .ap-moyai
    {
    background-position:-520px -280px
    
}

    
    .ap-grinning
    {
    background-position:-520px -300px
    
}

    
    .ap-grin
    {
    background-position:-520px -320px
    
}

    
    .ap-joy
    {
    background-position:-520px -340px
    
}

    
    .ap-smiley
    {
    background-position:-520px -360px
    
}

    
    .ap-smile
    {
    background-position:-520px -380px
    
}

    
    .ap-sweat_smile
    {
    background-position:-520px -400px
    
}

    
    .ap-laughing
    {
    background-position:-520px -420px
    
}

    
    .ap-innocent
    {
    background-position:-520px -440px
    
}

    
    .ap-smiling_imp
    {
    background-position:-520px -460px
    
}

    
    .ap-wink
    {
    background-position:-520px -480px
    
}

    
    .ap-blush
    {
    background-position:-520px -500px
    
}

    
    .ap-yum
    {
    background-position:-520px -520px
    
}

    
    .ap-relieved
    {
    background-position:-520px -540px
    
}

    
    .ap-heart_eyes
    {
    background-position:-520px -560px
    
}

    
    .ap-sunglasses
    {
    background-position:-520px -580px
    
}

    
    .ap-smirk
    {
    background-position:-520px -600px
    
}

    
    .ap-neutral_face
    {
    background-position:-520px -620px
    
}

    
    .ap-expressionless
    {
    background-position:-520px -640px
    
}

    
    .ap-unamused
    {
    background-position:-520px -660px
    
}

    
    .ap-sweat
    {
    background-position:-520px -680px
    
}

    
    .ap-pensive
    {
    background-position:-520px -700px
    
}

    
    .ap-confused
    {
    background-position:-520px -720px
    
}

    
    .ap-confounded
    {
    background-position:-520px -740px
    
}

    
    .ap-kissing
    {
    background-position:-520px -760px
    
}

    
    .ap-kissing_heart
    {
    background-position:-520px -780px
    
}

    
    .ap-kissing_smiling_eyes
    {
    background-position:-520px -800px
    
}

    
    .ap-kissing_closed_eyes
    {
    background-position:-540px 0
    
}

    
    .ap-stuck_out_tongue
    {
    background-position:-540px -20px
    
}

    
    .ap-stuck_out_tongue_winking_eye
    {
    background-position:-540px -40px
    
}

    
    .ap-stuck_out_tongue_closed_eyes
    {
    background-position:-540px -60px
    
}

    
    .ap-disappointed
    {
    background-position:-540px -80px
    
}

    
    .ap-worried
    {
    background-position:-540px -100px
    
}

    
    .ap-angry
    {
    background-position:-540px -120px
    
}

    
    .ap-rage
    {
    background-position:-540px -140px
    
}

    
    .ap-cry
    {
    background-position:-540px -160px
    
}

    
    .ap-persevere
    {
    background-position:-540px -180px
    
}

    
    .ap-triumph
    {
    background-position:-540px -200px
    
}

    
    .ap-disappointed_relieved
    {
    background-position:-540px -220px
    
}

    
    .ap-frowning
    {
    background-position:-540px -240px
    
}

    
    .ap-anguished
    {
    background-position:-540px -260px
    
}

    
    .ap-fearful
    {
    background-position:-540px -280px
    
}

    
    .ap-weary
    {
    background-position:-540px -300px
    
}

    
    .ap-sleepy
    {
    background-position:-540px -320px
    
}

    
    .ap-tired_face
    {
    background-position:-540px -340px
    
}

    
    .ap-grimacing
    {
    background-position:-540px -360px
    
}

    
    .ap-sob
    {
    background-position:-540px -380px
    
}

    
    .ap-open_mouth
    {
    background-position:-540px -400px
    
}

    
    .ap-hushed
    {
    background-position:-540px -420px
    
}

    
    .ap-cold_sweat
    {
    background-position:-540px -440px
    
}

    
    .ap-scream
    {
    background-position:-540px -460px
    
}

    
    .ap-astonished
    {
    background-position:-540px -480px
    
}

    
    .ap-flushed
    {
    background-position:-540px -500px
    
}

    
    .ap-sleeping
    {
    background-position:-540px -520px
    
}

    
    .ap-dizzy_face
    {
    background-position:-540px -540px
    
}

    
    .ap-no_mouth
    {
    background-position:-540px -560px
    
}

    
    .ap-mask
    {
    background-position:-540px -580px
    
}

    
    .ap-smile_cat
    {
    background-position:-540px -600px
    
}

    
    .ap-joy_cat
    {
    background-position:-540px -620px
    
}

    
    .ap-smiley_cat
    {
    background-position:-540px -640px
    
}

    
    .ap-heart_eyes_cat
    {
    background-position:-540px -660px
    
}

    
    .ap-smirk_cat
    {
    background-position:-540px -680px
    
}

    
    .ap-kissing_cat
    {
    background-position:-540px -700px
    
}

    
    .ap-pouting_cat
    {
    background-position:-540px -720px
    
}

    
    .ap-crying_cat_face
    {
    background-position:-540px -740px
    
}

    
    .ap-scream_cat
    {
    background-position:-540px -760px
    
}

    
    .ap-slightly_frowning_face
    {
    background-position:-540px -780px
    
}

    
    .ap-slightly_smiling_face
    {
    background-position:-540px -800px
    
}

    
    .ap-upside_down_face
    {
    background-position:-560px 0
    
}

    
    .ap-face_with_rolling_eyes
    {
    background-position:-560px -20px
    
}

    
    .ap-no_good
    {
    background-position:-560px -40px
    
}

    
    .ap-ok_woman
    {
    background-position:-560px -160px
    
}

    
    .ap-bow
    {
    background-position:-560px -280px
    
}

    
    .ap-see_no_evil
    {
    background-position:-560px -400px
    
}

    
    .ap-hear_no_evil
    {
    background-position:-560px -420px
    
}

    
    .ap-speak_no_evil
    {
    background-position:-560px -440px
    
}

    
    .ap-raising_hand
    {
    background-position:-560px -460px
    
}

    
    .ap-raised_hands
    {
    background-position:-560px -580px
    
}

    
    .ap-person_frowning
    {
    background-position:-560px -700px
    
}

    
    .ap-person_with_pouting_face
    {
    background-position:-580px 0
    
}

    
    .ap-pray
    {
    background-position:-580px -120px
    
}

    
    .ap-rocket
    {
    background-position:-580px -240px
    
}

    
    .ap-helicopter
    {
    background-position:-580px -260px
    
}

    
    .ap-steam_locomotive
    {
    background-position:-580px -280px
    
}

    
    .ap-railway_car
    {
    background-position:-580px -300px
    
}

    
    .ap-bullettrain_side
    {
    background-position:-580px -320px
    
}

    
    .ap-bullettrain_front
    {
    background-position:-580px -340px
    
}

    
    .ap-train2
    {
    background-position:-580px -360px
    
}

    
    .ap-metro
    {
    background-position:-580px -380px
    
}

    
    .ap-light_rail
    {
    background-position:-580px -400px
    
}

    
    .ap-station
    {
    background-position:-580px -420px
    
}

    
    .ap-tram
    {
    background-position:-580px -440px
    
}

    
    .ap-train
    {
    background-position:-580px -460px
    
}

    
    .ap-bus
    {
    background-position:-580px -480px
    
}

    
    .ap-oncoming_bus
    {
    background-position:-580px -500px
    
}

    
    .ap-trolleybus
    {
    background-position:-580px -520px
    
}

    
    .ap-busstop
    {
    background-position:-580px -540px
    
}

    
    .ap-minibus
    {
    background-position:-580px -560px
    
}

    
    .ap-ambulance
    {
    background-position:-580px -580px
    
}

    
    .ap-fire_engine
    {
    background-position:-580px -600px
    
}

    
    .ap-police_car
    {
    background-position:-580px -620px
    
}

    
    .ap-oncoming_police_car
    {
    background-position:-580px -640px
    
}

    
    .ap-taxi
    {
    background-position:-580px -660px
    
}

    
    .ap-oncoming_taxi
    {
    background-position:-580px -680px
    
}

    
    .ap-car
    {
    background-position:-580px -700px
    
}

    
    .ap-oncoming_automobile
    {
    background-position:-580px -720px
    
}

    
    .ap-blue_car
    {
    background-position:-580px -740px
    
}

    
    .ap-truck
    {
    background-position:-580px -760px
    
}

    
    .ap-articulated_lorry
    {
    background-position:-580px -780px
    
}

    
    .ap-tractor
    {
    background-position:-580px -800px
    
}

    
    .ap-monorail
    {
    background-position:-600px 0
    
}

    
    .ap-mountain_railway
    {
    background-position:-600px -20px
    
}

    
    .ap-suspension_railway
    {
    background-position:-600px -40px
    
}

    
    .ap-mountain_cableway
    {
    background-position:-600px -60px
    
}

    
    .ap-aerial_tramway
    {
    background-position:-600px -80px
    
}

    
    .ap-ship
    {
    background-position:-600px -100px
    
}

    
    .ap-rowboat
    {
    background-position:-600px -120px
    
}

    
    .ap-speedboat
    {
    background-position:-600px -240px
    
}

    
    .ap-traffic_light
    {
    background-position:-600px -260px
    
}

    
    .ap-vertical_traffic_light
    {
    background-position:-600px -280px
    
}

    
    .ap-construction
    {
    background-position:-600px -300px
    
}

    
    .ap-rotating_light
    {
    background-position:-600px -320px
    
}

    
    .ap-triangular_flag_on_post
    {
    background-position:-600px -340px
    
}

    
    .ap-door
    {
    background-position:-600px -360px
    
}

    
    .ap-no_entry_sign
    {
    background-position:-600px -380px
    
}

    
    .ap-smoking
    {
    background-position:-600px -400px
    
}

    
    .ap-no_smoking
    {
    background-position:-600px -420px
    
}

    
    .ap-put_litter_in_its_place
    {
    background-position:-600px -440px
    
}

    
    .ap-do_not_litter
    {
    background-position:-600px -460px
    
}

    
    .ap-potable_water
    {
    background-position:-600px -480px
    
}

    
    .ap-non-potable_water
    {
    background-position:-600px -500px
    
}

    
    .ap-bike
    {
    background-position:-600px -520px
    
}

    
    .ap-no_bicycles
    {
    background-position:-600px -540px
    
}

    
    .ap-bicyclist
    {
    background-position:-600px -560px
    
}

    
    .ap-mountain_bicyclist
    {
    background-position:-600px -680px
    
}

    
    .ap-walking
    {
    background-position:-600px -800px
    
}

    
    .ap-no_pedestrians
    {
    background-position:-620px -100px
    
}

    
    .ap-children_crossing
    {
    background-position:-620px -120px
    
}

    
    .ap-mens
    {
    background-position:-620px -140px
    
}

    
    .ap-womens
    {
    background-position:-620px -160px
    
}

    
    .ap-restroom
    {
    background-position:-620px -180px
    
}

    
    .ap-baby_symbol
    {
    background-position:-620px -200px
    
}

    
    .ap-toilet
    {
    background-position:-620px -220px
    
}

    
    .ap-wc
    {
    background-position:-620px -240px
    
}

    
    .ap-shower
    {
    background-position:-620px -260px
    
}

    
    .ap-bath
    {
    background-position:-620px -280px
    
}

    
    .ap-bathtub
    {
    background-position:-620px -400px
    
}

    
    .ap-passport_control
    {
    background-position:-620px -420px
    
}

    
    .ap-customs
    {
    background-position:-620px -440px
    
}

    
    .ap-baggage_claim
    {
    background-position:-620px -460px
    
}

    
    .ap-left_luggage
    {
    background-position:-620px -480px
    
}

    
    .ap-couch_and_lamp
    {
    background-position:-620px -500px
    
}

    
    .ap-sleeping_accommodation
    {
    background-position:-620px -520px
    
}

    
    .ap-shopping_bags
    {
    background-position:-620px -540px
    
}

    
    .ap-bellhop_bell
    {
    background-position:-620px -560px
    
}

    
    .ap-bed
    {
    background-position:-620px -580px
    
}

    
    .ap-place_of_worship
    {
    background-position:-620px -600px
    
}

    
    .ap-hammer_and_wrench
    {
    background-position:-620px -620px
    
}

    
    .ap-shield
    {
    background-position:-620px -640px
    
}

    
    .ap-oil_drum
    {
    background-position:-620px -660px
    
}

    
    .ap-motorway
    {
    background-position:-620px -680px
    
}

    
    .ap-railway_track
    {
    background-position:-620px -700px
    
}

    
    .ap-motor_boat
    {
    background-position:-620px -720px
    
}

    
    .ap-small_airplane
    {
    background-position:-620px -740px
    
}

    
    .ap-airplane_departure
    {
    background-position:-620px -760px
    
}

    
    .ap-airplane_arriving
    {
    background-position:-620px -780px
    
}

    
    .ap-satellite
    {
    background-position:-620px -800px
    
}

    
    .ap-passenger_ship
    {
    background-position:-640px 0
    
}

    
    .ap-zipper_mouth_face
    {
    background-position:-640px -20px
    
}

    
    .ap-money_mouth_face
    {
    background-position:-640px -40px
    
}

    
    .ap-face_with_thermometer
    {
    background-position:-640px -60px
    
}

    
    .ap-nerd_face
    {
    background-position:-640px -80px
    
}

    
    .ap-thinking_face
    {
    background-position:-640px -100px
    
}

    
    .ap-face_with_head_bandage
    {
    background-position:-640px -120px
    
}

    
    .ap-robot_face
    {
    background-position:-640px -140px
    
}

    
    .ap-hugging_face
    {
    background-position:-640px -160px
    
}

    
    .ap-the_horns
    {
    background-position:-640px -180px
    
}

    
    .ap-crab
    {
    background-position:-640px -300px
    
}

    
    .ap-lion_face
    {
    background-position:-640px -320px
    
}

    
    .ap-scorpion
    {
    background-position:-640px -340px
    
}

    
    .ap-turkey
    {
    background-position:-640px -360px
    
}

    
    .ap-unicorn_face
    {
    background-position:-640px -380px
    
}

    
    .ap-cheese_wedge
    {
    background-position:-640px -400px
    
}

    
    .ap-hash
    {
    background-position:-640px -420px
    
}

    
    .ap-keycap_star
    {
    background-position:-640px -440px
    
}

    
    .ap-zero
    {
    background-position:-640px -460px
    
}

    
    .ap-one
    {
    background-position:-640px -480px
    
}

    
    .ap-two
    {
    background-position:-640px -500px
    
}

    
    .ap-three
    {
    background-position:-640px -520px
    
}

    
    .ap-four
    {
    background-position:-640px -540px
    
}

    
    .ap-five
    {
    background-position:-640px -560px
    
}

    
    .ap-six
    {
    background-position:-640px -580px
    
}

    
    .ap-seven
    {
    background-position:-640px -600px
    
}

    
    .ap-eight
    {
    background-position:-640px -620px
    
}

    
    .ap-nine
    {
    background-position:-640px -640px
    
}

    
    .ap-flag-ac
    {
    background-position:-640px -660px
    
}

    
    .ap-flag-ad
    {
    background-position:-640px -680px
    
}

    
    .ap-flag-ae
    {
    background-position:-640px -700px
    
}

    
    .ap-flag-af
    {
    background-position:-640px -720px
    
}

    
    .ap-flag-ag
    {
    background-position:-640px -740px
    
}

    
    .ap-flag-ai
    {
    background-position:-640px -760px
    
}

    
    .ap-flag-al
    {
    background-position:-640px -780px
    
}

    
    .ap-flag-am
    {
    background-position:-640px -800px
    
}

    
    .ap-flag-ao
    {
    background-position:-660px 0
    
}

    
    .ap-flag-aq
    {
    background-position:-660px -20px
    
}

    
    .ap-flag-ar
    {
    background-position:-660px -40px
    
}

    
    .ap-flag-as
    {
    background-position:-660px -60px
    
}

    
    .ap-flag-at
    {
    background-position:-660px -80px
    
}

    
    .ap-flag-au
    {
    background-position:-660px -100px
    
}

    
    .ap-flag-aw
    {
    background-position:-660px -120px
    
}

    
    .ap-flag-ax
    {
    background-position:-660px -140px
    
}

    
    .ap-flag-az
    {
    background-position:-660px -160px
    
}

    
    .ap-flag-ba
    {
    background-position:-660px -180px
    
}

    
    .ap-flag-bb
    {
    background-position:-660px -200px
    
}

    
    .ap-flag-bd
    {
    background-position:-660px -220px
    
}

    
    .ap-flag-be
    {
    background-position:-660px -240px
    
}

    
    .ap-flag-bf
    {
    background-position:-660px -260px
    
}

    
    .ap-flag-bg
    {
    background-position:-660px -280px
    
}

    
    .ap-flag-bh
    {
    background-position:-660px -300px
    
}

    
    .ap-flag-bi
    {
    background-position:-660px -320px
    
}

    
    .ap-flag-bj
    {
    background-position:-660px -340px
    
}

    
    .ap-flag-bl
    {
    background-position:-660px -360px
    
}

    
    .ap-flag-bm
    {
    background-position:-660px -380px
    
}

    
    .ap-flag-bn
    {
    background-position:-660px -400px
    
}

    
    .ap-flag-bo
    {
    background-position:-660px -420px
    
}

    
    .ap-flag-bq
    {
    background-position:-660px -440px
    
}

    
    .ap-flag-br
    {
    background-position:-660px -460px
    
}

    
    .ap-flag-bs
    {
    background-position:-660px -480px
    
}

    
    .ap-flag-bt
    {
    background-position:-660px -500px
    
}

    
    .ap-flag-bv
    {
    background-position:-660px -520px
    
}

    
    .ap-flag-bw
    {
    background-position:-660px -540px
    
}

    
    .ap-flag-by
    {
    background-position:-660px -560px
    
}

    
    .ap-flag-bz
    {
    background-position:-660px -580px
    
}

    
    .ap-flag-ca
    {
    background-position:-660px -600px
    
}

    
    .ap-flag-cc
    {
    background-position:-660px -620px
    
}

    
    .ap-flag-cd
    {
    background-position:-660px -640px
    
}

    
    .ap-flag-cf
    {
    background-position:-660px -660px
    
}

    
    .ap-flag-cg
    {
    background-position:-660px -680px
    
}

    
    .ap-flag-ch
    {
    background-position:-660px -700px
    
}

    
    .ap-flag-ci
    {
    background-position:-660px -720px
    
}

    
    .ap-flag-ck
    {
    background-position:-660px -740px
    
}

    
    .ap-flag-cl
    {
    background-position:-660px -760px
    
}

    
    .ap-flag-cm
    {
    background-position:-660px -780px
    
}

    
    .ap-flag-cn
    {
    background-position:-660px -800px
    
}

    
    .ap-flag-co
    {
    background-position:-680px 0
    
}

    
    .ap-flag-cp
    {
    background-position:-680px -20px
    
}

    
    .ap-flag-cr
    {
    background-position:-680px -40px
    
}

    
    .ap-flag-cu
    {
    background-position:-680px -60px
    
}

    
    .ap-flag-cv
    {
    background-position:-680px -80px
    
}

    
    .ap-flag-cw
    {
    background-position:-680px -100px
    
}

    
    .ap-flag-cx
    {
    background-position:-680px -120px
    
}

    
    .ap-flag-cy
    {
    background-position:-680px -140px
    
}

    
    .ap-flag-cz
    {
    background-position:-680px -160px
    
}

    
    .ap-flag-de
    {
    background-position:-680px -180px
    
}

    
    .ap-flag-dg
    {
    background-position:-680px -200px
    
}

    
    .ap-flag-dj
    {
    background-position:-680px -220px
    
}

    
    .ap-flag-dk
    {
    background-position:-680px -240px
    
}

    
    .ap-flag-dm
    {
    background-position:-680px -260px
    
}

    
    .ap-flag-do
    {
    background-position:-680px -280px
    
}

    
    .ap-flag-dz
    {
    background-position:-680px -300px
    
}

    
    .ap-flag-ea
    {
    background-position:-680px -320px
    
}

    
    .ap-flag-ec
    {
    background-position:-680px -340px
    
}

    
    .ap-flag-ee
    {
    background-position:-680px -360px
    
}

    
    .ap-flag-eg
    {
    background-position:-680px -380px
    
}

    
    .ap-flag-eh
    {
    background-position:-680px -400px
    
}

    
    .ap-flag-er
    {
    background-position:-680px -420px
    
}

    
    .ap-flag-es
    {
    background-position:-680px -440px
    
}

    
    .ap-flag-et
    {
    background-position:-680px -460px
    
}

    
    .ap-flag-eu
    {
    background-position:-680px -480px
    
}

    
    .ap-flag-fi
    {
    background-position:-680px -500px
    
}

    
    .ap-flag-fj
    {
    background-position:-680px -520px
    
}

    
    .ap-flag-fk
    {
    background-position:-680px -540px
    
}

    
    .ap-flag-fm
    {
    background-position:-680px -560px
    
}

    
    .ap-flag-fo
    {
    background-position:-680px -580px
    
}

    
    .ap-flag-fr
    {
    background-position:-680px -600px
    
}

    
    .ap-flag-ga
    {
    background-position:-680px -620px
    
}

    
    .ap-flag-gb
    {
    background-position:-680px -640px
    
}

    
    .ap-flag-gd
    {
    background-position:-680px -660px
    
}

    
    .ap-flag-ge
    {
    background-position:-680px -680px
    
}

    
    .ap-flag-gf
    {
    background-position:-680px -700px
    
}

    
    .ap-flag-gg
    {
    background-position:-680px -720px
    
}

    
    .ap-flag-gh
    {
    background-position:-680px -740px
    
}

    
    .ap-flag-gi
    {
    background-position:-680px -760px
    
}

    
    .ap-flag-gl
    {
    background-position:-680px -780px
    
}

    
    .ap-flag-gm
    {
    background-position:-680px -800px
    
}

    
    .ap-flag-gn
    {
    background-position:-700px 0
    
}

    
    .ap-flag-gp
    {
    background-position:-700px -20px
    
}

    
    .ap-flag-gq
    {
    background-position:-700px -40px
    
}

    
    .ap-flag-gr
    {
    background-position:-700px -60px
    
}

    
    .ap-flag-gs
    {
    background-position:-700px -80px
    
}

    
    .ap-flag-gt
    {
    background-position:-700px -100px
    
}

    
    .ap-flag-gu
    {
    background-position:-700px -120px
    
}

    
    .ap-flag-gw
    {
    background-position:-700px -140px
    
}

    
    .ap-flag-gy
    {
    background-position:-700px -160px
    
}

    
    .ap-flag-hk
    {
    background-position:-700px -180px
    
}

    
    .ap-flag-hm
    {
    background-position:-700px -200px
    
}

    
    .ap-flag-hn
    {
    background-position:-700px -220px
    
}

    
    .ap-flag-hr
    {
    background-position:-700px -240px
    
}

    
    .ap-flag-ht
    {
    background-position:-700px -260px
    
}

    
    .ap-flag-hu
    {
    background-position:-700px -280px
    
}

    
    .ap-flag-ic
    {
    background-position:-700px -300px
    
}

    
    .ap-flag-id
    {
    background-position:-700px -320px
    
}

    
    .ap-flag-ie
    {
    background-position:-700px -340px
    
}

    
    .ap-flag-il
    {
    background-position:-700px -360px
    
}

    
    .ap-flag-im
    {
    background-position:-700px -380px
    
}

    
    .ap-flag-in
    {
    background-position:-700px -400px
    
}

    
    .ap-flag-io
    {
    background-position:-700px -420px
    
}

    
    .ap-flag-iq
    {
    background-position:-700px -440px
    
}

    
    .ap-flag-ir
    {
    background-position:-700px -460px
    
}

    
    .ap-flag-is
    {
    background-position:-700px -480px
    
}

    
    .ap-flag-it
    {
    background-position:-700px -500px
    
}

    
    .ap-flag-je
    {
    background-position:-700px -520px
    
}

    
    .ap-flag-jm
    {
    background-position:-700px -540px
    
}

    
    .ap-flag-jo
    {
    background-position:-700px -560px
    
}

    
    .ap-flag-jp
    {
    background-position:-700px -580px
    
}

    
    .ap-flag-ke
    {
    background-position:-700px -600px
    
}

    
    .ap-flag-kg
    {
    background-position:-700px -620px
    
}

    
    .ap-flag-kh
    {
    background-position:-700px -640px
    
}

    
    .ap-flag-ki
    {
    background-position:-700px -660px
    
}

    
    .ap-flag-km
    {
    background-position:-700px -680px
    
}

    
    .ap-flag-kn
    {
    background-position:-700px -700px
    
}

    
    .ap-flag-kp
    {
    background-position:-700px -720px
    
}

    
    .ap-flag-kr
    {
    background-position:-700px -740px
    
}

    
    .ap-flag-kw
    {
    background-position:-700px -760px
    
}

    
    .ap-flag-ky
    {
    background-position:-700px -780px
    
}

    
    .ap-flag-kz
    {
    background-position:-700px -800px
    
}

    
    .ap-flag-la
    {
    background-position:-720px 0
    
}

    
    .ap-flag-lb
    {
    background-position:-720px -20px
    
}

    
    .ap-flag-lc
    {
    background-position:-720px -40px
    
}

    
    .ap-flag-li
    {
    background-position:-720px -60px
    
}

    
    .ap-flag-lk
    {
    background-position:-720px -80px
    
}

    
    .ap-flag-lr
    {
    background-position:-720px -100px
    
}

    
    .ap-flag-ls
    {
    background-position:-720px -120px
    
}

    
    .ap-flag-lt
    {
    background-position:-720px -140px
    
}

    
    .ap-flag-lu
    {
    background-position:-720px -160px
    
}

    
    .ap-flag-lv
    {
    background-position:-720px -180px
    
}

    
    .ap-flag-ly
    {
    background-position:-720px -200px
    
}

    
    .ap-flag-ma
    {
    background-position:-720px -220px
    
}

    
    .ap-flag-mc
    {
    background-position:-720px -240px
    
}

    
    .ap-flag-md
    {
    background-position:-720px -260px
    
}

    
    .ap-flag-me
    {
    background-position:-720px -280px
    
}

    
    .ap-flag-mf
    {
    background-position:-720px -300px
    
}

    
    .ap-flag-mg
    {
    background-position:-720px -320px
    
}

    
    .ap-flag-mh
    {
    background-position:-720px -340px
    
}

    
    .ap-flag-mk
    {
    background-position:-720px -360px
    
}

    
    .ap-flag-ml
    {
    background-position:-720px -380px
    
}

    
    .ap-flag-mm
    {
    background-position:-720px -400px
    
}

    
    .ap-flag-mn
    {
    background-position:-720px -420px
    
}

    
    .ap-flag-mo
    {
    background-position:-720px -440px
    
}

    
    .ap-flag-mp
    {
    background-position:-720px -460px
    
}

    
    .ap-flag-mq
    {
    background-position:-720px -480px
    
}

    
    .ap-flag-mr
    {
    background-position:-720px -500px
    
}

    
    .ap-flag-ms
    {
    background-position:-720px -520px
    
}

    
    .ap-flag-mt
    {
    background-position:-720px -540px
    
}

    
    .ap-flag-mu
    {
    background-position:-720px -560px
    
}

    
    .ap-flag-mv
    {
    background-position:-720px -580px
    
}

    
    .ap-flag-mw
    {
    background-position:-720px -600px
    
}

    
    .ap-flag-mx
    {
    background-position:-720px -620px
    
}

    
    .ap-flag-my
    {
    background-position:-720px -640px
    
}

    
    .ap-flag-mz
    {
    background-position:-720px -660px
    
}

    
    .ap-flag-na
    {
    background-position:-720px -680px
    
}

    
    .ap-flag-nc
    {
    background-position:-720px -700px
    
}

    
    .ap-flag-ne
    {
    background-position:-720px -720px
    
}

    
    .ap-flag-nf
    {
    background-position:-720px -740px
    
}

    
    .ap-flag-ng
    {
    background-position:-720px -760px
    
}

    
    .ap-flag-ni
    {
    background-position:-720px -780px
    
}

    
    .ap-flag-nl
    {
    background-position:-720px -800px
    
}

    
    .ap-flag-no
    {
    background-position:-740px 0
    
}

    
    .ap-flag-np
    {
    background-position:-740px -20px
    
}

    
    .ap-flag-nr
    {
    background-position:-740px -40px
    
}

    
    .ap-flag-nu
    {
    background-position:-740px -60px
    
}

    
    .ap-flag-nz
    {
    background-position:-740px -80px
    
}

    
    .ap-flag-om
    {
    background-position:-740px -100px
    
}

    
    .ap-flag-pa
    {
    background-position:-740px -120px
    
}

    
    .ap-flag-pe
    {
    background-position:-740px -140px
    
}

    
    .ap-flag-pf
    {
    background-position:-740px -160px
    
}

    
    .ap-flag-pg
    {
    background-position:-740px -180px
    
}

    
    .ap-flag-ph
    {
    background-position:-740px -200px
    
}

    
    .ap-flag-pk
    {
    background-position:-740px -220px
    
}

    
    .ap-flag-pl
    {
    background-position:-740px -240px
    
}

    
    .ap-flag-pm
    {
    background-position:-740px -260px
    
}

    
    .ap-flag-pn
    {
    background-position:-740px -280px
    
}

    
    .ap-flag-pr
    {
    background-position:-740px -300px
    
}

    
    .ap-flag-ps
    {
    background-position:-740px -320px
    
}

    
    .ap-flag-pt
    {
    background-position:-740px -340px
    
}

    
    .ap-flag-pw
    {
    background-position:-740px -360px
    
}

    
    .ap-flag-py
    {
    background-position:-740px -380px
    
}

    
    .ap-flag-qa
    {
    background-position:-740px -400px
    
}

    
    .ap-flag-re
    {
    background-position:-740px -420px
    
}

    
    .ap-flag-ro
    {
    background-position:-740px -440px
    
}

    
    .ap-flag-rs
    {
    background-position:-740px -460px
    
}

    
    .ap-flag-ru
    {
    background-position:-740px -480px
    
}

    
    .ap-flag-rw
    {
    background-position:-740px -500px
    
}

    
    .ap-flag-sa
    {
    background-position:-740px -520px
    
}

    
    .ap-flag-sb
    {
    background-position:-740px -540px
    
}

    
    .ap-flag-sc
    {
    background-position:-740px -560px
    
}

    
    .ap-flag-sd
    {
    background-position:-740px -580px
    
}

    
    .ap-flag-se
    {
    background-position:-740px -600px
    
}

    
    .ap-flag-sg
    {
    background-position:-740px -620px
    
}

    
    .ap-flag-sh
    {
    background-position:-740px -640px
    
}

    
    .ap-flag-si
    {
    background-position:-740px -660px
    
}

    
    .ap-flag-sj
    {
    background-position:-740px -680px
    
}

    
    .ap-flag-sk
    {
    background-position:-740px -700px
    
}

    
    .ap-flag-sl
    {
    background-position:-740px -720px
    
}

    
    .ap-flag-sm
    {
    background-position:-740px -740px
    
}

    
    .ap-flag-sn
    {
    background-position:-740px -760px
    
}

    
    .ap-flag-so
    {
    background-position:-740px -780px
    
}

    
    .ap-flag-sr
    {
    background-position:-740px -800px
    
}

    
    .ap-flag-ss
    {
    background-position:-760px 0
    
}

    
    .ap-flag-st
    {
    background-position:-760px -20px
    
}

    
    .ap-flag-sv
    {
    background-position:-760px -40px
    
}

    
    .ap-flag-sx
    {
    background-position:-760px -60px
    
}

    
    .ap-flag-sy
    {
    background-position:-760px -80px
    
}

    
    .ap-flag-sz
    {
    background-position:-760px -100px
    
}

    
    .ap-flag-ta
    {
    background-position:-760px -120px
    
}

    
    .ap-flag-tc
    {
    background-position:-760px -140px
    
}

    
    .ap-flag-td
    {
    background-position:-760px -160px
    
}

    
    .ap-flag-tf
    {
    background-position:-760px -180px
    
}

    
    .ap-flag-tg
    {
    background-position:-760px -200px
    
}

    
    .ap-flag-th
    {
    background-position:-760px -220px
    
}

    
    .ap-flag-tj
    {
    background-position:-760px -240px
    
}

    
    .ap-flag-tk
    {
    background-position:-760px -260px
    
}

    
    .ap-flag-tl
    {
    background-position:-760px -280px
    
}

    
    .ap-flag-tm
    {
    background-position:-760px -300px
    
}

    
    .ap-flag-tn
    {
    background-position:-760px -320px
    
}

    
    .ap-flag-to
    {
    background-position:-760px -340px
    
}

    
    .ap-flag-tr
    {
    background-position:-760px -360px
    
}

    
    .ap-flag-tt
    {
    background-position:-760px -380px
    
}

    
    .ap-flag-tv
    {
    background-position:-760px -400px
    
}

    
    .ap-flag-tw
    {
    background-position:-760px -420px
    
}

    
    .ap-flag-tz
    {
    background-position:-760px -440px
    
}

    
    .ap-flag-ua
    {
    background-position:-760px -460px
    
}

    
    .ap-flag-ug
    {
    background-position:-760px -480px
    
}

    
    .ap-flag-um
    {
    background-position:-760px -500px
    
}

    
    .ap-flag-us
    {
    background-position:-760px -520px
    
}

    
    .ap-flag-uy
    {
    background-position:-760px -540px
    
}

    
    .ap-flag-uz
    {
    background-position:-760px -560px
    
}

    
    .ap-flag-va
    {
    background-position:-760px -580px
    
}

    
    .ap-flag-vc
    {
    background-position:-760px -600px
    
}

    
    .ap-flag-ve
    {
    background-position:-760px -620px
    
}

    
    .ap-flag-vg
    {
    background-position:-760px -640px
    
}

    
    .ap-flag-vi
    {
    background-position:-760px -660px
    
}

    
    .ap-flag-vn
    {
    background-position:-760px -680px
    
}

    
    .ap-flag-vu
    {
    background-position:-760px -700px
    
}

    
    .ap-flag-wf
    {
    background-position:-760px -720px
    
}

    
    .ap-flag-ws
    {
    background-position:-760px -740px
    
}

    
    .ap-flag-xk
    {
    background-position:-760px -760px
    
}

    
    .ap-flag-ye
    {
    background-position:-760px -780px
    
}

    
    .ap-flag-yt
    {
    background-position:-760px -800px
    
}

    
    .ap-flag-za
    {
    background-position:-780px 0
    
}

    
    .ap-flag-zm
    {
    background-position:-780px -20px
    
}

    
    .ap-flag-zw
    {
    background-position:-780px -40px
    
}

    
    .ap-man-man-boy
    {
    background-position:-780px -60px
    
}

    
    .ap-man-man-boy-boy
    {
    background-position:-780px -80px
    
}

    
    .ap-man-man-girl
    {
    background-position:-780px -100px
    
}

    
    .ap-man-man-girl-boy
    {
    background-position:-780px -120px
    
}

    
    .ap-man-man-girl-girl
    {
    background-position:-780px -140px
    
}

    
    .ap-man-woman-boy-boy
    {
    background-position:-780px -160px
    
}

    
    .ap-man-woman-girl
    {
    background-position:-780px -180px
    
}

    
    .ap-man-woman-girl-boy
    {
    background-position:-780px -200px
    
}

    
    .ap-man-woman-girl-girl
    {
    background-position:-780px -220px
    
}

    
    .ap-man-heart-man
    {
    background-position:-780px -240px
    
}

    
    .ap-man-kiss-man
    {
    background-position:-780px -260px
    
}

    
    .ap-woman-woman-boy
    {
    background-position:-780px -280px
    
}

    
    .ap-woman-woman-boy-boy
    {
    background-position:-780px -300px
    
}

    
    .ap-woman-woman-girl
    {
    background-position:-780px -320px
    
}

    
    .ap-woman-woman-girl-boy
    {
    background-position:-780px -340px
    
}

    
    .ap-woman-woman-girl-girl
    {
    background-position:-780px -360px
    
}

    
    .ap-woman-heart-woman
    {
    background-position:-780px -380px
    
}

    
    .ap-woman-kiss-woman
    {
    background-position:-780px -400px
    
}

    
    
    .ql-mention-list-container
    {
    background-color:#fff;border:1px solid #f0f0f0;border-radius:4px;box-shadow:0 2px 12px 0 rgba(30,30,30,.08);overflow:auto;width:270px;z-index:9001
    
}

    
    .ql-mention-loading
    {
    font-size:16px;line-height:44px;padding:0 20px;vertical-align:middle
    
}

    
    .ql-mention-list
    {
    list-style:none;margin:0;overflow:hidden;padding:0
    
}

    
    .ql-mention-list-item
    {
    cursor:pointer;font-size:16px;line-height:44px;padding:0 20px;vertical-align:middle
    
}

    
    .ql-mention-list-item.disabled
    {
    cursor:auto
    
}

    
    .ql-mention-list-item.selected
    {
    background-color:#d3e1eb;text-decoration:none
    
}

    
    .mention
    {
    background-color:#d3e1eb;border-radius:6px;height:24px;margin-right:2px;padding:3px 0;-webkit-user-select:all;-moz-user-select:all;user-select:all;width:65px
    
}

    
    .mention>span
    {
    margin:0 3px
    
}

    
    
    @charset "UTF-8";
    /*!--
    
    TEMPLATE NAME: Bootbox - Agency HTML Template
    TEMPLATE URI: - https://bootbox.froid.works/src/index.html
    DESCRIPTION: Bootbox Agency HTML Template is crafted carefully and with love which can bring attentions to your client to make things working good for your business.
    VERSION: 1.0.1
    AUTHOR: Ajay Kumar Choudhary
    AUTHOR URL: https://themeforest.net/user/ajay138/
    
    [TABLE OF CONTENTS]
    
    1.0 Custom Variables
    2.0 Variable Reset, Bootstrap mixins & Functions
    3.0 Common CSS
        3.1 Nav
        3.1 Header
        3.1 Footer
    4.0 Page CSS
        4.1 Home
        4.2 About
        4.3 Price
        4.4 Blog
        4.5 Contact
        4.6 Error
        4.7 Login
        4.8 FAQ
        4.9 Careers
    5.0 Reset
    6.0 Custom
    7.0 Animations
    8.0 Customizer Styles
    
    --*/
    /*!
     * Bootstrap v4.6.2 (https://getbootstrap.com/)
     * Copyright 2011-2022 The Bootstrap Authors
     * Copyright 2011-2022 Twitter, Inc.
     * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
     */:root
    {
    --blue:#013f17;--indigo:#6610f2;--purple:#6f42c1;--pink:#ea4c89;--red:#d30000;--orange:#fd7e14;--yellow:#fcbd01;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#013f17;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#fcbd01;--danger:#d30000;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
    
}

    
    *,:after,:before
    {
    box-sizing:border-box
    
}

    
    html
    {
    -webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15
    
}

    
    article,aside,figcaption,figure,footer,header,hgroup,main,nav,section
    {
    display:block
    
}

    
    hr
    {
    box-sizing:content-box;height:0;overflow:visible
    
}

    
    abbr[data-original-title],abbr[title]
    {
    border-bottom:0;cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none
    
}

    
    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:700
    
}

    
    dd
    {
    margin-bottom:.5rem;margin-left:0
    
}

    
    blockquote
    {
    margin:0 0 1rem
    
}

    
    b,strong
    {
    font-weight:bolder
    
}

    
    small
    {
    font-size:80%
    
}

    
    sub,sup
    {
    font-size:75%;line-height:0;position:relative;vertical-align:baseline
    
}

    
    sub
    {
    bottom:-.25em
    
}

    
    sup
    {
    top:-.5em
    
}

    
    a
    {
    background-color:transparent;color:#013f17;text-decoration:none
    
}

    
    a:hover
    {
    color:#085dbd;text-decoration:underline
    
}

    
    a:not([href]):not([class]),a:not([href]):not([class]):hover
    {
    color:inherit;text-decoration:none
    
}

    
    code,kbd,pre,samp
    {
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em
    
}

    
    pre
    {
    -ms-overflow-style:scrollbar;margin-bottom:1rem;margin-top:0;overflow:auto
    
}

    
    figure
    {
    margin:0 0 1rem
    
}

    
    svg
    {
    overflow:hidden;vertical-align:middle
    
}

    
    table
    {
    border-collapse:collapse
    
}

    
    caption
    {
    caption-side:bottom;color:#6c757d;padding-bottom:.75rem;padding-top:.75rem;text-align:left
    
}

    
    th
    {
    text-align:inherit;text-align:-webkit-match-parent
    
}

    
    label
    {
    display:inline-block;margin-bottom:.5rem
    
}

    
    button
    {
    border-radius:0
    
}

    
    button:focus:not(:focus-visible)
    {
    outline:0
    
}

    
    button,input,optgroup,select,textarea
    {
    font-family:inherit;font-size:inherit;line-height:inherit;margin:0;
    border: 1px solid #e8eef3
    
}

    
    button,input
    {
    overflow:visible
    
}

    
    button,select
    {
    text-transform:none
    
}

    
    [role=button]
    {
    cursor:pointer
    
}

    
    select
    {
    word-wrap:normal
    
}

    
    [type=button],[type=reset],[type=submit],button
    {
    -webkit-appearance:button
    
}

    
    [type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled)
    {
    cursor:pointer
    
}

    
    [type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner
    {
    border-style:none;padding:0
    
}

    
    input[type=checkbox],input[type=radio]
    {
    box-sizing:border-box;padding:0
    
}

    
    textarea
    {
    overflow:auto;resize:vertical
    
}

    
    fieldset
    {
    border:0;margin:0;min-width:0;padding:0
    
}

    
    legend
    {
    color:inherit;display:block;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%
    
}

    
    progress
    {
    vertical-align:baseline
    
}

    
    [type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button
    {
    height:auto
    
}

    
    [type=search]
    {
    -webkit-appearance:none;outline-offset:-2px
    
}

    
    [type=search]::-webkit-search-decoration
    {
    -webkit-appearance:none
    
}

    
    ::-webkit-file-upload-button
    {
    -webkit-appearance:button;font:inherit
    
}

    
    output
    {
    display:inline-block
    
}

    
    summary
    {
    cursor:pointer;display:list-item
    
}

    
    template
    {
    display:none
    
}

    
    [hidden]
    {
    display:none!important
    
}

    
    .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6
    {
    font-weight:500;line-height:1.2;margin-bottom:.5rem
    
}

    
    .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:6rem
    
}

    
    .display-1,.display-2
    {
    font-weight:300;line-height:1.2
    
}

    
    .display-2
    {
    font-size:5.5rem
    
}

    
    .display-3
    {
    font-size:4.5rem
    
}

    
    .display-3,.display-4
    {
    font-weight:300;line-height:1.2
    
}

    
    .display-4
    {
    font-size:3.5rem
    
}

    
    hr
    {
    border:0;border-top:1px solid rgba(0,0,0,.1);margin-bottom:1rem;margin-top:1rem
    
}

    
    .small,small
    {
    font-size:.875em;font-weight:400
    
}

    
    .mark,mark
    {
    background-color:#fcf8e3;padding:.2em
    
}

    
    .list-inline,.list-unstyled
    {
    list-style:none;padding-left:0
    
}

    
    .list-inline-item
    {
    display:inline-block
    
}

    
    .list-inline-item:not(:last-child)
    {
    margin-right:.5rem
    
}

    
    .initialism
    {
    font-size:90%;text-transform:uppercase
    
}

    
    .blockquote
    {
    font-size:1.25rem;margin-bottom:1rem
    
}

    
    .blockquote-footer
    {
    color:#6c757d;display:block;font-size:.875em
    
}

    
    .blockquote-footer:before
    {
    content:"— "
    
}

    
    .img-fluid,.img-thumbnail
    {
    height:auto;max-width:100%
    
}

    
    .img-thumbnail
    {
    background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;padding:.25rem
    
}

    
    .figure
    {
    display:inline-block
    
}

    
    .figure-img
    {
    line-height:1;margin-bottom:.5rem
    
}

    
    .figure-caption
    {
    color:#6c757d;font-size:90%
    
}

    
    code
    {
    word-wrap:break-word;color:#ea4c89;font-size:87.5%
    
}

    
    a>code
    {
    color:inherit
    
}

    
    kbd
    {
    background-color:#212529;border-radius:.2rem;color:#fff;font-size:87.5%;padding:.2rem .4rem
    
}

    
    kbd kbd
    {
    font-size:100%;font-weight:700;padding:0
    
}

    
    pre
    {
    color:#212529;display:block;font-size:87.5%
    
}

    
    pre code
    {
    color:inherit;font-size:inherit;word-break:normal
    
}

    
    .pre-scrollable
    {
    max-height:340px;overflow-y:scroll
    
}

    
    .container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl
    {
    margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%
    
}

    
    @media (min-width:576px)
    {
    .container,.container-sm
    {
    max-width:540px
    
}

    
    
    
}

    
    @media (min-width:768px)
    {
    .container,.container-md,.container-sm
    {
    max-width:720px
    
}

    
    
    
}

    
    @media (min-width:992px)
    {
    .container,.container-lg,.container-md,.container-sm
    {
    max-width:960px
    
}

    
    
    
}

    
    @media (min-width:1200px)
    {
    .container,.container-lg,.container-md,.container-sm,.container-xl
    {
    max-width:1140px
    
}

    
    
    
}

    
    .row
    {
    display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px
    
}

    
    .no-gutters
    {
    margin-left:0;margin-right:0
    
}

    
    .no-gutters>.col,.no-gutters>[class*=col-]
    {
    padding-left:0;padding-right:0
    
}

    
    .col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto
    {
    padding-left:15px;padding-right:15px;position:relative;width:100%
    
}

    
    .col
    {
    flex-basis:0;flex-grow:1;max-width:100%
    
}

    
    .row-cols-1>*
    {
    flex:0 0 100%;max-width:100%
    
}

    
    .row-cols-2>*
    {
    flex:0 0 50%;max-width:50%
    
}

    
    .row-cols-3>*
    {
    flex:0 0 33.3333333333%;max-width:33.3333333333%
    
}

    
    .row-cols-4>*
    {
    flex:0 0 25%;max-width:25%
    
}

    
    .row-cols-5>*
    {
    flex:0 0 20%;max-width:20%
    
}

    
    .row-cols-6>*
    {
    flex:0 0 16.6666666667%;max-width:16.6666666667%
    
}

    
    .col-auto
    {
    flex:0 0 auto;max-width:100%;width:auto
    
}

    
    .col-1
    {
    flex:0 0 8.33333333%;max-width:8.33333333%
    
}

    
    .col-2
    {
    flex:0 0 16.66666667%;max-width:16.66666667%
    
}

    
    .col-3
    {
    flex:0 0 25%;max-width:25%
    
}

    
    .col-4
    {
    flex:0 0 33.33333333%;max-width:33.33333333%
    
}

    
    .col-5
    {
    flex:0 0 41.66666667%;max-width:41.66666667%
    
}

    
    .col-6
    {
    flex:0 0 50%;max-width:50%
    
}

    
    .col-7
    {
    flex:0 0 58.33333333%;max-width:58.33333333%
    
}

    
    .col-8
    {
    flex:0 0 66.66666667%;max-width:66.66666667%
    
}

    
    .col-9
    {
    flex:0 0 75%;max-width:75%
    
}

    
    .col-10
    {
    flex:0 0 83.33333333%;max-width:83.33333333%
    
}

    
    .col-11
    {
    flex:0 0 91.66666667%;max-width:91.66666667%
    
}

    
    .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.33333333%
    
}

    
    .offset-2
    {
    margin-left:16.66666667%
    
}

    
    .offset-3
    {
    margin-left:25%
    
}

    
    .offset-4
    {
    margin-left:33.33333333%
    
}

    
    .offset-5
    {
    margin-left:41.66666667%
    
}

    
    .offset-6
    {
    margin-left:50%
    
}

    
    .offset-7
    {
    margin-left:58.33333333%
    
}

    
    .offset-8
    {
    margin-left:66.66666667%
    
}

    
    .offset-9
    {
    margin-left:75%
    
}

    
    .offset-10
    {
    margin-left:83.33333333%
    
}

    
    .offset-11
    {
    margin-left:91.66666667%
    
}

    
    @media (min-width:576px)
    {
    .col-sm
    {
    flex-basis:0;flex-grow:1;max-width:100%
    
}

    
    .row-cols-sm-1>*
    {
    flex:0 0 100%;max-width:100%
    
}

    
    .row-cols-sm-2>*
    {
    flex:0 0 50%;max-width:50%
    
}

    
    .row-cols-sm-3>*
    {
    flex:0 0 33.3333333333%;max-width:33.3333333333%
    
}

    
    .row-cols-sm-4>*
    {
    flex:0 0 25%;max-width:25%
    
}

    
    .row-cols-sm-5>*
    {
    flex:0 0 20%;max-width:20%
    
}

    
    .row-cols-sm-6>*
    {
    flex:0 0 16.6666666667%;max-width:16.6666666667%
    
}

    
    .col-sm-auto
    {
    flex:0 0 auto;max-width:100%;width:auto
    
}

    
    .col-sm-1
    {
    flex:0 0 8.33333333%;max-width:8.33333333%
    
}

    
    .col-sm-2
    {
    flex:0 0 16.66666667%;max-width:16.66666667%
    
}

    
    .col-sm-3
    {
    flex:0 0 25%;max-width:25%
    
}

    
    .col-sm-4
    {
    flex:0 0 33.33333333%;max-width:33.33333333%
    
}

    
    .col-sm-5
    {
    flex:0 0 41.66666667%;max-width:41.66666667%
    
}

    
    .col-sm-6
    {
    flex:0 0 50%;max-width:50%
    
}

    
    .col-sm-7
    {
    flex:0 0 58.33333333%;max-width:58.33333333%
    
}

    
    .col-sm-8
    {
    flex:0 0 66.66666667%;max-width:66.66666667%
    
}

    
    .col-sm-9
    {
    flex:0 0 75%;max-width:75%
    
}

    
    .col-sm-10
    {
    flex:0 0 83.33333333%;max-width:83.33333333%
    
}

    
    .col-sm-11
    {
    flex:0 0 91.66666667%;max-width:91.66666667%
    
}

    
    .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.33333333%
    
}

    
    .offset-sm-2
    {
    margin-left:16.66666667%
    
}

    
    .offset-sm-3
    {
    margin-left:25%
    
}

    
    .offset-sm-4
    {
    margin-left:33.33333333%
    
}

    
    .offset-sm-5
    {
    margin-left:41.66666667%
    
}

    
    .offset-sm-6
    {
    margin-left:50%
    
}

    
    .offset-sm-7
    {
    margin-left:58.33333333%
    
}

    
    .offset-sm-8
    {
    margin-left:66.66666667%
    
}

    
    .offset-sm-9
    {
    margin-left:75%
    
}

    
    .offset-sm-10
    {
    margin-left:83.33333333%
    
}

    
    .offset-sm-11
    {
    margin-left:91.66666667%
    
}

    
    
    
}

    
    @media (min-width:768px)
    {
    .col-md
    {
    flex-basis:0;flex-grow:1;max-width:100%
    
}

    
    .row-cols-md-1>*
    {
    flex:0 0 100%;max-width:100%
    
}

    
    .row-cols-md-2>*
    {
    flex:0 0 50%;max-width:50%
    
}

    
    .row-cols-md-3>*
    {
    flex:0 0 33.3333333333%;max-width:33.3333333333%
    
}

    
    .row-cols-md-4>*
    {
    flex:0 0 25%;max-width:25%
    
}

    
    .row-cols-md-5>*
    {
    flex:0 0 20%;max-width:20%
    
}

    
    .row-cols-md-6>*
    {
    flex:0 0 16.6666666667%;max-width:16.6666666667%
    
}

    
    .col-md-auto
    {
    flex:0 0 auto;max-width:100%;width:auto
    
}

    
    .col-md-1
    {
    flex:0 0 8.33333333%;max-width:8.33333333%
    
}

    
    .col-md-2
    {
    flex:0 0 16.66666667%;max-width:16.66666667%
    
}

    
    .col-md-3
    {
    flex:0 0 25%;max-width:25%
    
}

    
    .col-md-4
    {
    flex:0 0 33.33333333%;max-width:33.33333333%
    
}

    
    .col-md-5
    {
    flex:0 0 41.66666667%;max-width:41.66666667%
    
}

    
    .col-md-6
    {
    flex:0 0 50%;max-width:50%
    
}

    
    .col-md-7
    {
    flex:0 0 58.33333333%;max-width:58.33333333%
    
}
.col-md-8
    {
    flex:0 0 66.66666667%;max-width:66.66666667%
    
}
.col-md-9
    {
    flex:0 0 75%;max-width:75%
    
}
.col-md-10
    {
    flex:0 0 83.33333333%;max-width:83.33333333%
    
}
.col-md-11
    {
    flex:0 0 91.66666667%;max-width:91.66666667%
    
}
.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.33333333%
    
}
.offset-md-2
    {
    margin-left:16.66666667%
    
}
.offset-md-3
    {
    margin-left:25%
    
}
.offset-md-4
    {
    margin-left:33.33333333%
    
}
.offset-md-5
    {
    margin-left:41.66666667%
    
}
.offset-md-6
    {
    margin-left:50%
    
}
.offset-md-7
    {
    margin-left:58.33333333%
    
}
.offset-md-8
    {
    margin-left:66.66666667%
    
}
.offset-md-9
    {
    margin-left:75%
    
}
.offset-md-10
    {
    margin-left:83.33333333%
    
}
.offset-md-11
    {
    margin-left:91.66666667%
    
}

    
}
@media (min-width:992px)
    {
    .col-lg
    {
    flex-basis:0;flex-grow:1;max-width:100%
    
}
.row-cols-lg-1>*
    {
    flex:0 0 100%;max-width:100%
    
}
.row-cols-lg-2>*
    {
    flex:0 0 50%;max-width:50%
    
}
.row-cols-lg-3>*
    {
    flex:0 0 33.3333333333%;max-width:33.3333333333%
    
}
.row-cols-lg-4>*
    {
    flex:0 0 25%;max-width:25%
    
}
.row-cols-lg-5>*
    {
    flex:0 0 20%;max-width:20%
    
}
.row-cols-lg-6>*
    {
    flex:0 0 16.6666666667%;max-width:16.6666666667%
    
}
.col-lg-auto
    {
    flex:0 0 auto;max-width:100%;width:auto
    
}
.col-lg-1
    {
    flex:0 0 8.33333333%;max-width:8.33333333%
    
}
.col-lg-2
    {
    flex:0 0 16.66666667%;max-width:16.66666667%
    
}
.col-lg-3
    {
    flex:0 0 25%;max-width:25%
    
}
.col-lg-4
    {
    flex:0 0 33.33333333%;max-width:33.33333333%
    
}
.col-lg-5
    {
    flex:0 0 41.66666667%;max-width:41.66666667%
    
}
.col-lg-6
    {
    flex:0 0 50%;max-width:50%
    
}
.col-lg-7
    {
    flex:0 0 58.33333333%;max-width:58.33333333%
    
}
.col-lg-8
    {
    flex:0 0 66.66666667%;max-width:66.66666667%
    
}
.col-lg-9
    {
    flex:0 0 75%;max-width:75%
    
}
.col-lg-10
    {
    flex:0 0 83.33333333%;max-width:83.33333333%
    
}
.col-lg-11
    {
    flex:0 0 91.66666667%;max-width:91.66666667%
    
}
.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.33333333%
    
}
.offset-lg-2
    {
    margin-left:16.66666667%
    
}
.offset-lg-3
    {
    margin-left:25%
    
}
.offset-lg-4
    {
    margin-left:33.33333333%
    
}
.offset-lg-5
    {
    margin-left:41.66666667%
    
}
.offset-lg-6
    {
    margin-left:50%
    
}
.offset-lg-7
    {
    margin-left:58.33333333%
    
}
.offset-lg-8
    {
    margin-left:66.66666667%
    
}
.offset-lg-9
    {
    margin-left:75%
    
}
.offset-lg-10
    {
    margin-left:83.33333333%
    
}
.offset-lg-11
    {
    margin-left:91.66666667%
    
}

    
}
@media (min-width:1200px)
    {
    .col-xl
    {
    flex-basis:0;flex-grow:1;max-width:100%
    
}
.row-cols-xl-1>*
    {
    flex:0 0 100%;max-width:100%
    
}
.row-cols-xl-2>*
    {
    flex:0 0 50%;max-width:50%
    
}
.row-cols-xl-3>*
    {
    flex:0 0 33.3333333333%;max-width:33.3333333333%
    
}
.row-cols-xl-4>*
    {
    flex:0 0 25%;max-width:25%
    
}
.row-cols-xl-5>*
    {
    flex:0 0 20%;max-width:20%
    
}
.row-cols-xl-6>*
    {
    flex:0 0 16.6666666667%;max-width:16.6666666667%
    
}
.col-xl-auto
    {
    flex:0 0 auto;max-width:100%;width:auto
    
}
.col-xl-1
    {
    flex:0 0 8.33333333%;max-width:8.33333333%
    
}
.col-xl-2
    {
    flex:0 0 16.66666667%;max-width:16.66666667%
    
}
.col-xl-3
    {
    flex:0 0 25%;max-width:25%
    
}
.col-xl-4
    {
    flex:0 0 33.33333333%;max-width:33.33333333%
    
}
.col-xl-5
    {
    flex:0 0 41.66666667%;max-width:41.66666667%
    
}
.col-xl-6
    {
    flex:0 0 50%;max-width:50%
    
}
.col-xl-7
    {
    flex:0 0 58.33333333%;max-width:58.33333333%
    
}
.col-xl-8
    {
    flex:0 0 66.66666667%;max-width:66.66666667%
    
}
.col-xl-9
    {
    flex:0 0 75%;max-width:75%
    
}
.col-xl-10
    {
    flex:0 0 83.33333333%;max-width:83.33333333%
    
}
.col-xl-11
    {
    flex:0 0 91.66666667%;max-width:91.66666667%
    
}
.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.33333333%
    
}
.offset-xl-2
    {
    margin-left:16.66666667%
    
}
.offset-xl-3
    {
    margin-left:25%
    
}
.offset-xl-4
    {
    margin-left:33.33333333%
    
}
.offset-xl-5
    {
    margin-left:41.66666667%
    
}
.offset-xl-6
    {
    margin-left:50%
    
}
.offset-xl-7
    {
    margin-left:58.33333333%
    
}
.offset-xl-8
    {
    margin-left:66.66666667%
    
}
.offset-xl-9
    {
    margin-left:75%
    
}
.offset-xl-10
    {
    margin-left:83.33333333%
    
}
.offset-xl-11
    {
    margin-left:91.66666667%
    
}

    
}
.table
    {
    color:#212529;margin-bottom:1rem;width:100%
    
}
.table td,.table th
    {
    border-top:1px solid #dee2e6;padding:.75rem;vertical-align:top
    
}
.table thead th
    {
    border-bottom:2px solid #dee2e6;vertical-align:bottom
    
}
.table tbody+tbody
    {
    border-top:2px solid #dee2e6
    
}
.table-sm td,.table-sm th
    {
    padding:.3rem
    
}
.table-bordered,.table-bordered td,.table-bordered th
    {
    border:1px solid #dee2e6
    
}
.table-bordered thead td,.table-bordered thead th
    {
    border-bottom-width:2px
    
}
.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th
    {
    border:0
    
}
.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);color:#212529
    
}
.table-primary,.table-primary>td,.table-primary>th
    {
    background-color:#c0dcfc
    
}
.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th
    {
    border-color:#89befa
    
}
.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th
    {
    background-color:#a8cefb
    
}
.table-secondary,.table-secondary>td,.table-secondary>th
    {
    background-color:#d6d8db
    
}
.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th
    {
    border-color:#b3b7bb
    
}
.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th
    {
    background-color:#c8cbcf
    
}
.table-success,.table-success>td,.table-success>th
    {
    background-color:#c3e6cb
    
}
.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th
    {
    border-color:#8fd19e
    
}
.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th
    {
    background-color:#b1dfbb
    
}
.table-info,.table-info>td,.table-info>th
    {
    background-color:#bee5eb
    
}
.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th
    {
    border-color:#86cfda
    
}
.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th
    {
    background-color:#abdde5
    
}
.table-warning,.table-warning>td,.table-warning>th
    {
    background-color:#feedb8
    
}
.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th
    {
    border-color:#fddd7b
    
}
.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th
    {
    background-color:#fee79f
    
}
.table-danger,.table-danger>td,.table-danger>th
    {
    background-color:#f3b8b8
    
}
.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th
    {
    border-color:#e87a7a
    
}
.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th
    {
    background-color:#efa2a2
    
}
.table-light,.table-light>td,.table-light>th
    {
    background-color:#fdfdfe
    
}
.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th
    {
    border-color:#fbfcfc
    
}
.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th
    {
    background-color:#ececf6
    
}
.table-dark,.table-dark>td,.table-dark>th
    {
    background-color:#c6c8ca
    
}
.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th
    {
    border-color:#95999c
    
}
.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th
    {
    background-color:#b9bbbe
    
}
.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
    {
    background-color:#343a40;border-color:#454d55;color:#fff
    
}
.table .thead-light th
    {
    background-color:#e9ecef;border-color:#dee2e6;color:#495057
    
}
.table-dark
    {
    background-color:#343a40;color:#fff
    
}
.table-dark td,.table-dark th,.table-dark thead th
    {
    border-color:#454d55
    
}
.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);color:#fff
    
}
@media (max-width:575.98px)
    {
    .table-responsive-sm
    {
    -webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%
    
}
.table-responsive-sm>.table-bordered
    {
    border:0
    
}

    
}
@media (max-width:767.98px)
    {
    .table-responsive-md
    {
    -webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%
    
}
.table-responsive-md>.table-bordered
    {
    border:0
    
}

    
}
@media (max-width:991.98px)
    {
    .table-responsive-lg
    {
    -webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%
    
}
.table-responsive-lg>.table-bordered
    {
    border:0
    
}

    
}
@media (max-width:1199.98px)
    {
    .table-responsive-xl
    {
    -webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%
    
}
.table-responsive-xl>.table-bordered
    {
    border:0
    
}

    
}
.table-responsive
    {
    -webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%
    
}
.table-responsive>.table-bordered
    {
    border:0
    
}
.form-control
    {
    background-clip:padding-box;border:1px solid #ced4da;color:#495057;display:block;font-size:1rem;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%
    
}
@media (prefers-reduced-motion:reduce)
    {
    .form-control
    {
    transition:none
    
}

    
}
.form-control::-ms-expand
    {
    background-color:transparent;border:0
    
}
 
.form-control::-moz-placeholder
    {
    color:#6c757d;opacity:1
    
}
.form-control::placeholder
    {
    color:#6c757d;opacity:1
    
}
.form-control:disabled,.form-control[readonly]
    {
    background-color:#e9ecef;opacity:1
    
}
input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control
    {
    -webkit-appearance:none;-moz-appearance:none;appearance:none
    
}
select.form-control:-moz-focusring
    {
    color:transparent;text-shadow:0 0 0 #495057
    
}
 
.form-control-file,.form-control-range
    {
    display:block;width:100%
    
}
.col-form-label
    {
    font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-top:calc(.375rem + 1px)
    
}
.col-form-label-lg
    {
    font-size:1.25rem;line-height:1.5;padding-bottom:calc(.5rem + 1px);padding-top:calc(.5rem + 1px)
    
}
.col-form-label-sm
    {
    font-size:.875rem;line-height:1.5;padding-bottom:calc(.25rem + 1px);padding-top:calc(.25rem + 1px)
    
}
.form-control-plaintext
    {
    background-color:transparent;border:solid transparent;border-width:1px 0;color:#212529;display:block;font-size:1rem;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%
    
}
.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm
    {
    padding-left:0;padding-right:0
    
}
.form-control-sm
    {
    border-radius:.2rem;font-size:.875rem;height:calc(1.5em + .5rem + 2px);line-height:1.5;padding:.25rem .5rem
    
}
.form-control-lg
    {
    border-radius:.3rem;font-size:1.25rem;height:calc(1.5em + 1rem + 2px);line-height:1.5;padding:.5rem 1rem
    
}
select.form-control[multiple],select.form-control[size],textarea.form-control
    {
    height:auto
    
}
.form-group
    {
    margin-bottom:1rem
    
}
.form-text
    {
    display:block;margin-top:.25rem
    
}
.form-row
    {
    display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px
    
}
.form-row>.col,.form-row>[class*=col-]
    {
    padding-left:5px;padding-right:5px
    
}
.form-check
    {
    display:block;padding-left:1.25rem;position:relative
    
}
.form-check-input
    {
    margin-left:-1.25rem;margin-top:.3rem;position:absolute
    
}
.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label
    {
    color:#6c757d
    
}
.form-check-label
    {
    margin-bottom:0
    
}
.form-check-inline
    {
    align-items:center;display:inline-flex;margin-right:.75rem;padding-left:0
    
}
.form-check-inline .form-check-input
    {
    margin-left:0;margin-right:.3125rem;margin-top:0;position:static
    
}
.valid-feedback
    {
    color:#28a745;display:none;font-size:.875em;margin-top:.25rem;width:100%
    
}
.valid-tooltip
    {
    background-color:rgba(40,167,69,.9);border-radius:.25rem;color:#fff;display:none;font-size:.875rem;left:0;line-height:1.5;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5
    
}
.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip
    {
    left:5px
    
}
.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip
    {
    display:block
    
}
.form-control.is-valid,.was-validated .form-control:valid
    {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#28a745;padding-right:calc(1.5em + .75rem)!important
    
}
.form-control.is-valid:focus,.was-validated .form-control:valid:focus
    {
    border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
    
}
.was-validated select.form-control:valid,select.form-control.is-valid
    {
    background-position:right 1.5rem center;padding-right:3rem!important
    
}
.was-validated textarea.form-control:valid,textarea.form-control.is-valid
    {
    background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)
    
}
.custom-select.is-valid,.was-validated .custom-select:valid
    {
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;border-color:#28a745;padding-right:calc(.75em + 2.3125rem)!important
    
}
.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus
    {
    border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
    
}
.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label
    {
    color:#28a745
    
}
.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:#28a745
    
}
.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before
    {
    border-color:#28a745
    
}
.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before
    {
    background-color:#34ce57;border-color:#34ce57
    
}
.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 .2rem rgba(40,167,69,.25)
    
}
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before
    {
    border-color:#28a745
    
}
.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label
    {
    border-color:#28a745
    
}
.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label
    {
    border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
    
}
.invalid-feedback
    {
    color:#d30000;display:none;font-size:.875em;margin-top:.25rem;width:100%
    
}
.invalid-tooltip
    {
    background-color:rgba(211,0,0,.9);border-radius:.25rem;color:#fff;display:none;font-size:.875rem;left:0;line-height:1.5;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5
    
}
.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip
    {
    left:5px
    
}
.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip
    {
    display:block
    
}
.form-control.is-invalid,.was-validated .form-control:invalid
    {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23D30000'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23D30000' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#d30000;padding-right:calc(1.5em + .75rem)!important
    
}
.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus
    {
    border-color:#d30000;box-shadow:0 0 0 .2rem rgba(211,0,0,.25)
    
}
.was-validated select.form-control:invalid,select.form-control.is-invalid
    {
    background-position:right 1.5rem center;padding-right:3rem!important
    
}
.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid
    {
    background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)
    
}
.custom-select.is-invalid,.was-validated .custom-select:invalid
    {
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23D30000'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23D30000' stroke='none'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;border-color:#d30000;padding-right:calc(.75em + 2.3125rem)!important
    
}
.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus
    {
    border-color:#d30000;box-shadow:0 0 0 .2rem rgba(211,0,0,.25)
    
}
.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label
    {
    color:#d30000
    
}
.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:#d30000
    
}
.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before
    {
    border-color:#d30000
    
}
.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before
    {
    background-color:#ff0707;border-color:#ff0707
    
}
.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 .2rem rgba(211,0,0,.25)
    
}
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before
    {
    border-color:#d30000
    
}
.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label
    {
    border-color:#d30000
    
}
.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label
    {
    border-color:#d30000;box-shadow:0 0 0 .2rem rgba(211,0,0,.25)
    
}
.form-inline
    {
    align-items:center;display:flex;flex-flow:row wrap
    
}
.form-inline .form-check
    {
    width:100%
    
}
@media (min-width:576px)
    {
    .form-inline label
    {
    justify-content:center
    
}
.form-inline .form-group,.form-inline label
    {
    align-items:center;display:flex;margin-bottom:0
    
}
.form-inline .form-group
    {
    flex:0 0 auto;flex-flow:row wrap
    
}
.form-inline .form-control
    {
    display:inline-block;vertical-align:middle;width:auto
    
}
.form-inline .form-control-plaintext
    {
    display:inline-block
    
}
.form-inline .custom-select,.form-inline .input-group
    {
    width:auto
    
}
.form-inline .form-check
    {
    align-items:center;display:flex;justify-content:center;padding-left:0;width:auto
    
}
.form-inline .form-check-input
    {
    flex-shrink:0;margin-left:0;margin-right:.25rem;margin-top:0;position:relative
    
}
.form-inline .custom-control
    {
    align-items:center;justify-content:center
    
}
.form-inline .custom-control-label
    {
    margin-bottom:0
    
}

    
}
.btn
    {
    background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#212529;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle
    
}
@media (prefers-reduced-motion:reduce)
    {
    .btn
    {
    transition:none
    
}

    
}
.btn:hover
    {
    color:#212529;text-decoration:none
    
}
.btn.focus,.btn:focus
    {
    box-shadow:0 0 0 .2rem rgba(29,130,245,.25)
    
}
.btn.disabled,.btn:disabled
    {
    opacity:.65
    
}
.btn:not(:disabled):not(.disabled)
    {
    cursor:pointer
    
}
a.btn.disabled,fieldset:disabled a.btn
    {
    pointer-events:none
    
}
.btn-primary
    {
     color:#fff
    
}
.btn-primary.focus,.btn-primary:focus,.btn-primary:hover
    {
   color:#fff
    
}
.btn-primary.focus,.btn-primary:focus
    {
    box-shadow:0 0 0 .2rem rgba(63,149,247,.5)
    
}
.btn-primary.disabled,.btn-primary:disabled
    {
   color:#fff
    
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle
    {
   color:#fff
    
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus
    {
    box-shadow:0 0 0 .2rem rgba(63,149,247,.5)
    
}
.btn-secondary
    {
    background-color:#6c757d;border-color:#6c757d;color:#fff
    
}
.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover
    {
    background-color:#5a6268;border-color:#545b62;color:#fff
    
}
.btn-secondary.focus,.btn-secondary:focus
    {
    box-shadow:0 0 0 .2rem hsla(208,6%,54%,.5)
    
}
.btn-secondary.disabled,.btn-secondary:disabled
    {
    background-color:#6c757d;border-color:#6c757d;color:#fff
    
}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle
    {
    background-color:#545b62;border-color:#4e555b;color:#fff
    
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus
    {
    box-shadow:0 0 0 .2rem hsla(208,6%,54%,.5)
    
}
.btn-success
    {
    background-color:#28a745;border-color:#28a745;color:#fff
    
}
.btn-success.focus,.btn-success:focus,.btn-success:hover
    {
    background-color:#218838;border-color:#1e7e34;color:#fff
    
}
.btn-success.focus,.btn-success:focus
    {
    box-shadow:0 0 0 .2rem rgba(72,180,97,.5)
    
}
.btn-success.disabled,.btn-success:disabled
    {
    background-color:#28a745;border-color:#28a745;color:#fff
    
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle
    {
    background-color:#1e7e34;border-color:#1c7430;color:#fff
    
}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus
    {
    box-shadow:0 0 0 .2rem rgba(72,180,97,.5)
    
}
.btn-info
    {
    background-color:#17a2b8;border-color:#17a2b8;color:#fff
    
}
.btn-info.focus,.btn-info:focus,.btn-info:hover
    {
    background-color:#138496;border-color:#117a8b;color:#fff
    
}
.btn-info.focus,.btn-info:focus
    {
    box-shadow:0 0 0 .2rem rgba(58,176,195,.5)
    
}
.btn-info.disabled,.btn-info:disabled
    {
    background-color:#17a2b8;border-color:#17a2b8;color:#fff
    
}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle
    {
    background-color:#117a8b;border-color:#10707f;color:#fff
    
}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus
    {
    box-shadow:0 0 0 .2rem rgba(58,176,195,.5)
    
}
.btn-warning
    {
    background-color:#fcbd01;border-color:#fcbd01;color:#212529
    
}
.btn-warning.focus,.btn-warning:focus,.btn-warning:hover
    {
    background-color:#d6a001;border-color:#c99701;color:#212529
    
}
.btn-warning.focus,.btn-warning:focus
    {
    box-shadow:0 0 0 .2rem rgba(219,166,7,.5)
    
}
.btn-warning.disabled,.btn-warning:disabled
    {
    background-color:#fcbd01;border-color:#fcbd01;color:#212529
    
}
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle
    {
    background-color:#c99701;border-color:#bd8d01;color:#fff
    
}
.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus
    {
    box-shadow:0 0 0 .2rem rgba(219,166,7,.5)
    
}
.btn-danger
    {
    border-color:#d30000
    
}
.btn-danger.focus,.btn-danger:focus,.btn-danger:hover
    {
    background-color:#ad0000;border-color:#a00000;color:#fff
    
}
.btn-danger.focus,.btn-danger:focus
    {
    box-shadow:0 0 0 .2rem rgba(218,38,38,.5)
    
}
.btn-danger.disabled,.btn-danger:disabled
    {
    background-color:#d30000;border-color:#d30000;color:#fff
    
}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle
    {
    background-color:#a00000;border-color:#930000;color:#fff
    
}
.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus
    {
    box-shadow:0 0 0 .2rem rgba(218,38,38,.5)
    
}
.btn-light
    {
    background-color:#f8f9fa;border-color:#f8f9fa;color:#212529
    
}
.btn-light.focus,.btn-light:focus,.btn-light:hover
    {
    background-color:#e2e6ea;border-color:#dae0e5;color:#212529
    
}
.btn-light.focus,.btn-light:focus
    {
    box-shadow:0 0 0 .2rem hsla(220,4%,85%,.5)
    
}
.btn-light.disabled,.btn-light:disabled
    {
    background-color:#f8f9fa;border-color:#f8f9fa;color:#212529
    
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle
    {
    background-color:#dae0e5;border-color:#d3d9df;color:#212529
    
}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus
    {
    box-shadow:0 0 0 .2rem hsla(220,4%,85%,.5)
    
}
.btn-dark
    {
    background-color:#343a40;border-color:#343a40;color:#fff
    
}
.btn-dark.focus,.btn-dark:focus,.btn-dark:hover
    {
    background-color:#23272b;border-color:#1d2124;color:#fff
    
}
.btn-dark.focus,.btn-dark:focus
    {
    box-shadow:0 0 0 .2rem rgba(82,88,93,.5)
    
}
.btn-dark.disabled,.btn-dark:disabled
    {
    background-color:#343a40;border-color:#343a40;color:#fff
    
}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle
    {
    background-color:#1d2124;border-color:#171a1d;color:#fff
    
}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus
    {
    box-shadow:0 0 0 .2rem rgba(82,88,93,.5)
    
}
.btn-outline-primary
    {
    border-color:#013f17;color:#013f17
    
}
.btn-outline-primary:hover
    {
    background-color:#013f17;border-color:#013f17;color:#fff
    
}
.btn-outline-primary.focus,.btn-outline-primary:focus
    {
    box-shadow:0 0 0 .2rem rgba(29,130,245,.5)
    
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled
    {
    background-color:transparent;color:#013f17
    
}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle
    {
    background-color:#013f17;border-color:#013f17;color:#fff
    
}
.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(29,130,245,.5)
    
}
.btn-outline-secondary
    {
    border-color:#6c757d;color:#6c757d
    
}
.btn-outline-secondary:hover
    {
    background-color:#6c757d;border-color:#6c757d;color:#fff
    
}
.btn-outline-secondary.focus,.btn-outline-secondary:focus
    {
    box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)
    
}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled
    {
    background-color:transparent;color:#6c757d
    
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle
    {
    background-color:#6c757d;border-color:#6c757d;color:#fff
    
}
.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(208,7%,46%,.5)
    
}
.btn-outline-success
    {
    border-color:#28a745;color:#28a745
    
}
.btn-outline-success:hover
    {
    background-color:#28a745;border-color:#28a745;color:#fff
    
}
.btn-outline-success.focus,.btn-outline-success:focus
    {
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
    
}
.btn-outline-success.disabled,.btn-outline-success:disabled
    {
    background-color:transparent;color:#28a745
    
}
.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle
    {
    background-color:#28a745;border-color:#28a745;color:#fff
    
}
.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(40,167,69,.5)
    
}
.btn-outline-info
    {
    border-color:#17a2b8;color:#17a2b8
    
}
.btn-outline-info:hover
    {
    background-color:#17a2b8;border-color:#17a2b8;color:#fff
    
}
.btn-outline-info.focus,.btn-outline-info:focus
    {
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
    
}
.btn-outline-info.disabled,.btn-outline-info:disabled
    {
    background-color:transparent;color:#17a2b8
    
}
.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle
    {
    background-color:#17a2b8;border-color:#17a2b8;color:#fff
    
}
.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(23,162,184,.5)
    
}
.btn-outline-warning
    {
    border-color:#fcbd01;color:#fcbd01
    
}
.btn-outline-warning:hover
    {
    background-color:#fcbd01;border-color:#fcbd01;color:#212529
    
}
.btn-outline-warning.focus,.btn-outline-warning:focus
    {
    box-shadow:0 0 0 .2rem rgba(252,189,1,.5)
    
}
.btn-outline-warning.disabled,.btn-outline-warning:disabled
    {
    background-color:transparent;color:#fcbd01
    
}
.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle
    {
    background-color:#fcbd01;border-color:#fcbd01;color:#212529
    
}
.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(252,189,1,.5)
    
}
.btn-outline-danger
    {
    border-color:#d30000;color:#d30000
    
}
.btn-outline-danger:hover
    {
    background-color:#d30000;border-color:#d30000;color:#fff
    
}
.btn-outline-danger.focus,.btn-outline-danger:focus
    {
    box-shadow:0 0 0 .2rem rgba(211,0,0,.5)
    
}
.btn-outline-danger.disabled,.btn-outline-danger:disabled
    {
    background-color:transparent;color:#d30000
    
}
.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle
    {
    background-color:#d30000;border-color:#d30000;color:#fff
    
}
.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(211,0,0,.5)
    
}
.btn-outline-light
    {
    border-color:#f8f9fa;color:#f8f9fa
    
}
.btn-outline-light:hover
    {
    background-color:#f8f9fa;border-color:#f8f9fa;color:#212529
    
}
.btn-outline-light.focus,.btn-outline-light:focus
    {
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
    
}
.btn-outline-light.disabled,.btn-outline-light:disabled
    {
    background-color:transparent;color:#f8f9fa
    
}
.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle
    {
    background-color:#f8f9fa;border-color:#f8f9fa;color:#212529
    
}
.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 rgba(248,249,250,.5)
    
}
.btn-outline-dark
    {
    border-color:#343a40;color:#343a40
    
}
.btn-outline-dark:hover
    {
    background-color:#343a40;border-color:#343a40;color:#fff
    
}
.btn-outline-dark.focus,.btn-outline-dark:focus
    {
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
    
}
.btn-outline-dark.disabled,.btn-outline-dark:disabled
    {
    background-color:transparent;color:#343a40
    
}
.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle
    {
    background-color:#343a40;border-color:#343a40;color:#fff
    
}
.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(52,58,64,.5)
    
}
.btn-link
    {
    color:#013f17;font-weight:400;text-decoration:none
    
}
.btn-link:hover
    {
    color:#085dbd
    
}
.btn-link.focus,.btn-link:focus,.btn-link:hover
    {
    text-decoration:underline
    
}
.btn-link.disabled,.btn-link:disabled
    {
    color:#6c757d;pointer-events:none
    
}
.btn-group-lg>.btn,.btn-lg
    {
    border-radius:.3rem;font-size:1.25rem;line-height:1.5;padding:.5rem 1rem
    
}
.btn-group-sm>.btn,.btn-sm
    {
    border-radius:.2rem;font-size:.875rem;line-height:1.5;padding:.25rem .5rem
    
}
.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
    {
    transition:opacity .15s linear
    
}
@media (prefers-reduced-motion:reduce)
    {
    .fade
    {
    transition:none
    
}

    
}
.fade:not(.show)
    {
    opacity:0
    
}
.collapse:not(.show)
    {
    display:none
    
}
.collapsing
    {
    height:0;overflow:hidden;position:relative;transition:height .35s ease
    
}
@media (prefers-reduced-motion:reduce)
    {
    .collapsing
    {
    transition:none
    
}

    
}
.collapsing.width
    {
    height:auto;transition:width .35s ease;width:0
    
}
@media (prefers-reduced-motion:reduce)
    {
    .collapsing.width
    {
    transition:none
    
}

    
}
.dropdown,.dropleft,.dropright,.dropup
    {
    position:relative
    
}
.dropdown-toggle
    {
    white-space:nowrap
    
}
.dropdown-toggle:after
    {
    border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em
    
}
.dropdown-toggle:empty:after
    {
    margin-left:0
    
}
.dropdown-menu
    {
    background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;color:#212529;display:none;float:left;font-size:1rem;left:0;list-style:none;margin:.125rem 0 0;min-width:10rem;padding:.5rem 0;position:absolute;text-align:left;top:100%;z-index:1000
    
}
.dropdown-menu-left
    {
    left:0;right:auto
    
}
.dropdown-menu-right
    {
    left:auto;right:0
    
}
@media (min-width:576px)
    {
    .dropdown-menu-sm-left
    {
    left:0;right:auto
    
}
.dropdown-menu-sm-right
    {
    left:auto;right:0
    
}

    
}
@media (min-width:768px)
    {
    .dropdown-menu-md-left
    {
    left:0;right:auto
    
}
.dropdown-menu-md-right
    {
    left:auto;right:0
    
}

    
}
@media (min-width:992px)
    {
    .dropdown-menu-lg-left
    {
    left:0;right:auto
    
}
.dropdown-menu-lg-right
    {
    left:auto;right:0
    
}

    
}
@media (min-width:1200px)
    {
    .dropdown-menu-xl-left
    {
    left:0;right:auto
    
}
.dropdown-menu-xl-right
    {
    left:auto;right:0
    
}

    
}
.dropup .dropdown-menu
    {
    bottom:100%;margin-bottom:.125rem;margin-top:0;top:auto
    
}
.dropup .dropdown-toggle:after
    {
    border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em
    
}
.dropup .dropdown-toggle:empty:after
    {
    margin-left:0
    
}
.dropright .dropdown-menu
    {
    left:100%;margin-left:.125rem;margin-top:0;right:auto;top:0
    
}
.dropright .dropdown-toggle:after
    {
    border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em
    
}
.dropright .dropdown-toggle:empty:after
    {
    margin-left:0
    
}
.dropright .dropdown-toggle:after
    {
    vertical-align:0
    
}
.dropleft .dropdown-menu
    {
    left:auto;margin-right:.125rem;margin-top:0;right:100%;top:0
    
}
.dropleft .dropdown-toggle:after
    {
    content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em
    
}
.dropleft .dropdown-toggle:before
    {
    border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em
    
}
.dropleft .dropdown-toggle:empty:after
    {
    margin-left:0
    
}
.dropleft .dropdown-toggle:before
    {
    vertical-align:0
    
}
.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]
    {
    bottom:auto;right:auto
    
}
.dropdown-divider
    {
    border-top:1px solid #e9ecef;height:0;margin:.5rem 0;overflow:hidden
    
}
.dropdown-item
    {
    background-color:transparent;border:0;clear:both;color:#212529;display:block;font-weight:400;padding:.25rem 1.5rem;text-align:inherit;white-space:nowrap;width:100%
    
}
.dropdown-item:focus,.dropdown-item:hover
    {
    background-color:#e9ecef;color:#16181b;text-decoration:none
    
}
 
.dropdown-item.disabled,.dropdown-item:disabled
    {
    background-color:transparent;color:#adb5bd;pointer-events:none
    
}
.dropdown-menu.show
    {
    display:block
    
}
.dropdown-header
    {
    color:#6c757d;display:block;font-size:.875rem;margin-bottom:0;padding:.5rem 1.5rem;white-space:nowrap
    
}
.dropdown-item-text
    {
    color:#212529;display:block;padding:.25rem 1.5rem
    
}
.btn-group,.btn-group-vertical
    {
    display:inline-flex;position:relative;vertical-align:middle
    
}
.btn-group-vertical>.btn,.btn-group>.btn
    {
    flex:1 1 auto;position:relative
    
}
.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-toolbar
    {
    display:flex;flex-wrap:wrap;justify-content:flex-start
    
}
.btn-toolbar .input-group
    {
    width:auto
    
}
.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child)
    {
    margin-left:-1px
    
}
.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle)
    {
    border-bottom-right-radius:0;border-top-right-radius:0
    
}
.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child)
    {
    border-bottom-left-radius:0;border-top-left-radius:0
    
}
.dropdown-toggle-split
    {
    padding-left:.5625rem;padding-right:.5625rem
    
}
.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after
    {
    margin-left:0
    
}
.dropleft .dropdown-toggle-split:before
    {
    margin-right:0
    
}
.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split
    {
    padding-left:.375rem;padding-right:.375rem
    
}
.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split
    {
    padding-left:.75rem;padding-right:.75rem
    
}
.btn-group-vertical
    {
    align-items:flex-start;flex-direction:column;justify-content:center
    
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group
    {
    width:100%
    
}
.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child)
    {
    margin-top:-1px
    
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle)
    {
    border-bottom-left-radius:0;border-bottom-right-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 input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]
    {
    clip:rect(0,0,0,0);pointer-events:none;position:absolute
    
}
.input-group
    {
    align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%
    
}
.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext
    {
    flex:1 1 auto;margin-bottom:0;min-width:0;position:relative;width:1%
    
}
.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,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control
    {
    margin-left:-1px
    
}
 
.input-group>.custom-file .custom-file-input:focus
    {
    z-index:4
    
}
.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child)
    {
    border-bottom-left-radius:0;border-top-left-radius:0
    
}
.input-group>.custom-file
    {
    align-items:center;display:flex
    
}
.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after
    {
    border-bottom-right-radius:0;border-top-right-radius:0
    
}
.input-group>.custom-file:not(:first-child) .custom-file-label
    {
    border-bottom-left-radius:0;border-top-left-radius:0
    
}
.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label:after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label:after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child)
    {
    border-bottom-right-radius:0;border-top-right-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:focus,.input-group-prepend .btn:focus
    {
    z-index:3
    
}
.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
    {
    align-items:center;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem;color:#495057;display:flex;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:0;padding:.375rem .75rem;text-align:center;white-space:nowrap
    
}
.input-group-text input[type=checkbox],.input-group-text input[type=radio]
    {
    margin-top:0
    
}
.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea)
    {
    height:calc(1.5em + 1rem + 2px)
    
}
.input-group-lg>.custom-select,.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
    {
    border-radius:.3rem;font-size:1.25rem;line-height:1.5;padding:.5rem 1rem
    
}
.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea)
    {
    height:calc(1.5em + .5rem + 2px)
    
}
.input-group-sm>.custom-select,.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
    {
    border-radius:.2rem;font-size:.875rem;line-height:1.5;padding:.25rem .5rem
    
}
.input-group-lg>.custom-select,.input-group-sm>.custom-select
    {
    padding-right:1.75rem
    
}
.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.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-prepend>.btn,.input-group>.input-group-prepend>.input-group-text
    {
    border-bottom-right-radius:0;border-top-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-bottom-left-radius:0;border-top-left-radius:0
    
}
.custom-control
    {
    color-adjust:exact;display:block;min-height:1.5rem;padding-left:1.5rem;position:relative;-webkit-print-color-adjust:exact;print-color-adjust:exact;z-index:1
    
}
.custom-control-inline
    {
    display:inline-flex;margin-right:1rem
    
}
.custom-control-input
    {
    height:1.25rem;left:0;opacity:0;position:absolute;width:1rem;z-index:-1
    
}
.custom-control-input:focus~.custom-control-label:before
    {
    box-shadow:0 0 0 .2rem rgba(29,130,245,.25)
    
}
.custom-control-input:focus:not(:checked)~.custom-control-label:before
    {
    border-color:#97c6fa
    
}
.custom-control-input:not(:disabled):active~.custom-control-label:before
    {
    background-color:#c8e1fd;border-color:#c8e1fd;color:#fff
    
}
.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label
    {
    color:#6c757d
    
}
.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before
    {
    background-color:#e9ecef
    
}
.custom-control-label
    {
    margin-bottom:0;position:relative;vertical-align:top
    
}
.custom-control-label:before
    {
    background-color:#fff;border:1px solid #adb5bd;pointer-events:none
    
}
.custom-control-label:after,.custom-control-label:before
    {
    content:"";display:block;height:1rem;left:-1.5rem;position:absolute;top:.25rem;width:1rem
    
}
.custom-control-label:after
    {
    background:50%/50% 50% no-repeat
    
}
.custom-checkbox .custom-control-label:before
    {
    border-radius:.25rem
    
}
.custom-checkbox .custom-control-input:checked~.custom-control-label:after
    {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
    
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before
    {
    background-color:#013f17;border-color:#013f17
    
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after
    {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
    
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before
    {
    background-color:rgba(29,130,245,.5)
    
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before
    {
    background-color:rgba(29,130,245,.5)
    
}
.custom-radio .custom-control-label:before
    {
    border-radius:50%
    
}
.custom-radio .custom-control-input:checked~.custom-control-label:after
    {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
    
}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before
    {
    background-color:rgba(29,130,245,.5)
    
}
.custom-switch
    {
    padding-left:2.25rem
    
}
.custom-switch .custom-control-label:before
    {
    border-radius:.5rem;left:-2.25rem;pointer-events:all;width:1.75rem
    
}
.custom-switch .custom-control-label:after
    {
    background-color:#adb5bd;border-radius:.5rem;height:calc(1rem - 4px);left:calc(-2.25rem + 2px);top:calc(.25rem + 2px);transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:calc(1rem - 4px)
    
}
@media (prefers-reduced-motion:reduce)
    {
    .custom-switch .custom-control-label:after
    {
    transition:none
    
}

    
}
.custom-switch .custom-control-input:checked~.custom-control-label:after
    {
    background-color:#fff;transform:translateX(.75rem)
    
}
.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before
    {
    background-color:rgba(29,130,245,.5)
    
}
.custom-select
    {
    -webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;color:#495057;display:inline-block;font-size:1rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem 1.75rem .375rem .75rem;vertical-align:middle;width:100%
    
}
.custom-select:focus
    {
    border-color:#97c6fa;box-shadow:0 0 0 .2rem rgba(29,130,245,.25);outline:0
    
}
.custom-select:focus::-ms-value
    {
    background-color:#fff;color:#495057
    
}
.custom-select[multiple],.custom-select[size]:not([size="1"])
    {
    background-image:none;height:auto;padding-right:.75rem
    
}
.custom-select:disabled
    {
    background-color:#e9ecef;color:#6c757d
    
}
.custom-select::-ms-expand
    {
    display:none
    
}
.custom-select:-moz-focusring
    {
    color:transparent;text-shadow:0 0 0 #495057
    
}
.custom-select-sm
    {
    font-size:.875rem;height:calc(1.5em + .5rem + 2px);padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem
    
}
.custom-select-lg
    {
    font-size:1.25rem;height:calc(1.5em + 1rem + 2px);padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem
    
}
.custom-file
    {
    display:inline-block;margin-bottom:0
    
}
.custom-file,.custom-file-input
    {
    height:calc(1.5em + .75rem + 2px);position:relative;width:100%
    
}
.custom-file-input
    {
    margin:0;opacity:0;overflow:hidden;z-index:2
    
}
.custom-file-input:focus~.custom-file-label
    {
    border-color:#97c6fa;box-shadow:0 0 0 .2rem rgba(29,130,245,.25)
    
}
.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label
    {
    background-color:#e9ecef
    
}
.custom-file-input:lang(en)~.custom-file-label:after
    {
    content:"Browse"
    
}
.custom-file-input~.custom-file-label[data-browse]:after
    {
    content:attr(data-browse)
    
}
.custom-file-label
    {
    background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;font-weight:400;height:calc(1.5em + .75rem + 2px);left:0;overflow:hidden;z-index:1
    
}
.custom-file-label,.custom-file-label:after
    {
    color:#495057;line-height:1.5;padding:.375rem .75rem;position:absolute;right:0;top:0
    
}
.custom-file-label:after
    {
    background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0;bottom:0;content:"Browse";display:block;height:calc(1.5em + .75rem);z-index:3
    
}
.custom-range
    {
    -webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:1.4rem;padding:0;width:100%
    
}
.custom-range:focus
    {
    outline:0
    
}
.custom-range:focus::-webkit-slider-thumb
    {
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(29,130,245,.25)
    
}
.custom-range:focus::-moz-range-thumb
    {
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(29,130,245,.25)
    
}
.custom-range:focus::-ms-thumb
    {
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(29,130,245,.25)
    
}
.custom-range::-moz-focus-outer
    {
    border:0
    
}
.custom-range::-webkit-slider-thumb
    {
    -webkit-appearance:none;appearance:none;background-color:#013f17;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem
    
}
@media (prefers-reduced-motion:reduce)
    {
    .custom-range::-webkit-slider-thumb
    {
    -webkit-transition:none;transition:none
    
}

    
}
.custom-range::-webkit-slider-thumb:active
    {
    background-color:#c8e1fd
    
}
.custom-range::-webkit-slider-runnable-track
    {
    background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%
    
}
.custom-range::-moz-range-thumb
    {
    -moz-appearance:none;appearance:none;background-color:#013f17;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem
    
}
@media (prefers-reduced-motion:reduce)
    {
    .custom-range::-moz-range-thumb
    {
    -moz-transition:none;transition:none
    
}

    
}
.custom-range::-moz-range-thumb:active
    {
    background-color:#c8e1fd
    
}
.custom-range::-moz-range-track
    {
    background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%
    
}
.custom-range::-ms-thumb
    {
    appearance:none;background-color:#013f17;border:0;border-radius:1rem;height:1rem;margin-left:.2rem;margin-right:.2rem;margin-top:0;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem
    
}
@media (prefers-reduced-motion:reduce)
    {
    .custom-range::-ms-thumb
    {
    -ms-transition:none;transition:none
    
}

    
}
.custom-range::-ms-thumb:active
    {
    background-color:#c8e1fd
    
}
.custom-range::-ms-track
    {
    background-color:transparent;border-color:transparent;border-width:.5rem;color:transparent;cursor:pointer;height:.5rem;width:100%
    
}
.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper
    {
    background-color:#dee2e6;border-radius:1rem
    
}
.custom-range::-ms-fill-upper
    {
    margin-right:15px
    
}
.custom-range:disabled::-webkit-slider-thumb
    {
    background-color:#adb5bd
    
}
.custom-range:disabled::-webkit-slider-runnable-track
    {
    cursor:default
    
}
.custom-range:disabled::-moz-range-thumb
    {
    background-color:#adb5bd
    
}
.custom-range:disabled::-moz-range-track
    {
    cursor:default
    
}
.custom-range:disabled::-ms-thumb
    {
    background-color:#adb5bd
    
}
.custom-control-label:before,.custom-file-label,.custom-select
    {
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
    
}
@media (prefers-reduced-motion:reduce)
    {
    .custom-control-label:before,.custom-file-label,.custom-select
    {
    transition:none
    
}

    
}
.nav
    {
    display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0
    
}
.nav-link
    {
    display:block;padding:.5rem 1rem
    
}
.nav-link:focus,.nav-link:hover
    {
    text-decoration:none
    
}
.nav-link.disabled
    {
    color:#6c757d;cursor:default;pointer-events:none
    
}
.nav-tabs
    {
    border-bottom:1px solid #dee2e6
    
}
.nav-tabs .nav-link
    {
    background-color:transparent;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;margin-bottom:-1px
    
}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover
    {
    border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate
    
}
.nav-tabs .nav-link.disabled
    {
    background-color:transparent;border-color:transparent;color:#6c757d
    
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active
    {
    background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;color:#495057
    
}
.nav-tabs .dropdown-menu
    {
    border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px
    
}
.nav-pills .nav-link
    {
    background:none;border:0;border-radius:.25rem
    
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link
    {
    background-color:#013f17;color:#fff
    
}
.nav-fill .nav-item,.nav-fill>.nav-link
    {
    flex:1 1 auto;text-align:center
    
}
.nav-justified .nav-item,.nav-justified>.nav-link
    {
    flex-basis:0;flex-grow:1;text-align:center
    
}
.tab-content>.tab-pane
    {
    display:none
    
}
.tab-content>.active
    {
    display:block
    
}
.navbar
    {
    padding:.5rem 1rem;position:relative
    
}
.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl
    {
    align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between
    
}
.navbar-brand
    {
    display:inline-block;font-size:1.25rem;line-height:inherit;margin-right:1rem;padding-bottom:.3125rem;padding-top:.3125rem;white-space:nowrap
    
}
.navbar-brand:focus,.navbar-brand:hover
    {
    text-decoration:none
    
}
.navbar-nav
    {
    display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0
    
}
.navbar-nav .nav-link
    {
    padding-left:0;padding-right:0
    
}
.navbar-nav .dropdown-menu
    {
    float:none;position:static
    
}
.navbar-text
    {
    display:inline-block;padding-bottom:.5rem;padding-top:.5rem
    
}
.navbar-collapse
    {
    align-items:center;flex-basis:100%;flex-grow:1
    
}
.navbar-toggler
    {
    background-color:transparent;border:1px solid transparent;border-radius:.25rem;font-size:1.25rem;line-height:1;padding:.25rem .75rem
    
}
.navbar-toggler:focus,.navbar-toggler:hover
    {
    text-decoration:none
    
}
.navbar-toggler-icon
    {
    background:50%/100% 100% no-repeat;content:"";display:inline-block;height:1.5em;vertical-align:middle;width:1.5em
    
}
.navbar-nav-scroll
    {
    max-height:75vh;overflow-y:auto
    
}
@media (max-width:575.98px)
    {
    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl
    {
    padding-left:0;padding-right: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 .nav-link
    {
    padding-left:.5rem;padding-right:.5rem
    
}
.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl
    {
    flex-wrap:nowrap
    
}
.navbar-expand-sm .navbar-nav-scroll
    {
    overflow:visible
    
}
.navbar-expand-sm .navbar-collapse
    {
    display:flex!important;flex-basis:auto
    
}
.navbar-expand-sm .navbar-toggler
    {
    display:none
    
}

    
}
@media (max-width:767.98px)
    {
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl
    {
    padding-left:0;padding-right: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 .nav-link
    {
    padding-left:.5rem;padding-right:.5rem
    
}
.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl
    {
    flex-wrap:nowrap
    
}
.navbar-expand-md .navbar-nav-scroll
    {
    overflow:visible
    
}
.navbar-expand-md .navbar-collapse
    {
    display:flex!important;flex-basis:auto
    
}
.navbar-expand-md .navbar-toggler
    {
    display:none
    
}

    
}
@media (max-width:991.98px)
    {
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl
    {
    padding-left:0;padding-right: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 .nav-link
    {
    padding-left:.5rem;padding-right:.5rem
    
}
.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl
    {
    flex-wrap:nowrap
    
}
.navbar-expand-lg .navbar-nav-scroll
    {
    overflow:visible
    
}
.navbar-expand-lg .navbar-collapse
    {
    display:flex!important;flex-basis:auto
    
}
.navbar-expand-lg .navbar-toggler
    {
    display:none
    
}

    
}
@media (max-width:1199.98px)
    {
    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl
    {
    padding-left:0;padding-right: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 .nav-link
    {
    padding-left:.5rem;padding-right:.5rem
    
}
.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl
    {
    flex-wrap:nowrap
    
}
.navbar-expand-xl .navbar-nav-scroll
    {
    overflow:visible
    
}
.navbar-expand-xl .navbar-collapse
    {
    display:flex!important;flex-basis:auto
    
}
.navbar-expand-xl .navbar-toggler
    {
    display:none
    
}

    
}
.navbar-expand
    {
    flex-flow:row nowrap;justify-content:flex-start
    
}
.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl
    {
    padding-left:0;padding-right:0
    
}
.navbar-expand .navbar-nav
    {
    flex-direction:row
    
}
.navbar-expand .navbar-nav .dropdown-menu
    {
    position:absolute
    
}
.navbar-expand .navbar-nav .nav-link
    {
    padding-left:.5rem;padding-right:.5rem
    
}
.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl
    {
    flex-wrap:nowrap
    
}
.navbar-expand .navbar-nav-scroll
    {
    overflow:visible
    
}
.navbar-expand .navbar-collapse
    {
    display:flex!important;flex-basis:auto
    
}
.navbar-expand .navbar-toggler
    {
    display:none
    
}
.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
    {
    border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.5)
    
}
.navbar-light .navbar-toggler-icon
    {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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
    {
    border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5)
    
}
.navbar-dark .navbar-toggler-icon
    {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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
    {
    word-wrap:break-word;background-clip:border-box;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;display:flex;flex-direction:column;min-width:0;position:relative
    
}
.card>hr
    {
    margin-left:0;margin-right:0
    
}
.card>.list-group
    {
    border-bottom:inherit;border-top:inherit
    
}
.card>.list-group:first-child
    {
    border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);border-top-width:0
    
}
.card>.list-group:last-child
    {
    border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px);border-bottom-width:0
    
}
.card>.card-header+.list-group,.card>.list-group+.card-footer
    {
    border-top:0
    
}
.card-body
    {
    flex:1 1 auto;min-height:1px;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
    {
    background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125);margin-bottom:0;padding:.75rem 1.25rem
    
}
.card-header:first-child
    {
    border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
    
}
.card-footer
    {
    background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125);padding:.75rem 1.25rem
    
}
.card-footer:last-child
    {
    border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
    
}
.card-header-tabs
    {
    border-bottom:0;margin-bottom:-.75rem
    
}
.card-header-pills,.card-header-tabs
    {
    margin-left:-.625rem;margin-right:-.625rem
    
}
.card-img-overlay
    {
    border-radius:calc(.25rem - 1px);bottom:0;left:0;padding:1.25rem;position:absolute;right:0;top:0
    
}
.card-img,.card-img-bottom,.card-img-top
    {
    flex-shrink:0;width:100%
    
}
.card-img,.card-img-top
    {
    border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)
    
}
.card-img,.card-img-bottom
    {
    border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)
    
}
.card-deck .card
    {
    margin-bottom:15px
    
}
@media (min-width:576px)
    {
    .card-deck
    {
    display:flex;flex-flow:row wrap;margin-left:-15px;margin-right:-15px
    
}
.card-deck .card
    {
    flex:1 0 0%;margin-bottom:0;margin-left:15px;margin-right:15px
    
}

    
}
.card-group>.card
    {
    margin-bottom:15px
    
}
@media (min-width:576px)
    {
    .card-group
    {
    display:flex;flex-flow:row wrap
    
}
.card-group>.card
    {
    flex:1 0 0%;margin-bottom:0
    
}
.card-group>.card+.card
    {
    border-left:0;margin-left:0
    
}
.card-group>.card:not(:last-child)
    {
    border-bottom-right-radius:0;border-top-right-radius:0
    
}
.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top
    {
    border-top-right-radius:0
    
}
.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom
    {
    border-bottom-right-radius:0
    
}
.card-group>.card:not(:first-child)
    {
    border-bottom-left-radius:0;border-top-left-radius:0
    
}
.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top
    {
    border-top-left-radius:0
    
}
.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom
    {
    border-bottom-left-radius:0
    
}

    
}
.card-columns .card
    {
    margin-bottom:.75rem
    
}
@media (min-width:576px)
    {
    .card-columns
    {
    -moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1
    
}
.card-columns .card
    {
    display:inline-block;width:100%
    
}

    
}
.accordion
    {
    overflow-anchor:none
    
}
.accordion>.card
    {
    overflow:hidden
    
}
.accordion>.card:not(:last-of-type)
    {
    border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0
    
}
.accordion>.card:not(:first-of-type)
    {
    border-top-left-radius:0;border-top-right-radius:0
    
}
.accordion>.card>.card-header
    {
    border-radius:0;margin-bottom:-1px
    
}
.breadcrumb
    {
    background-color:#e9ecef;border-radius:.25rem;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:1rem;padding:.75rem 1rem
    
}
.breadcrumb-item+.breadcrumb-item
    {
    padding-left:.5rem
    
}
.breadcrumb-item+.breadcrumb-item:before
    {
    color:#6c757d;content:"/";float:left;padding-right:.5rem
    
}
.breadcrumb-item+.breadcrumb-item:hover:before
    {
    text-decoration:underline;text-decoration:none
    
}
.breadcrumb-item.active
    {
    color:#6c757d
    
}
.pagination
    {
    border-radius:.25rem;display:flex;list-style:none;padding-left:0
    
}
.page-link
    {
    background-color:#fff;border:1px solid #dee2e6;color:#013f17;display:block;line-height:1.25;margin-left:-1px;padding:.5rem .75rem;position:relative
    
}
.page-link:hover
    {
    background-color:#e9ecef;border-color:#dee2e6;color:#085dbd;text-decoration:none;z-index:2
    
}
.page-link:focus
    {
    box-shadow:0 0 0 .2rem rgba(29,130,245,.25);outline:0;z-index:3
    
}
.page-item:first-child .page-link
    {
    border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;margin-left:0
    
}
.page-item:last-child .page-link
    {
    border-bottom-right-radius:.25rem;border-top-right-radius:.25rem
    
}
.page-item.active .page-link
    {
    color:#fff;z-index:3
    
}
.page-item.disabled .page-link
    {
    background-color:#fff;border-color:#dee2e6;color:#6c757d;cursor:auto;pointer-events:none
    
}
.pagination-lg .page-link
    {
    font-size:1.25rem;line-height:1.5;padding:.75rem 1.5rem
    
}
.pagination-lg .page-item:first-child .page-link
    {
    border-bottom-left-radius:.3rem;border-top-left-radius:.3rem
    
}
.pagination-lg .page-item:last-child .page-link
    {
    border-bottom-right-radius:.3rem;border-top-right-radius:.3rem
    
}
.pagination-sm .page-link
    {
    font-size:.875rem;line-height:1.5;padding:.25rem .5rem
    
}
.pagination-sm .page-item:first-child .page-link
    {
    border-bottom-left-radius:.2rem;border-top-left-radius:.2rem
    
}
.pagination-sm .page-item:last-child .page-link
    {
    border-bottom-right-radius:.2rem;border-top-right-radius:.2rem
    
}
.badge
    {
    border-radius:.25rem;display:inline-block;font-size:75%;font-weight:700;line-height:1;padding:.25em .4em;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:baseline;white-space:nowrap
    
}
@media (prefers-reduced-motion:reduce)
    {
    .badge
    {
    transition:none
    
}

    
}
a.badge:focus,a.badge:hover
    {
    text-decoration:none
    
}
.badge:empty
    {
    display:none
    
}
.btn .badge
    {
    position:relative;top:-1px
    
}
.badge-pill
    {
    border-radius:10rem;padding-left:.6em;padding-right:.6em
    
}
.badge-primary
    {
    background-color:#013f17;color:#fff
    
}
a.badge-primary:focus,a.badge-primary:hover
    {
    background-color:#0969d6;color:#fff
    
}
a.badge-primary.focus,a.badge-primary:focus
    {
    box-shadow:0 0 0 .2rem rgba(29,130,245,.5);outline:0
    
}
.badge-secondary
    {
    background-color:#6c757d;color:#fff
    
}
a.badge-secondary:focus,a.badge-secondary:hover
    {
    background-color:#545b62;color:#fff
    
}
a.badge-secondary.focus,a.badge-secondary:focus
    {
    box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5);outline:0
    
}
.badge-success
    {
    background-color:#28a745;color:#fff
    
}
a.badge-success:focus,a.badge-success:hover
    {
    background-color:#1e7e34;color:#fff
    
}
a.badge-success.focus,a.badge-success:focus
    {
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5);outline:0
    
}
.badge-info
    {
    background-color:#17a2b8;color:#fff
    
}
a.badge-info:focus,a.badge-info:hover
    {
    background-color:#117a8b;color:#fff
    
}
a.badge-info.focus,a.badge-info:focus
    {
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5);outline:0
    
}
.badge-warning
    {
    background-color:#fcbd01;color:#212529
    
}
a.badge-warning:focus,a.badge-warning:hover
    {
    background-color:#c99701;color:#212529
    
}
a.badge-warning.focus,a.badge-warning:focus
    {
    box-shadow:0 0 0 .2rem rgba(252,189,1,.5);outline:0
    
}
.badge-danger
    {
    background-color:#d30000;color:#fff
    
}
a.badge-danger:focus,a.badge-danger:hover
    {
    background-color:#a00000;color:#fff
    
}
a.badge-danger.focus,a.badge-danger:focus
    {
    box-shadow:0 0 0 .2rem rgba(211,0,0,.5);outline:0
    
}
.badge-light
    {
    background-color:#f8f9fa;color:#212529
    
}
a.badge-light:focus,a.badge-light:hover
    {
    background-color:#dae0e5;color:#212529
    
}
a.badge-light.focus,a.badge-light:focus
    {
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5);outline:0
    
}
.badge-dark
    {
    background-color:#343a40;color:#fff
    
}
a.badge-dark:focus,a.badge-dark:hover
    {
    background-color:#1d2124;color:#fff
    
}
a.badge-dark.focus,a.badge-dark:focus
    {
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5);outline:0
    
}
.jumbotron
    {
    background-color:#e9ecef;border-radius:.3rem;margin-bottom:2rem;padding:2rem 1rem
    
}
@media (min-width:576px)
    {
    .jumbotron
    {
    padding:4rem 2rem
    
}

    
}
.jumbotron-fluid
    {
    border-radius:0;padding-left:0;padding-right:0
    
}
.alert
    {
    border:1px solid transparent;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative
    
}
.alert-heading
    {
    color:inherit
    
}
.alert-link
    {
    font-weight:700
    
}
.alert-dismissible
    {
    padding-right:4rem
    
}
.alert-dismissible .close
    {
    color:inherit;padding:.75rem 1.25rem;position:absolute;right:0;top:0;z-index:2
    
}
.alert-primary
    {
    background-color:#d2e6fd;border-color:#c0dcfc;color:#0f447f
    
}
.alert-primary hr
    {
    border-top-color:#a8cefb
    
}
.alert-primary .alert-link
    {
    color:#0a2c51
    
}
.alert-secondary
    {
    background-color:#e2e3e5;border-color:#d6d8db;color:#383d41
    
}
.alert-secondary hr
    {
    border-top-color:#c8cbcf
    
}
.alert-secondary .alert-link
    {
    color:#202326
    
}
.alert-success
    {
    background-color:#d4edda;border-color:#c3e6cb;color:#155724
    
}
.alert-success hr
    {
    border-top-color:#b1dfbb
    
}
.alert-success .alert-link
    {
    color:#0b2e13
    
}
.alert-info
    {
    background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460
    
}
.alert-info hr
    {
    border-top-color:#abdde5
    
}
.alert-info .alert-link
    {
    color:#062c33
    
}
.alert-warning
    {
    background-color:#fef2cc;border-color:#feedb8;color:#836201
    
}
.alert-warning hr
    {
    border-top-color:#fee79f
    
}
.alert-warning .alert-link
    {
    color:#503c01
    
}
.alert-danger
    {
    background-color:#f6cccc;border-color:#f3b8b8;color:#6e0000
    
}
.alert-danger hr
    {
    border-top-color:#efa2a2
    
}
.alert-danger .alert-link
    {
    color:#3b0000
    
}
.alert-light
    {
    background-color:#fefefe;border-color:#fdfdfe;color:#818182
    
}
.alert-light hr
    {
    border-top-color:#ececf6
    
}
.alert-light .alert-link
    {
    color:#686868
    
}
.alert-dark
    {
    background-color:#d6d8d9;border-color:#c6c8ca;color:#1b1e21
    
}
.alert-dark hr
    {
    border-top-color:#b9bbbe
    
}
.alert-dark .alert-link
    {
    color:#040505
    
}
@keyframes progress-bar-stripes
    {
    0%
    {
    background-position:1rem 0
    
}
to
    {
    background-position:0 0
    
}

    
}
.progress
    {
    background-color:#e9ecef;border-radius:.25rem;font-size:.75rem;height:1rem;line-height:0
    
}
.progress,.progress-bar
    {
    display:flex;overflow:hidden
    
}
.progress-bar
    {
    background-color:#013f17;color:#fff;flex-direction:column;justify-content:center;text-align:center;transition:width .6s ease;white-space:nowrap
    
}
@media (prefers-reduced-motion:reduce)
    {
    .progress-bar
    {
    transition:none
    
}

    
}
.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:progress-bar-stripes 1s linear infinite
    
}
@media (prefers-reduced-motion:reduce)
    {
    .progress-bar-animated
    {
    animation:none
    
}

    
}
.media
    {
    align-items:flex-start;display:flex
    
}
.media-body
    {
    flex:1
    
}
.list-group
    {
    border-radius:.25rem;display:flex;flex-direction:column;margin-bottom:0;padding-left:0
    
}
.list-group-item-action
    {
    color:#495057;text-align:inherit;width:100%
    
}
.list-group-item-action:focus,.list-group-item-action:hover
    {
    background-color:#f8f9fa;color:#495057;text-decoration:none;z-index:1
    
}
.list-group-item-action:active
    {
    background-color:#e9ecef;color:#212529
    
}
.list-group-item
    {
    background-color:#fff;border:1px solid rgba(0,0,0,.125);display:block;padding:.75rem 1.25rem;position:relative
    
}
.list-group-item:first-child
    {
    border-top-left-radius:inherit;border-top-right-radius:inherit
    
}
.list-group-item:last-child
    {
    border-bottom-left-radius:inherit;border-bottom-right-radius:inherit
    
}
.list-group-item.disabled,.list-group-item:disabled
    {
    background-color:#fff;color:#6c757d;pointer-events:none
    
}
.list-group-item.active
    {
    background-color:#013f17;border-color:#013f17;color:#fff;z-index:2
    
}
.list-group-item+.list-group-item
    {
    border-top-width:0
    
}
.list-group-item+.list-group-item.active
    {
    border-top-width:1px;margin-top:-1px
    
}
.list-group-horizontal
    {
    flex-direction:row
    
}
.list-group-horizontal>.list-group-item:first-child
    {
    border-bottom-left-radius:.25rem;border-top-right-radius:0
    
}
.list-group-horizontal>.list-group-item:last-child
    {
    border-bottom-left-radius:0;border-top-right-radius:.25rem
    
}
.list-group-horizontal>.list-group-item.active
    {
    margin-top:0
    
}
.list-group-horizontal>.list-group-item+.list-group-item
    {
    border-left-width:0;border-top-width:1px
    
}
.list-group-horizontal>.list-group-item+.list-group-item.active
    {
    border-left-width:1px;margin-left:-1px
    
}
@media (min-width:576px)
    {
    .list-group-horizontal-sm
    {
    flex-direction:row
    
}
.list-group-horizontal-sm>.list-group-item:first-child
    {
    border-bottom-left-radius:.25rem;border-top-right-radius:0
    
}
.list-group-horizontal-sm>.list-group-item:last-child
    {
    border-bottom-left-radius:0;border-top-right-radius:.25rem
    
}
.list-group-horizontal-sm>.list-group-item.active
    {
    margin-top:0
    
}
.list-group-horizontal-sm>.list-group-item+.list-group-item
    {
    border-left-width:0;border-top-width:1px
    
}
.list-group-horizontal-sm>.list-group-item+.list-group-item.active
    {
    border-left-width:1px;margin-left:-1px
    
}

    
}
@media (min-width:768px)
    {
    .list-group-horizontal-md
    {
    flex-direction:row
    
}
.list-group-horizontal-md>.list-group-item:first-child
    {
    border-bottom-left-radius:.25rem;border-top-right-radius:0
    
}
.list-group-horizontal-md>.list-group-item:last-child
    {
    border-bottom-left-radius:0;border-top-right-radius:.25rem
    
}
.list-group-horizontal-md>.list-group-item.active
    {
    margin-top:0
    
}
.list-group-horizontal-md>.list-group-item+.list-group-item
    {
    border-left-width:0;border-top-width:1px
    
}
.list-group-horizontal-md>.list-group-item+.list-group-item.active
    {
    border-left-width:1px;margin-left:-1px
    
}

    
}
@media (min-width:992px)
    {
    .list-group-horizontal-lg
    {
    flex-direction:row
    
}
.list-group-horizontal-lg>.list-group-item:first-child
    {
    border-bottom-left-radius:.25rem;border-top-right-radius:0
    
}
.list-group-horizontal-lg>.list-group-item:last-child
    {
    border-bottom-left-radius:0;border-top-right-radius:.25rem
    
}
.list-group-horizontal-lg>.list-group-item.active
    {
    margin-top:0
    
}
.list-group-horizontal-lg>.list-group-item+.list-group-item
    {
    border-left-width:0;border-top-width:1px
    
}
.list-group-horizontal-lg>.list-group-item+.list-group-item.active
    {
    border-left-width:1px;margin-left:-1px
    
}

    
}
@media (min-width:1200px)
    {
    .list-group-horizontal-xl
    {
    flex-direction:row
    
}
.list-group-horizontal-xl>.list-group-item:first-child
    {
    border-bottom-left-radius:.25rem;border-top-right-radius:0
    
}
.list-group-horizontal-xl>.list-group-item:last-child
    {
    border-bottom-left-radius:0;border-top-right-radius:.25rem
    
}
.list-group-horizontal-xl>.list-group-item.active
    {
    margin-top:0
    
}
.list-group-horizontal-xl>.list-group-item+.list-group-item
    {
    border-left-width:0;border-top-width:1px
    
}
.list-group-horizontal-xl>.list-group-item+.list-group-item.active
    {
    border-left-width:1px;margin-left:-1px
    
}

    
}
.list-group-flush
    {
    border-radius:0
    
}
.list-group-flush>.list-group-item
    {
    border-width:0 0 1px
    
}
.list-group-flush>.list-group-item:last-child
    {
    border-bottom-width:0
    
}
.list-group-item-primary
    {
    background-color:#c0dcfc;color:#0f447f
    
}
.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover
    {
    background-color:#a8cefb;color:#0f447f
    
}
.list-group-item-primary.list-group-item-action.active
    {
    background-color:#0f447f;border-color:#0f447f;color:#fff
    
}
.list-group-item-secondary
    {
    background-color:#d6d8db;color:#383d41
    
}
.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover
    {
    background-color:#c8cbcf;color:#383d41
    
}
.list-group-item-secondary.list-group-item-action.active
    {
    background-color:#383d41;border-color:#383d41;color:#fff
    
}
.list-group-item-success
    {
    background-color:#c3e6cb;color:#155724
    
}
.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover
    {
    background-color:#b1dfbb;color:#155724
    
}
.list-group-item-success.list-group-item-action.active
    {
    background-color:#155724;border-color:#155724;color:#fff
    
}
.list-group-item-info
    {
    background-color:#bee5eb;color:#0c5460
    
}
.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover
    {
    background-color:#abdde5;color:#0c5460
    
}
.list-group-item-info.list-group-item-action.active
    {
    background-color:#0c5460;border-color:#0c5460;color:#fff
    
}
.list-group-item-warning
    {
    background-color:#feedb8;color:#836201
    
}
.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover
    {
    background-color:#fee79f;color:#836201
    
}
.list-group-item-warning.list-group-item-action.active
    {
    background-color:#836201;border-color:#836201;color:#fff
    
}
.list-group-item-danger
    {
    background-color:#f3b8b8;color:#6e0000
    
}
.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover
    {
    background-color:#efa2a2;color:#6e0000
    
}
.list-group-item-danger.list-group-item-action.active
    {
    background-color:#6e0000;border-color:#6e0000;color:#fff
    
}
.list-group-item-light
    {
    background-color:#fdfdfe;color:#818182
    
}
.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover
    {
    background-color:#ececf6;color:#818182
    
}
.list-group-item-light.list-group-item-action.active
    {
    background-color:#818182;border-color:#818182;color:#fff
    
}
.list-group-item-dark
    {
    background-color:#c6c8ca;color:#1b1e21
    
}
.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover
    {
    background-color:#b9bbbe;color:#1b1e21
    
}
.list-group-item-dark.list-group-item-action.active
    {
    background-color:#1b1e21;border-color:#1b1e21;color:#fff
    
}
.close
    {
    color:#000;float:right;font-size:1.5rem;font-weight:700;line-height:1;opacity:.5;text-shadow:0 1px 0 #fff
    
}
.close:hover
    {
    color:#000;text-decoration:none
    
}
.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover
    {
    opacity:.75
    
}
button.close
    {
    background-color:transparent;border:0;padding:0
    
}
a.close.disabled
    {
    pointer-events:none
    
}
.toast
    {
    background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.1);border-radius:.25rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);flex-basis:350px;font-size:.875rem;max-width:350px;opacity:0
    
}
.toast:not(:last-child)
    {
    margin-bottom:.75rem
    
}
.toast.showing
    {
    opacity:1
    
}
.toast.show
    {
    display:block;opacity:1
    
}
.toast.hide
    {
    display:none
    
}
.toast-header
    {
    align-items:center;background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);color:#6c757d;display:flex;padding:.25rem .75rem
    
}
.toast-body
    {
    padding:.75rem
    
}
.modal-open
    {
    overflow:hidden
    
}
.modal-open .modal
    {
    overflow-x:hidden;overflow-y:auto
    
}
.modal
    {
    display:none;height:100%;left:0;outline:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1050
    
}
.modal-dialog
    {
    margin:.5rem;pointer-events:none;position:relative;width:auto
    
}
.modal.fade .modal-dialog
    {
    transform:translateY(-50px);transition:transform .3s ease-out
    
}
@media (prefers-reduced-motion:reduce)
    {
    .modal.fade .modal-dialog
    {
    transition:none
    
}

    
}
.modal.show .modal-dialog
    {
    transform:none
    
}
.modal.modal-static .modal-dialog
    {
    transform:scale(1.02)
    
}
.modal-dialog-scrollable
    {
    display:flex;max-height:calc(100% - 1rem)
    
}
.modal-dialog-scrollable .modal-content
    {
    max-height:calc(100vh - 1rem);overflow:hidden
    
}
.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header
    {
    flex-shrink:0
    
}
.modal-dialog-scrollable .modal-body
    {
    overflow-y:auto
    
}
.modal-dialog-centered
    {
    align-items:center;display:flex;min-height:calc(100% - 1rem)
    
}
.modal-dialog-centered:before
    {
    content:"";display:block;height:calc(100vh - 1rem);height:-moz-min-content;height:min-content
    
}
.modal-dialog-centered.modal-dialog-scrollable
    {
    flex-direction:column;height:100%;justify-content:center
    
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content
    {
    max-height:none
    
}
.modal-dialog-centered.modal-dialog-scrollable:before
    {
    content:none
    
}
.modal-content
    {
    background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%
    
}
.modal-backdrop
    {
    background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040
    
}
.modal-backdrop.fade
    {
    opacity:0
    
}
.modal-backdrop.show
    {
    opacity:.5
    
}
.modal-header
    {
    align-items:flex-start;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);display:flex;justify-content:space-between;padding:1rem
    
}
.modal-header .close
    {
    margin:-1rem -1rem -1rem auto;padding:1rem
    
}
.modal-title
    {
    line-height:1.5;margin-bottom:0
    
}
.modal-body
    {
    flex:1 1 auto;padding:1rem;position:relative
    
}
.modal-footer
    {
    align-items:center;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px);border-top:1px solid #dee2e6;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:.75rem
    
}
.modal-footer>*
    {
    margin:.25rem
    
}
.modal-scrollbar-measure
    {
    height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px
    
}
@media (min-width:576px)
    {
    .modal-dialog
    {
    margin:1.75rem auto;max-width:500px
    
}
.modal-dialog-scrollable
    {
    max-height:calc(100% - 3.5rem)
    
}
.modal-dialog-scrollable .modal-content
    {
    max-height:calc(100vh - 3.5rem)
    
}
.modal-dialog-centered
    {
    min-height:calc(100% - 3.5rem)
    
}
.modal-dialog-centered:before
    {
    height:calc(100vh - 3.5rem);height:-moz-min-content;height:min-content
    
}
.modal-sm
    {
    max-width:300px
    
}

    
}
@media (min-width:992px)
    {
    .modal-lg,.modal-xl
    {
    max-width:800px
    
}

    
}
@media (min-width:1200px)
    {
    .modal-xl
    {
    max-width:1140px
    
}

    
}
.tooltip
    {
    word-wrap:break-word;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:0;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070
    
}
.tooltip.show
    {
    opacity:.9
    
}
.tooltip .arrow
    {
    display:block;height:.4rem;position:absolute;width:.8rem
    
}
.tooltip .arrow:before
    {
    border-color:transparent;border-style:solid;content:"";position:absolute
    
}
.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
    {
    border-top-color:#000;border-width:.4rem .4rem 0;top:0
    
}
.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right
    {
    padding:0 .4rem
    
}
.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow
    {
    height:.8rem;left:0;width:.4rem
    
}
.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before
    {
    border-right-color:#000;border-width:.4rem .4rem .4rem 0;right:0
    
}
.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
    {
    border-bottom-color:#000;border-width:0 .4rem .4rem;bottom:0
    
}
.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left
    {
    padding:0 .4rem
    
}
.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow
    {
    height:.8rem;right:0;width:.4rem
    
}
.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before
    {
    border-left-color:#000;border-width:.4rem 0 .4rem .4rem;left:0
    
}
.tooltip-inner
    {
    background-color:#000;border-radius:.25rem;color:#fff;max-width:200px;padding:.25rem .5rem;text-align:center
    
}
.popover
    {
    word-wrap:break-word;background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.875rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:276px;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1060
    
}
.popover,.popover .arrow
    {
    display:block;position:absolute
    
}
.popover .arrow
    {
    height:.5rem;margin:0 .3rem;width:1rem
    
}
.popover .arrow:after,.popover .arrow:before
    {
    border-color:transparent;border-style:solid;content:"";display:block;position:absolute
    
}
.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)
    
}
.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before
    {
    border-top-color:rgba(0,0,0,.25);border-width:.5rem .5rem 0;bottom:0
    
}
.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after
    {
    border-top-color:#fff;border-width:.5rem .5rem 0;bottom:1px
    
}
.bs-popover-auto[x-placement^=right],.bs-popover-right
    {
    margin-left:.5rem
    
}
.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow
    {
    height:1rem;left:calc(-.5rem - 1px);margin:.3rem 0;width:.5rem
    
}
.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before
    {
    border-right-color:rgba(0,0,0,.25);border-width:.5rem .5rem .5rem 0;left:0
    
}
.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after
    {
    border-right-color:#fff;border-width:.5rem .5rem .5rem 0;left:1px
    
}
.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)
    
}
.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before
    {
    border-bottom-color:rgba(0,0,0,.25);border-width:0 .5rem .5rem;top:0
    
}
.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after
    {
    border-bottom-color:#fff;border-width:0 .5rem .5rem;top:1px
    
}
.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before
    {
    border-bottom:1px solid #f7f7f7;content:"";display:block;left:50%;margin-left:-.5rem;position:absolute;top:0;width:1rem
    
}
.bs-popover-auto[x-placement^=left],.bs-popover-left
    {
    margin-right:.5rem
    
}
.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow
    {
    height:1rem;margin:.3rem 0;right:calc(-.5rem - 1px);width:.5rem
    
}
.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before
    {
    border-left-color:rgba(0,0,0,.25);border-width:.5rem 0 .5rem .5rem;right:0
    
}
.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after
    {
    border-left-color:#fff;border-width:.5rem 0 .5rem .5rem;right:1px
    
}
.popover-header
    {
    background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);font-size:1rem;margin-bottom:0;padding:.5rem .75rem
    
}
.popover-header:empty
    {
    display:none
    
}
.popover-body
    {
    color:#212529;padding:.5rem .75rem
    
}
.carousel
    {
    position:relative
    
}
.carousel.pointer-event
    {
    touch-action:pan-y
    
}
.carousel-inner
    {
    overflow:hidden;position:relative;width:100%
    
}
.carousel-inner:after
    {
    clear:both;content:"";display:block
    
}
.carousel-item
    {
    backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%
    
}
@media (prefers-reduced-motion:reduce)
    {
    .carousel-item
    {
    transition:none
    
}

    
}
.carousel-item-next,.carousel-item-prev,.carousel-item.active
    {
    display:block
    
}
.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left)
    {
    transform:translateX(100%)
    
}
.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right)
    {
    transform:translateX(-100%)
    
}
.carousel-fade .carousel-item
    {
    opacity:0;transform:none;transition-property:opacity
    
}
.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active
    {
    opacity:1;z-index:1
    
}
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right
    {
    opacity:0;transition:opacity 0s .6s;z-index:0
    
}
@media (prefers-reduced-motion:reduce)
    {
    .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right
    {
    transition:none
    
}

    
}
.carousel-control-next,.carousel-control-prev
    {
    align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1
    
}
@media (prefers-reduced-motion:reduce)
    {
    .carousel-control-next,.carousel-control-prev
    {
    transition:none
    
}

    
}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover
    {
    color:#fff;opacity:.9;outline:0;text-decoration:none
    
}
.carousel-control-prev
    {
    left:0
    
}
.carousel-control-next
    {
    right:0
    
}
.carousel-control-next-icon,.carousel-control-prev-icon
    {
    background:50%/100% 100% no-repeat;display:inline-block;height:20px;width:20px
    
}
.carousel-control-prev-icon
    {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='m5.25 0-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")
    
}
.carousel-control-next-icon
    {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='m2.75 0-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")
    
}
.carousel-indicators
    {
    bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin-left:15%;margin-right:15%;padding-left:0;position:absolute;right:0;z-index:15
    
}
.carousel-indicators li
    {
    background-clip:padding-box;background-color:#fff;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;text-indent:-999px;transition:opacity .6s ease;width:30px
    
}
@media (prefers-reduced-motion:reduce)
    {
    .carousel-indicators li
    {
    transition:none
    
}

    
}
.carousel-indicators .active
    {
    opacity:1
    
}
.carousel-caption
    {
    bottom:20px;color:#fff;left:15%;padding-bottom:20px;padding-top:20px;position:absolute;right:15%;text-align:center;z-index:10
    
}
@keyframes spinner-border
    {
    to
    {
    transform:rotate(1turn)
    
}

    
}
.spinner-border
    {
    animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid transparent;display:inline-block;height:2rem;vertical-align:-.125em;width:2rem
    
}
.spinner-border-sm
    {
    border-width:.2em;height:1rem;width:1rem
    
}
@keyframes spinner-grow
    {
    0%
    {
    transform:scale(0)
    
}
50%
    {
    opacity:1;transform:none
    
}

    
}
.spinner-grow
    {
    animation:spinner-grow .75s linear infinite;background-color:currentcolor;border-radius:50%;display:inline-block;height:2rem;opacity:0;vertical-align:-.125em;width:2rem
    
}
.spinner-grow-sm
    {
    height:1rem;width:1rem
    
}
@media (prefers-reduced-motion:reduce)
    {
    .spinner-border,.spinner-grow
    {
    animation-duration:1.5s
    
}

    
}
.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:#013f17!important
    
}
a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover
    {
    background-color:#0969d6!important
    
}
.bg-secondary
    {
    background-color:#6c757d!important
    
}
a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover
    {
    background-color:#545b62!important
    
}
.bg-success
    {
    background-color:#28a745!important
    
}
a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover
    {
    background-color:#1e7e34!important
    
}
.bg-info
    {
    background-color:#17a2b8!important
    
}
a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover
    {
    background-color:#117a8b!important
    
}
.bg-warning
    {
    background-color:#fcbd01!important
    
}
a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover
    {
    background-color:#c99701!important
    
}
.bg-danger
    {
    background-color:#d30000!important
    
}
a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover
    {
    background-color:#a00000!important
    
}
.bg-light
    {
    background-color:#f8f9fa!important
    
}
a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover
    {
    background-color:#dae0e5!important
    
}
.bg-dark
    {
    background-color:#343a40!important
    
}
a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover
    {
    background-color:#1d2124!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:#013f17!important
    
}
.border-secondary
    {
    border-color:#6c757d!important
    
}
.border-success
    {
    border-color:#28a745!important
    
}
.border-info
    {
    border-color:#17a2b8!important
    
}
.border-warning
    {
    border-color:#fcbd01!important
    
}
.border-danger
    {
    border-color:#d30000!important
    
}
.border-light
    {
    border-color:#f8f9fa!important
    
}
.border-dark
    {
    border-color:#343a40!important
    
}
.border-white
    {
    border-color:#fff!important
    
}
.rounded-sm
    {
    border-radius:.2rem!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-lg
    {
    border-radius:.3rem!important
    
}
.rounded-circle
    {
    border-radius:50%!important
    
}
.rounded-pill
    {
    border-radius:50rem!important
    
}
.rounded-0
    {
    border-radius:0!important
    
}
.clearfix:after
    {
    clear:both;content:"";display:block
    
}
.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
    {
    display:block;overflow:hidden;padding:0;position:relative;width:100%
    
}
.embed-responsive:before
    {
    content:"";display:block
    
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video
    {
    border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%
    
}
.embed-responsive-21by9:before
    {
    padding-top:42.85714286%
    
}
.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
    
}
.flex-fill
    {
    flex:1 1 auto!important
    
}
.flex-grow-0
    {
    flex-grow:0!important
    
}
.flex-grow-1
    {
    flex-grow:1!important
    
}
.flex-shrink-0
    {
    flex-shrink:0!important
    
}
.flex-shrink-1
    {
    flex-shrink:1!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
    
}
.flex-sm-fill
    {
    flex:1 1 auto!important
    
}
.flex-sm-grow-0
    {
    flex-grow:0!important
    
}
.flex-sm-grow-1
    {
    flex-grow:1!important
    
}
.flex-sm-shrink-0
    {
    flex-shrink:0!important
    
}
.flex-sm-shrink-1
    {
    flex-shrink:1!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
    
}
.flex-md-fill
    {
    flex:1 1 auto!important
    
}
.flex-md-grow-0
    {
    flex-grow:0!important
    
}
.flex-md-grow-1
    {
    flex-grow:1!important
    
}
.flex-md-shrink-0
    {
    flex-shrink:0!important
    
}
.flex-md-shrink-1
    {
    flex-shrink:1!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
    
}
.flex-lg-fill
    {
    flex:1 1 auto!important
    
}
.flex-lg-grow-0
    {
    flex-grow:0!important
    
}
.flex-lg-grow-1
    {
    flex-grow:1!important
    
}
.flex-lg-shrink-0
    {
    flex-shrink:0!important
    
}
.flex-lg-shrink-1
    {
    flex-shrink:1!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
    
}
.flex-xl-fill
    {
    flex:1 1 auto!important
    
}
.flex-xl-grow-0
    {
    flex-grow:0!important
    
}
.flex-xl-grow-1
    {
    flex-grow:1!important
    
}
.flex-xl-shrink-0
    {
    flex-shrink:0!important
    
}
.flex-xl-shrink-1
    {
    flex-shrink:1!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
    
}

    
}
.user-select-all
    {
    -webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important
    
}
.user-select-auto
    {
    -webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important
    
}
.user-select-none
    {
    -webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important
    
}
.overflow-auto
    {
    overflow:auto!important
    
}
.overflow-hidden
    {
    overflow:hidden!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
    {
    left:0;position:fixed;right:0;z-index:1030
    
}
.fixed-bottom
    {
    bottom:0
    
}
@supports (position:sticky)
    {
    .sticky-top
    {
    position:sticky;top:0;z-index:1020
    
}

    
}
.sr-only
    {
    clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px
    
}
.sr-only-focusable:active,.sr-only-focusable:focus
    {
    clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto
    
}
.shadow-sm
    {
    box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
    
}
.shadow
    {
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
    
}
.shadow-lg
    {
    box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
    
}
.shadow-none
    {
    box-shadow:none!important
    
}
.w-25
    {
    width:25%!important
    
}
.w-50
    {
    width:50%!important
    
}
.w-75
    {
    width:75%!important
    
}
.w-100
    {
    width:100%!important
    
}
.w-auto
    {
    width:auto!important
    
}
.h-25
    {
    height:25%!important
    
}
.h-50
    {
    height:50%!important
    
}
.h-75
    {
    height:75%!important
    
}
.h-100
    {
    height:100%!important
    
}
.h-auto
    {
    height:auto!important
    
}
.mw-100
    {
    max-width:100%!important
    
}
.mh-100
    {
    max-height:100%!important
    
}
.min-vw-100
    {
    min-width:100vw!important
    
}
.min-vh-100
    {
    min-height:100vh!important
    
}
.vw-100
    {
    width:100vw!important
    
}
.vh-100
    {
    height:100vh!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-n1
    {
    margin:-.25rem!important
    
}
.mt-n1,.my-n1
    {
    margin-top:-.25rem!important
    
}
.mr-n1,.mx-n1
    {
    margin-right:-.25rem!important
    
}
.mb-n1,.my-n1
    {
    margin-bottom:-.25rem!important
    
}
.ml-n1,.mx-n1
    {
    margin-left:-.25rem!important
    
}
.m-n2
    {
    margin:-.5rem!important
    
}
.mt-n2,.my-n2
    {
    margin-top:-.5rem!important
    
}
.mr-n2,.mx-n2
    {
    margin-right:-.5rem!important
    
}
.mb-n2,.my-n2
    {
    margin-bottom:-.5rem!important
    
}
.ml-n2,.mx-n2
    {
    margin-left:-.5rem!important
    
}
.m-n3
    {
    margin:-1rem!important
    
}
.mt-n3,.my-n3
    {
    margin-top:-1rem!important
    
}
.mr-n3,.mx-n3
    {
    margin-right:-1rem!important
    
}
.mb-n3,.my-n3
    {
    margin-bottom:-1rem!important
    
}
.ml-n3,.mx-n3
    {
    margin-left:-1rem!important
    
}
.m-n4
    {
    margin:-1.5rem!important
    
}
.mt-n4,.my-n4
    {
    margin-top:-1.5rem!important
    
}
.mr-n4,.mx-n4
    {
    margin-right:-1.5rem!important
    
}
.mb-n4,.my-n4
    {
    margin-bottom:-1.5rem!important
    
}
.ml-n4,.mx-n4
    {
    margin-left:-1.5rem!important
    
}
.m-n5
    {
    margin:-3rem!important
    
}
.mt-n5,.my-n5
    {
    margin-top:-3rem!important
    
}
.mr-n5,.mx-n5
    {
    margin-right:-3rem!important
    
}
.mb-n5,.my-n5
    {
    margin-bottom:-3rem!important
    
}
.ml-n5,.mx-n5
    {
    margin-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-n1
    {
    margin:-.25rem!important
    
}
.mt-sm-n1,.my-sm-n1
    {
    margin-top:-.25rem!important
    
}
.mr-sm-n1,.mx-sm-n1
    {
    margin-right:-.25rem!important
    
}
.mb-sm-n1,.my-sm-n1
    {
    margin-bottom:-.25rem!important
    
}
.ml-sm-n1,.mx-sm-n1
    {
    margin-left:-.25rem!important
    
}
.m-sm-n2
    {
    margin:-.5rem!important
    
}
.mt-sm-n2,.my-sm-n2
    {
    margin-top:-.5rem!important
    
}
.mr-sm-n2,.mx-sm-n2
    {
    margin-right:-.5rem!important
    
}
.mb-sm-n2,.my-sm-n2
    {
    margin-bottom:-.5rem!important
    
}
.ml-sm-n2,.mx-sm-n2
    {
    margin-left:-.5rem!important
    
}
.m-sm-n3
    {
    margin:-1rem!important
    
}
.mt-sm-n3,.my-sm-n3
    {
    margin-top:-1rem!important
    
}
.mr-sm-n3,.mx-sm-n3
    {
    margin-right:-1rem!important
    
}
.mb-sm-n3,.my-sm-n3
    {
    margin-bottom:-1rem!important
    
}
.ml-sm-n3,.mx-sm-n3
    {
    margin-left:-1rem!important
    
}
.m-sm-n4
    {
    margin:-1.5rem!important
    
}
.mt-sm-n4,.my-sm-n4
    {
    margin-top:-1.5rem!important
    
}
.mr-sm-n4,.mx-sm-n4
    {
    margin-right:-1.5rem!important
    
}
.mb-sm-n4,.my-sm-n4
    {
    margin-bottom:-1.5rem!important
    
}
.ml-sm-n4,.mx-sm-n4
    {
    margin-left:-1.5rem!important
    
}
.m-sm-n5
    {
    margin:-3rem!important
    
}
.mt-sm-n5,.my-sm-n5
    {
    margin-top:-3rem!important
    
}
.mr-sm-n5,.mx-sm-n5
    {
    margin-right:-3rem!important
    
}
.mb-sm-n5,.my-sm-n5
    {
    margin-bottom:-3rem!important
    
}
.ml-sm-n5,.mx-sm-n5
    {
    margin-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-n1
    {
    margin:-.25rem!important
    
}
.mt-md-n1,.my-md-n1
    {
    margin-top:-.25rem!important
    
}
.mr-md-n1,.mx-md-n1
    {
    margin-right:-.25rem!important
    
}
.mb-md-n1,.my-md-n1
    {
    margin-bottom:-.25rem!important
    
}
.ml-md-n1,.mx-md-n1
    {
    margin-left:-.25rem!important
    
}
.m-md-n2
    {
    margin:-.5rem!important
    
}
.mt-md-n2,.my-md-n2
    {
    margin-top:-.5rem!important
    
}
.mr-md-n2,.mx-md-n2
    {
    margin-right:-.5rem!important
    
}
.mb-md-n2,.my-md-n2
    {
    margin-bottom:-.5rem!important
    
}
.ml-md-n2,.mx-md-n2
    {
    margin-left:-.5rem!important
    
}
.m-md-n3
    {
    margin:-1rem!important
    
}
.mt-md-n3,.my-md-n3
    {
    margin-top:-1rem!important
    
}
.mr-md-n3,.mx-md-n3
    {
    margin-right:-1rem!important
    
}
.mb-md-n3,.my-md-n3
    {
    margin-bottom:-1rem!important
    
}
.ml-md-n3,.mx-md-n3
    {
    margin-left:-1rem!important
    
}
.m-md-n4
    {
    margin:-1.5rem!important
    
}
.mt-md-n4,.my-md-n4
    {
    margin-top:-1.5rem!important
    
}
.mr-md-n4,.mx-md-n4
    {
    margin-right:-1.5rem!important
    
}
.mb-md-n4,.my-md-n4
    {
    margin-bottom:-1.5rem!important
    
}
.ml-md-n4,.mx-md-n4
    {
    margin-left:-1.5rem!important
    
}
.m-md-n5
    {
    margin:-3rem!important
    
}
.mt-md-n5,.my-md-n5
    {
    margin-top:-3rem!important
    
}
.mr-md-n5,.mx-md-n5
    {
    margin-right:-3rem!important
    
}
.mb-md-n5,.my-md-n5
    {
    margin-bottom:-3rem!important
    
}
.ml-md-n5,.mx-md-n5
    {
    margin-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-n1
    {
    margin:-.25rem!important
    
}
.mt-lg-n1,.my-lg-n1
    {
    margin-top:-.25rem!important
    
}
.mr-lg-n1,.mx-lg-n1
    {
    margin-right:-.25rem!important
    
}
.mb-lg-n1,.my-lg-n1
    {
    margin-bottom:-.25rem!important
    
}
.ml-lg-n1,.mx-lg-n1
    {
    margin-left:-.25rem!important
    
}
.m-lg-n2
    {
    margin:-.5rem!important
    
}
.mt-lg-n2,.my-lg-n2
    {
    margin-top:-.5rem!important
    
}
.mr-lg-n2,.mx-lg-n2
    {
    margin-right:-.5rem!important
    
}
.mb-lg-n2,.my-lg-n2
    {
    margin-bottom:-.5rem!important
    
}
.ml-lg-n2,.mx-lg-n2
    {
    margin-left:-.5rem!important
    
}
.m-lg-n3
    {
    margin:-1rem!important
    
}
.mt-lg-n3,.my-lg-n3
    {
    margin-top:-1rem!important
    
}
.mr-lg-n3,.mx-lg-n3
    {
    margin-right:-1rem!important
    
}
.mb-lg-n3,.my-lg-n3
    {
    margin-bottom:-1rem!important
    
}
.ml-lg-n3,.mx-lg-n3
    {
    margin-left:-1rem!important
    
}
.m-lg-n4
    {
    margin:-1.5rem!important
    
}
.mt-lg-n4,.my-lg-n4
    {
    margin-top:-1.5rem!important
    
}
.mr-lg-n4,.mx-lg-n4
    {
    margin-right:-1.5rem!important
    
}
.mb-lg-n4,.my-lg-n4
    {
    margin-bottom:-1.5rem!important
    
}
.ml-lg-n4,.mx-lg-n4
    {
    margin-left:-1.5rem!important
    
}
.m-lg-n5
    {
    margin:-3rem!important
    
}
.mt-lg-n5,.my-lg-n5
    {
    margin-top:-3rem!important
    
}
.mr-lg-n5,.mx-lg-n5
    {
    margin-right:-3rem!important
    
}
.mb-lg-n5,.my-lg-n5
    {
    margin-bottom:-3rem!important
    
}
.ml-lg-n5,.mx-lg-n5
    {
    margin-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-n1
    {
    margin:-.25rem!important
    
}
.mt-xl-n1,.my-xl-n1
    {
    margin-top:-.25rem!important
    
}
.mr-xl-n1,.mx-xl-n1
    {
    margin-right:-.25rem!important
    
}
.mb-xl-n1,.my-xl-n1
    {
    margin-bottom:-.25rem!important
    
}
.ml-xl-n1,.mx-xl-n1
    {
    margin-left:-.25rem!important
    
}
.m-xl-n2
    {
    margin:-.5rem!important
    
}
.mt-xl-n2,.my-xl-n2
    {
    margin-top:-.5rem!important
    
}
.mr-xl-n2,.mx-xl-n2
    {
    margin-right:-.5rem!important
    
}
.mb-xl-n2,.my-xl-n2
    {
    margin-bottom:-.5rem!important
    
}
.ml-xl-n2,.mx-xl-n2
    {
    margin-left:-.5rem!important
    
}
.m-xl-n3
    {
    margin:-1rem!important
    
}
.mt-xl-n3,.my-xl-n3
    {
    margin-top:-1rem!important
    
}
.mr-xl-n3,.mx-xl-n3
    {
    margin-right:-1rem!important
    
}
.mb-xl-n3,.my-xl-n3
    {
    margin-bottom:-1rem!important
    
}
.ml-xl-n3,.mx-xl-n3
    {
    margin-left:-1rem!important
    
}
.m-xl-n4
    {
    margin:-1.5rem!important
    
}
.mt-xl-n4,.my-xl-n4
    {
    margin-top:-1.5rem!important
    
}
.mr-xl-n4,.mx-xl-n4
    {
    margin-right:-1.5rem!important
    
}
.mb-xl-n4,.my-xl-n4
    {
    margin-bottom:-1.5rem!important
    
}
.ml-xl-n4,.mx-xl-n4
    {
    margin-left:-1.5rem!important
    
}
.m-xl-n5
    {
    margin:-3rem!important
    
}
.mt-xl-n5,.my-xl-n5
    {
    margin-top:-3rem!important
    
}
.mr-xl-n5,.mx-xl-n5
    {
    margin-right:-3rem!important
    
}
.mb-xl-n5,.my-xl-n5
    {
    margin-bottom:-3rem!important
    
}
.ml-xl-n5,.mx-xl-n5
    {
    margin-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
    
}

    
}
.stretched-link:after
    {
    background-color:transparent;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1
    
}
.text-monospace
    {
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important
    
}
.text-justify
    {
    text-align:justify!important
    
}
.text-wrap
    {
    white-space:normal!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:none!important
    
}
.font-weight-light
    {
    font-weight:300!important
    
}
.font-weight-lighter
    {
    font-weight:lighter!important
    
}
.font-weight-normal
    {
    font-weight:400!important
    
}
.font-weight-bold
    {
    font-weight:700!important
    
}
.font-weight-bolder
    {
    font-weight:bolder!important
    
}
.font-italic
    {
    font-style:italic!important
    
}
.text-white
    {
    color:#fff!important
    
}
.text-primary
    {
    color:#013f17!important
    
}
a.text-primary:focus,a.text-primary:hover
    {
    color:#085dbd!important
    
}
.text-secondary
    {
    color:#6c757d!important
    
}
a.text-secondary:focus,a.text-secondary:hover
    {
    color:#494f54!important
    
}
.text-success
    {
    color:#28a745!important
    
}
a.text-success:focus,a.text-success:hover
    {
    color:#19692c!important
}
.text-info
    {
    color:#17a2b8!important
}
a.text-info:focus,a.text-info:hover
    {
    color:#0f6674!important
}
.text-warning
    {
    color:#fcbd01!important
}
a.text-warning:focus,a.text-warning:hover
    {
    color:#b08401!important
}
.text-danger
    {
    color:#d30000!important
}
a.text-danger:focus,a.text-danger:hover
    {
    color:#870000!important
}
.text-light
    {
    color:#f8f9fa!important
}
a.text-light:focus,a.text-light:hover
    {
    color:#cbd3da!important
}
.text-dark
    {
    color:#343a40!important
}
a.text-dark:focus,a.text-dark:hover
    {
    color:#121416!important
}
.text-body
    {
    color:#212529!important
}
.text-muted
    {
    color:#6c757d!important
}
.text-black-50
    {
    color:rgba(0,0,0,.5)!important
}
.text-white-50
    {
    color:hsla(0,0%,100%,.5)!important
}
.text-hide
    {
    background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none
}
.text-decoration-none
    {
    text-decoration:none!important
}
.text-break
    {
    word-wrap:break-word!important;word-break:break-word!important
}
.text-reset
    {
    color:inherit!important
}
.visible
    {
    visibility:visible!important
}
.invisible
    {
    visibility:hidden!important
}
@media print
    {
    *,:after,:before
    {
    box-shadow:none!important;text-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 #adb5bd
}
blockquote,img,pre,tr
    {
    page-break-inside:avoid
}
h2,h3,p
    {
    orphans:3;widows:3
}
h2,h3
    {
    page-break-after:avoid
}
@page
    {
    size:a3
}
 
.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 #dee2e6!important
}
.table-dark
    {
    color:inherit
}
.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th
    {
    border-color:#dee2e6
}
.table .thead-dark th
    {
    border-color:#dee2e6;color:inherit
}


}

    /*!
     * Cropper.js v1.5.12
     * https://fengyuanchen.github.io/cropperjs
     *
     * Copyright 2015-present Chen Fengyuan
     * Released under the MIT license
     *
     * Date: 2021-06-12T08:00:11.623Z
     */.cropper-container
    {
    direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none
}
.cropper-container img
    {
    display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%
}
.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box
    {
    bottom:0;left:0;position:absolute;right:0;top:0
}
.cropper-canvas,.cropper-wrap-box
    {
    overflow:hidden
}
.cropper-drag-box
    {
    background-color:#fff;opacity:0
}
.cropper-modal
    {
    background-color:#000;opacity:.5
}
.cropper-view-box
    {
    display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%
}
.cropper-dashed
    {
    border:0 dashed #eee;display:block;opacity:.5;position:absolute
}
.cropper-dashed.dashed-h
    {
    border-bottom-width:1px;border-top-width:1px;height:33.3333333333%;left:0;top:33.3333333333%;width:100%
}
.cropper-dashed.dashed-v
    {
    border-left-width:1px;border-right-width:1px;height:100%;left:33.3333333333%;top:0;width:33.3333333333%
}
.cropper-center
    {
    display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0
}
.cropper-center:after,.cropper-center:before
    {
    background-color:#eee;content:" ";display:block;position:absolute
}
.cropper-center:before
    {
    height:1px;left:-3px;top:0;width:7px
}
.cropper-center:after
    {
    height:7px;left:0;top:-3px;width:1px
}
.cropper-face,.cropper-line,.cropper-point
    {
    display:block;height:100%;opacity:.1;position:absolute;width:100%
}
.cropper-face
    {
    background-color:#fff;left:0;top:0
}
.cropper-line
    {
    background-color:#39f
}
.cropper-line.line-e
    {
    cursor:ew-resize;right:-3px;top:0;width:5px
}
.cropper-line.line-n
    {
    cursor:ns-resize;height:5px;left:0;top:-3px
}
.cropper-line.line-w
    {
    cursor:ew-resize;left:-3px;top:0;width:5px
}
.cropper-line.line-s
    {
    bottom:-3px;cursor:ns-resize;height:5px;left:0
}
.cropper-point
    {
    background-color:#39f;height:5px;opacity:.75;width:5px
}
.cropper-point.point-e
    {
    cursor:ew-resize;margin-top:-3px;right:-3px;top:50%
}
.cropper-point.point-n
    {
    cursor:ns-resize;left:50%;margin-left:-3px;top:-3px
}
.cropper-point.point-w
    {
    cursor:ew-resize;left:-3px;margin-top:-3px;top:50%
}
.cropper-point.point-s
    {
    bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px
}
.cropper-point.point-ne
    {
    cursor:nesw-resize;right:-3px;top:-3px
}
.cropper-point.point-nw
    {
    cursor:nwse-resize;left:-3px;top:-3px
}
.cropper-point.point-sw
    {
    bottom:-3px;cursor:nesw-resize;left:-3px
}
.cropper-point.point-se
    {
    bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px
}
@media (min-width:768px)
    {
    .cropper-point.point-se
    {
    height:15px;width:15px
}


}
@media (min-width:992px)
    {
    .cropper-point.point-se
    {
    height:10px;width:10px
}


}
@media (min-width:1200px)
    {
    .cropper-point.point-se
    {
    height:5px;opacity:.75;width:5px
}


}
.cropper-point.point-se:before
    {
    background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%
}
.cropper-invisible
    {
    opacity:0
}
.cropper-bg
    {
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")
}
.cropper-hide
    {
    display:block;height:0;position:absolute;width:0
}
.cropper-hidden
    {
    display:none!important
}
.cropper-move
    {
    cursor:move
}
.cropper-crop
    {
    cursor:crosshair
}
.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point
    {
    cursor:not-allowed
}
.tabs .nav .nav-item
    {
    border:0;color:#28313c!important;line-height:1.79;margin-bottom:0;padding:14px 26px
}
.tabs .nav .nav-item:hover
    {
    border-bottom:3px solid rgba(29,130,245,.522)
}
@media (max-width:767.98px)
    {
    .tabs .nav .nav-item
    {
    padding:10px 15px
}


}
.tabs .nav .nav-item.show .nav-link,.tabs .nav .nav-link.active
    {
    border:0;border-bottom:3px solid #013f17
}
.tab
    {
    overflow:hidden
}
.tabcontent
    {
    display:none
}
.page-heading h2
    {
    line-height:1.17
}
.page-header-right
    {
    height:63px;padding:0 1rem;position:relative
}
@media (min-width:992px)
    {
    .page-header-right
    {
    width:50%!important
}


}
.page-header-right ul
    {
    list-style:none;padding-left:0
}
.page-header-right ul li
    {
    float:left;position:relative
}
.header-icon-box
    {
    align-items:center;display:flex;justify-content:center;margin-right:22px
}
.logout_box .header-icon-box
    {
    margin-right:6px
}
.main-header
    {
    border-bottom:1px solid #e8eef3;height:63px;margin-left:240px;position:sticky;top:0;transition:width .3s ease-in-out,margin-left .3s ease-in-out;z-index:2
}
@media (max-width:991.98px)
    {
    .main-header
    {
    margin-left:0;width:100%
}


}
.main-header .navbar-left
    {
    height:63px
}
@media (min-width:992px)
    {
    .main-header .navbar-left
    {
    width:50%!important
}


}
.menu-collapse
    {
    display:block;margin-left:28px
}
.menu-collapse:before
    {
    background:hsla(0,0%,100%,.12);content:"";height:45px;left:-6px;position:absolute;top:-5px;width:45px;z-index:0
}
.mc-wrap .mcw-line
    {
    background-color:#616e80;height:2px;width:18px
}
.mc-wrap .mcw-line.center
    {
    margin:3px 0
}
.notification-dropdown
    {
    max-height:405px;min-height:160px;overflow:auto;right:19px;top:26px;width:393px!important
}
.notification-dropdown .dropdown-item:hover
    {
    background-color:#fff
}
@media (max-width:767.98px)
    {
    .notification-dropdown
    {
    width:300px!important
}


}
.invite-member span
    {
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}
 
::-moz-selection
    {
    background:#222;color:#fff
}
::selection
    {
    background:#222;color:#fff
}
::-webkit-scrollbar
    {
    background:#e3e8ec;width:10px
}
::-webkit-scrollbar-thumb
    {
    background-color:#aaa8a8;border:3px solid #e3e8ec;border-radius:7px
}
a
    {
    cursor:pointer
}
a:hover
    {
    color:#000!important;outline:0 none
}
a:hover,li,ul
    {
    text-decoration:none
}
li,ul
    {
    list-style:none;margin:0;padding:0
}
p
    {
    line-height:24px;margin-top:0
}
span
    {
    color:inherit
}
i
    {
    font-style:normal;line-height:1
}
img
    {
    border-style:none;height:auto;max-width:100%;vertical-align:middle
}
iframe
    {
    border:none
}
:active,:focus
    {
    outline:none!important
}
.btn.focus,.btn:focus
    {
    box-shadow:none;outline:0
}
h1,h2,h3,h4,h5,h6
    {
    font-family:Helvetica Neue;margin-top:0
}
h1
    {
    font-size:40px
}
h2
    {
    font-size:32px
}
h3
    {
    font-size:25px
}
h4
    {
    font-size:20px
}
h5
    {
    font-size:18px
}
h5 a
    {
    transition:all .3s ease
}
h6
    {
    font-size:16px
}
h6 a
    {
    transition:all .3s ease
}
@font-face
    {
    font-family:dropify;font-style:normal;font-weight:400;src:url(../fonts/dropify.eot);src:url(../fonts/dropify.eot#iefix) format("embedded-opentype"),url(../fonts/dropify.woff) format("woff"),url(../fonts/dropify.ttf) format("truetype"),url(../fonts/dropify.svg#dropify) format("svg")
}
.dropify-font:before,.dropify-wrapper .dropify-message span.file-icon:before,[class*=" dropify-font-"]:before,[class^=dropify-font-]:before
    {
    speak:none;display:inline-block;font-family:dropify;font-style:normal;font-variant:normal;font-weight:400;line-height:1em;margin-left:.2em;margin-right:.2em;text-align:center;text-decoration:inherit;text-transform:none;width:1em
}
.dropify-font-upload:before,.dropify-wrapper .dropify-message span.file-icon:before
    {
    content:"\e800"
}
.dropify-font-file:before
    {
    content:"\e801"
}
.dropify-wrapper
    {
    background-color:#fff;background-image:none;border:2px solid #e5e5e5;color:#777;cursor:pointer;display:block;font-family:Roboto,Helvetica Neue,Helvetica,Arial;font-size:14px;height:200px;line-height:22px;max-width:100%;overflow:hidden;padding:5px 10px;position:relative;text-align:center;transition:border-color .15s linear;width:100%
}
.dropify-wrapper:hover
    {
    animation:stripes 2s linear infinite;background-image:linear-gradient(-45deg,#f6f6f6 25%,transparent 0,transparent 50%,#f6f6f6 0,#f6f6f6 75%,transparent 0,transparent);background-size:30px 30px
}
.dropify-wrapper.has-preview .dropify-clear
    {
    display:block
}
.dropify-wrapper.has-error
    {
    border-color:#f34141
}
.dropify-wrapper.has-error .dropify-message .dropify-error
    {
    display:block
}
.dropify-wrapper.has-error:hover .dropify-errors-container
    {
    opacity:1;transition-delay:0s;visibility:visible
}
.dropify-wrapper.disabled input
    {
    cursor:not-allowed
}
.dropify-wrapper.disabled:hover
    {
    animation:none;background-image:none
}
.dropify-wrapper.disabled .dropify-message
    {
    opacity:.5;text-decoration:line-through
}
.dropify-wrapper.disabled .dropify-infos-message
    {
    display:none
}
.dropify-wrapper input
    {
    bottom:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:5
}
.dropify-wrapper .dropify-message
    {
    position:relative;top:50%;transform:translateY(-50%)
}
.dropify-wrapper .dropify-message span.file-icon
    {
    color:#ccc;font-size:50px
}
.dropify-wrapper .dropify-message p
    {
    margin:5px 0 0
}
.dropify-wrapper .dropify-message p.dropify-error
    {
    color:#f34141;display:none;font-weight:700
}
.dropify-wrapper .dropify-clear
    {
    background:none;border:2px solid #fff;color:#fff;display:none;font-family:Roboto,Helvetica Neue,Helvetica,Arial;font-size:11px;font-weight:700;opacity:0;padding:4px 8px;position:absolute;right:10px;text-transform:uppercase;top:10px;transition:all .15s linear;z-index:7
}
.dropify-wrapper .dropify-clear:hover
    {
    background:hsla(0,0%,100%,.2)
}
.dropify-wrapper .dropify-preview
    {
    background-color:#fff;bottom:0;display:none;height:100%;left:0;overflow:hidden;padding:5px;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1
}
.dropify-wrapper .dropify-preview .dropify-render img
    {
    background-color:#fff;max-height:100%;max-width:100%;position:relative;top:50%;transform:translateY(-50%);transition:border-color .15s linear
}
.dropify-wrapper .dropify-preview .dropify-render i
    {
    color:#777;font-size:70px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)
}
.dropify-wrapper .dropify-preview .dropify-render .dropify-extension
    {
    font-size:13px;font-weight:900;left:50%;letter-spacing:-.03em;margin-top:10px;overflow:hidden;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);white-space:nowrap;width:42px
}
.dropify-wrapper .dropify-preview .dropify-infos
    {
    background:rgba(0,0,0,.7);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s linear;z-index:3
}
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner
    {
    backface-visibility:hidden;padding:0 20px;position:absolute;top:50%;transform:translateY(-40%);transition:all .2s ease;width:100%
}
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p
    {
    color:#fff;font-weight:700;line-height:25px;margin:0;overflow:hidden;padding:0;position:relative;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%
}
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message
    {
    font-size:12px;margin-top:15px;opacity:.5;padding-top:15px;position:relative
}
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message:before
    {
    background:#fff;content:"";height:2px;left:50%;position:absolute;top:0;transform:translate(-50%);width:30px
}
.dropify-wrapper:hover .dropify-clear,.dropify-wrapper:hover .dropify-preview .dropify-infos
    {
    opacity:1
}
.dropify-wrapper:hover .dropify-preview .dropify-infos .dropify-infos-inner
    {
    margin-top:-5px
}
.dropify-wrapper.touch-fallback
    {
    height:auto!important
}
.dropify-wrapper.touch-fallback:hover
    {
    animation:none;background-image:none
}
.dropify-wrapper.touch-fallback .dropify-preview
    {
    padding:0;position:relative
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-render
    {
    display:block;position:relative
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-render .dropify-font-file
    {
    left:0;position:relative;top:0;transform:translate(0)
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-render .dropify-font-file:before
    {
    margin-bottom:30px;margin-top:30px
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-render img
    {
    position:relative;transform:translate(0)
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos
    {
    background:transparent;opacity:1;position:relative
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner
    {
    padding:5px 90px 5px 0;position:relative;top:0;transform:translate(0)
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p
    {
    color:#777;line-height:25px;margin:0;overflow:hidden;padding:0;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-filename
    {
    font-weight:700
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message
    {
    font-size:11px;margin-top:0;opacity:1;padding-top:0;position:relative
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message:before
    {
    display:none
}
.dropify-wrapper.touch-fallback .dropify-message
    {
    padding:40px 0;transform:translate(0)
}
.dropify-wrapper.touch-fallback .dropify-clear
    {
    border-color:hsla(0,0%,47%,.7);bottom:23px;color:#777;opacity:1;top:auto
}
.dropify-wrapper.touch-fallback.has-preview .dropify-message
    {
    display:none
}
.dropify-wrapper.touch-fallback:hover .dropify-preview .dropify-infos .dropify-infos-inner
    {
    margin-top:0
}
.dropify-wrapper .dropify-loader
    {
    display:none;position:absolute;right:15px;top:15px;z-index:9
}
.dropify-wrapper .dropify-loader:after
    {
    animation:rotate .6s linear infinite;border-color:#ccc #777 #777 #ccc;border-radius:100%;border-style:solid;border-width:1px;content:"";display:block;height:20px;position:relative;width:20px
}
.dropify-wrapper .dropify-errors-container
    {
    background:rgba(243,65,65,.8);bottom:0;left:0;opacity:0;position:absolute;right:0;text-align:left;top:0;transition:visibility 0s linear .15s,opacity .15s linear;visibility:hidden;z-index:3
}
.dropify-wrapper .dropify-errors-container ul
    {
    left:0;margin:0;padding:10px 20px;position:absolute;top:50%;transform:translateY(-50%)
}
.dropify-wrapper .dropify-errors-container ul li
    {
    color:#fff;font-weight:700;margin-left:20px
}
.dropify-wrapper .dropify-errors-container.visible
    {
    opacity:1;transition-delay:0s;visibility:visible
}
.dropify-wrapper~.dropify-errors-container ul
    {
    margin:15px 0;padding:0
}
.dropify-wrapper~.dropify-errors-container ul li
    {
    color:#f34141;font-weight:700;margin-left:20px
}
@keyframes stripes
    {
    0%
    {
    background-position:0 0
}
to
    {
    background-position:60px 30px
}


}
@keyframes rotate
    {
    0%
    {
    transform:rotate(-1turn)
}
to
    {
    transform:rotate(0deg)
}


}
.swal2-popup.swal2-toast
    {
    align-items:stretch;background:#fff;box-shadow:0 0 .625em #d9d9d9;flex-direction:column;overflow-y:hidden;padding:1.25em;width:auto
}
.swal2-popup.swal2-toast .swal2-header
    {
    flex-direction:row;padding:0
}
.swal2-popup.swal2-toast .swal2-title
    {
    flex-grow:1;font-size:1em;justify-content:flex-start;margin:0 .625em
}
.swal2-popup.swal2-toast .swal2-loading
    {
    justify-content:center
}
.swal2-popup.swal2-toast .swal2-input
    {
    font-size:1em;height:2em;margin:.3125em auto
}
.swal2-popup.swal2-toast .swal2-validation-message
    {
    font-size:1em
}
.swal2-popup.swal2-toast .swal2-footer
    {
    font-size:.8em;margin:.5em 0 0;padding:.5em 0 0
}
.swal2-popup.swal2-toast .swal2-close
    {
    height:.8em;line-height:.8;position:static;width:.8em
}
.swal2-popup.swal2-toast .swal2-content
    {
    font-size:1em;justify-content:flex-start;margin:0 .625em;padding:0;text-align:initial
}
.swal2-popup.swal2-toast .swal2-html-container
    {
    padding:.625em 0 0
}
.swal2-popup.swal2-toast .swal2-html-container:empty
    {
    padding:0
}
.swal2-popup.swal2-toast .swal2-icon
    {
    height:2em;margin:0 .5em 0 0;min-width:2em;width:2em
}
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content
    {
    align-items:center;display:flex;font-size:1.8em;font-weight:700
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none)
    {
    .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content
    {
    font-size:.25em
}


}
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring
    {
    height:2em;width: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
    {
    align-self:stretch;flex:1;flex-basis:auto!important;height:2.2em;height:auto;margin:.3125em .3125em 0;padding:0;width:auto
}
.swal2-popup.swal2-toast .swal2-styled
    {
    font-size:1em;margin:.125em .3125em;padding:.3125em .625em
}
.swal2-popup.swal2-toast .swal2-styled:focus
    {
    box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5)
}
.swal2-popup.swal2-toast .swal2-success
    {
    border-color:#a5dc86
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]
    {
    border-radius:50%;height:3em;position:absolute;transform:rotate(45deg);width:1.6em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]
    {
    border-radius:4em 0 0 4em;left:-.5em;top:-.8em;transform:rotate(-45deg);transform-origin:2em 2em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]
    {
    border-radius:0 4em 4em 0;left:.9375em;top:-.25em;transform-origin:0 1.5em
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring
    {
    height:2em;width:2em
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix
    {
    height:2.6875em;left:.4375em;top:0;width:.4375em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]
    {
    height:.3125em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]
    {
    left:.1875em;top:1.125em;width:.75em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]
    {
    right:.1875em;top:.9375em;width:1.375em
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip
    {
    animation:swal2-toast-animate-success-line-tip .75s
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long
    {
    animation:swal2-toast-animate-success-line-long .75s
}
.swal2-popup.swal2-toast.swal2-show
    {
    animation:swal2-toast-show .5s
}
.swal2-popup.swal2-toast.swal2-hide
    {
    animation:swal2-toast-hide .1s forwards
}
.swal2-container
    {
    -webkit-overflow-scrolling:touch;align-items:center;bottom:0;display:flex;flex-direction:row;justify-content:center;left:0;overflow-x:hidden;padding:.625em;position:fixed;right:0;top:0;transition:background-color .1s;z-index:1060
}
.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation
    {
    background:rgba(0,0,0,.4)
}
.swal2-container.swal2-backdrop-hide
    {
    background:transparent!important
}
.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-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child
    {
    margin-top:auto
}
.swal2-container.swal2-grow-fullscreen>.swal2-modal
    {
    align-self:stretch;display:flex!important;flex:1;justify-content:center
}
.swal2-container.swal2-grow-row>.swal2-modal
    {
    align-content:center;display:flex!important;flex:1;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
    {
    align-content:center;display:flex!important;flex:1;justify-content:center
}
.swal2-container.swal2-no-transition
    {
    transition:none!important
}
.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):not(.swal2-grow-fullscreen)>.swal2-modal
    {
    margin:auto
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none)
    {
    .swal2-container .swal2-modal
    {
    margin:0!important
}


}
.swal2-popup
    {
    background:#fff;border:none;border-radius:5px;box-sizing:border-box;display:none;flex-direction:column;font-family:inherit;font-size:1rem;justify-content:center;max-width:100%;padding:1.25em;position:relative;width:32em
}
.swal2-popup:focus
    {
    outline:none
}
.swal2-popup.swal2-loading
    {
    overflow-y:hidden
}
.swal2-header
    {
    align-items:center;display:flex;flex-direction:column;padding:0 1.8em
}
.swal2-title
    {
    word-wrap:break-word;color:#595959;font-size:1.875em;font-weight:600;margin:0 0 .4em;max-width:100%;padding:0;position:relative;text-align:center;text-transform:none
}
.swal2-actions
    {
    align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;margin:1.25em auto 0;padding:0;width:100%;z-index:1
}
.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]
    {
    opacity:.4
}
.swal2-actions:not(.swal2-loading) .swal2-styled:hover
    {
    background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))
}
.swal2-actions:not(.swal2-loading) .swal2-styled:active
    {
    background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))
}
.swal2-loader
    {
    align-items:center;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-color:#2778c4 transparent;border-radius:100%;border-style:solid;border-width:.25em;display:none;height:2.2em;justify-content:center;margin:0 1.875em;width:2.2em
}
.swal2-styled
    {
    box-shadow:none;font-weight:500;margin:.3125em;padding:.625em 1.1em
}
.swal2-styled:not([disabled])
    {
    cursor:pointer
}
.swal2-styled.swal2-confirm
    {
    background:initial;background-color:#2778c4
}
.swal2-styled.swal2-confirm,.swal2-styled.swal2-deny
    {
    border:0;border-radius:.25em;color:#fff;font-size:1em
}
.swal2-styled.swal2-deny
    {
    background:initial;background-color:#d14529
}
.swal2-styled.swal2-cancel
    {
    background:initial;background-color:#757575;border:0;border-radius:.25em;color:#fff;font-size:1em
}
.swal2-styled:focus
    {
    box-shadow:0 0 0 3px rgba(100,150,200,.5);outline:none
}
.swal2-styled::-moz-focus-inner
    {
    border:0
}
.swal2-footer
    {
    border-top:1px solid #eee;color:#545454;font-size:1em;justify-content:center;margin:1.25em 0 0;padding:1em 0 0
}
.swal2-timer-progress-bar-container
    {
    border-bottom-left-radius:5px;border-bottom-right-radius:5px;bottom:0;height:.25em;left:0;overflow:hidden;position:absolute;right:0
}
.swal2-timer-progress-bar
    {
    background:rgba(0,0,0,.2);height:.25em;width:100%
}
.swal2-image
    {
    margin:1.25em auto;max-width:100%
}
.swal2-close
    {
    align-items:center;background:transparent;border:none;border-radius:5px;color:#ccc;cursor:pointer;font-family:serif;font-size:2.5em;height:1.2em;justify-content:center;line-height:1.2;overflow:hidden;padding:0;position:absolute;right:0;top:0;transition:color .1s ease-out;width:1.2em;z-index:2
}
.swal2-close:hover
    {
    background:transparent;color:#f27474;transform:none
}
.swal2-close:focus
    {
    box-shadow:inset 0 0 0 3px rgba(100,150,200,.5);outline:none
}
.swal2-close::-moz-focus-inner
    {
    border:0
}
.swal2-content
    {
    word-wrap:break-word;color:#545454;font-size:1.125em;font-weight:400;justify-content:center;line-height:normal;margin:0;padding:0 1.6em;text-align:center;z-index:1
}
.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea
    {
    margin:1em auto
}
.swal2-file,.swal2-input,.swal2-textarea
    {
    background:inherit;border:1px solid #d9d9d9;border-radius:.1875em;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);box-sizing:border-box;color:inherit;font-size:1.125em;transition:border-color .3s,box-shadow .3s;width:100%
}
.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror
    {
    border-color:#f27474!important;box-shadow:0 0 2px #f27474!important
}
.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus
    {
    border:1px solid #b4dbed;box-shadow:0 0 0 3px rgba(100,150,200,.5);outline:none
}
.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder
    {
    color:#ccc
}
.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder
    {
    color:#ccc
}
.swal2-range
    {
    background:#fff;margin:1em auto
}
.swal2-range input
    {
    width:80%
}
.swal2-range output
    {
    color:inherit;font-weight:600;text-align:center;width:20%
}
.swal2-range input,.swal2-range output
    {
    font-size:1.125em;height:2.625em;line-height:2.625em;padding:0
}
.swal2-input
    {
    height:2.625em;padding:0 .75em
}
.swal2-input[type=number]
    {
    max-width:10em
}
.swal2-file
    {
    background:inherit;font-size:1.125em
}
.swal2-textarea
    {
    height:6.75em;padding:.75em
}
.swal2-select
    {
    background:inherit;color:inherit;font-size:1.125em;max-width:100%;min-width:50%;padding:.375em .625em
}
.swal2-checkbox,.swal2-radio
    {
    align-items:center;background:#fff;color:inherit;justify-content:center
}
.swal2-checkbox label,.swal2-radio label
    {
    font-size:1.125em;margin:0 .6em
}
.swal2-checkbox input,.swal2-radio input
    {
    flex-shrink:0;margin:0 .4em
}
.swal2-input-label
    {
    display:flex;justify-content:center;margin:1em auto
}
.swal2-validation-message
    {
    align-items:center;background:#f0f0f0;color:#666;font-size:1em;font-weight:300;justify-content:center;margin:0 -2.7em;overflow:hidden;padding:.625em
}
.swal2-validation-message:before
    {
    background-color:#f27474;border-radius:50%;color:#fff;content:"!";display:inline-block;font-weight:600;height:1.5em;line-height:1.5em;margin:0 .625em;min-width:1.5em;text-align:center;width:1.5em
}
.swal2-icon
    {
    border:.25em solid #000;border-radius:50%;box-sizing:content-box;cursor:default;font-family:inherit;height:5em;justify-content:center;line-height:5em;margin:1.25em auto 1.875em;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:5em
}
.swal2-icon .swal2-icon-content
    {
    align-items:center;display:flex;font-size:3.75em
}
.swal2-icon.swal2-error
    {
    border-color:#f27474;color:#f27474
}
.swal2-icon.swal2-error .swal2-x-mark
    {
    flex-grow:1;position:relative
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line]
    {
    background-color:#f27474;border-radius:.125em;display:block;height:.3125em;position:absolute;top:2.3125em;width:2.9375em
}
.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-error.swal2-icon-show
    {
    animation:swal2-animate-error-icon .5s
}
.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark
    {
    animation:swal2-animate-error-x-mark .5s
}
.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;color:#a5dc86
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line]
    {
    border-radius:50%;height:7.5em;position:absolute;transform:rotate(45deg);width:3.75em
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]
    {
    border-radius:7.5em 0 0 7.5em;left:-2.0635em;top:-.4375em;transform:rotate(-45deg);transform-origin:3.75em 3.75em
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]
    {
    border-radius:0 7.5em 7.5em 0;left:1.875em;top:-.6875em;transform:rotate(-45deg);transform-origin:0 3.75em
}
.swal2-icon.swal2-success .swal2-success-ring
    {
    border:.25em solid hsla(98,55%,69%,.3);border-radius:50%;box-sizing:content-box;height:100%;left:-.25em;position:absolute;top:-.25em;width:100%;z-index:2
}
.swal2-icon.swal2-success .swal2-success-fix
    {
    height:5.625em;left:1.625em;position:absolute;top:.5em;transform:rotate(-45deg);width:.4375em;z-index:1
}
.swal2-icon.swal2-success [class^=swal2-success-line]
    {
    background-color:#a5dc86;border-radius:.125em;display:block;height:.3125em;position:absolute;z-index:2
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]
    {
    left:.8125em;top:2.875em;transform:rotate(45deg);width:1.5625em
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]
    {
    right:.5em;top:2.375em;transform:rotate(-45deg);width:2.9375em
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip
    {
    animation:swal2-animate-success-line-tip .75s
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long
    {
    animation:swal2-animate-success-line-long .75s
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right
    {
    animation:swal2-rotate-success-circular-line 4.25s ease-in
}
.swal2-progress-steps
    {
    align-items:center;background:inherit;flex-wrap:wrap;font-weight:600;margin:0 0 1.25em;max-width:100%;padding:0
}
.swal2-progress-steps li
    {
    display:inline-block;position:relative
}
.swal2-progress-steps .swal2-progress-step
    {
    background:#2778c4;border-radius:2em;color:#fff;flex-shrink:0;height:2em;line-height:2em;text-align:center;width:2em;z-index:20
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step
    {
    background:#2778c4
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step
    {
    background:#add8e6;color:#fff
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line
    {
    background:#add8e6
}
.swal2-progress-steps .swal2-progress-step-line
    {
    background:#2778c4;flex-shrink:0;height:.4em;margin:0 -1px;width:2.5em;z-index:10
}
[class^=swal2]
    {
    -webkit-tap-highlight-color:transparent
}
.swal2-show
    {
    animation:swal2-show .3s
}
.swal2-hide
    {
    animation:swal2-hide .15s forwards
}
.swal2-noanimation
    {
    transition:none
}
.swal2-scrollbar-measure
    {
    height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px
}
.swal2-rtl .swal2-close
    {
    left:0;right:auto
}
.swal2-rtl .swal2-timer-progress-bar
    {
    left:auto;right:0
}
@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
}


}
@keyframes swal2-toast-show
    {
    0%
    {
    transform:translateY(-.625em) rotate(2deg)
}
33%
    {
    transform:translateY(0) rotate(-2deg)
}
66%
    {
    transform:translateY(.3125em) rotate(2deg)
}
to
    {
    transform:translateY(0) rotate(0deg)
}


}
@keyframes swal2-toast-hide
    {
    to
    {
    opacity:0;transform:rotate(1deg)
}


}
@keyframes swal2-toast-animate-success-line-tip
    {
    0%
    {
    left:.0625em;top:.5625em;width:0
}
54%
    {
    left:.125em;top:.125em;width:0
}
70%
    {
    left:-.25em;top:.625em;width:1.625em
}
84%
    {
    left:.75em;top:1.0625em;width:.5em
}
to
    {
    left:.1875em;top:1.125em;width:.75em
}


}
@keyframes swal2-toast-animate-success-line-long
    {
    0%
    {
    right:1.375em;top:1.625em;width:0
}
65%
    {
    right:.9375em;top:1.25em;width:0
}
84%
    {
    right:0;top:.9375em;width:1.125em
}
to
    {
    right:.1875em;top:.9375em;width:1.375em
}


}
@keyframes swal2-show
    {
    0%
    {
    transform:scale(.7)
}
45%
    {
    transform:scale(1.05)
}
80%
    {
    transform:scale(.95)
}
to
    {
    transform:scale(1)
}


}
@keyframes swal2-hide
    {
    0%
    {
    opacity:1;transform:scale(1)
}
to
    {
    opacity:0;transform:scale(.5)
}


}
@keyframes swal2-animate-success-line-tip
    {
    0%
    {
    left:.0625em;top:1.1875em;width:0
}
54%
    {
    left:.125em;top:1.0625em;width:0
}
70%
    {
    left:-.375em;top:2.1875em;width:3.125em
}
84%
    {
    left:1.3125em;top:3em;width:1.0625em
}
to
    {
    left:.8125em;top:2.8125em;width:1.5625em
}


}
@keyframes swal2-animate-success-line-long
    {
    0%
    {
    right:2.875em;top:3.375em;width:0
}
65%
    {
    right:2.875em;top:3.375em;width:0
}
84%
    {
    right:0;top:2.1875em;width:3.4375em
}
to
    {
    right:.5em;top:2.375em;width:2.9375em
}


}
@keyframes swal2-rotate-success-circular-line
    {
    0%
    {
    transform:rotate(-45deg)
}
5%
    {
    transform:rotate(-45deg)
}
12%
    {
    transform:rotate(-405deg)
}
to
    {
    transform:rotate(-405deg)
}


}
@keyframes swal2-animate-error-x-mark
    {
    0%
    {
    margin-top:1.625em;opacity:0;transform:scale(.4)
}
50%
    {
    margin-top:1.625em;opacity:0;transform:scale(.4)
}
80%
    {
    margin-top:-.375em;transform:scale(1.15)
}
to
    {
    margin-top:0;opacity:1;transform:scale(1)
}


}
@keyframes swal2-animate-error-icon
    {
    0%
    {
    opacity:0;transform:rotateX(100deg)
}
to
    {
    opacity:1;transform:rotateX(0deg)
}


}
@keyframes swal2-rotate-loading
    {
    0%
    {
    transform:rotate(0deg)
}
to
    {
    transform:rotate(1turn)
}


}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)
    {
    overflow:hidden
}
body.swal2-height-auto
    {
    height:auto!important
}
body.swal2-no-backdrop .swal2-container
    {
    background-color:transparent!important;bottom:auto;left:auto;max-width:calc(100% - 1.25em);right:auto;top:auto
}
body.swal2-no-backdrop .swal2-container>.swal2-modal
    {
    box-shadow:0 0 10px rgba(0,0,0,.4)
}
body.swal2-no-backdrop .swal2-container.swal2-top
    {
    left:50%;top:0;transform:translateX(-50%)
}
body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start
    {
    left:0;top:0
}
body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right
    {
    right:0;top:0
}
body.swal2-no-backdrop .swal2-container.swal2-center
    {
    left:50%;top:50%;transform:translate(-50%,-50%)
}
body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start
    {
    left:0;top:50%;transform:translateY(-50%)
}
body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right
    {
    right:0;top:50%;transform:translateY(-50%)
}
body.swal2-no-backdrop .swal2-container.swal2-bottom
    {
    bottom:0;left:50%;transform:translateX(-50%)
}
body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start
    {
    bottom:0;left:0
}
body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right
    {
    bottom:0;right:0
}
@media print
    {
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)
    {
    overflow-y:scroll!important
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]
    {
    display:none
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container
    {
    position:static!important
}


}
body.swal2-toast-shown .swal2-container
    {
    background-color:transparent
}
body.swal2-toast-shown .swal2-container.swal2-top
    {
    bottom:auto;left:50%;right:auto;top:0;transform:translateX(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right
    {
    bottom:auto;left:auto;right:0;top:0
}
body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start
    {
    bottom:auto;left:0;right:auto;top:0
}
body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start
    {
    bottom:auto;left:0;right:auto;top:50%;transform:translateY(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-center
    {
    bottom:auto;left:50%;right:auto;top:50%;transform:translate(-50%,-50%)
}
body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right
    {
    bottom:auto;left:auto;right:0;top:50%;transform:translateY(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start
    {
    bottom:0;left:0;right:auto;top:auto
}
body.swal2-toast-shown .swal2-container.swal2-bottom
    {
    bottom:0;left:50%;right:auto;top:auto;transform:translateX(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right
    {
    bottom:0;left:auto;right:0;top:auto
}
@keyframes bs-notify-fadeOut
    {
    0%
    {
    opacity:.9
}
to
    {
    opacity:0
}


}
.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker
    {
    display:none!important
}
.bootstrap-select
    {
    vertical-align:middle;width:220px \0
}
.bootstrap-select>.dropdown-toggle
    {
    align-items:center;display:inline-flex;justify-content:space-between;position:relative;text-align:right;white-space:nowrap;width:100%
}
.bootstrap-select>.dropdown-toggle:after
    {
    margin-top:-1px
}
.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
    {
    border:none;bottom:0;display:block!important;height:100%!important;left:50%;opacity:0!important;padding:0!important;position:absolute!important;width:.5px!important;z-index:0!important
}
.bootstrap-select>select.mobile-device
    {
    display:block!important;left:0;top:0;width:100%!important;z-index:2!important
}
.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle
    {
    border-color:#b94a48
}
.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select: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)
    {
    width:220px
}
.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle
    {
    outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px
}
.bootstrap-select.form-control
    {
    border:none;height:auto;margin-bottom:0;padding:0
}
:not(.input-group)>.bootstrap-select.form-control:not([class*=col-])
    {
    width:100%
}
.bootstrap-select.form-control.input-group-btn
    {
    float:none;z-index:auto
}
.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-])
    {
    width:auto
}
.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]
    {
    display:inline-block;float:none;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
    {
    border-radius:inherit;font-size:inherit;height:100%;line-height:inherit
}
.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle
    {
    border-radius:inherit;font-size:inherit;line-height:inherit
}
.bootstrap-select.form-control-sm .dropdown-toggle
    {
    padding:.25rem .5rem
}
.bootstrap-select.form-control-lg .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
    {
    height:0!important;left:0;padding:0!important;position:absolute;top:0
}
.bootstrap-select.bs-container .dropdown-menu
    {
    z-index:1060
}
.bootstrap-select .dropdown-toggle .filter-option
    {
    flex:0 1 auto;float:left;height:100%;left:0;overflow:hidden;position:static;text-align:left;top:0;width:100%
}
.bs3.bootstrap-select .dropdown-toggle .filter-option
    {
    padding-right:inherit
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option
    {
    float:none;padding-bottom:inherit;padding-left:inherit;padding-top:inherit;position:absolute
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner
    {
    padding-right:inherit
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner
    {
    overflow:hidden
}
.bootstrap-select .dropdown-toggle .filter-expand
    {
    float:left;opacity:0!important;overflow:hidden;width:0!important
}
.bootstrap-select .dropdown-toggle .caret
    {
    margin-top:-2px;position:absolute;right:12px;top:50%;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
    {
    box-sizing:border-box;min-width:100%
}
.bootstrap-select .dropdown-menu>.inner:focus
    {
    outline:none!important
}
.bootstrap-select .dropdown-menu.inner
    {
    border:0;border-radius:0;box-shadow:none;float:none;margin:0;padding:0;position:static
}
.bootstrap-select .dropdown-menu li
    {
    position:relative
}
.bootstrap-select .dropdown-menu li.active small
    {
    color:hsla(0,0%,100%,.5)!important
}
.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;user-select:none
}
.bootstrap-select .dropdown-menu li a.opt
    {
    padding-left:2.25em;position:relative
}
.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
    {
    background:#f5f5f5;border:1px solid #e3e3e3;bottom:5px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-sizing:border-box;margin:0 2%;min-height:26px;opacity:.9;padding:3px 5px;pointer-events:none;position:absolute;width:96%
}
.bootstrap-select .dropdown-menu .notify.fadeOut
    {
    animation:bs-notify-fadeOut .3s linear .75s forwards
}
.bootstrap-select .no-results
    {
    background:#f5f5f5;margin:0 5px;padding:3px;white-space:nowrap
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option
    {
    display:inline;padding:0;position:static
}
.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 .bs-caret:before
    {
    content:" "
}
.bootstrap-select.fit-width .dropdown-toggle .caret
    {
    margin-top:-1px;position:static;top:auto
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark
    {
    display:inline-block;position:absolute;right:15px;top:5px
}
.bootstrap-select.show-tick .dropdown-menu li a span.text
    {
    margin-right:34px
}
.bootstrap-select .bs-ok-default:after
    {
    border-style:solid;border-width:0 .26em .26em 0;content:"";display:block;height:1em;transform:rotate(45deg);transform-style:preserve-3d;width:.5em
}
.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
    {
    border-bottom:7px solid hsla(0,0%,80%,.2);border-left:7px solid transparent;border-right:7px solid transparent;bottom:-4px;content:"";display:none;left:9px;position:absolute
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after
    {
    border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;bottom:-4px;content:"";display:none;left:10px;position:absolute
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before
    {
    border-bottom:0;border-top:7px solid hsla(0,0%,80%,.2);bottom:auto;top:-4px
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after
    {
    border-bottom:0;border-top:6px solid #fff;bottom:auto;top:-4px
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before
    {
    left:auto;right:12px
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after
    {
    left:auto;right:13px
}
.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
    {
    box-sizing:border-box;width:100%
}
.bs-actionsbox .btn-group button
    {
    width:50%
}
.bs-donebutton
    {
    box-sizing:border-box;float:left;width:100%
}
.bs-donebutton .btn-group button
    {
    width:100%
}
.bs-searchbox+.bs-actionsbox
    {
    padding:0 8px 4px
}
.bs-searchbox .form-control
    {
    float:none;margin-bottom:0;width:100%
}
.flag-icon,.flag-icon-background
    {
    background-position:50%;background-repeat:no-repeat;background-size:contain
}
.flag-icon
    {
    display:inline-block;line-height:1em;position:relative;width:1.333333em
}
.flag-icon:before
    {
    content:" "
}
.flag-icon.flag-icon-squared
    {
    width:1em
}
.flag-icon-ad
    {
    background-image:url(../flags/4x3/ad.svg)
}
.flag-icon-ad.flag-icon-squared
    {
    background-image:url(../flags/1x1/ad.svg)
}
.flag-icon-ae
    {
    background-image:url(../flags/4x3/ae.svg)
}
.flag-icon-ae.flag-icon-squared
    {
    background-image:url(../flags/1x1/ae.svg)
}
.flag-icon-af
    {
    background-image:url(../flags/4x3/af.svg)
}
.flag-icon-af.flag-icon-squared
    {
    background-image:url(../flags/1x1/af.svg)
}
.flag-icon-ag
    {
    background-image:url(../flags/4x3/ag.svg)
}
.flag-icon-ag.flag-icon-squared
    {
    background-image:url(../flags/1x1/ag.svg)
}
.flag-icon-ai
    {
    background-image:url(../flags/4x3/ai.svg)
}
.flag-icon-ai.flag-icon-squared
    {
    background-image:url(../flags/1x1/ai.svg)
}
.flag-icon-al
    {
    background-image:url(../flags/4x3/al.svg)
}
.flag-icon-al.flag-icon-squared
    {
    background-image:url(../flags/1x1/al.svg)
}
.flag-icon-am
    {
    background-image:url(../flags/4x3/am.svg)
}
.flag-icon-am.flag-icon-squared
    {
    background-image:url(../flags/1x1/am.svg)
}
.flag-icon-ao
    {
    background-image:url(../flags/4x3/ao.svg)
}
.flag-icon-ao.flag-icon-squared
    {
    background-image:url(../flags/1x1/ao.svg)
}
.flag-icon-aq
    {
    background-image:url(../flags/4x3/aq.svg)
}
.flag-icon-aq.flag-icon-squared
    {
    background-image:url(../flags/1x1/aq.svg)
}
.flag-icon-ar
    {
    background-image:url(../flags/4x3/ar.svg)
}
.flag-icon-ar.flag-icon-squared
    {
    background-image:url(../flags/1x1/ar.svg)
}
.flag-icon-as
    {
    background-image:url(../flags/4x3/as.svg)
}
.flag-icon-as.flag-icon-squared
    {
    background-image:url(../flags/1x1/as.svg)
}
.flag-icon-at
    {
    background-image:url(../flags/4x3/at.svg)
}
.flag-icon-at.flag-icon-squared
    {
    background-image:url(../flags/1x1/at.svg)
}
.flag-icon-au
    {
    background-image:url(../flags/4x3/au.svg)
}
.flag-icon-au.flag-icon-squared
    {
    background-image:url(../flags/1x1/au.svg)
}
.flag-icon-aw
    {
    background-image:url(../flags/4x3/aw.svg)
}
.flag-icon-aw.flag-icon-squared
    {
    background-image:url(../flags/1x1/aw.svg)
}
.flag-icon-ax
    {
    background-image:url(../flags/4x3/ax.svg)
}
.flag-icon-ax.flag-icon-squared
    {
    background-image:url(../flags/1x1/ax.svg)
}
.flag-icon-az
    {
    background-image:url(../flags/4x3/az.svg)
}
.flag-icon-az.flag-icon-squared
    {
    background-image:url(../flags/1x1/az.svg)
}
.flag-icon-ba
    {
    background-image:url(../flags/4x3/ba.svg)
}
.flag-icon-ba.flag-icon-squared
    {
    background-image:url(../flags/1x1/ba.svg)
}
.flag-icon-bb
    {
    background-image:url(../flags/4x3/bb.svg)
}
.flag-icon-bb.flag-icon-squared
    {
    background-image:url(../flags/1x1/bb.svg)
}
.flag-icon-bd
    {
    background-image:url(../flags/4x3/bd.svg)
}
.flag-icon-bd.flag-icon-squared
    {
    background-image:url(../flags/1x1/bd.svg)
}
.flag-icon-be
    {
    background-image:url(../flags/4x3/be.svg)
}
.flag-icon-be.flag-icon-squared
    {
    background-image:url(../flags/1x1/be.svg)
}
.flag-icon-bf
    {
    background-image:url(../flags/4x3/bf.svg)
}
.flag-icon-bf.flag-icon-squared
    {
    background-image:url(../flags/1x1/bf.svg)
}
.flag-icon-bg
    {
    background-image:url(../flags/4x3/bg.svg)
}
.flag-icon-bg.flag-icon-squared
    {
    background-image:url(../flags/1x1/bg.svg)
}
.flag-icon-bh
    {
    background-image:url(../flags/4x3/bh.svg)
}
.flag-icon-bh.flag-icon-squared
    {
    background-image:url(../flags/1x1/bh.svg)
}
.flag-icon-bi
    {
    background-image:url(../flags/4x3/bi.svg)
}
.flag-icon-bi.flag-icon-squared
    {
    background-image:url(../flags/1x1/bi.svg)
}
.flag-icon-bj
    {
    background-image:url(../flags/4x3/bj.svg)
}
.flag-icon-bj.flag-icon-squared
    {
    background-image:url(../flags/1x1/bj.svg)
}
.flag-icon-bl
    {
    background-image:url(../flags/4x3/bl.svg)
}
.flag-icon-bl.flag-icon-squared
    {
    background-image:url(../flags/1x1/bl.svg)
}
.flag-icon-bm
    {
    background-image:url(../flags/4x3/bm.svg)
}
.flag-icon-bm.flag-icon-squared
    {
    background-image:url(../flags/1x1/bm.svg)
}
.flag-icon-bn
    {
    background-image:url(../flags/4x3/bn.svg)
}
.flag-icon-bn.flag-icon-squared
    {
    background-image:url(../flags/1x1/bn.svg)
}
.flag-icon-bo
    {
    background-image:url(../flags/4x3/bo.svg)
}
.flag-icon-bo.flag-icon-squared
    {
    background-image:url(../flags/1x1/bo.svg)
}
.flag-icon-bq
    {
    background-image:url(../flags/4x3/bq.svg)
}
.flag-icon-bq.flag-icon-squared
    {
    background-image:url(../flags/1x1/bq.svg)
}
.flag-icon-br
    {
    background-image:url(../flags/4x3/br.svg)
}
.flag-icon-br.flag-icon-squared
    {
    background-image:url(../flags/1x1/br.svg)
}
.flag-icon-bs
    {
    background-image:url(../flags/4x3/bs.svg)
}
.flag-icon-bs.flag-icon-squared
    {
    background-image:url(../flags/1x1/bs.svg)
}
.flag-icon-bt
    {
    background-image:url(../flags/4x3/bt.svg)
}
.flag-icon-bt.flag-icon-squared
    {
    background-image:url(../flags/1x1/bt.svg)
}
.flag-icon-bv
    {
    background-image:url(../flags/4x3/bv.svg)
}
.flag-icon-bv.flag-icon-squared
    {
    background-image:url(../flags/1x1/bv.svg)
}
.flag-icon-bw
    {
    background-image:url(../flags/4x3/bw.svg)
}
.flag-icon-bw.flag-icon-squared
    {
    background-image:url(../flags/1x1/bw.svg)
}
.flag-icon-by
    {
    background-image:url(../flags/4x3/by.svg)
}
.flag-icon-by.flag-icon-squared
    {
    background-image:url(../flags/1x1/by.svg)
}
.flag-icon-bz
    {
    background-image:url(../flags/4x3/bz.svg)
}
.flag-icon-bz.flag-icon-squared
    {
    background-image:url(../flags/1x1/bz.svg)
}
.flag-icon-ca
    {
    background-image:url(../flags/4x3/ca.svg)
}
.flag-icon-ca.flag-icon-squared
    {
    background-image:url(../flags/1x1/ca.svg)
}
.flag-icon-cc
    {
    background-image:url(../flags/4x3/cc.svg)
}
.flag-icon-cc.flag-icon-squared
    {
    background-image:url(../flags/1x1/cc.svg)
}
.flag-icon-cd
    {
    background-image:url(../flags/4x3/cd.svg)
}
.flag-icon-cd.flag-icon-squared
    {
    background-image:url(../flags/1x1/cd.svg)
}
.flag-icon-cf
    {
    background-image:url(../flags/4x3/cf.svg)
}
.flag-icon-cf.flag-icon-squared
    {
    background-image:url(../flags/1x1/cf.svg)
}
.flag-icon-cg
    {
    background-image:url(../flags/4x3/cg.svg)
}
.flag-icon-cg.flag-icon-squared
    {
    background-image:url(../flags/1x1/cg.svg)
}
.flag-icon-ch
    {
    background-image:url(../flags/4x3/ch.svg)
}
.flag-icon-ch.flag-icon-squared
    {
    background-image:url(../flags/1x1/ch.svg)
}
.flag-icon-ci
    {
    background-image:url(../flags/4x3/ci.svg)
}
.flag-icon-ci.flag-icon-squared
    {
    background-image:url(../flags/1x1/ci.svg)
}
.flag-icon-ck
    {
    background-image:url(../flags/4x3/ck.svg)
}
.flag-icon-ck.flag-icon-squared
    {
    background-image:url(../flags/1x1/ck.svg)
}
.flag-icon-cl
    {
    background-image:url(../flags/4x3/cl.svg)
}
.flag-icon-cl.flag-icon-squared
    {
    background-image:url(../flags/1x1/cl.svg)
}
.flag-icon-cm
    {
    background-image:url(../flags/4x3/cm.svg)
}
.flag-icon-cm.flag-icon-squared
    {
    background-image:url(../flags/1x1/cm.svg)
}
.flag-icon-cn
    {
    background-image:url(../flags/4x3/cn.svg)
}
.flag-icon-cn.flag-icon-squared
    {
    background-image:url(../flags/1x1/cn.svg)
}
.flag-icon-co
    {
    background-image:url(../flags/4x3/co.svg)
}
.flag-icon-co.flag-icon-squared
    {
    background-image:url(../flags/1x1/co.svg)
}
.flag-icon-cr
    {
    background-image:url(../flags/4x3/cr.svg)
}
.flag-icon-cr.flag-icon-squared
    {
    background-image:url(../flags/1x1/cr.svg)
}
.flag-icon-cu
    {
    background-image:url(../flags/4x3/cu.svg)
}
.flag-icon-cu.flag-icon-squared
    {
    background-image:url(../flags/1x1/cu.svg)
}
.flag-icon-cv
    {
    background-image:url(../flags/4x3/cv.svg)
}
.flag-icon-cv.flag-icon-squared
    {
    background-image:url(../flags/1x1/cv.svg)
}
.flag-icon-cw
    {
    background-image:url(../flags/4x3/cw.svg)
}
.flag-icon-cw.flag-icon-squared
    {
    background-image:url(../flags/1x1/cw.svg)
}
.flag-icon-cx
    {
    background-image:url(../flags/4x3/cx.svg)
}
.flag-icon-cx.flag-icon-squared
    {
    background-image:url(../flags/1x1/cx.svg)
}
.flag-icon-cy
    {
    background-image:url(../flags/4x3/cy.svg)
}
.flag-icon-cy.flag-icon-squared
    {
    background-image:url(../flags/1x1/cy.svg)
}
.flag-icon-cz
    {
    background-image:url(../flags/4x3/cz.svg)
}
.flag-icon-cz.flag-icon-squared
    {
    background-image:url(../flags/1x1/cz.svg)
}
.flag-icon-de
    {
    background-image:url(../flags/4x3/de.svg)
}
.flag-icon-de.flag-icon-squared
    {
    background-image:url(../flags/1x1/de.svg)
}
.flag-icon-dj
    {
    background-image:url(../flags/4x3/dj.svg)
}
.flag-icon-dj.flag-icon-squared
    {
    background-image:url(../flags/1x1/dj.svg)
}
.flag-icon-dk
    {
    background-image:url(../flags/4x3/dk.svg)
}
.flag-icon-dk.flag-icon-squared
    {
    background-image:url(../flags/1x1/dk.svg)
}
.flag-icon-dm
    {
    background-image:url(../flags/4x3/dm.svg)
}
.flag-icon-dm.flag-icon-squared
    {
    background-image:url(../flags/1x1/dm.svg)
}
.flag-icon-do
    {
    background-image:url(../flags/4x3/do.svg)
}
.flag-icon-do.flag-icon-squared
    {
    background-image:url(../flags/1x1/do.svg)
}
.flag-icon-dz
    {
    background-image:url(../flags/4x3/dz.svg)
}
.flag-icon-dz.flag-icon-squared
    {
    background-image:url(../flags/1x1/dz.svg)
}
.flag-icon-ec
    {
    background-image:url(../flags/4x3/ec.svg)
}
.flag-icon-ec.flag-icon-squared
    {
    background-image:url(../flags/1x1/ec.svg)
}
.flag-icon-ee
    {
    background-image:url(../flags/4x3/ee.svg)
}
.flag-icon-ee.flag-icon-squared
    {
    background-image:url(../flags/1x1/ee.svg)
}
.flag-icon-eg
    {
    background-image:url(../flags/4x3/eg.svg)
}
.flag-icon-eg.flag-icon-squared
    {
    background-image:url(../flags/1x1/eg.svg)
}
.flag-icon-eh
    {
    background-image:url(../flags/4x3/eh.svg)
}
.flag-icon-eh.flag-icon-squared
    {
    background-image:url(../flags/1x1/eh.svg)
}
.flag-icon-er
    {
    background-image:url(../flags/4x3/er.svg)
}
.flag-icon-er.flag-icon-squared
    {
    background-image:url(../flags/1x1/er.svg)
}
.flag-icon-es
    {
    background-image:url(../flags/4x3/es.svg)
}
.flag-icon-es.flag-icon-squared
    {
    background-image:url(../flags/1x1/es.svg)
}
.flag-icon-et
    {
    background-image:url(../flags/4x3/et.svg)
}
.flag-icon-et.flag-icon-squared
    {
    background-image:url(../flags/1x1/et.svg)
}
.flag-icon-fi
    {
    background-image:url(../flags/4x3/fi.svg)
}
.flag-icon-fi.flag-icon-squared
    {
    background-image:url(../flags/1x1/fi.svg)
}
.flag-icon-fj
    {
    background-image:url(../flags/4x3/fj.svg)
}
.flag-icon-fj.flag-icon-squared
    {
    background-image:url(../flags/1x1/fj.svg)
}
.flag-icon-fk
    {
    background-image:url(../flags/4x3/fk.svg)
}
.flag-icon-fk.flag-icon-squared
    {
    background-image:url(../flags/1x1/fk.svg)
}
.flag-icon-fm
    {
    background-image:url(../flags/4x3/fm.svg)
}
.flag-icon-fm.flag-icon-squared
    {
    background-image:url(../flags/1x1/fm.svg)
}
.flag-icon-fo
    {
    background-image:url(../flags/4x3/fo.svg)
}
.flag-icon-fo.flag-icon-squared
    {
    background-image:url(../flags/1x1/fo.svg)
}
.flag-icon-fr
    {
    background-image:url(../flags/4x3/fr.svg)
}
.flag-icon-fr.flag-icon-squared
    {
    background-image:url(../flags/1x1/fr.svg)
}
.flag-icon-ga
    {
    background-image:url(../flags/4x3/ga.svg)
}
.flag-icon-ga.flag-icon-squared
    {
    background-image:url(../flags/1x1/ga.svg)
}
.flag-icon-gb
    {
    background-image:url(../flags/4x3/gb.svg)
}
.flag-icon-gb.flag-icon-squared
    {
    background-image:url(../flags/1x1/gb.svg)
}
.flag-icon-gd
    {
    background-image:url(../flags/4x3/gd.svg)
}
.flag-icon-gd.flag-icon-squared
    {
    background-image:url(../flags/1x1/gd.svg)
}
.flag-icon-ge
    {
    background-image:url(../flags/4x3/ge.svg)
}
.flag-icon-ge.flag-icon-squared
    {
    background-image:url(../flags/1x1/ge.svg)
}
.flag-icon-gf
    {
    background-image:url(../flags/4x3/gf.svg)
}
.flag-icon-gf.flag-icon-squared
    {
    background-image:url(../flags/1x1/gf.svg)
}
.flag-icon-gg
    {
    background-image:url(../flags/4x3/gg.svg)
}
.flag-icon-gg.flag-icon-squared
    {
    background-image:url(../flags/1x1/gg.svg)
}
.flag-icon-gh
    {
    background-image:url(../flags/4x3/gh.svg)
}
.flag-icon-gh.flag-icon-squared
    {
    background-image:url(../flags/1x1/gh.svg)
}
.flag-icon-gi
    {
    background-image:url(../flags/4x3/gi.svg)
}
.flag-icon-gi.flag-icon-squared
    {
    background-image:url(../flags/1x1/gi.svg)
}
.flag-icon-gl
    {
    background-image:url(../flags/4x3/gl.svg)
}
.flag-icon-gl.flag-icon-squared
    {
    background-image:url(../flags/1x1/gl.svg)
}
.flag-icon-gm
    {
    background-image:url(../flags/4x3/gm.svg)
}
.flag-icon-gm.flag-icon-squared
    {
    background-image:url(../flags/1x1/gm.svg)
}
.flag-icon-gn
    {
    background-image:url(../flags/4x3/gn.svg)
}
.flag-icon-gn.flag-icon-squared
    {
    background-image:url(../flags/1x1/gn.svg)
}
.flag-icon-gp
    {
    background-image:url(../flags/4x3/gp.svg)
}
.flag-icon-gp.flag-icon-squared
    {
    background-image:url(../flags/1x1/gp.svg)
}
.flag-icon-gq
    {
    background-image:url(../flags/4x3/gq.svg)
}
.flag-icon-gq.flag-icon-squared
    {
    background-image:url(../flags/1x1/gq.svg)
}
.flag-icon-gr
    {
    background-image:url(../flags/4x3/gr.svg)
}
.flag-icon-gr.flag-icon-squared
    {
    background-image:url(../flags/1x1/gr.svg)
}
.flag-icon-gs
    {
    background-image:url(../flags/4x3/gs.svg)
}
.flag-icon-gs.flag-icon-squared
    {
    background-image:url(../flags/1x1/gs.svg)
}
.flag-icon-gt
    {
    background-image:url(../flags/4x3/gt.svg)
}
.flag-icon-gt.flag-icon-squared
    {
    background-image:url(../flags/1x1/gt.svg)
}
.flag-icon-gu
    {
    background-image:url(../flags/4x3/gu.svg)
}
.flag-icon-gu.flag-icon-squared
    {
    background-image:url(../flags/1x1/gu.svg)
}
.flag-icon-gw
    {
    background-image:url(../flags/4x3/gw.svg)
}
.flag-icon-gw.flag-icon-squared
    {
    background-image:url(../flags/1x1/gw.svg)
}
.flag-icon-gy
    {
    background-image:url(../flags/4x3/gy.svg)
}
.flag-icon-gy.flag-icon-squared
    {
    background-image:url(../flags/1x1/gy.svg)
}
.flag-icon-hk
    {
    background-image:url(../flags/4x3/hk.svg)
}
.flag-icon-hk.flag-icon-squared
    {
    background-image:url(../flags/1x1/hk.svg)
}
.flag-icon-hm
    {
    background-image:url(../flags/4x3/hm.svg)
}
.flag-icon-hm.flag-icon-squared
    {
    background-image:url(../flags/1x1/hm.svg)
}
.flag-icon-hn
    {
    background-image:url(../flags/4x3/hn.svg)
}
.flag-icon-hn.flag-icon-squared
    {
    background-image:url(../flags/1x1/hn.svg)
}
.flag-icon-hr
    {
    background-image:url(../flags/4x3/hr.svg)
}
.flag-icon-hr.flag-icon-squared
    {
    background-image:url(../flags/1x1/hr.svg)
}
.flag-icon-ht
    {
    background-image:url(../flags/4x3/ht.svg)
}
.flag-icon-ht.flag-icon-squared
    {
    background-image:url(../flags/1x1/ht.svg)
}
.flag-icon-hu
    {
    background-image:url(../flags/4x3/hu.svg)
}
.flag-icon-hu.flag-icon-squared
    {
    background-image:url(../flags/1x1/hu.svg)
}
.flag-icon-id
    {
    background-image:url(../flags/4x3/id.svg)
}
.flag-icon-id.flag-icon-squared
    {
    background-image:url(../flags/1x1/id.svg)
}
.flag-icon-ie
    {
    background-image:url(../flags/4x3/ie.svg)
}
.flag-icon-ie.flag-icon-squared
    {
    background-image:url(../flags/1x1/ie.svg)
}
.flag-icon-il
    {
    background-image:url(../flags/4x3/il.svg)
}
.flag-icon-il.flag-icon-squared
    {
    background-image:url(../flags/1x1/il.svg)
}
.flag-icon-im
    {
    background-image:url(../flags/4x3/im.svg)
}
.flag-icon-im.flag-icon-squared
    {
    background-image:url(../flags/1x1/im.svg)
}
.flag-icon-in
    {
    background-image:url(../flags/4x3/in.svg)
}
.flag-icon-in.flag-icon-squared
    {
    background-image:url(../flags/1x1/in.svg)
}
.flag-icon-io
    {
    background-image:url(../flags/4x3/io.svg)
}
.flag-icon-io.flag-icon-squared
    {
    background-image:url(../flags/1x1/io.svg)
}
.flag-icon-iq
    {
    background-image:url(../flags/4x3/iq.svg)
}
.flag-icon-iq.flag-icon-squared
    {
    background-image:url(../flags/1x1/iq.svg)
}
.flag-icon-ir
    {
    background-image:url(../flags/4x3/ir.svg)
}
.flag-icon-ir.flag-icon-squared
    {
    background-image:url(../flags/1x1/ir.svg)
}
.flag-icon-is
    {
    background-image:url(../flags/4x3/is.svg)
}
.flag-icon-is.flag-icon-squared
    {
    background-image:url(../flags/1x1/is.svg)
}
.flag-icon-it
    {
    background-image:url(../flags/4x3/it.svg)
}
.flag-icon-it.flag-icon-squared
    {
    background-image:url(../flags/1x1/it.svg)
}
.flag-icon-je
    {
    background-image:url(../flags/4x3/je.svg)
}
.flag-icon-je.flag-icon-squared
    {
    background-image:url(../flags/1x1/je.svg)
}
.flag-icon-jm
    {
    background-image:url(../flags/4x3/jm.svg)
}
.flag-icon-jm.flag-icon-squared
    {
    background-image:url(../flags/1x1/jm.svg)
}
.flag-icon-jo
    {
    background-image:url(../flags/4x3/jo.svg)
}
.flag-icon-jo.flag-icon-squared
    {
    background-image:url(../flags/1x1/jo.svg)
}
.flag-icon-jp
    {
    background-image:url(../flags/4x3/jp.svg)
}
.flag-icon-jp.flag-icon-squared
    {
    background-image:url(../flags/1x1/jp.svg)
}
.flag-icon-ke
    {
    background-image:url(../flags/4x3/ke.svg)
}
.flag-icon-ke.flag-icon-squared
    {
    background-image:url(../flags/1x1/ke.svg)
}
.flag-icon-kg
    {
    background-image:url(../flags/4x3/kg.svg)
}
.flag-icon-kg.flag-icon-squared
    {
    background-image:url(../flags/1x1/kg.svg)
}
.flag-icon-kh
    {
    background-image:url(../flags/4x3/kh.svg)
}
.flag-icon-kh.flag-icon-squared
    {
    background-image:url(../flags/1x1/kh.svg)
}
.flag-icon-ki
    {
    background-image:url(../flags/4x3/ki.svg)
}
.flag-icon-ki.flag-icon-squared
    {
    background-image:url(../flags/1x1/ki.svg)
}
.flag-icon-km
    {
    background-image:url(../flags/4x3/km.svg)
}
.flag-icon-km.flag-icon-squared
    {
    background-image:url(../flags/1x1/km.svg)
}
.flag-icon-kn
    {
    background-image:url(../flags/4x3/kn.svg)
}
.flag-icon-kn.flag-icon-squared
    {
    background-image:url(../flags/1x1/kn.svg)
}
.flag-icon-kp
    {
    background-image:url(../flags/4x3/kp.svg)
}
.flag-icon-kp.flag-icon-squared
    {
    background-image:url(../flags/1x1/kp.svg)
}
.flag-icon-kr
    {
    background-image:url(../flags/4x3/kr.svg)
}
.flag-icon-kr.flag-icon-squared
    {
    background-image:url(../flags/1x1/kr.svg)
}
.flag-icon-kw
    {
    background-image:url(../flags/4x3/kw.svg)
}
.flag-icon-kw.flag-icon-squared
    {
    background-image:url(../flags/1x1/kw.svg)
}
.flag-icon-ky
    {
    background-image:url(../flags/4x3/ky.svg)
}
.flag-icon-ky.flag-icon-squared
    {
    background-image:url(../flags/1x1/ky.svg)
}
.flag-icon-kz
    {
    background-image:url(../flags/4x3/kz.svg)
}
.flag-icon-kz.flag-icon-squared
    {
    background-image:url(../flags/1x1/kz.svg)
}
.flag-icon-la
    {
    background-image:url(../flags/4x3/la.svg)
}
.flag-icon-la.flag-icon-squared
    {
    background-image:url(../flags/1x1/la.svg)
}
.flag-icon-lb
    {
    background-image:url(../flags/4x3/lb.svg)
}
.flag-icon-lb.flag-icon-squared
    {
    background-image:url(../flags/1x1/lb.svg)
}
.flag-icon-lc
    {
    background-image:url(../flags/4x3/lc.svg)
}
.flag-icon-lc.flag-icon-squared
    {
    background-image:url(../flags/1x1/lc.svg)
}
.flag-icon-li
    {
    background-image:url(../flags/4x3/li.svg)
}
.flag-icon-li.flag-icon-squared
    {
    background-image:url(../flags/1x1/li.svg)
}
.flag-icon-lk
    {
    background-image:url(../flags/4x3/lk.svg)
}
.flag-icon-lk.flag-icon-squared
    {
    background-image:url(../flags/1x1/lk.svg)
}
.flag-icon-lr
    {
    background-image:url(../flags/4x3/lr.svg)
}
.flag-icon-lr.flag-icon-squared
    {
    background-image:url(../flags/1x1/lr.svg)
}
.flag-icon-ls
    {
    background-image:url(../flags/4x3/ls.svg)
}
.flag-icon-ls.flag-icon-squared
    {
    background-image:url(../flags/1x1/ls.svg)
}
.flag-icon-lt
    {
    background-image:url(../flags/4x3/lt.svg)
}
.flag-icon-lt.flag-icon-squared
    {
    background-image:url(../flags/1x1/lt.svg)
}
.flag-icon-lu
    {
    background-image:url(../flags/4x3/lu.svg)
}
.flag-icon-lu.flag-icon-squared
    {
    background-image:url(../flags/1x1/lu.svg)
}
.flag-icon-lv
    {
    background-image:url(../flags/4x3/lv.svg)
}
.flag-icon-lv.flag-icon-squared
    {
    background-image:url(../flags/1x1/lv.svg)
}
.flag-icon-ly
    {
    background-image:url(../flags/4x3/ly.svg)
}
.flag-icon-ly.flag-icon-squared
    {
    background-image:url(../flags/1x1/ly.svg)
}
.flag-icon-ma
    {
    background-image:url(../flags/4x3/ma.svg)
}
.flag-icon-ma.flag-icon-squared
    {
    background-image:url(../flags/1x1/ma.svg)
}
.flag-icon-mc
    {
    background-image:url(../flags/4x3/mc.svg)
}
.flag-icon-mc.flag-icon-squared
    {
    background-image:url(../flags/1x1/mc.svg)
}
.flag-icon-md
    {
    background-image:url(../flags/4x3/md.svg)
}
.flag-icon-md.flag-icon-squared
    {
    background-image:url(../flags/1x1/md.svg)
}
.flag-icon-me
    {
    background-image:url(../flags/4x3/me.svg)
}
.flag-icon-me.flag-icon-squared
    {
    background-image:url(../flags/1x1/me.svg)
}
.flag-icon-mf
    {
    background-image:url(../flags/4x3/mf.svg)
}
.flag-icon-mf.flag-icon-squared
    {
    background-image:url(../flags/1x1/mf.svg)
}
.flag-icon-mg
    {
    background-image:url(../flags/4x3/mg.svg)
}
.flag-icon-mg.flag-icon-squared
    {
    background-image:url(../flags/1x1/mg.svg)
}
.flag-icon-mh
    {
    background-image:url(../flags/4x3/mh.svg)
}
.flag-icon-mh.flag-icon-squared
    {
    background-image:url(../flags/1x1/mh.svg)
}
.flag-icon-mk
    {
    background-image:url(../flags/4x3/mk.svg)
}
.flag-icon-mk.flag-icon-squared
    {
    background-image:url(../flags/1x1/mk.svg)
}
.flag-icon-ml
    {
    background-image:url(../flags/4x3/ml.svg)
}
.flag-icon-ml.flag-icon-squared
    {
    background-image:url(../flags/1x1/ml.svg)
}
.flag-icon-mm
    {
    background-image:url(../flags/4x3/mm.svg)
}
.flag-icon-mm.flag-icon-squared
    {
    background-image:url(../flags/1x1/mm.svg)
}
.flag-icon-mn
    {
    background-image:url(../flags/4x3/mn.svg)
}
.flag-icon-mn.flag-icon-squared
    {
    background-image:url(../flags/1x1/mn.svg)
}
.flag-icon-mo
    {
    background-image:url(../flags/4x3/mo.svg)
}
.flag-icon-mo.flag-icon-squared
    {
    background-image:url(../flags/1x1/mo.svg)
}
.flag-icon-mp
    {
    background-image:url(../flags/4x3/mp.svg)
}
.flag-icon-mp.flag-icon-squared
    {
    background-image:url(../flags/1x1/mp.svg)
}
.flag-icon-mq
    {
    background-image:url(../flags/4x3/mq.svg)
}
.flag-icon-mq.flag-icon-squared
    {
    background-image:url(../flags/1x1/mq.svg)
}
.flag-icon-mr
    {
    background-image:url(../flags/4x3/mr.svg)
}
.flag-icon-mr.flag-icon-squared
    {
    background-image:url(../flags/1x1/mr.svg)
}
.flag-icon-ms
    {
    background-image:url(../flags/4x3/ms.svg)
}
.flag-icon-ms.flag-icon-squared
    {
    background-image:url(../flags/1x1/ms.svg)
}
.flag-icon-mt
    {
    background-image:url(../flags/4x3/mt.svg)
}
.flag-icon-mt.flag-icon-squared
    {
    background-image:url(../flags/1x1/mt.svg)
}
.flag-icon-mu
    {
    background-image:url(../flags/4x3/mu.svg)
}
.flag-icon-mu.flag-icon-squared
    {
    background-image:url(../flags/1x1/mu.svg)
}
.flag-icon-mv
    {
    background-image:url(../flags/4x3/mv.svg)
}
.flag-icon-mv.flag-icon-squared
    {
    background-image:url(../flags/1x1/mv.svg)
}
.flag-icon-mw
    {
    background-image:url(../flags/4x3/mw.svg)
}
.flag-icon-mw.flag-icon-squared
    {
    background-image:url(../flags/1x1/mw.svg)
}
.flag-icon-mx
    {
    background-image:url(../flags/4x3/mx.svg)
}
.flag-icon-mx.flag-icon-squared
    {
    background-image:url(../flags/1x1/mx.svg)
}
.flag-icon-my
    {
    background-image:url(../flags/4x3/my.svg)
}
.flag-icon-my.flag-icon-squared
    {
    background-image:url(../flags/1x1/my.svg)
}
.flag-icon-mz
    {
    background-image:url(../flags/4x3/mz.svg)
}
.flag-icon-mz.flag-icon-squared
    {
    background-image:url(../flags/1x1/mz.svg)
}
.flag-icon-na
    {
    background-image:url(../flags/4x3/na.svg)
}
.flag-icon-na.flag-icon-squared
    {
    background-image:url(../flags/1x1/na.svg)
}
.flag-icon-nc
    {
    background-image:url(../flags/4x3/nc.svg)
}
.flag-icon-nc.flag-icon-squared
    {
    background-image:url(../flags/1x1/nc.svg)
}
.flag-icon-ne
    {
    background-image:url(../flags/4x3/ne.svg)
}
.flag-icon-ne.flag-icon-squared
    {
    background-image:url(../flags/1x1/ne.svg)
}
.flag-icon-nf
    {
    background-image:url(../flags/4x3/nf.svg)
}
.flag-icon-nf.flag-icon-squared
    {
    background-image:url(../flags/1x1/nf.svg)
}
.flag-icon-ng
    {
    background-image:url(../flags/4x3/ng.svg)
}
.flag-icon-ng.flag-icon-squared
    {
    background-image:url(../flags/1x1/ng.svg)
}
.flag-icon-ni
    {
    background-image:url(../flags/4x3/ni.svg)
}
.flag-icon-ni.flag-icon-squared
    {
    background-image:url(../flags/1x1/ni.svg)
}
.flag-icon-nl
    {
    background-image:url(../flags/4x3/nl.svg)
}
.flag-icon-nl.flag-icon-squared
    {
    background-image:url(../flags/1x1/nl.svg)
}
.flag-icon-no
    {
    background-image:url(../flags/4x3/no.svg)
}
.flag-icon-no.flag-icon-squared
    {
    background-image:url(../flags/1x1/no.svg)
}
.flag-icon-np
    {
    background-image:url(../flags/4x3/np.svg)
}
.flag-icon-np.flag-icon-squared
    {
    background-image:url(../flags/1x1/np.svg)
}
.flag-icon-nr
    {
    background-image:url(../flags/4x3/nr.svg)
}
.flag-icon-nr.flag-icon-squared
    {
    background-image:url(../flags/1x1/nr.svg)
}
.flag-icon-nu
    {
    background-image:url(../flags/4x3/nu.svg)
}
.flag-icon-nu.flag-icon-squared
    {
    background-image:url(../flags/1x1/nu.svg)
}
.flag-icon-nz
    {
    background-image:url(../flags/4x3/nz.svg)
}
.flag-icon-nz.flag-icon-squared
    {
    background-image:url(../flags/1x1/nz.svg)
}
.flag-icon-om
    {
    background-image:url(../flags/4x3/om.svg)
}
.flag-icon-om.flag-icon-squared
    {
    background-image:url(../flags/1x1/om.svg)
}
.flag-icon-pa
    {
    background-image:url(../flags/4x3/pa.svg)
}
.flag-icon-pa.flag-icon-squared
    {
    background-image:url(../flags/1x1/pa.svg)
}
.flag-icon-pe
    {
    background-image:url(../flags/4x3/pe.svg)
}
.flag-icon-pe.flag-icon-squared
    {
    background-image:url(../flags/1x1/pe.svg)
}
.flag-icon-pf
    {
    background-image:url(../flags/4x3/pf.svg)
}
.flag-icon-pf.flag-icon-squared
    {
    background-image:url(../flags/1x1/pf.svg)
}
.flag-icon-pg
    {
    background-image:url(../flags/4x3/pg.svg)
}
.flag-icon-pg.flag-icon-squared
    {
    background-image:url(../flags/1x1/pg.svg)
}
.flag-icon-ph
    {
    background-image:url(../flags/4x3/ph.svg)
}
.flag-icon-ph.flag-icon-squared
    {
    background-image:url(../flags/1x1/ph.svg)
}
.flag-icon-pk
    {
    background-image:url(../flags/4x3/pk.svg)
}
.flag-icon-pk.flag-icon-squared
    {
    background-image:url(../flags/1x1/pk.svg)
}
.flag-icon-pl
    {
    background-image:url(../flags/4x3/pl.svg)
}
.flag-icon-pl.flag-icon-squared
    {
    background-image:url(../flags/1x1/pl.svg)
}
.flag-icon-pm
    {
    background-image:url(../flags/4x3/pm.svg)
}
.flag-icon-pm.flag-icon-squared
    {
    background-image:url(../flags/1x1/pm.svg)
}
.flag-icon-pn
    {
    background-image:url(../flags/4x3/pn.svg)
}
.flag-icon-pn.flag-icon-squared
    {
    background-image:url(../flags/1x1/pn.svg)
}
.flag-icon-pr
    {
    background-image:url(../flags/4x3/pr.svg)
}
.flag-icon-pr.flag-icon-squared
    {
    background-image:url(../flags/1x1/pr.svg)
}
.flag-icon-ps
    {
    background-image:url(../flags/4x3/ps.svg)
}
.flag-icon-ps.flag-icon-squared
    {
    background-image:url(../flags/1x1/ps.svg)
}
.flag-icon-pt
    {
    background-image:url(../flags/4x3/pt.svg)
}
.flag-icon-pt.flag-icon-squared
    {
    background-image:url(../flags/1x1/pt.svg)
}
.flag-icon-pw
    {
    background-image:url(../flags/4x3/pw.svg)
}
.flag-icon-pw.flag-icon-squared
    {
    background-image:url(../flags/1x1/pw.svg)
}
.flag-icon-py
    {
    background-image:url(../flags/4x3/py.svg)
}
.flag-icon-py.flag-icon-squared
    {
    background-image:url(../flags/1x1/py.svg)
}
.flag-icon-qa
    {
    background-image:url(../flags/4x3/qa.svg)
}
.flag-icon-qa.flag-icon-squared
    {
    background-image:url(../flags/1x1/qa.svg)
}
.flag-icon-re
    {
    background-image:url(../flags/4x3/re.svg)
}
.flag-icon-re.flag-icon-squared
    {
    background-image:url(../flags/1x1/re.svg)
}
.flag-icon-ro
    {
    background-image:url(../flags/4x3/ro.svg)
}
.flag-icon-ro.flag-icon-squared
    {
    background-image:url(../flags/1x1/ro.svg)
}
.flag-icon-rs
    {
    background-image:url(../flags/4x3/rs.svg)
}
.flag-icon-rs.flag-icon-squared
    {
    background-image:url(../flags/1x1/rs.svg)
}
.flag-icon-ru
    {
    background-image:url(../flags/4x3/ru.svg)
}
.flag-icon-ru.flag-icon-squared
    {
    background-image:url(../flags/1x1/ru.svg)
}
.flag-icon-rw
    {
    background-image:url(../flags/4x3/rw.svg)
}
.flag-icon-rw.flag-icon-squared
    {
    background-image:url(../flags/1x1/rw.svg)
}
.flag-icon-sa
    {
    background-image:url(../flags/4x3/sa.svg)
}
.flag-icon-sa.flag-icon-squared
    {
    background-image:url(../flags/1x1/sa.svg)
}
.flag-icon-sb
    {
    background-image:url(../flags/4x3/sb.svg)
}
.flag-icon-sb.flag-icon-squared
    {
    background-image:url(../flags/1x1/sb.svg)
}
.flag-icon-sc
    {
    background-image:url(../flags/4x3/sc.svg)
}
.flag-icon-sc.flag-icon-squared
    {
    background-image:url(../flags/1x1/sc.svg)
}
.flag-icon-sd
    {
    background-image:url(../flags/4x3/sd.svg)
}
.flag-icon-sd.flag-icon-squared
    {
    background-image:url(../flags/1x1/sd.svg)
}
.flag-icon-se
    {
    background-image:url(../flags/4x3/se.svg)
}
.flag-icon-se.flag-icon-squared
    {
    background-image:url(../flags/1x1/se.svg)
}
.flag-icon-sg
    {
    background-image:url(../flags/4x3/sg.svg)
}
.flag-icon-sg.flag-icon-squared
    {
    background-image:url(../flags/1x1/sg.svg)
}
.flag-icon-sh
    {
    background-image:url(../flags/4x3/sh.svg)
}
.flag-icon-sh.flag-icon-squared
    {
    background-image:url(../flags/1x1/sh.svg)
}
.flag-icon-si
    {
    background-image:url(../flags/4x3/si.svg)
}
.flag-icon-si.flag-icon-squared
    {
    background-image:url(../flags/1x1/si.svg)
}
.flag-icon-sj
    {
    background-image:url(../flags/4x3/sj.svg)
}
.flag-icon-sj.flag-icon-squared
    {
    background-image:url(../flags/1x1/sj.svg)
}
.flag-icon-sk
    {
    background-image:url(../flags/4x3/sk.svg)
}
.flag-icon-sk.flag-icon-squared
    {
    background-image:url(../flags/1x1/sk.svg)
}
.flag-icon-sl
    {
    background-image:url(../flags/4x3/sl.svg)
}
.flag-icon-sl.flag-icon-squared
    {
    background-image:url(../flags/1x1/sl.svg)
}
.flag-icon-sm
    {
    background-image:url(../flags/4x3/sm.svg)
}
.flag-icon-sm.flag-icon-squared
    {
    background-image:url(../flags/1x1/sm.svg)
}
.flag-icon-sn
    {
    background-image:url(../flags/4x3/sn.svg)
}
.flag-icon-sn.flag-icon-squared
    {
    background-image:url(../flags/1x1/sn.svg)
}
.flag-icon-so
    {
    background-image:url(../flags/4x3/so.svg)
}
.flag-icon-so.flag-icon-squared
    {
    background-image:url(../flags/1x1/so.svg)
}
.flag-icon-sr
    {
    background-image:url(../flags/4x3/sr.svg)
}
.flag-icon-sr.flag-icon-squared
    {
    background-image:url(../flags/1x1/sr.svg)
}
.flag-icon-ss
    {
    background-image:url(../flags/4x3/ss.svg)
}
.flag-icon-ss.flag-icon-squared
    {
    background-image:url(../flags/1x1/ss.svg)
}
.flag-icon-st
    {
    background-image:url(../flags/4x3/st.svg)
}
.flag-icon-st.flag-icon-squared
    {
    background-image:url(../flags/1x1/st.svg)
}
.flag-icon-sv
    {
    background-image:url(../flags/4x3/sv.svg)
}
.flag-icon-sv.flag-icon-squared
    {
    background-image:url(../flags/1x1/sv.svg)
}
.flag-icon-sx
    {
    background-image:url(../flags/4x3/sx.svg)
}
.flag-icon-sx.flag-icon-squared
    {
    background-image:url(../flags/1x1/sx.svg)
}
.flag-icon-sy
    {
    background-image:url(../flags/4x3/sy.svg)
}
.flag-icon-sy.flag-icon-squared
    {
    background-image:url(../flags/1x1/sy.svg)
}
.flag-icon-sz
    {
    background-image:url(../flags/4x3/sz.svg)
}
.flag-icon-sz.flag-icon-squared
    {
    background-image:url(../flags/1x1/sz.svg)
}
.flag-icon-tc
    {
    background-image:url(../flags/4x3/tc.svg)
}
.flag-icon-tc.flag-icon-squared
    {
    background-image:url(../flags/1x1/tc.svg)
}
.flag-icon-td
    {
    background-image:url(../flags/4x3/td.svg)
}
.flag-icon-td.flag-icon-squared
    {
    background-image:url(../flags/1x1/td.svg)
}
.flag-icon-tf
    {
    background-image:url(../flags/4x3/tf.svg)
}
.flag-icon-tf.flag-icon-squared
    {
    background-image:url(../flags/1x1/tf.svg)
}
.flag-icon-tg
    {
    background-image:url(../flags/4x3/tg.svg)
}
.flag-icon-tg.flag-icon-squared
    {
    background-image:url(../flags/1x1/tg.svg)
}
.flag-icon-th
    {
    background-image:url(../flags/4x3/th.svg)
}
.flag-icon-th.flag-icon-squared
    {
    background-image:url(../flags/1x1/th.svg)
}
.flag-icon-tj
    {
    background-image:url(../flags/4x3/tj.svg)
}
.flag-icon-tj.flag-icon-squared
    {
    background-image:url(../flags/1x1/tj.svg)
}
.flag-icon-tk
    {
    background-image:url(../flags/4x3/tk.svg)
}
.flag-icon-tk.flag-icon-squared
    {
    background-image:url(../flags/1x1/tk.svg)
}
.flag-icon-tl
    {
    background-image:url(../flags/4x3/tl.svg)
}
.flag-icon-tl.flag-icon-squared
    {
    background-image:url(../flags/1x1/tl.svg)
}
.flag-icon-tm
    {
    background-image:url(../flags/4x3/tm.svg)
}
.flag-icon-tm.flag-icon-squared
    {
    background-image:url(../flags/1x1/tm.svg)
}
.flag-icon-tn
    {
    background-image:url(../flags/4x3/tn.svg)
}
.flag-icon-tn.flag-icon-squared
    {
    background-image:url(../flags/1x1/tn.svg)
}
.flag-icon-to
    {
    background-image:url(../flags/4x3/to.svg)
}
.flag-icon-to.flag-icon-squared
    {
    background-image:url(../flags/1x1/to.svg)
}
.flag-icon-tr
    {
    background-image:url(../flags/4x3/tr.svg)
}
.flag-icon-tr.flag-icon-squared
    {
    background-image:url(../flags/1x1/tr.svg)
}
.flag-icon-tt
    {
    background-image:url(../flags/4x3/tt.svg)
}
.flag-icon-tt.flag-icon-squared
    {
    background-image:url(../flags/1x1/tt.svg)
}
.flag-icon-tv
    {
    background-image:url(../flags/4x3/tv.svg)
}
.flag-icon-tv.flag-icon-squared
    {
    background-image:url(../flags/1x1/tv.svg)
}
.flag-icon-tw
    {
    background-image:url(../flags/4x3/tw.svg)
}
.flag-icon-tw.flag-icon-squared
    {
    background-image:url(../flags/1x1/tw.svg)
}
.flag-icon-tz
    {
    background-image:url(../flags/4x3/tz.svg)
}
.flag-icon-tz.flag-icon-squared
    {
    background-image:url(../flags/1x1/tz.svg)
}
.flag-icon-ua
    {
    background-image:url(../flags/4x3/ua.svg)
}
.flag-icon-ua.flag-icon-squared
    {
    background-image:url(../flags/1x1/ua.svg)
}
.flag-icon-ug
    {
    background-image:url(../flags/4x3/ug.svg)
}
.flag-icon-ug.flag-icon-squared
    {
    background-image:url(../flags/1x1/ug.svg)
}
.flag-icon-um
    {
    background-image:url(../flags/4x3/um.svg)
}
.flag-icon-um.flag-icon-squared
    {
    background-image:url(../flags/1x1/um.svg)
}
.flag-icon-us
    {
    background-image:url(../flags/4x3/us.svg)
}
.flag-icon-us.flag-icon-squared
    {
    background-image:url(../flags/1x1/us.svg)
}
.flag-icon-uy
    {
    background-image:url(../flags/4x3/uy.svg)
}
.flag-icon-uy.flag-icon-squared
    {
    background-image:url(../flags/1x1/uy.svg)
}
.flag-icon-uz
    {
    background-image:url(../flags/4x3/uz.svg)
}
.flag-icon-uz.flag-icon-squared
    {
    background-image:url(../flags/1x1/uz.svg)
}
.flag-icon-va
    {
    background-image:url(../flags/4x3/va.svg)
}
.flag-icon-va.flag-icon-squared
    {
    background-image:url(../flags/1x1/va.svg)
}
.flag-icon-vc
    {
    background-image:url(../flags/4x3/vc.svg)
}
.flag-icon-vc.flag-icon-squared
    {
    background-image:url(../flags/1x1/vc.svg)
}
.flag-icon-ve
    {
    background-image:url(../flags/4x3/ve.svg)
}
.flag-icon-ve.flag-icon-squared
    {
    background-image:url(../flags/1x1/ve.svg)
}
.flag-icon-vg
    {
    background-image:url(../flags/4x3/vg.svg)
}
.flag-icon-vg.flag-icon-squared
    {
    background-image:url(../flags/1x1/vg.svg)
}
.flag-icon-vi
    {
    background-image:url(../flags/4x3/vi.svg)
}
.flag-icon-vi.flag-icon-squared
    {
    background-image:url(../flags/1x1/vi.svg)
}
.flag-icon-vn
    {
    background-image:url(../flags/4x3/vn.svg)
}
.flag-icon-vn.flag-icon-squared
    {
    background-image:url(../flags/1x1/vn.svg)
}
.flag-icon-vu
    {
    background-image:url(../flags/4x3/vu.svg)
}
.flag-icon-vu.flag-icon-squared
    {
    background-image:url(../flags/1x1/vu.svg)
}
.flag-icon-wf
    {
    background-image:url(../flags/4x3/wf.svg)
}
.flag-icon-wf.flag-icon-squared
    {
    background-image:url(../flags/1x1/wf.svg)
}
.flag-icon-ws
    {
    background-image:url(../flags/4x3/ws.svg)
}
.flag-icon-ws.flag-icon-squared
    {
    background-image:url(../flags/1x1/ws.svg)
}
.flag-icon-ye
    {
    background-image:url(../flags/4x3/ye.svg)
}
.flag-icon-ye.flag-icon-squared
    {
    background-image:url(../flags/1x1/ye.svg)
}
.flag-icon-yt
    {
    background-image:url(../flags/4x3/yt.svg)
}
.flag-icon-yt.flag-icon-squared
    {
    background-image:url(../flags/1x1/yt.svg)
}
.flag-icon-za
    {
    background-image:url(../flags/4x3/za.svg)
}
.flag-icon-za.flag-icon-squared
    {
    background-image:url(../flags/1x1/za.svg)
}
.flag-icon-zm
    {
    background-image:url(../flags/4x3/zm.svg)
}
.flag-icon-zm.flag-icon-squared
    {
    background-image:url(../flags/1x1/zm.svg)
}
.flag-icon-zw
    {
    background-image:url(../flags/4x3/zw.svg)
}
.flag-icon-zw.flag-icon-squared
    {
    background-image:url(../flags/1x1/zw.svg)
}
.flag-icon-ac
    {
    background-image:url(../flags/4x3/ac.svg)
}
.flag-icon-ac.flag-icon-squared
    {
    background-image:url(../flags/1x1/ac.svg)
}
.flag-icon-cp
    {
    background-image:url(../flags/4x3/cp.svg)
}
.flag-icon-cp.flag-icon-squared
    {
    background-image:url(../flags/1x1/cp.svg)
}
.flag-icon-dg
    {
    background-image:url(../flags/4x3/dg.svg)
}
.flag-icon-dg.flag-icon-squared
    {
    background-image:url(../flags/1x1/dg.svg)
}
.flag-icon-ea
    {
    background-image:url(../flags/4x3/ea.svg)
}
.flag-icon-ea.flag-icon-squared
    {
    background-image:url(../flags/1x1/ea.svg)
}
.flag-icon-es-ct
    {
    background-image:url(../flags/4x3/es-ct.svg)
}
.flag-icon-es-ct.flag-icon-squared
    {
    background-image:url(../flags/1x1/es-ct.svg)
}
.flag-icon-es-ga
    {
    background-image:url(../flags/4x3/es-ga.svg)
}
.flag-icon-es-ga.flag-icon-squared
    {
    background-image:url(../flags/1x1/es-ga.svg)
}
.flag-icon-eu
    {
    background-image:url(../flags/4x3/eu.svg)
}
.flag-icon-eu.flag-icon-squared
    {
    background-image:url(../flags/1x1/eu.svg)
}
.flag-icon-gb-eng
    {
    background-image:url(../flags/4x3/gb-eng.svg)
}
.flag-icon-gb-eng.flag-icon-squared
    {
    background-image:url(../flags/1x1/gb-eng.svg)
}
.flag-icon-gb-nir
    {
    background-image:url(../flags/4x3/gb-nir.svg)
}
.flag-icon-gb-nir.flag-icon-squared
    {
    background-image:url(../flags/1x1/gb-nir.svg)
}
.flag-icon-gb-sct
    {
    background-image:url(../flags/4x3/gb-sct.svg)
}
.flag-icon-gb-sct.flag-icon-squared
    {
    background-image:url(../flags/1x1/gb-sct.svg)
}
.flag-icon-gb-wls
    {
    background-image:url(../flags/4x3/gb-wls.svg)
}
.flag-icon-gb-wls.flag-icon-squared
    {
    background-image:url(../flags/1x1/gb-wls.svg)
}
.flag-icon-ic
    {
    background-image:url(../flags/4x3/ic.svg)
}
.flag-icon-ic.flag-icon-squared
    {
    background-image:url(../flags/1x1/ic.svg)
}
.flag-icon-ta
    {
    background-image:url(../flags/4x3/ta.svg)
}
.flag-icon-ta.flag-icon-squared
    {
    background-image:url(../flags/1x1/ta.svg)
}
.flag-icon-un
    {
    background-image:url(../flags/4x3/un.svg)
}
.flag-icon-un.flag-icon-squared
    {
    background-image:url(../flags/1x1/un.svg)
}
.flag-icon-xk
    {
    background-image:url(../flags/4x3/xk.svg)
}
.flag-icon-xk.flag-icon-squared
    {
    background-image:url(../flags/1x1/xk.svg)
}
.flag-icon-xx
    {
    background-image:url(../flags/4x3/xx.svg)
}
.flag-icon-xx.flag-icon-squared
    {
    background-image:url(../flags/1x1/xx.svg)
}
.chart-container
    {
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;position:relative
}
.chart-container .axis,.chart-container .chart-label
    {
    fill:#555b51
}
.chart-container .axis line,.chart-container .chart-label line
    {
    stroke:#dadada
}
.chart-container .dataset-units circle
    {
    stroke:#fff;stroke-width:2
}
.chart-container .dataset-units path
    {
    fill:none;stroke-opacity:1;stroke-width:2px
}
.chart-container .dataset-path
    {
    stroke-width:2px
}
.chart-container .path-group path
    {
    fill:none;stroke-opacity:1;stroke-width:2px
}
.chart-container line.dashed
    {
    stroke-dasharray:5,3
}
.chart-container .axis-line .specific-value
    {
    text-anchor:start
}
.chart-container .axis-line .y-line
    {
    text-anchor:end
}
.chart-container .axis-line .x-line
    {
    text-anchor:middle
}
.chart-container .legend-dataset-text
    {
    fill:#6c7680;font-weight:600
}
.graph-svg-tip
    {
    background:rgba(0,0,0,.8);border-radius:3px;color:#959da5;font-size:12px;padding:10px;position:absolute;text-align:center;z-index:99999
}
.graph-svg-tip ol,.graph-svg-tip ul
    {
    display:flex;padding-left:0
}
.graph-svg-tip ul.data-point-list li
    {
    flex:1;font-weight:600;min-width:90px
}
.graph-svg-tip strong
    {
    color:#dfe2e5;font-weight:600
}
.graph-svg-tip .svg-pointer
    {
    border:5px solid transparent;border-top-color:rgba(0,0,0,.8);content:" ";height:5px;margin:0 0 0 -5px;position:absolute
}
.graph-svg-tip.comparison
    {
    padding:0;pointer-events:none;text-align:left
}
.graph-svg-tip.comparison .title
    {
    display:block;font-weight:600;line-height:1;margin:0;padding:10px;pointer-events:none
}
.graph-svg-tip.comparison ul
    {
    list-style:none;margin:0;white-space:nowrap
}
.graph-svg-tip.comparison li
    {
    display:inline-block;padding:5px 10px
}
 
body.dark-theme,body.dark-theme .bg-additional-grey,body.dark-theme .preloader-container
    {
    background-color:#181c34
}
.dropify-wrapper
    {
    border:1px solid #e8eef3;border-radius:.25rem;z-index:0
}
.dt-buttons button
    {
    font-size:14px;line-height:unset;padding:.5rem
}
.select2-container--default .select2-selection--single
    {
    border:1px solid #e8eef3;border-radius:3px;height:35px
}
.select2-container .select2-selection--single .select2-selection__rendered,.select2-results__option
    {
    color:#28313c;font-size:14px;line-height:2.5;padding-left:6px;text-transform:capitalize
}
.select2-container--open .select2-dropdown
    {
    border:0;box-shadow:1px 4px 6px 4px hsla(0,0%,41%,.078)
}
.select2-container--default .select2-selection--single .select2-selection__arrow b
    {
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;color:#99a5b5;font-family:simple-line-icons;font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-weight:800!important;line-height:1;margin-top:-2px;text-transform:none
}
.select2-container--default .select2-selection--single .select2-selection__arrow
    {
    right:5px
}
.select2-container--default .select2-results__option--highlighted[aria-selected]
    {
    background-color:#013f17;color:#fff
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before
    {
    content:"\e604"
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before
    {
    content:"\e607"
}
.select2-results__option[aria-selected]
    {
    padding:5px 8px!important
}
.filter-box .select2-container--default .select2-selection--single
    {
    border:none
}
.filter-box .select2-selection__rendered
    {
    font-weight:500
}
.bootstrap-select .dropdown-toggle:after
    {
    border-bottom:0;border-top:.3em solid
}
.bootstrap-select .dropdown-toggle:after,.bootstrap-select .dropup .dropdown-toggle:after
    {
    border-left:.3em solid transparent;border-right:.3em solid transparent;content:"";display:inline-block;height:0;margin-left:.255em;vertical-align:.255em;width:0
}
.bootstrap-select .dropup .dropdown-toggle:after
    {
    border-bottom:.3em solid;border-top:0
}
.task-detail-panel
    {
    white-space:unset
}
.no-js #loader
    {
    display:none
}
.js #loader
    {
    display:block;left:100px;position:absolute;top:0
}
.preloader-container
    {
    background:#f2f4f7;left:0;margin-left:240px;margin-top:63px;min-height:calc(100vh - 63px);position:fixed;right:0;top:0;width:calc(100% - 240px);z-index:9999
}
.sidebar-toggled .preloader-container
    {
    margin-left:60px;width:calc(100% - 60px)
}
.rtl .preloader-container
    {
    margin-left:0;margin-right:240px
}
.rtl.sidebar-toggled .preloader-container
    {
    margin-left:0;margin-right:60px
}
.bootstrap-select>.dropdown-toggle,.input-group .bootstrap-select.form-control .dropdown-toggle
    {
    background-color:#fff;border-color:#e8eef3;font-size:14px;padding:.5rem
}
.ql-toolbar.ql-snow
    {
    border-color:#e8eef3;border-radius:.25rem .25rem 0 0
}
@media (max-width:991.98px)
    {
    .ql-toolbar.ql-snow
    {
    display:flex;flex-wrap:wrap
}


}
.ql-container.ql-snow
    {
    border-color:#e8eef3;border-radius:0 0 .25rem .25rem
}
label sup
    {
    color:#d30000
}
table h5 a
    {
    color:#28313c
}
table h5 a:hover
    {
    text-decoration:underline
}
.filter-box .select-box .bootstrap-select .btn-light:not(:disabled):not(.disabled).active,.filter-box .select-box .bootstrap-select .btn-light:not(:disabled):not(.disabled):active,.filter-box .select-box .bootstrap-select .dropdown-toggle
    {
    background-color:unset;border:none;color:#28313c;font-size:14px;padding:.2rem .5rem;text-transform:capitalize
}
.filter-box .bootstrap-select .dropdown-toggle .filter-option-inner-inner
    {
    font-weight:500
}
.table [contenteditable=true]:focus,.table [contenteditable=true]:hover
    {
    background-color:#f2f4f7
}
.table [contenteditable=true]:hover:after
    {
    color:#99a5b5;content:"Click to edit";display:block;font-size:11px;position:absolute
}
.table [contenteditable=true]:focus:after
    {
    color:#99a5b5;content:"Click anywhere to save";display:block;font-size:11px;position:absolute
}
.bootstrap-select.form-control.is-invalid
    {
    border:1px solid #d30000
}
.w-15
    {
    width:15px
}
.more-filters .more-filter-tab
    {
    top:112px
}
.multiple-users .btn .badge
    {
    top:0
}
.input-group-append .btn,.input-group-prepend .btn
    {
    z-index:1
}
#myModal
    {
    z-index:1051
}
.taskEmployeeImg
    {
    border:1px solid #e8eef3
}
.taskEmployeeImg img
    {
    height:25px;-o-object-fit:cover;object-fit:cover;width:25px
}
img.taskEmployeeImg
    {
    height:30px;width:30px
}
.badge img.taskEmployeeImg
    {
    height:25px;width:25px
}
.filter-option-inner-inner img.taskEmployeeImg
    {
    height:20px;width:20px
}
.bootstrap-timepicker-widget table td input
    {
    height:35px;width:100%;
}
.bootstrap-timepicker-widget table td a {
    border: 1px transparent solid;
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 8px 0;
    outline: 0;
    color: #333;
    text-align: center;
}
.bootstrap-timepicker-widget.dropdown-menu.open
    {
    width:100%
}
.glyphicon
    {
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;cursor:pointer;font-family:simple-line-icons;font-size:10px
}
.glyphicon-chevron-up:before
    {
    content:"\e607"
}
.glyphicon-chevron-down:before
    {
    content:"\e604"
}
.dataTable .bootstrap-select .filter-option-inner-inner
    {
    font-size:13px
}
.modal-dialog-scrollable .modal-body
    {
    overflow-y:visible
}
.modal-dialog-scrollable .modal-content
    {
    overflow:visible
}
.file-card .card-img,.file-card .card-img img
    {
    border:none;height:40px;width:40px
}
.file-card .card-img svg
    {
    font-size:40px
}
.file-card .card-body
    {
    width:158px
}
.dropzone .dz-preview.dz-image-preview
    {
    z-index:0
}
ul.thumbnails.image_picker_selector li .thumbnail
    {
    padding:4px!important
}
ul.thumbnails.image_picker_selector li .thumbnail.selected
    {
    background:#013f17!important
}
.pr-20
    {
    padding-right:20px!important
}
.icon-11
    {
    height:11px;width:11px
}
.fc .fc-col-header-cell-cushion
    {
    color:#28313c;padding:10px 4px!important
}
.btn-active,.btn-active.btn-secondary
    {
    background-color:#000!important;border:1px solid #000!important;color:#fff!important
}
.active-timer-count
    {
    left:10px;top:-7px
}
.punch-info
    {
    margin-bottom:20px
}
.punch-hours
    {
    align-items:center;border:5px solid #013f17;border-radius:50%;display:flex;font-size:18px;height:120px;justify-content:center;margin:0 auto;width:120px
}
.statistics .row
    {
    margin-left:-5px;margin-right:-5px
}
.statistics .row>div
    {
    padding-left:5px;padding-right:5px
}
.punch-status .stats-box
    {
    margin-bottom:0
}
.stats-box
    {
    background-color:#f9f9f9;border:1px solid #e3e3e3;margin-bottom:15px;padding:5px
}
.stats-box p
    {
    font-size:12px;margin:0
}
.stats-box>h6
    {
    margin-bottom:0
}
.recent-activity
    {
    height:318px;overflow-x:hidden;overflow-y:auto
}
.recent-activity .res-activity-list
    {
    list-style-type:none;margin-bottom:0;padding-left:30px;position:relative
}
.recent-activity .res-activity-list li
    {
    margin-bottom:15px;position:relative
}
.recent-activity .res-activity-list li:before
    {
    background:#fff;border:2px solid #013f17;border-radius:100%;content:"";height:10px;left:-15px;margin-right:15px;position:absolute;top:6px;width:10px;z-index:2
}
.recent-activity p
    {
    font-size:13px;margin-bottom:0
}
.recent-activity .res-activity-time
    {
    color:#bbb;font-size:12px
}
.recent-activity .res-activity-list:after
    {
    border:1px solid #e8eef3;bottom:0;content:"";left:19px;position:absolute;top:0
}
.ticket-message:hover
    {
    background-color:#e8eef3!important
}
.ticket-message:hover p
    {
    color:#28313c
}
.dropify-wrapper~.invalid-feedback
    {
    display:block
}
.input-daterange input
    {
    width:99px!important
}
@media (max-width:767.98px)
    {
    .input-daterange input
    {
    width:96px!important
}


}
.sidebar-menu li
    {
    box-shadow:0 1px 0 0 rgba(232,238,243,.078)
}
.settings-box
    {
    padding:0px 28px
}
.sticky-note
    {
    height:215px
}
.sticky-note .card-body:first-child
    {
    overflow-y:clip
}
.sidebar-brand-name img
    {
    height:25px
}
.sidebar-dark .main-sidebar,.sidebar-dark .sidebar-brand-box,.sidebar-dark .sidebar-menu,.sidebar-dark .sidebarTogglerBox
    {
    background-color:#171f29!important
}
.sidebar-light .main-sidebar
    {
    background-color:#f7faff;border-right:1px solid #e8eef3
}
.sidebar-light .sidebar-brand-box,.sidebar-light .sidebar-menu
    {
    background-color:unset
}
.sidebar-light .sidebar-menu li
    {
    box-shadow:0 1px 0 0 #e8eef3
}
.sidebar-light .sidebar-menu li .nav-item
    {
    color:#616e80
}
.sidebar-light .sidebarTogglerBox
    {
    background-color:#f7faff;border-right:1px solid #e8eef3;border-top:1px solid #e8eef3
}
.sidebar-light .sidebar-brand-box .sidebar-brand
    {
    border-bottom:1px solid #e8eef3
}
.sidebar-light .sidebar-brand-name h1
    {
    color:#28313c
}
a.btn-primary
    {
    display:inline-block
}
#datatableRange,#datatableRange2
    {
    width:220px
}
.daterangepicker td.in-range
    {
    background-color:#f1f1f3
}
.daterangepicker .ranges li.active,.daterangepicker td.active,.daterangepicker td.active:hover
    {
    background-color:#616e80
}
.user-online
    {
    bottom:-5px;right:8px
}
@media (max-width:991.98px)
    {
    .preloader-container
    {
    margin-left:0;width:unset
}
.rtl .preloader-container
    {
    margin-right:0
}


}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button
    {
    -webkit-appearance:none;margin:0
}
input[type=number]
    {
    -moz-appearance:textfield
}
@media (max-width:991.98px)
    {
    .daterangepicker
    {
    position:absolute;z-index:1
}
.table-md-responsive,.w-50
    {
    width:100%!important
}


}
@media (max-width:767.98px)
    {
    .table-sm-responsive
    {
    display:block;overflow-x:auto;width:100%
}
#leave-detail-section .w-30,#leave-detail-section .w-70,#right-modal-content .w-30,#right-modal-content .w-70,ul.thumbnails.image_picker_selector li,ul.thumbnails.image_picker_selector li img
    {
    width:100%
}
.fc .fc-toolbar
    {
    display:block!important
}
.fc-toolbar-chunk
    {
    margin-bottom:20px
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn)
    {
    width:100%!important
}
.w-sm-100
    {
    width:100%
}


}
#calendar .fc-toolbar-title
    {
    font-size:13px!important
}
.tagify
    {
    overflow:hidden
}
.input-group .input-icon
    {
    width:100%
}
.right-sidebar
    {
    height:100%;white-space:nowrap;width:100%
}
.right-sidebar li a
    {
    padding:15px 24px
}
.right-sidebar li a:hover
    {
    background-color:rgba(232,238,243,.522);border-right:2px solid rgba(40,49,60,.522);color:#28313c!important
}
.select-filter-project .dropdown-menu
    {
    left:29px
}
.select-filter-project .dropdown-menu .right-sidebar
    {
    height:100%;white-space:nowrap;width:100%
}
.select-filter-project .dropdown-menu .right-sidebar li a
    {
    padding:15px 24px
}
.select-filter-project .dropdown-menu .right-sidebar li a:hover
    {
    background-color:rgba(232,238,243,.522);border-right:2px solid rgba(40,49,60,.522);color:#28313c!important
}
.swal2-popup.swal2-toast
    {
    flex-direction:row!important
}
#user-search
    {
    width:249px
}
@media (max-width:1199.98px)
    {
    #user-search
    {
    width:225px
}


}
@media (max-width:991.98px)
    {
    .w-tables
    {
    overflow-x:scroll
}


}
@media (max-width:767.98px)
    {
    .table-sm-responsive
    {
    display:block;overflow-x:auto;width:100%
}


}

.fc .fc-daygrid-body
    {
    position:relative;z-index:0!important
}
.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover
    {
    z-index:0!important
}
.swal2-title
    {
    font-size:1.1em!important
}
.swal2-content
    {
    font-size:.8em!important
}
.mw-250
    {
    max-width:250px;min-width:140px
}
.mw-120
    {
    max-width:120px
}
.typing
    {
    align-items:center;display:flex;height:13px
}
.typing .dot
    {
    animation:mercuryTypingAnimation 1.8s ease-in-out infinite;background-color:#e8eef2;border-radius:50%;display:inline-block;height:4px;margin-right:2px;vertical-align:middle;width:4px
}
.typing .dot:first-child
    {
    animation-delay:.2s
}
.typing .dot:nth-child(2)
    {
    animation-delay:.3s
}
.typing .dot:nth-child(3)
    {
    animation-delay:.4s
}
.typing .dot:last-child
    {
    margin-right:0
}
.autocomplete-password
    {
    opacity:0;position:absolute;width:0
}
@keyframes mercuryTypingAnimation
    {
    0%
    {
    background-color:#e8eef2;transform:translateY(0)
}
28%
    {
    background-color:#aaadaf;transform:translateY(-7px)
}
44%
    {
    background-color:#87888a;transform:translateY(0)
}


}
.more-user-count
    {
    padding:2px 3px
}
.custom-control
    {
    z-index:auto
}
.flag-icon-ja-jp.flag-icon-squared
    {
    background-image:url(../flags/1x1/ja-JP.svg)
}
.bootstrap-select>select.mobile-device
    {
    width:auto!important;z-index:auto!important
}
.importBox
    {
    margin:2px!important;min-height:280px!important;width:250px!important
}
.importOptions
    {
    padding:10px!important;vertical-align:middle!important
}
.unchanged
    {
    border:2px solid #d0d0d0
}
.matched
    {
    border:2px solid #52bad5
}
.importSample .sample,.importSample .sampleHeading
    {
    margin:0;padding:5px 15px
}
.unchanged .sampleHeading
    {
    background-color:#e0e0e0
}
.unchanged .sample
    {
    background-color:#fff
}
.matched .sampleHeading
    {
    background-color:#52bad5
}
.matched .sample
    {
    background-color:#b1e0ec
}
.unmatched .sampleHeading
    {
    background-color:#ee836e
}
.unmatched .sample
    {
    background-color:#f1f1f3
}
.importBox .notimported
    {
    margin:5px 0;padding:5px 10px
}
.sample,.sampleHeading
    {
    max-height:31px;overflow-x:hidden;overflow-y:hidden
}
.dropzone .dz-preview .dz-image img
    {
    height:100%;-o-object-fit:cover;object-fit:cover;width:100%
}
.dropzone .dz-preview .dz-progress
    {
    z-index:999!important
}
.w-180
    {
    width:180px
}
.w-150
    {
    width:150px
}
.view-notification p
    {
    line-height:16px
}
.fc-view-harness
    {
    z-index:0
}
.fc-daygrid-dot-event .fc-event-title
    {
    font-weight:400!important
}
.deactive
    {
    opacity:.6
}
.icon-background
    {
    font-size:40px
}
.notification-apr-icon
    {
    left:9px;top:9px
}
.fs-40
    {
    font-size:40px
}
.fs-30
    {
    font-size:30px
}
.dropdown-item.active .text-darkest-grey,.dropdown-item.active .text-muted
    {
    color:#fff!important
}
.select2-selection
    {
    height:37px!important
}
.select2-container--default .select2-selection--single
    {
    background-color:#fff;border-color:#e8eef3;font-size:14px;padding:.2rem
}
.select2-container--default .select2-selection--single .select2-selection__arrow b
    {
    border-style:none
}
.width-35
    {
    width:35px
}
.width-40
    {
    width:40px
}
.btrr
    {
    border-top-right-radius:4px
}
.mw-300
    {
    max-width:300px
}
#terms_link
    {
    color:#007bff!important;display:contents!important;font-size:15px
}
.w-30
    {
    width:30%
}
.w-70
    {
    width:70%
}
.height-35
    {
    height:39px!important
}
.height-40
    {
    height:40px!important
}
.height-44
    {
    height:44px!important
}
.height-50
    {
    height:50px!important
}
.px-6
    {
    padding-left:6px!important;padding-right:6px!important
}
.p-20
    {
    padding:20px!important
}
.pl-20,.py-20
    {
    padding-left:20px!important
}
.py-20
    {
    padding-right:20px!important
}
.mt-94
    {
    margin-top:94px
}
.mt-105
    {
    margin-top:105px
}
@media (max-width:991.98px)
    {
    .mt-105
    {
    margin-top:0
}


}
.mb-12
    {
    margin-bottom:12px
}
.mb-20
    {
    margin-bottom:20px
}
.mr-30
    {
    margin-right:30px
}
.b-shadow-4
    {
    box-shadow:0 0 4px 0 #e8eef3
}
.b-r-8
    {
    border-radius:8px!important
}
.d-grid
    {
    display:grid
}
@media (max-width:991.98px)
    {
    .mt-md-94
    {
    margin-top:94px
}


}
.login_section
    {
    min-height:calc(100vh - 56px)
}
.login_header
    {
    box-shadow:0 1px 0 0 #e8eef3;padding:12px 0
}
.login_header img
    {
    max-height:32px
}
.login_header h3
    {
    color:#28313c;font-size:21px;font-weight:400
}
.login_box
    {
    padding:30px;width:452px
}
@media (max-width:767.98px)
    {
    .login_box
    {
    width:95%
}


}
.login_box h3
    {
    color:#28313c;font-size:21px;font-weight:400
}
.login_box a
    {
    align-items:center;border:1px solid #e8eef3;color:#28313c;display:flex;font-size:18px;justify-content:center;padding:10px 0;width:100%
}
.login_box a:focus,.login_box a:hover
    {
    border-color:#f8f9fa;box-shadow:none
}
.login_box a span
    {
    background-color:#f3f3f3;border-radius:50%;height:28px;line-height:17px;margin-right:13px;overflow:hidden;padding:5px;width:28px
}
.login_box p
    {
    color:#616e80;font-size:15px;font-weight:400
}
.login_box p:after,.login_box p:before
    {
    background-color:#99a5b5;content:"";height:1px;position:absolute;top:50%;width:81px
}
@media (max-width:767.98px)
    {
    .login_box p:after,.login_box p:before
    {
    content:none
}


}
.login_box p:before
    {
    left:0
}
.login_box p:after
    {
    right:0
}
.login_box .form-group label
    {
    color:#616e80;font-size:15px
}
.forgot_pswd a
    {
    border:none;color:#616e80;font-size:12px;justify-content:left;padding:0;text-decoration:underline
}
.form-control
    {
    background-color:#fff;border:1px solid #e8eef3;border-radius:.25rem;box-shadow:none;color:#28313c;font-weight:400;height:auto;padding:0 6px;position:relative;transition:all .3s ease
}
 
:focus::-webkit-input-placeholder
    {
    opacity:.5;-webkit-transition:all .3s ease;transition:all .3s ease
}
:focus::-moz-placeholder
    {
    opacity:.5;-moz-transition:all .3s ease;transition:all .3s ease
}
:focus:-ms-input-placeholder
    {
    opacity:.5;-ms-transition:all .3s ease;transition:all .3s ease
}
:focus:-moz-placeholder
    {
    opacity:.5;-moz-transition:all .3s ease;transition:all .3s ease
}
textarea
    {
    overflow:hidden
}
.form-control::-webkit-input-placeholder
    {
    color:#99a5b5;-webkit-transition:all .3s ease;transition:all .3s ease
}
.form-control::-moz-placeholder
    {
    color:#99a5b5;-moz-transition:all .3s ease;transition:all .3s ease
}
.form-control:-ms-input-placeholder
    {
    color:#99a5b5;-ms-transition:all .3s ease;transition:all .3s ease
}
.form-control:-moz-placeholder
    {
    color:#99a5b5;-moz-transition:all .3s ease;transition:all .3s ease
}
.cursor-pointer
    {
    cursor:pointer
}
.form-check-input
    {
    height:20px;vertical-align:middle;width:20px
}
.form_custom_label
    {
    align-items:center;color:#013f17;color:#28313c;cursor:pointer;display:flex;font-size:13px;justify-content:center;padding-left:25px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none
}
.form_custom_label input
    {
    cursor:pointer;height:0;opacity:0;position:absolute;width:0
}
.checkmark
    {
    background-color:#fff;border:2px solid #013f17;left:0;position:absolute;top:0
}
.checkmark:after
    {
    content:"";display:none;position:absolute
}
.form_custom_label.checkmark-20
    {
    padding-top:3px
}
.form_custom_label.checkmark-20 .checkmark
    {
    border-radius:4px;height:20px;width:20px
}
.form_custom_label.checkmark-20 .checkmark:after
    {
    border:solid #fff;border-width:0 2px 2px 0;height:10px;left:5.5px;top:2px;transform:rotate(45deg);width:5px
}
.form_custom_label.checkmark-15
    {
    padding-top:1px
}
.form_custom_label.checkmark-15 .checkmark
    {
    border-radius:3px;height:15px;width:15px
}
.form_custom_label.checkmark-15 .checkmark:after
    {
    border:solid #fff;border-width:0 2px 2px 0;height:8px;left:3.5px;top:.5px;transform:rotate(45deg);width:5px
}
.form_custom_label input:checked~.checkmark
    {
    background-color:#013f17
}
.form_custom_label input:checked~.checkmark:after
    {
    display:block
}
.custom-control-input:checked~.custom-control-label:before
    {
    background-color:#013f17;border-color:#013f17;color:#fff
}
.custom-control-input:focus~.custom-control-label:before
    {
    box-shadow:0 0 0 .2rem rgba(29,130,245,.161)
}
.dropdown-toggle:after,.dropup .dropdown-toggle:after
    {
    content:none
}
.dropdown-item
    {
    color:#28313c;font-size:14px;line-height:1.99
}
.form-group label sup
    {
    color:#fd0202;right:-4px;top:0
}
.dropdown-item span
    {
    padding-right:20px
}
.input-daterange input
    {
    width:99px
}
@media (max-width:767.98px)
    {
    .input-daterange input
    {
    width:96px
}


}
.input-daterange input::-moz-placeholder
    {
    color:#28313c!important;font-weight:500
}
.input-daterange input::placeholder
    {
    color:#28313c!important;font-weight:500
}
.qs-datepicker-container .qs-overlay input::-moz-placeholder
    {
    color:#fff!important
}
.qs-datepicker-container .qs-overlay input::placeholder
    {
    color:#fff!important
}
.qs-controls
    {
    background:#f2f4f7!important;padding:8px!important
}
.qs-month-year
    {
    font-size:15px
}
.qs-day
    {
    color:#000;font-size:14px;font-weight:700;margin:10px 0
}
.qs-num
    {
    font-size:14px;padding:16px 0
}
.qs-datepicker-container
    {
    border:0
}
.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover
    {
    background:#f2f4f7
}
.qs-current
    {
    background:#013f17;color:#fff;text-decoration:none
}
.qs-current:hover
    {
    background:#013f17!important
}
.qs-active,.qs-range-end,.qs-range-start
    {
    background:#616e80;color:#fff
}
.input-group-text
    {
    border:1px solid #e8eef3
}
.input-group-append .btn
    {
    align-items:center;display:flex;height:100%;justify-content:center
}
button:focus
    {
    box-shadow:none!important
}
button.disabled,button:disabled
    {
    opacity:.65
}
.btn-primary
    {
    color:#fff!important;padding:9px 11px;position:relative;text-transform:capitalize
}
.btn-primary:hover
    {
    background-color:#000!important;border:1px solid #000!important;color:#fff!important
}
.btn-primary.disabled,.btn-primary:disabled
    {
    background-color:#013f17
}
.btn-primary.disabled:hover,.btn-primary:disabled:hover
    {
    cursor:not-allowed
}
.btn-secondary
    {
    background-color:#fff!important;border:1px solid #616e80;color:#616e80!important;padding:9px 11px;position:relative;text-transform:capitalize
}
.btn-secondary:hover
    {
    background-color:#000!important;border:1px solid #000!important;color:#fff!important
}
.btn-secondary.disabled:hover,.btn-secondary:disabled:hover
    {
    background-color:#fff!important;border:1px solid #616e80!important;color:#616e80!important;cursor:not-allowed
}
.btn-cancel
    {
    background-color:#fff!important;border:1px solid #fff;color:#99a5b5!important;padding:9px 11px;position:relative;text-transform:capitalize
}
.btn-cancel:hover
    {
    background-color:#000!important;border:1px solid #000!important;color:#fff!important
}
.btn-cancel.disabled:hover,.btn-cancel:disabled:hover
    {
    background-color:#fff!important;border:1px solid #fff!important;color:#99a5b5!important;cursor:not-allowed
}
.btn-danger
    {
    background-color:#d30000;border:0;color:#fff;padding:9px 11px;position:relative;text-transform:capitalize
}
.btn-danger:hover
    {
    background-color:#000
}
.btn-danger.disabled:hover,.btn-danger:disabled:hover
    {
    background-color:#d30000!important;border:0!important;cursor:not-allowed
}
.content-wrapper
    {
    padding:20px 28px
}

    @media (max-width:991.98px)
    {
    .content-wrapper
    {
    padding:0 25px 44px
}


}
 
.taskExportBtns button
    {
    padding:9px 11px
}
@media (max-width:767.98px)
    {
    div.dataTables_wrapper div.dataTables_paginate ul.pagination
    {
    justify-content:start!important
}


}
.task-detail-panel
    {
    background-color:#fff;border:1px solid #e8eef3;height:100vh;position:fixed;right:-320px;top:0;transition:all .5s ease;width:240px;z-index:111111
}
.task-detail-panel.in
    {
    right:0;transition:all .5s ease;width:82%
}
@media (max-width:767.98px)
    {
    .task-detail-panel.in
    {
    width:100%
}
.task-detail-panel.in .w-25
    {
    width:40%!important
}


}
.close-task-detail
    {
    background-color:#013f17;border-radius:22px 0 0 22px;color:#fff;font-size:12px;left:-55px;opacity:0;padding:9px 17px!important;position:absolute;top:17px;transition:width .7s
}
@media (max-width:767.98px)
    {
    .close-task-detail
    {
    background-color:transparent;left:auto;position:fixed;right:0;z-index:-1
}


}
.close-task-detail span
    {
    border:1px solid #013f17;border-radius:100%;display:block;height:20px;position:relative;transition:all .5s ease;width:20px
}
@media (max-width:767.98px)
    {
    .close-task-detail span
    {
    border:1px solid #28313c
}


}
.close-task-detail span .fa-times
    {
    color:#fff;left:0;margin:0 auto;position:absolute;right:0;text-align:center;top:3px
}
.close-task-detail:hover span
    {
    border:1px solid #fff;transition:all .5s ease
}
.close-task-detail.in
    {
    display:block!important;opacity:1;transition:width .7s;z-index:1
}
@media (max-width:767.98px)
    {
    .task-detail-panel.in .close-task-detail.in
    {
    display:block!important;opacity:1;transition:width .7s
}
.task-detail-panel .close-task-detail
    {
    opacity:0;transition:width .7s
}


}
.t-d-inner-panel
    {
    height:100%;overflow:auto
}
.task-overlay
    {
    background-color:rgba(0,0,0,.4);display:none;position:fixed;right:0;top:0;transition:width .3s;z-index:3
}
.task-overlay.in
    {
    display:block!important;transition:width .3s
}
.filter-box
    {
    box-shadow:0 1px 0 0 #e8eef3;position:sticky;top:63px;width:100%;z-index:1
}
#filter-bloc{ 
    margin-left: 250px; 
    padding-left: 10px;
    padding-right: 10px;
    background: #FFF;
}
@media (max-width:991.98px)
    {
    .filter-box
    {
    position:static;width:100%
}
#filter-bloc {
    margin-left: 0px;
    position: sticky;
    padding-left: 10px;
    padding-right: 10px;
    background: #FFF;
}

}
.more-filters
    {
    border-left:1px solid #e8eef3
}
@media (max-width:991.98px)
    {
    .more-filters
    {
    border-left:0
}


}
.more-filters a
    {
    line-height:2
}
.more-filters .more-filter-tab
    {
    background-color:#fff;border:1px solid #e8eef3;height:100%;overflow-x:hidden;position:fixed;right:0;top:62px;transform:translate3d(273px,0,0);transition:all .3s ease-in;white-space:nowrap;width:268px;z-index:9
}
.more-filters .more-filter-tab .clear-all
    {
    position:fixed;transition:all .3s ease;width:100%!important
}
.more-filters .more-filter-tab h3
    {
    line-height:1.17;padding:18px 28px 0
}
.more-filters .more-filter-tab label
    {
    line-height:1.14;margin-bottom:12px;padding:0 28px
}
.more-filters .more-filter-tab.in
    {
    transform:translateZ(0);transition:all .3s ease-in;width:268px
}
.more-filters .more-filter-tab.in .filter-detail
    {
    height:calc(100vh - 197px);overflow-x:hidden;overflow-y:auto
}
.more-filters .more-filter-tab.in .clear-all
    {
    border-top:1px solid #e8eef3;padding:0 28px;transition:width .3s ease
}
.more-filters .more-filter-tab.in .clear-all button
    {
    margin-right:9px;padding:9px 11px
}
.more-filters .filter-detail
    {
    height:calc(100vh - 197px)
}
.close-more-filter
    {
    position:absolute;right:28px;top:14px
}
.close-more-filter:hover
    {
    color:#000
}
.select-filter
    {
    padding:0 28px
}
.mobile-close-sidebar-panel
    {
    display:none
}
@media (max-width:991.98px)
    {
    .mobile-close-sidebar-panel.toggled
    {
    background-color:rgba(0,0,0,.4);display:block;height:100%;left:100px;position:fixed;top:0;z-index:99
}


}
.main-sidebar
    {
    bottom:0;left:0;position:fixed;top:0;transition:width .3s;width:240px;z-index:2
}
@media (max-width:991.98px)
    {
    .main-sidebar
    {
    overflow-x:auto;top:0;transform:translate3d(-293px,0,0);transition:.3s
}


}
.sidebar-brand-box
    {
    transition:width .3s;z-index:1!important
}
.sidebar-brand-box .sidebar-brand
    {
    border-bottom:1px solid #252d37;padding:8px 20px;transition:width .3s
}
.sidebar-brand-box .sidebar-brand:after
    {
    content:none
}
.sidebar-brand-box .sidebar-brand .sidebar-brand-name
    {
    overflow:hidden;width:80%;word-break:break-word
}
.sidebar-brand-box .sidebar-brand .sidebar-brand-name h1
    {
    line-height:1.38;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:140px
}
.sidebar-brand-box .sidebar-brand .sidebar-brand-name h1 i
    {
    color:#f7faff;font-size:10px;font-weight:700
}
.sidebar-brand-box .sidebar-brand .sidebar-brand-name .pro-name
    {
    line-height:1.69;margin-left:20px
}
.sidebar-brand-box .sidebar-brand .sidebar-brand-name .pro-name span
    {
    height:12px;left:-20px;position:absolute;top:4px;width:12px
}
.sidebar-brand-box .sidebar-brand .sidebar-brand-name .pro-name p
    {
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:140px
}
.sidebar-brand-box .sidebar-brand-dropdown
    {
    border:1px solid #e8eef3;border-radius:3px;left:0!important;width:300px
}
@media (max-width:991.98px)
    {
    .sidebar-brand-box .sidebar-brand-dropdown
    {
    padding-bottom:10px;position:fixed!important;top:0;transform:translate3d(-2px,60px,0)!important
}


}
.sidebar-brand-box .sidebar-brand-dropdown .profile-box
    {
    padding:16px 24px
}
.sidebar-brand-box .sidebar-brand-dropdown .profile-box a
    {
    color:#616e80
}
.sidebar-brand-box .sidebar-brand-dropdown .profile-box a:hover
    {
    color:#013f17
}
.sidebar-brand-box .sidebar-brand-dropdown .profile-box .profileImg
    {
    border:1px solid #e8eef3;border-radius:3px;height:36px;overflow:hidden;width:36px
}
.sidebar-brand-box .sidebar-brand-dropdown .profile-box .profileImg img
    {
    -o-object-fit:cover;object-fit:cover
}
.sidebar-brand-box .sidebar-brand-dropdown .profile-box .ProfileData h3
    {
    line-height:1.13;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:177px;word-break:break-all
}
.sidebar-brand-box .sidebar-brand-dropdown .profile-box .ProfileData p
    {
    line-height:1.09
}
.sidebar-brand-box .sidebar-brand-dropdown a.dropdown-item
    {
    line-break:anywhere;line-height:1.87;white-space:normal
}
.sidebar-brand-box .sidebar-brand-dropdown a.dropdown-item:hover
    {
    background-color:#013f17;color:#fff!important
}
.sidebar-brand-box .sidebar-brand-dropdown .custom-control.custom-switch
    {
    margin-right:-8px
}
.closeIt .accordionItemContent
    {
    display:block;float:left;height:0;transform:scaleY(0)
}
.openIt .accordionItemContent
    {
    box-sizing:border-box;display:block;transform:scaleY(1);transform-origin:top
}
.accordionItem a.active
    {
    color:#f7faff
}
.sidebar-menu
    {
    display:block!important;height:calc(100% - 111px);overflow:auto;white-space:nowrap;z-index:0
}
@media (max-width:991.98px)
    {
    .sidebar-menu
    {
    height:calc(100% - 63px)
}


}
.sidebar-menu li
    {
    box-shadow:0 1px 0 0 #252d37;position:relative
}
.sidebar-menu li .accordionItemContent a
    {
    display:block;margin-left:36px;padding:.5rem 1.2rem;white-space:nowrap
}
.sidebar-menu li .accordionItemContent a:hover
    {
    color:#f7faff!important
}
.sidebar-menu li .nav-item
    {
    align-items:center;display:block;line-height:1.87;padding:10px 20px;white-space:nowrap
}
.sidebar-menu li .nav-item:focus,.sidebar-menu li .nav-item:hover
    {
    color:#f7faff!important
}
.side-icon
    {
    display:inline-block;font-size:16px;position:relative;vertical-align:middle;width:16px
}
.accordionItem.openIt .accordionItemHeading:after
    {
    content:"\e604";font-stretch:normal
}
.accordionItem.closeIt .accordionItemHeading:after,.accordionItem.openIt .accordionItemHeading:after
    {
    -webkit-font-smoothing:antialiased;display:inline-block;font-family:simple-line-icons;font-size:10px;font-style:normal;font-variant:normal;font-weight:900;line-height:27px;position:absolute;right:15px;text-rendering:auto
}
.accordionItem.closeIt .accordionItemHeading:after
    {
    content:"\e606"
}
.sidebar-brand-logo
    {
    border-radius:4px;max-width:32px;overflow:hidden
}
.sidebarTogglerBox
    {
    border-top:1px solid #252d37;bottom:0;height:48px;padding:0 16px;transition:width .3s;width:240px;z-index:2
}
@media (max-width:991.98px)
    {
    .sidebarTogglerBox
    {
    display:none!important
}


}
.sidebarTogglerBox #sidebarToggle
    {
    -webkit-font-smoothing:antialiased;background-color:transparent;display:inline-block;font-family:Font Awesome\ 5 Free;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto
}
.sidebarTogglerBox p
    {
    display:block
}
#sidebarToggle:before
    {
    content:"\f053"
}
.sidebar-toggled #sidebarToggle:before
    {
    content:"\f054"
}
.sidebar-toggled .main-container,.sidebar-toggled .main-header
    {
    margin-left:60px;transition:width .3s ease-in-out
}
.sidebar-toggled .main-sidebar,.sidebar-toggled .sidebarTogglerBox
    {
    transition:width .3s;width:3.77rem!important
}
.sidebar-toggled .sidebar-brand-box .sidebar-brand
    {
    height:63px;padding:14px;transition:width .3s
}
.sidebar-toggled .accordionItem.closeIt .accordionItemHeading:after,.sidebar-toggled .accordionItem.openIt .accordionItemHeading:after,.sidebar-toggled .accordionItemContent,.sidebar-toggled .nav-item span,.sidebar-toggled .sidebar-brand-name,.sidebar-toggled .sidebarTogglerBox p
    {
    display:none
}
.sidebar-toggled .sidebarTogglerBox button
    {
    margin:0 auto
}
.sidebar-toggled .main-sidebar:hover,.sidebar-toggled .main-sidebar:hover~.sidebarTogglerBox
    {
    transition:width .3s;width:16rem!important;z-index:99
}
.sidebar-toggled .main-sidebar:hover~.sidebarTogglerBox p
    {
    display:block
}
.sidebar-toggled .main-sidebar:hover .sidebar-brand-logo
    {
    margin:0;padding:0
}
.sidebar-toggled .main-sidebar:hover .sidebar-brand
    {
    padding:10px 16px 10px 20px
}
.sidebar-toggled .main-sidebar:hover .collapse-inner
    {
    display:block
}
.sidebar-toggled .main-sidebar:hover .accordionItem.closeIt .accordionItemHeading:after,.sidebar-toggled .main-sidebar:hover .accordionItem.openIt .accordionItemHeading:after,.sidebar-toggled .main-sidebar:hover .accordionItemContent,.sidebar-toggled .main-sidebar:hover .nav-item span,.sidebar-toggled .main-sidebar:hover .sidebar-brand-name,.sidebar-toggled .main-sidebar:hover .sidebarTogglerBox p
    {
    display:initial;transition:width .3s
}
@media (max-width:991.98px)
    {
    .main-sidebar.toggled
    {
    overflow-x:inherit;transform:translateZ(0);transition:.3s;z-index:9999
}


}
.sidebar-dark .sidebar-menu::-webkit-scrollbar
    {
    background:#262f3a;width:10px
}
.sidebar-dark .sidebar-menu::-webkit-scrollbar-thumb
    {
    background-color:#585858;border:3px solid #262f3a
}
.ui_header
    {
    background-color:#131523
}
.ui_header h2
    {
    color:#fff;font-size:28px;font-weight:700;letter-spacing:.12px;line-height:1.14;padding:34px 0
}
.ui_box
    {
    padding:77px 0
}
.ui_box .ui_heading h4
    {
    color:#131523;font-size:28px;font-weight:500;letter-spacing:.12px;line-height:1.14;margin-bottom:65px
}
.ui_box .ntfcn_add_box
    {
    margin-top:94px
}
.ui_box .ui_sub_heading h4
    {
    color:#28313c;font-size:28px;font-weight:500;letter-spacing:.12px;line-height:1.14;margin-bottom:31.9px
}
@media (max-width:767.98px)
    {
    .choose_ui_color .card
    {
    padding-left:0;padding-right:0
}
#filter-bloc {
    margin-left:0px;
    position: sticky;
    padding-left: 10px;
    padding-right: 10px;
    background: #FFF;
}

}
.choose_ui_color .ui_color_title
    {
    border-bottom:1px solid #d5d7e3;margin-bottom:20.8px
}
.choose_ui_color .ui_color_title p
    {
    color:#7e84a3;font-size:16px;letter-spacing:.1px;line-height:1.13;margin-bottom:23.5px
}
.choose_ui_color .card-header
    {
    height:130px;margin-bottom:23.8px
}
.choose_ui_color .card-body p
    {
    color:#354052;font-size:23.4px;font-weight:500;line-height:1.33;margin-bottom:0;text-align:left
}
.typo_heading p span:nth-child(5),.typo_heading p span:nth-child(6)
    {
    color:#131523
}
.typography_and_elements .typo_font p
    {
    color:#131523;font-size:13px;line-height:1.15
}
.typography_and_elements .typo_font h2
    {
    color:#131523;font-size:55px;line-height:1.16
}
.typography_and_elements .typo_heading
    {
    color:#28313c;font-weight:400;margin-top:41px
}
.typography_and_elements .typo_heading span
    {
    margin-right:31px
}
@media (max-width:767.98px)
    {
    .typography_and_elements .typo_heading span
    {
    display:block;margin-bottom:3rem
}


}
.typography_and_elements .ui_elements
    {
    margin-top:105px
}
.typography_and_elements .ui_elements .col
    {
    width:20%
}
@media (max-width:991.98px)
    {
    .typography_and_elements .ui_elements .col
    {
    width:50%
}


}
@media (max-width:767.98px)
    {
    .typography_and_elements .ui_elements .col
    {
    width:100%
}
#filter-bloc {
    margin-left:0px;
    position: sticky;
    padding-left: 10px;
    padding-right: 10px;
    background: #FFF;
}

}
.ui_cards_tables
    {
    background-color:#f2f4f7
}
.ui_select .select2-container
    {
    width:100%!important
}
.bg-dark
    {
    background-color:#171f29!important
}
.bg-grey
    {
    background-color:#e8eef3
}
.bg-light-grey
    {
    background-color:#f1f1f3
}
.bg-dark-grey
    {
    background-color:#616e80
}
.bg-darkest-grey
    {
    background-color:#28313c
}
.bg-lightest-grey
    {
    background-color:#99a5b5
}
.bg-blue
    {
    background-color:#013f17
}
.bg-red
    {
    background-color:#d30000
}
.bg-yellow
    {
    background-color:#fcbd01
}
.bg-light-green
    {
    background-color:#39e500
}
.bg-dark-green
    {
    background-color:#2cb100
}
.bg-additional-grey
    {
    background-color:#f2f4f7
}
.bg-amt-grey
    {
    background-color:#e7e9eb
}
.bg-white-shade
    {
    background-color:#f7faff
}
.text-darkest-grey
    {
    color:#4d4f5c!important
}
.text-dark-grey
    {
    color:#616e80
}
.text-dark
    {
    color:#28313c!important
}
.text-lightest
    {
    color:#99a5b5
}
.text-blue
    {
    color:#013f17
}
.text-red
    {
    color:#d30000
}
.text-yellow
    {
    color:#fcbd01
}
.text-light-green
    {
    color:#39e500
}
.text-dark-green
    {
    color:#2cb100
}
.text-white-shade
    {
    color:#f7faff
}
.text-pink
    {
    color:#ea4c89
}
.border-grey
    {
    border:1px solid #e8eef3
}
.border-left-grey
    {
    border-left:1px solid #e8eef3
}
.border-right-grey
    {
    border-right:1px solid #e8eef3
}
.border-top-grey
    {
    border-top:1px solid #e8eef3
}
.border-bottom-grey
    {
    border-bottom:1px solid #e8eef3
}
.border-additional-grey
    {
    border:1px solid #f2f4f7
}
@media (max-width:767.98px)
    {
    .border-left-grey-sm-0
    {
    border-left:0!important
}
.border-right-grey-sm-0
    {
    border-right:0!important
}


}
.f-w-500
    {
    font-weight:500!important
}
.f-8
    {
    font-size:8px
}
.f-10
    {
    font-size:10px
}
.f-11
    {
    font-size:11px
}
.f-12
    {
    font-size:12px
}
.f-13
    {
    font-size:13px
}
.f-14
    {
    font-size:14px!important
}
.f-15
    {
    font-size:15px!important
}
.f-16
    {
    font-size:16px
}
.f-18
    {
    font-size:18px
}
.f-19
    {
    font-size:19px
}
.f-20
    {
    font-size:20px
}
.f-21
    {
    font-size:21px
}
.f-27
    {
    font-size:27px
}
.f-57
    {
    font-size:57px
}
.heading-h1
    {
    font-size:21px;font-weight:700;line-height:1.14
}
.heading-h2
    {
    font-weight:700
}
.heading-h2,.heading-h3
    {
    font-size:18px;line-height:1.17
}
.heading-h3,.heading-h4
    {
    font-weight:500
}
.heading-h4
    {
    font-size:15px;line-height:1.13
}
.heading-h5
    {
    font-size:14px;font-weight:500;letter-spacing:.1px;line-height:1.14
}
.heading-h6
    {
    font-size:12px;font-weight:500;line-height:1.17
}
.simple-text
    {
    font-size:14px;line-height:1.14
}
.font-weight-semibold
    {
    font-weight:500!important
}
.avatar-img
    {
    border:1px solid #707070;height:25px;overflow:hidden;width:25px
}
.avatar-img img
    {
    height:25px;min-width:25px;-o-object-fit:cover;object-fit:cover
}
.pagination .page-item.active .page-link
    {
    background-color:#013f17
}
.pagination li
    {
    margin-right:8px
}
.pagination li a
    {
    align-items:center;border:1px solid #e8eef3;border-radius:4px;color:#4d4f5c;display:flex;font-size:13px;height:35px;justify-content:center;line-height:1.54;min-width:35px
}
.pagination li a:focus
    {
    box-shadow:none
}
.page-item.active .page-link
    {
    background-color:#013f17;border-color:#013f17
}
.page-item.active .page-link:focus,.page-item.active .page-link:hover
    {
    box-shadow:none;color:#fff!important
}
div.dataTables_wrapper div.dataTables_info
    {
    padding-left:1rem;padding-top:1.3rem
}
.page-item.active .page-link
    {
    z-index:0
}
.labels p
    {
    color:#28313c;font-size:14px;line-height:1.14;width:50%
}
.card-horizontal
    {
    display:flex;flex:1 1 auto
}
.card-img
    {
    border-radius:4px;height:60px;margin:1.25rem;-o-object-fit:contain;object-fit:contain;overflow:hidden;width:60px
}
.card-img img
    {
    height:60px;-o-object-fit:cover;object-fit:cover;width:60px
}
.card-img-small
    {
    border:1px solid #616e80;border-radius:4px;flex-shrink:0;height:30px;margin:1.25rem;-o-object-fit:contain;object-fit:contain;overflow:hidden;width:30px
}
.card-title
    {
    line-height:21px;margin-bottom:7px
}
.card-text
    {
    line-height:1.5
}
.w-tables
    {
    box-shadow:0 0 4px 0 #d2d9e4
}
@media (max-width:767.98px)
    {
    .w-tables
    {
    overflow-x:scroll
}


}
.dataTables_wrapper
    {
    width:100%
}
.dataTables_filter
    {
    display:none
}
.table td,.table th,.table thead th
    {
    border:0;padding:6px
}
.table thead th
    {
    box-shadow:0 1px 0 0 #f1f1f3;color:#99a5b5;font-size:13px;font-weight:500
}
.table tbody td:first-child,.table thead th:first-child
    {
    padding-left:20px
}
.table tr td
    {
    box-shadow:0 1px 0 0 #f1f1f3;color:#28313c;font-size:13px;vertical-align:middle
}
.taskEmployeeImg
    {
    display:inline-block;height:25px;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:25px
}
.task_view
    {
    border:1px solid #99a5b5;border-radius:4px;display:inline-flex
}
.task_view .taskView
    {
    border-right:1px solid #99a5b5;color:#99a5b5;line-height:2;padding:0 7px
}
.task_view .taskView:hover
    {
    background-color:#f2f4f7
}
.task_view .task_view_more
    {
    border-radius:4px;color:#99a5b5;padding:6.3px 5px
}
.task_view .task_view_more:hover
    {
    background-color:#f2f4f7
}
.task_view .task_view_more:after
    {
    content:none
}
.task_view .dropdown-menu
    {
    border:0;box-shadow:1px 4px 6px 4px hsla(0,0%,41%,.078)
}
table.dataTable
    {
    margin-bottom:0!important
}
@media (max-width:767.98px)
    {
    table.dataTable
    {
    width:862px
}


}
.dataTables_paginate
    {
    margin:12px!important
}
.dataTables_length
    {
    padding:15px 20px
}
.dataTables_length select
    {
    height:35px;min-width:53px
}
.message_wrapper
    {
    border:1px solid #e8eef3;margin:0 9px;overflow:hidden
}
.message_wrapper .msg-header
    {
    border-bottom:1px solid #e8eef3;height:62px
}
.message_wrapper .msg-header .msg-header-left
    {
    padding:0 1.25rem
}
@media (max-width:991.98px)
    {
    .message_wrapper .msg-header .msg-header-left
    {
    max-width:100%;width:100%
}


}
.message_wrapper .msg-header .msg-header-right
    {
    max-width:100%;padding:0 1.25rem
}
.message_wrapper .input-group
    {
    border:1px solid #e8eef3;border-radius:4px
}
.message_wrapper .input-group .input-group-text
    {
    background-color:transparent;padding:0 6px
}
.message_wrapper .input-group input
    {
    line-height:1.8
}
.message_wrapper .msg-content-left
    {
    border:1px solid #e8eef3;float:left;max-width:392px;width:40%
}
@media (max-width:991.98px)
    {
    .message_wrapper .msg-content-left
    {
    height:100%;max-width:100%;width:100%
}


}
.message_wrapper .msg-content-left .card,.message_wrapper .msg-content-left .card-img
    {
    border:1px solid #e8eef3
}
.message_wrapper .msg-content-left .card-date,.message_wrapper .msg-content-left .card-title
    {
    line-height:1
}
.message_wrapper .msg-content-left .card-body .card-text
    {
    -webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.62;overflow:hidden
}
.message_wrapper .msg-content-left .card:hover,.message_wrapper .msg-content-left .tablinks.active
    {
    background-color:#e8eef3;border-radius:0;cursor:pointer
}
.message_wrapper .msg-content-left .card:hover .card-date,.message_wrapper .msg-content-left .card:hover .card-title,.message_wrapper .msg-content-left .tablinks.active .card-date,.message_wrapper .msg-content-left .tablinks.active .card-title
    {
    color:#28313c
}
.message_wrapper .msg-content-left .card:hover .card-text,.message_wrapper .msg-content-left .tablinks.active .card-text
    {
    color:#616e80
}
.message_wrapper .msg-content-right
    {
    height:auto;max-width:100%;width:100%
}
@media (max-width:991.98px)
    {
    .message_wrapper .msg-content-right
    {
    background-color:#fff;display:none;height:100%;left:0;margin:0 9px;position:fixed;right:0;top:62px
}


}
.message_wrapper .msg-content-right .mbl-sender-name
    {
    border-bottom:1px solid #e8eef3;padding:1rem 1.25rem
}
.message_wrapper .msg-content-right .chat-box
    {
    height:calc(100vh - 330px)
}
@media (max-width:991.98px)
    {
    .message_wrapper .msg-content-right .chat-box
    {
    height:calc(100vh - 273px);margin-bottom:157px
}


}
.message_wrapper .msg-content-right .chat-box .card-img
    {
    border:1px solid #e8eef3
}
.message_wrapper .msg-content-right .chat-box .card:hover
    {
    background-color:#e8eef3
}
.message_wrapper .msg-content-right .chat-box .card:hover p
    {
    color:#28313c
}
.message_wrapper .msg-content-right .card-date,.message_wrapper .msg-content-right .chat-box .card-text
    {
    line-height:1.6
}
.message_wrapper .msg-content-right .custom-file-input:lang(en)~.custom-file-label:after
    {
    content:none;cursor:pointer
}
.message_wrapper .msg-content-right .custom-file
    {
    width:75%
}
.message_wrapper .msg-content-right .custom-file label
    {
    padding-left:0
}
.message_wrapper .msg-content-right .attach-send
    {
    padding:11px 16px
}
.scroll
    {
    overflow:hidden;position:relative
}
.scroll.ps>.ps__rail-y
    {
    display:none!important;height:0!important
}
@media (max-width:991.98px)
    {
    .msg-content-right form
    {
    background-color:#fff;bottom:0;left:0;margin:0 9px;position:fixed;right:0
}


}
.task-search input
    {
    text-overflow:ellipsis
}
.select-box,.task-search
    {
    width:26%
}
@media (max-width:991.98px)
    {
    .select-box,.task-search
    {
    width:auto
}


}
.w-task-board-box
    {
    overflow-x:hidden;position:relative
}
.w-task-board-box:after
    {
    background-color:#e8eef3;bottom:26px;content:"";height:1px;left:0;position:absolute;right:0;width:100%
}
.w-task-board-box .w-task-board-panel
    {
    overflow-x:scroll
}
.w-task-board-box .w-task-board-panel .board-panel
    {
    flex:0 0 340px;margin-bottom:20px;white-space:nowrap;width:340px
}
@media (max-width:767.98px)
    {
    .w-task-board-box .w-task-board-panel .board-panel
    {
    flex:0 0 255px;width:255px
}


}
.w-task-board-box .w-task-board-panel .board-panel .b-p-header .bg-dark:hover
    {
    color:#fff
}
.w-task-board-box .w-task-board-panel .board-panel .b-p-header .b-p-badge
    {
    line-height:1.9;vertical-align:middle
}
.w-task-board-box .w-task-board-panel .board-panel .b-p-body
    {
    height:calc(100vh - 213px);overflow-y:auto
}
@media (max-width:767.98px)
    {
    .w-task-board-box .w-task-board-panel .board-panel .b-p-body
    {
    height:calc(100vh - 276px)
}


}
.w-task-board-box .w-task-board-panel .minimized
    {
    margin-bottom:20px
}
.w-task-board-box .w-task-board-panel .minimized .b-p-header
    {
    text-orientation:sideways;writing-mode:vertical-rl
}
.w-task-board-panel::-webkit-scrollbar
    {
    background:#fff;height:10px;width:5px
}
.w-task-board-panel::-webkit-scrollbar-thumb
    {
    background-color:#e8eef3;border-radius:7px
}
.gu-transit
    {
    background-color:#848586!important;border:2px dashed #000;opacity:.1!important
}
.gu-transit .card-body
    {
    visibility:hidden
}
.gu-mirror
    {
    border:2px dashed rgba(0,0,0,.397);box-shadow:none;height:125px!important;opacity:1!important;transform:rotate(5deg)
}
.full .filter-box
    {
    position:relative;top:0
}
.settings-sidebar
    {
    height:calc(100% - 63px);max-width:270px;position:fixed;white-space:nowrap;width:100%
}
@media (max-width:991.98px)
    {
    .settings-sidebar
    {
    height:100vh;max-width:0;position:fixed;right:0;top:0;transition:.3s;z-index:99
}


}
.settings-sidebar .settings-menu
    {
    height:calc(100vh - 260px);overflow:auto
}
 
.settings-sidebar .settings-menu li a
    {
    padding:15px 24px;white-space:break-spaces
}
.settings-sidebar .settings-menu li a:hover
    {
    background-color:rgba(232,238,243,.522);border-right:2px solid rgba(40,49,60,.522);color:#28313c!important
}
.settings-sidebar li.active
    {
    background-color:#e8eef3
}
.settings-sidebar li.active a
    {
    border-right:2px solid #28313c;color:#28313c
}
@media (max-width:991.98px)
    {
    .settings-sidebar.in
    {
    max-width:14rem;transition:.3s
}
.settings-sidebar.in form a
    {
    color:#99a5b5;margin-left:8px;margin-top:9px
}
.settings-sidebar.in .close-it
    {
    left:-43px;opacity:1;transition:width .7s
}


}
.settings-box
    {
    margin-left:250px;width:79%
}
@media (max-width:1199.98px)
    {
    .settings-box
    {
    padding:30px;
    
}


}
@media (max-width:991.98px)
    {
    .settings-box
    {
    margin-left:0;padding:0 25px 25px;
    width: 100% !important;
}
.settings-box .s-b-mob-sidebar
    {
    position:absolute;right:24px;top:100px
}
.navbar-search {
    width: 155px;
    display: none;
}

}
.settings-box .s-b-mob-sidebar
    {
    position:absolute;right:24px;top:140px
}
.settings-box .s-b-inner
    {
    height:100%
}
@media (max-width:1199.98px)
    {
    .settings-box .s-b-inner .s-b-n-header .nav
    {
    flex-wrap:nowrap;overflow:auto;overflow-x:scroll;overflow-y:hidden
}


}
@media (max-width:767.98px)
    {
    .settings-box .s-b-inner .s-b-n-header .nav
    {
    flex-wrap:nowrap;overflow:auto;overflow-x:scroll;overflow-y:hidden
}
.settings-box .s-b-mob-sidebar
    {
    position:absolute;right:24px;top:100px
}
.navbar-search {
    width: 155px;
    display: none;
}
.settings-box
    {
        width: 100% !important;
}
#filter-bloc {
    margin-left:0px;
    position: sticky;
    padding-left: 10px;
    padding-right: 10px;
    background: #FFF;
}
}
.settings-box .s-b-inner .s-b-n-content .ntfcn-tab-content-right
    {
    height:auto;margin-top:-58px
}
@media (max-width:991.98px)
    {
    .settings-box .s-b-inner .s-b-n-content .ntfcn-tab-content-right
    {
    margin-top:0
}


}
@media (max-width:767.98px)
    {
    .settings-box .s-b-inner .s-b-n-content .ntfcn-tab-content-right label
    {
    width:100%
}


}
.settings-box .s-b-inner .s-b-n-content .ntfcn-tab-content-right h4
    {
    height:56px
}
@media (max-width:991.98px)
    {
    .settings-box .s-b-inner .s-b-n-content .ntfcn-tab-content-right h4
    {
    height:40px
}


}
@media (max-width:767.98px)
    {
    .settings-box .s-b-inner .s-b-n-content .s-save
    {
    width:100%
}
.settings-box .s-b-inner .s-b-n-content .s-send-test-mail
    {
    width:57%
}
.settings-box .s-b-inner .s-b-n-content .s-cancel
    {
    width:35%
}


}
.settings-box .s-b-inner .s-b-n-content .settings-btns button
    {
    padding:9px 14px
}
.s-b-n-header .nav::-webkit-scrollbar
    {
    display:none
}
.mobile-close-overlay
    {
    background-color:rgba(0,0,0,.4);display:none;height:100%;position:fixed;right:0;top:0;transition:width .3s;z-index:99
}
@media (max-width:991.98px)
    {
    .mobile-close-overlay.in
    {
    display:block!important;transition:width .3s
}
.close-it
    {
    background-color:#013f17;border-radius:22px 0 0 22px;color:#fff;font-size:12px;opacity:0;padding:9px 17px!important;position:absolute;top:17px;transition:width .7s
}


}
.settings-btns
    {
    display:flex;flex-flow:row;justify-content:flex-end
}
@media (max-width:767.98px)
    {
    .settings-btns .btn-primary,.settings-btns .inv-action
    {
    width:50%
}
.settings-btns .btn-cancel
    {
    margin-right:0!important
}
.settings-btns .inv-action button
    {
    width:100%
}
.settings-btns .btn-cancel
    {
    order:3
}


}
.gdpr-tabs
    {
    text-align:center
}
.gdpr-tabs li a
    {
    white-space:nowrap
}
.gdpr-tabs .-more .-secondary li
    {
    text-align:left
}
.permisison-table .thead-light
    {
    overflow:auto;position:sticky;top:63px;z-index:1
}
@media (max-width:767.98px)
    {
    .permisison-table .thead-light
    {
    z-index:1
}


}
.role-permission-select
    {
    width:100px
}
.set-btns
    {
    background:#fff;bottom:0;position:sticky;z-index:1
}
@media (max-width:991.98px)
    {
    .set-btns
    {
    position:relative
}


}
.invoice .inv-num-date td
    {
    border:1px solid #dbdbdb;padding:6px
}
.invoice .inv-desc-mob .i-d-heading,.invoice .inv-desc-mob .i-d-heading td,.invoice .inv-detail .i-d-heading,.invoice .inv-detail .i-d-heading td
    {
    border:1px solid #dbdbdb
}
.invoice .inv-desc-mob td,.invoice .inv-desc-mob th,.invoice .inv-detail td,.invoice .inv-detail th
    {
    border:1px solid #e7e9eb;padding:11px 10px;word-break:break-word
}
.invoice .card-footer button
    {
    padding:0 30px
}
@media (max-width:767.98px)
    {
    .invoice .card-footer button
    {
    padding:9px 22px
}


}
.invoice .card-footer .inv-action .dropdown-toggle
    {
    align-items:center;border:1px solid #616e80;border-radius:4px;color:#616e80;display:inline-flex;font-size:15px;height:36px;justify-content:center;line-height:0;padding:0 9px
}
.invoice .card-footer .inv-action .dropdown-toggle:hover
    {
    background-color:#000;color:#fff!important
}
.invoice .card-footer .inv-action .dropdown-toggle:hover span .fa-chevron-down
    {
    color:#fff!important
}
.invoice .card-footer .inv-action .dropdown-toggle span
    {
    align-items:center;border-left:1px solid #99a5b5;display:inline-flex;height:34px;margin-left:8px;padding-left:8px
}
@media (max-width:767.98px)
    {
    .invoice .card-footer .inv-action .dropdown-toggle span
    {
    margin-left:30px
}


}
.unpaid
    {
    background-color:#fff;border:1px solid #d30000;color:#d30000;padding:11px 22px;position:relative;text-transform:uppercase
}
.inv-desc,.inv-note
    {
    width:100%
}
.inv-note td
    {
    width:50%
}
.inv-unpaid td:nth-child(2)
    {
    text-align:right
}
@media (max-width:767.98px)
    {
    .inv-unpaid td:nth-child(2)
    {
    text-align:left
}
.inv-logo-heading img
    {
    width:auto
}
.inv-logo-heading td
    {
    display:block;margin:0 auto;text-align:center;width:100%
}
.inv-num-date
    {
    width:100%
}
.inv-num-date td
    {
    display:table-cell!important;text-align:left!important
}
.inv-num td
    {
    display:block;margin:0 auto;text-align:center
}
.blank-td
    {
    display:none
}
.inv-note td,.inv-unpaid td
    {
    display:block;width:100%
}
.inv-detail
    {
    margin-bottom:5px
}


}
@media (max-width:767.98px)
    {
    .inv-desc::-webkit-scrollbar
    {
    background:#fff;height:10px;width:5px
}
.inv-desc::-webkit-scrollbar-thumb
    {
    background-color:#e8eef3;border-radius:7px
}


}
.invoice .card-footer
    {
    display:flex;flex-flow:row;justify-content:flex-end
}
@media (max-width:767.98px)
    {
    .invoice .card-footer
    {
    flex-flow:column
}
.invoice .card-footer .btn-primary,.invoice .card-footer .inv-action
    {
    width:50%
}
.invoice .card-footer .btn-primary
    {
    margin-right:0!important
}
.invoice .card-footer .inv-action button
    {
    width:100%
}
.invoice .card-footer .btn-cancel
    {
    order:3
}


}
.c-inv-desc table tr td
    {
    border:1px solid #e7e9eb;padding:11px 10px
}
.c-inv-desc-table .cost_per_item,.c-inv-desc-table .item_name,.c-inv-desc-table .quantity,.hsn_sac_code
    {
    border:1px solid #e7e9eb!important;border-radius:.25rem!important;padding:.5rem!important
}
@media (max-width:767.98px)
    {
    .c-inv-desc-table table tr
    {
    display:block;flex-direction:column;float:left;width:50%
}
.c-inv-desc-table table tr .inv-desc-mbl
    {
    height:140px
}
.c-inv-desc-table table td
    {
    border:1px solid #e7e9eb!important;display:block;flex:1 1 auto;height:70px;width:100%
}
.c-inv-desc-table a
    {
    justify-content:flex-end!important;margin-top:10px
}
.c-inv-desc-table .select-others
    {
    font-weight:400;line-height:0
}
.c-inv-desc-table input.quantity
    {
    margin-top:0!important
}


}
.c-inv-amt p
    {
    display:block;height:70px;line-height:2.7;text-align:right
}
.c-inv-close
    {
    height:96px
}
.c-inv-total table tr td
    {
    border:1px solid #e8eef3;padding:11px 10px
}
.c-inv-total table tr td .c-inv-sub-padding
    {
    padding:5px 10px
}
@media (max-width:767.98px)
    {
    .c-inv-total table tr td .c-inv-sub-padding
    {
    padding:5px 0
}


}
.c-inv-note-terms textarea
    {
    width:96%
}
@media (max-width:767.98px)
    {
    .c-inv-note-terms textarea
    {
    width:100%
}


}
.c-inv-btns .dropdown-toggle
    {
    align-items:center;border:1px solid #616e80;border-radius:4px;color:#fff;display:inline-flex;font-size:15px;height:36px;justify-content:center;line-height:0;padding:0 9px
}
.c-inv-btns .dropdown-toggle span
    {
    align-items:center;border-left:1px solid #fff;display:inline-flex;height:34px;margin-left:8px;padding-left:8px
}
@media (max-width:767.98px)
    {
    .c-inv-btns .dropdown-toggle span
    {
    margin-left:28px
}


}
.c-inv-date-pickerinput::-moz-placeholder,.dark_place input::-moz-placeholder
    {
    color:#28313c!important;font-weight:normal important
}
.c-inv-date-pickerinput::placeholder,.dark_place input::placeholder
    {
    color:#28313c!important;font-weight:normal important
}
.dash-border-top
    {
    border-top:1px dashed #c3c3c3!important
}
.c-inv-btns
    {
    display:flex;flex-flow:row;justify-content:flex-end
}
@media (max-width:767.98px)
    {
    .c-inv-btns .btn-secondary,.c-inv-btns .inv-action
    {
    width:auto
}
.c-inv-btns .inv-action button
    {
    width:100%
}
.c-inv-btns .btn-cancel
    {
    order:3
}


}
.btlr
    {
    border-top-left-radius:4px
}
.btrr-bbrr
    {
    border-bottom-right-radius:4px;border-top-right-radius:4px
}
@media (max-width:767.98px)
    {
    .btrr-bbrr
    {
    border-top-right-radius:0
}


}
.bblr
    {
    border-bottom-left-radius:4px
}
@media (max-width:767.98px)
    {
    .btrr-mbl
    {
    border-top-left-radius:0;border-top-right-radius:4px
}
.bblr-mbl
    {
    border-bottom-left-radius:4px
}


}
table
    {
    border-collapse:separate!important;border-spacing:inherit
}
.ticket-wrapper
    {
    border:1px solid #e8eef3;margin:0 9px;overflow:hidden
}
.ticket-wrapper .ticket-left .ticket-msg
    {
    height:calc(100vh - 260px);overflow-y:auto
}
@media (max-width:991.98px)
    {
    .ticket-wrapper .ticket-left .ticket-msg
    {
    height:calc(100vh - 328px)
}


}
.ticket-wrapper .ticket-left .ticket-msg .ticket-card-img
    {
    border:1px solid #616e80;border-radius:4px;height:35px;margin:1.3rem 1rem;-o-object-fit:contain;object-fit:contain;overflow:hidden;width:35px
}
.ticket-wrapper .ticket-left .ticket-reply-back button
    {
    padding:9px 11px
}
.ticket-wrapper .ticket-right
    {
    max-width:393px;width:393px
}
@media (max-width:991.98px)
    {
    .ticket-wrapper .ticket-right
    {
    height:100vh;max-width:0;position:fixed;right:0;top:0;transition:.3s;white-space:nowrap;z-index:99
}


}
.ticket-wrapper .ticket-right .ticket-filters
    {
    height:calc(100vh - 236px);overflow-y:auto
}
@media (max-width:991.98px)
    {
    .ticket-wrapper .ticket-right .ticket-filters
    {
    height:calc(100vh - 125px)
}


}
.ticket-wrapper .ticket-right .nav-item
    {
    padding:14px 28px
}
.ticket-wrapper .ticket-right .ticket-update button
    {
    padding:9px 11px
}
.ticket-wrapper .ticket-right .ticket-contact-owner .card-img
    {
    height:42px;margin:0;width:42px
}
.ticket-wrapper .ticket-right .ticket-contact-owner .card-img img
    {
    height:42px;width:42px
}
.ticket-wrapper .ticket-right .recent-ticket
    {
    height:calc(100vh - 451px);overflow-y:auto
}
@media (max-width:991.98px)
    {
    .ticket-wrapper .ticket-right .recent-ticket
    {
    height:calc(100vh - 333px)
}


}
.ticket-wrapper .ticket-right .recent-ticket .recent-ticket-inner:before
    {
    background-color:#99a5b5;content:"";height:100%;left:10.9px;position:absolute;top:4px;width:1px
}
.ticket-wrapper .ticket-right .recent-ticket .r-t-items
    {
    margin-bottom:20px
}
.ticket-wrapper .ticket-right .recent-ticket .r-t-items .r-t-items-right
    {
    padding-left:10px
}
.ticket-wrapper .ticket-right .recent-ticket .r-t-items:last-child,.ticket-wrapper .ticket-right .recent-ticket .r-t-items:last-child p
    {
    margin-bottom:0
}
@media (max-width:991.98px)
    {
    .ticket-wrapper .ticket-right.in
    {
    max-width:14rem;transition:.3s;white-space:normal
}
.ticket-wrapper .ticket-right.in .close-it
    {
    opacity:1;transition:width .7s
}
.ticket-wrapper .ticket-reply-back
    {
    bottom:0;left:0;margin:0 auto;position:fixed;right:0;width:97%
}
.ticket-wrapper .ticket-update
    {
    bottom:0;position:fixed;width:100%
}


}
@media (max-width:767.98px)
    {
    .ticket-wrapper .ticket-reply-back
    {
    width:95%
}
.ticket-wrapper .ticket-right.in~.main-container
    {
    z-index:auto
}


}
.project-header a
    {
    font-size:14px
}
@media (max-width:1199.98px)
    {
    .project-header a
    {
    font-size:11px;padding:10px 8px
}


}
@media (max-width:991.98px)
    {
    .project-header a
    {
    font-size:14px;padding:13px 15px
}


}
.project-header a:hover
    {
    color:#616e80!important
}
.project-header .project-menu .p-sub-menu
    {
    display:block;font-size:14px;position:relative
}
@media (max-width:991.98px)
    {
    .project-header .project-menu .p-sub-menu
    {
    padding:0!important
}


}
.project-header .project-menu .p-sub-menu.active:after,.project-header .project-menu .p-sub-menu.active:hover:after
    {
    background:#013f17;bottom:0;content:"";height:3px;position:absolute;transition:width .3s,height .3s;width:100%
}
.project-header .project-menu .p-sub-menu span
    {
    display:block;padding:13px 26px;text-align:center;white-space:nowrap
}
@media (max-width:991.98px)
    {
    .project-header .project-menu .p-sub-menu span
    {
    text-align:left
}


}
.project-header .project-menu .p-sub-menu:after
    {
    background:rgba(29,130,245,.522);bottom:0;content:"";height:0;position:absolute;transition:width .3s,height .3s;width:0
}
.project-header .project-menu .p-sub-menu:hover:after
    {
    height:3px;transition:width .3s,height .3s;width:100%
}
@media (max-width:991.98px)
    {
    .project-header .project-menu
    {
    background-color:#fff;height:100vh;max-width:0;position:fixed;right:0;top:0;transition:.3s;white-space:nowrap;width:100%;z-index:99
}
.project-menu.in
    {
    max-width:14rem;transition:.3s;white-space:nowrap
}
.project-menu.in a
    {
    display:block!important
}
.project-menu.in .close-it
    {
    left:-43px;opacity:1;transition:width .7s
}


}
.project-left
    {
    margin-right:270px
}
.project-left .p-client-msg button:hover
    {
    background-color:#00e073!important;border:1px solid #00e073!important
}
.project-right
    {
    height:calc(100vh - 107px);max-width:270px;position:fixed;right:0;width:270px
}
@media (max-width:991.98px)
    {
    .project-right
    {
    height:auto;max-width:100%;position:relative;width:100%
}
.project-right .bg-white
    {
    border-radius:4px
}


}
.project-right .p-activity-heading span
    {
    background-color:#f2f4f7;height:35px;width:35px
}
.project-right .p-activity-heading span:hover
    {
    background-color:#e8eef3
}
.project-right .p-activity-detail.cal-info
    {
    height:calc(100vh - 175px);overflow-y:auto!important
}
@media (max-width:991.98px)
    {
    .project-right .p-activity-detail.cal-info
    {
    height:auto!important
}


}
@media (max-width:767.98px)
    {
    .project-right .p-activity-detail.cal-info
    {
    height:calc(100vh - 175px)!important
}


}
.cal-info .card-header
    {
    border:1px solid #616e80!important;height:45px;width:37px
}
.cal-info .card-header span
    {
    display:block;line-height:17px;text-align:center
}
.cal-info .card-header span:first-child
    {
    border-bottom:1px solid #616e80!important
}
@media (max-width:991.98px)
    {
    .cal-info .card
    {
    float:left;width:50%
}


}
@media (max-width:767.98px)
    {
    .cal-info .card
    {
    float:none;width:100%
}


}
@media (max-width:991.98px)
    {
    .project-header
    {
    position:static;z-index:0
}


}
.more-projects
    {
    display:block;padding:13px 15px
}
.more-projects a
    {
    border-bottom:1px solid #e8eef3
}
button
    {
    border:0;cursor:pointer;padding:0
}
.tabs
    {
    position:relative
}
.tabs:not(.--jsfied)
    {
    -webkit-overflow-scrolling:touch;overflow-x:auto
}
.tabs .--hidden
    {
    display:none
}
.tabs .-primary
    {
    display:flex
}
.tabs .-primary>li
    {
    flex-grow:1
}
.tabs .-primary .-more>button span
    {
    display:inline-block;transition:transform .2s
}
.tabs.--show-secondary .-primary .-more>button span
    {
    transform:rotate(180deg)
}
.tabs .-secondary
    {
    animation:nav-secondary .2s;background-color:#fff;box-shadow:0 .1em .4em rgba(0,0,0,.12);display:none;max-width:100%;min-width:10em;position:absolute;right:0;top:100%
}
.tabs .-secondary.in
    {
    display:block;height:100%;width:100%
}
.tabs .-secondary.in li
    {
    border-bottom:1px solid #e8eef3
}
.tabs.--show-secondary .-secondary
    {
    display:block;z-index:9
}
.tabs.--show-secondary .-secondary li
    {
    border-bottom:1px solid #e8eef3
}
.tabs.--show-secondary .-secondary li span
    {
    text-align:left
}
 