/* Minification failed. Returning unminified contents.
(5515,23): run-time error CSS1036: Expected expression, found '$'
(11853,21): run-time error CSS1036: Expected expression, found ';'
(21168,21): run-time error CSS1036: Expected expression, found '$'
 */
/*! *****************************************************************
Site Name: Onex Group
Author: Artur Bala

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.
******************************************************************/ /*!
 * froala_editor v2.4.2 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2017 Froala Labs
 */

.clearfix::after {
    clear: both;
    display: block;
    content: "";
    height: 0
}

.hide-by-clipping {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

:focus {
    outline: 0
}

.fr-element, .fr-element:focus {
    outline: 0 solid transparent
}

.fr-box.fr-basic .fr-element {
    color: #000;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: auto;
    min-height: 40px
}

.fr-element {
    background: transparent;
    position: relative;
    z-index: 2;
    -webkit-user-select: auto
}

    .fr-element a {
        user-select: auto;
        -o-user-select: auto;
        -moz-user-select: auto;
        -khtml-user-select: auto;
        -webkit-user-select: auto;
        -ms-user-select: auto
    }

    .fr-element.fr-disabled {
        user-select: none;
        -o-user-select: none;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none
    }

    .fr-element [contenteditable="false"] {
        user-select: none;
        -o-user-select: none;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none
    }

    .fr-element [contenteditable="true"] {
        outline: 0 solid transparent
    }

.fr-box a.fr-floating-btn {
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16);
    box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16);
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 32px;
    width: 32px;
    background: #fff;
    color: #1e88e5;
    -webkit-transition: background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;
    -moz-transition: background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;
    -ms-transition: background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;
    -o-transition: background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;
    outline: none;
    left: 0;
    top: 0;
    line-height: 32px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    text-align: center;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none
}

    .fr-box a.fr-floating-btn svg {
        -webkit-transition: transform .2s ease 0s;
        -moz-transition: transform .2s ease 0s;
        -ms-transition: transform .2s ease 0s;
        -o-transition: transform .2s ease 0s;
        fill: #1e88e5
    }

    .fr-box a.fr-floating-btn i {
        font-size: 14px;
        line-height: 32px
    }

    .fr-box a.fr-floating-btn.fr-btn + .fr-btn {
        margin-left: 10px
    }

    .fr-box a.fr-floating-btn:hover {
        background: #ebebeb;
        cursor: pointer
    }

        .fr-box a.fr-floating-btn:hover svg {
            fill: #1e88e5
        }

.fr-box .fr-visible a.fr-floating-btn {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

iframe.fr-iframe {
    width: 100%;
    border: none;
    position: relative;
    display: block;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fr-wrapper {
    position: relative;
    z-index: 1
}

    .fr-wrapper::after {
        clear: both;
        display: block;
        content: "";
        height: 0
    }

    .fr-wrapper .fr-placeholder {
        position: absolute;
        font-size: 12px;
        color: #aaa;
        z-index: 1;
        display: none;
        top: 0;
        left: 0;
        right: 0;
        overflow: hidden
    }

    .fr-wrapper.show-placeholder .fr-placeholder {
        display: block
    }

    .fr-wrapper ::selection {
        background: #b5d6fd;
        color: #000
    }

    .fr-wrapper ::-moz-selection {
        background: #b5d6fd;
        color: #000
    }

.fr-box.fr-basic .fr-wrapper {
    background: #fff;
    border: 0;
    border-top: 0;
    top: 0;
    left: 0
}

.fr-box.fr-basic.fr-top .fr-wrapper {
    border-top: 0;
    border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16);
    box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16)
}

.fr-box.fr-basic.fr-bottom .fr-wrapper {
    border-bottom: 0;
    border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 -1px 3px rgba(0,0,0,0.12),0 -1px 1px 1px rgba(0,0,0,0.16);
    -moz-box-shadow: 0 -1px 3px rgba(0,0,0,0.12),0 -1px 1px 1px rgba(0,0,0,0.16);
    box-shadow: 0 -1px 3px rgba(0,0,0,0.12),0 -1px 1px 1px rgba(0,0,0,0.16)
}

.fr-tooltip {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 8px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 2px 2px 1px rgba(0,0,0,0.14);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 2px 2px 1px rgba(0,0,0,0.14);
    box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 2px 2px 1px rgba(0,0,0,0.14);
    background: #222;
    color: #fff;
    font-size: 11px;
    line-height: 22px;
    font-family: Arial,Helvetica,sans-serif;
    -webkit-transition: opacity .2s ease 0s;
    -moz-transition: opacity .2s ease 0s;
    -ms-transition: opacity .2s ease 0s;
    -o-transition: opacity .2s ease 0s;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    left: -3000px;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    z-index: 9997;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

    .fr-tooltip.fr-visible {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }

.fr-toolbar .fr-command.fr-btn, .fr-popup .fr-command.fr-btn {
    background: transparent;
    color: #222;
    -moz-outline: 0;
    outline: 0;
    border: 0;
    line-height: 1;
    cursor: pointer;
    text-align: left;
    margin: 0 2px;
    -webkit-transition: background .2s ease 0s;
    -moz-transition: background .2s ease 0s;
    -ms-transition: background .2s ease 0s;
    -o-transition: background .2s ease 0s;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    z-index: 2;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    float: left;
    padding: 0;
    width: 38px;
    height: 38px
}

    .fr-toolbar .fr-command.fr-btn::-moz-focus-inner, .fr-popup .fr-command.fr-btn::-moz-focus-inner {
        border: 0;
        padding: 0
    }

    .fr-toolbar .fr-command.fr-btn.fr-btn-text, .fr-popup .fr-command.fr-btn.fr-btn-text {
        width: auto
    }

    .fr-toolbar .fr-command.fr-btn i, .fr-popup .fr-command.fr-btn i {
        display: block;
        font-size: 14px;
        width: 14px;
        margin: 12px 12px;
        text-align: center;
        float: none
    }

    .fr-toolbar .fr-command.fr-btn span.fr-sr-only, .fr-popup .fr-command.fr-btn span.fr-sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0
    }

    .fr-toolbar .fr-command.fr-btn span, .fr-popup .fr-command.fr-btn span {
        font-size: 14px;
        display: block;
        line-height: 17px;
        min-width: 38px;
        float: left;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        height: 17px;
        font-weight: bold;
        padding: 0 2px
    }

    .fr-toolbar .fr-command.fr-btn img, .fr-popup .fr-command.fr-btn img {
        margin: 12px 12px;
        width: 14px
    }

    .fr-toolbar .fr-command.fr-btn.fr-active, .fr-popup .fr-command.fr-btn.fr-active {
        color: #1e88e5;
        background: transparent
    }

    .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection {
        width: auto
    }

        .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span {
            font-weight: normal
        }

    .fr-toolbar .fr-command.fr-btn.fr-dropdown i, .fr-popup .fr-command.fr-btn.fr-dropdown i, .fr-toolbar .fr-command.fr-btn.fr-dropdown span, .fr-popup .fr-command.fr-btn.fr-dropdown span, .fr-toolbar .fr-command.fr-btn.fr-dropdown img, .fr-popup .fr-command.fr-btn.fr-dropdown img {
        margin-left: 8px;
        margin-right: 16px
    }

    .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active {
        color: #222;
        background: #d6d6d6
    }

        .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover, .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus {
            background: #d6d6d6 !important;
            color: #222 !important
        }

            .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after, .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus::after, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus::after {
                border-top-color: #222 !important
            }

    .fr-toolbar .fr-command.fr-btn.fr-dropdown::after, .fr-popup .fr-command.fr-btn.fr-dropdown::after {
        position: absolute;
        width: 0;
        height: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #222;
        right: 4px;
        top: 17px;
        content: ""
    }

    .fr-toolbar .fr-command.fr-btn.fr-disabled, .fr-popup .fr-command.fr-btn.fr-disabled {
        color: #bdbdbd;
        cursor: default
    }

        .fr-toolbar .fr-command.fr-btn.fr-disabled::after, .fr-popup .fr-command.fr-btn.fr-disabled::after {
            border-top-color: #bdbdbd !important
        }

    .fr-toolbar .fr-command.fr-btn.fr-hidden, .fr-popup .fr-command.fr-btn.fr-hidden {
        display: none
    }

.fr-toolbar.fr-disabled .fr-btn, .fr-popup.fr-disabled .fr-btn, .fr-toolbar.fr-disabled .fr-btn.fr-active, .fr-popup.fr-disabled .fr-btn.fr-active {
    color: #bdbdbd
}

    .fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after, .fr-popup.fr-disabled .fr-btn.fr-dropdown::after, .fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after, .fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after {
        border-top-color: #bdbdbd
    }

.fr-toolbar.fr-rtl .fr-command.fr-btn, .fr-popup.fr-rtl .fr-command.fr-btn {
    float: right
}

.fr-toolbar.fr-inline .fr-command.fr-btn {
    float: none
}

.fr-desktop .fr-command:hover, .fr-desktop .fr-command:focus {
    color: #222;
    background: #ebebeb
}

    .fr-desktop .fr-command:hover::after, .fr-desktop .fr-command:focus::after {
        border-top-color: #222 !important
    }

.fr-desktop .fr-command.fr-selected {
    color: #222;
    background: #d6d6d6
}

.fr-desktop .fr-command.fr-active:hover, .fr-desktop .fr-command.fr-active:focus {
    color: #1e88e5;
    background: #ebebeb
}

.fr-desktop .fr-command.fr-active.fr-selected {
    color: #1e88e5;
    background: #d6d6d6
}

.fr-desktop .fr-command.fr-disabled:hover, .fr-desktop .fr-command.fr-disabled:focus, .fr-desktop .fr-command.fr-disabled.fr-selected {
    background: transparent
}

.fr-desktop.fr-disabled .fr-command:hover, .fr-desktop.fr-disabled .fr-command:focus, .fr-desktop.fr-disabled .fr-command.fr-selected {
    background: transparent
}

.fr-toolbar.fr-mobile .fr-command.fr-blink, .fr-popup.fr-mobile .fr-command.fr-blink {
    background: transparent
}

.fr-command.fr-btn + .fr-dropdown-menu {
    display: inline-block;
    position: absolute;
    right: auto;
    bottom: auto;
    height: auto;
    z-index: 3;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

    .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper {
        background: #fff;
        padding: 0;
        margin: auto;
        display: inline-block;
        text-align: left;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: max-height .2s ease 0s;
        -moz-transition: max-height .2s ease 0s;
        -ms-transition: max-height .2s ease 0s;
        -o-transition: max-height .2s ease 0s;
        margin-top: 0;
        float: left;
        max-height: 0;
        height: 0;
        margin-top: 0 !important
    }

        .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content {
            overflow: auto;
            position: relative;
            max-height: 275px
        }

            .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list {
                list-style-type: none;
                margin: 0;
                padding: 0
            }

                .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li {
                    padding: 0;
                    margin: 0;
                    font-size: 15px
                }

                    .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
                        padding: 0 24px;
                        line-height: 200%;
                        display: block;
                        cursor: pointer;
                        white-space: nowrap;
                        color: inherit;
                        text-decoration: none
                    }

                        .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
                            background: #d6d6d6
                        }

                        .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled {
                            color: #bdbdbd;
                            cursor: default
                        }

.fr-command.fr-btn.fr-active + .fr-dropdown-menu {
    display: inline-block;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 2px 2px 1px rgba(0,0,0,0.14);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 2px 2px 1px rgba(0,0,0,0.14);
    box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 2px 2px 1px rgba(0,0,0,0.14)
}

    .fr-command.fr-btn.fr-active + .fr-dropdown-menu .fr-dropdown-wrapper {
        height: auto;
        max-height: 275px
    }

.fr-bottom > .fr-command.fr-btn + .fr-dropdown-menu {
    border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.fr-toolbar.fr-rtl .fr-dropdown-wrapper, .fr-popup.fr-rtl .fr-dropdown-wrapper {
    text-align: right !important
}

body.prevent-scroll {
    overflow: hidden;
    text-align: center
}

    body.prevent-scroll.fr-mobile {
        position: fixed;
        -webkit-overflow-scrolling: touch
    }

.fr-modal {
    color: #222;
    font-family: Arial,Helvetica,sans-serif;
    position: fixed;
    overflow-x: auto;
    overflow-y: scroll;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

    .fr-modal .fr-modal-wrapper {
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        margin: 20px auto;
        display: inline-block;
        background: #fff;
        min-width: 300px;
        -webkit-box-shadow: 0 5px 8px rgba(0,0,0,0.19),0 4px 3px 1px rgba(0,0,0,0.14);
        -moz-box-shadow: 0 5px 8px rgba(0,0,0,0.19),0 4px 3px 1px rgba(0,0,0,0.14);
        box-shadow: 0 5px 8px rgba(0,0,0,0.19),0 4px 3px 1px rgba(0,0,0,0.14);
        border: 0;
        border-top: 5px solid #222;
        overflow: hidden;
        width: 90%;
        padding-bottom: 10px;
        position: relative
    }

@media (min-width:768px) and (max-width:991px) {
    .fr-modal .fr-modal-wrapper {
        margin: 30px auto;
        width: 70%
    }
}

@media (min-width:992px) {
    .fr-modal .fr-modal-wrapper {
        margin: 50px auto;
        width: 600px
    }
}

.fr-modal .fr-modal-wrapper .fr-modal-head {
    background: #fff;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 2px 2px 1px rgba(0,0,0,0.14);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 2px 2px 1px rgba(0,0,0,0.14);
    box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 2px 2px 1px rgba(0,0,0,0.14);
    border-bottom: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    min-height: 42px;
    z-index: 3;
    -webkit-transition: height .2s ease 0s;
    -moz-transition: height .2s ease 0s;
    -ms-transition: height .2s ease 0s;
    -o-transition: height .2s ease 0s
}

    .fr-modal .fr-modal-wrapper .fr-modal-head i {
        padding: 12px;
        width: 20px;
        font-size: 16px;
        cursor: pointer;
        line-height: 18px;
        color: #222;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

        .fr-modal .fr-modal-wrapper .fr-modal-head i.fr-modal-close {
            position: absolute;
            top: 0;
            right: 0;
            -webkit-transition: color .2s ease 0s;
            -moz-transition: color .2s ease 0s;
            -ms-transition: color .2s ease 0s;
            -o-transition: color .2s ease 0s
        }

    .fr-modal .fr-modal-wrapper .fr-modal-head h4 {
        font-size: 18px;
        padding: 12px 10px;
        margin: 0;
        font-weight: 400;
        line-height: 18px;
        display: inline-block;
        float: left
    }

.fr-modal .fr-modal-wrapper div.fr-modal-body {
    height: 100%;
    min-height: 150px;
    overflow-y: scroll
}

.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover {
    background: #ebebeb
}

.fr-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    z-index: 9998
}

.fr-popup {
    position: absolute;
    display: none;
    color: #222;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16);
    box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-family: Arial,Helvetica,sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    margin-top: 10px;
    z-index: 9995;
    text-align: left;
    border: 0;
    border-top: 5px solid #222;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

    .fr-popup .fr-input-focus {
        background: #f5f5f5
    }

    .fr-popup.fr-above {
        margin-top: -10px;
        border-top: 0;
        border-bottom: 5px solid #222;
        -webkit-box-shadow: 0 -1px 3px rgba(0,0,0,0.12),0 -1px 1px 1px rgba(0,0,0,0.16);
        -moz-box-shadow: 0 -1px 3px rgba(0,0,0,0.12),0 -1px 1px 1px rgba(0,0,0,0.16);
        box-shadow: 0 -1px 3px rgba(0,0,0,0.12),0 -1px 1px 1px rgba(0,0,0,0.16)
    }

    .fr-popup.fr-active {
        display: block
    }

    .fr-popup.fr-hidden {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }

    .fr-popup .fr-hs {
        display: block !important
    }

        .fr-popup .fr-hs.fr-hidden {
            display: none !important
        }

    .fr-popup .fr-input-line {
        position: relative;
        padding: 8px 0
    }

        .fr-popup .fr-input-line input[type="text"], .fr-popup .fr-input-line textarea {
            width: 100%;
            margin: 0 0 1px 0;
            border: none;
            border-bottom: solid 1px #bdbdbd;
            color: #222;
            font-size: 14px;
            padding: 6px 0 2px;
            background: rgba(0,0,0,0);
            position: relative;
            z-index: 2;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

            .fr-popup .fr-input-line input[type="text"]:focus, .fr-popup .fr-input-line textarea:focus {
                border-bottom: solid 2px #1e88e5;
                margin-bottom: 0
            }

            .fr-popup .fr-input-line input + label, .fr-popup .fr-input-line textarea + label {
                position: absolute;
                top: 0;
                left: 0;
                font-size: 12px;
                color: rgba(0,0,0,0);
                -webkit-transition: color .2s ease 0s;
                -moz-transition: color .2s ease 0s;
                -ms-transition: color .2s ease 0s;
                -o-transition: color .2s ease 0s;
                z-index: 3;
                width: 100%;
                display: block;
                background: #fff
            }

            .fr-popup .fr-input-line input.fr-not-empty:focus + label, .fr-popup .fr-input-line textarea.fr-not-empty:focus + label {
                color: #1e88e5
            }

            .fr-popup .fr-input-line input.fr-not-empty + label, .fr-popup .fr-input-line textarea.fr-not-empty + label {
                color: #808080
            }

    .fr-popup input, .fr-popup textarea {
        user-select: text;
        -o-user-select: text;
        -moz-user-select: text;
        -khtml-user-select: text;
        -webkit-user-select: text;
        -ms-user-select: text;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        outline: none
    }

    .fr-popup textarea {
        resize: none
    }

    .fr-popup .fr-buttons {
        -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16);
        -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16);
        box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16);
        padding: 0 2px;
        white-space: nowrap;
        line-height: 0;
        border-bottom: 0
    }

        .fr-popup .fr-buttons::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-popup .fr-buttons .fr-btn {
            display: inline-block;
            float: none
        }

            .fr-popup .fr-buttons .fr-btn i {
                float: left
            }

        .fr-popup .fr-buttons .fr-separator {
            display: inline-block;
            float: none
        }

    .fr-popup .fr-layer {
        width: 225px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 10px;
        display: none
    }

@media (min-width:768px) {
    .fr-popup .fr-layer {
        width: 300px
    }
}

.fr-popup .fr-layer.fr-active {
    display: inline-block
}

.fr-popup .fr-action-buttons {
    z-index: 7;
    height: 36px;
    text-align: right
}

    .fr-popup .fr-action-buttons button.fr-command {
        height: 36px;
        line-height: 1;
        color: #1e88e5;
        padding: 10px;
        cursor: pointer;
        text-decoration: none;
        border: none;
        background: none;
        font-size: 16px;
        outline: none;
        -webkit-transition: background .2s ease 0s;
        -moz-transition: background .2s ease 0s;
        -ms-transition: background .2s ease 0s;
        -o-transition: background .2s ease 0s
    }

        .fr-popup .fr-action-buttons button.fr-command + button {
            margin-left: 24px
        }

        .fr-popup .fr-action-buttons button.fr-command:hover, .fr-popup .fr-action-buttons button.fr-command:focus {
            background: #ebebeb;
            color: #1e88e5
        }

        .fr-popup .fr-action-buttons button.fr-command:active {
            background: #d6d6d6;
            color: #1e88e5
        }

    .fr-popup .fr-action-buttons button::-moz-focus-inner {
        border: 0
    }

.fr-popup .fr-checkbox {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 1;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    vertical-align: middle
}

    .fr-popup .fr-checkbox svg {
        margin-left: 2px;
        margin-top: 2px;
        display: none;
        width: 10px;
        height: 10px
    }

    .fr-popup .fr-checkbox span {
        border: solid 1px #222;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        width: 16px;
        height: 16px;
        display: inline-block;
        position: relative;
        z-index: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: background .2s ease 0s,border-color .2s ease 0s;
        -moz-transition: background .2s ease 0s,border-color .2s ease 0s;
        -ms-transition: background .2s ease 0s,border-color .2s ease 0s;
        -o-transition: background .2s ease 0s,border-color .2s ease 0s
    }

    .fr-popup .fr-checkbox input {
        position: absolute;
        z-index: 2;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        border: 0 none;
        cursor: pointer;
        height: 16px;
        margin: 0;
        padding: 0;
        width: 16px;
        top: 1px;
        left: 1px
    }

        .fr-popup .fr-checkbox input:checked + span {
            background: #1e88e5;
            border-color: #1e88e5
        }

            .fr-popup .fr-checkbox input:checked + span svg {
                display: block
            }

        .fr-popup .fr-checkbox input:focus + span {
            border-color: #1e88e5
        }

.fr-popup .fr-checkbox-line {
    font-size: 14px;
    line-height: 1.4px;
    margin-top: 10px
}

    .fr-popup .fr-checkbox-line label {
        cursor: pointer;
        margin: 0 5px;
        vertical-align: middle
    }

.fr-popup.fr-rtl {
    direction: rtl;
    text-align: right
}

    .fr-popup.fr-rtl .fr-action-buttons {
        text-align: left
    }

    .fr-popup.fr-rtl .fr-input-line input + label, .fr-popup.fr-rtl .fr-input-line textarea + label {
        left: auto;
        right: 0
    }

    .fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs {
        float: right
    }

.fr-popup .fr-arrow {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #222;
    position: absolute;
    top: -9px;
    left: 50%;
    margin-left: -5px;
    display: inline-block
}

.fr-popup.fr-above .fr-arrow {
    top: auto;
    bottom: -9px;
    border-bottom: 0;
    border-top: 5px solid #222
}

.fr-text-edit-layer {
    width: 250px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block !important
}

.fr-toolbar {
    color: #222;
    background: #fff;
    position: relative;
    z-index: 4;
    font-family: Arial,Helvetica,sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    padding: 0 2px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16);
    box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16);
    text-align: left;
    border: 0;
    border-top: 5px solid #222;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

    .fr-toolbar::after {
        clear: both;
        display: block;
        content: "";
        height: 0
    }

    .fr-toolbar.fr-rtl {
        text-align: right
    }

    .fr-toolbar.fr-inline {
        display: none;
        white-space: nowrap;
        position: absolute;
        margin-top: 10px
    }

        .fr-toolbar.fr-inline .fr-arrow {
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-bottom: 5px solid #222;
            position: absolute;
            top: -9px;
            left: 50%;
            margin-left: -5px;
            display: inline-block
        }

        .fr-toolbar.fr-inline.fr-above {
            margin-top: -10px;
            -webkit-box-shadow: 0 -1px 3px rgba(0,0,0,0.12),0 -1px 1px 1px rgba(0,0,0,0.16);
            -moz-box-shadow: 0 -1px 3px rgba(0,0,0,0.12),0 -1px 1px 1px rgba(0,0,0,0.16);
            box-shadow: 0 -1px 3px rgba(0,0,0,0.12),0 -1px 1px 1px rgba(0,0,0,0.16);
            border-bottom: 5px solid #222;
            border-top: 0
        }

            .fr-toolbar.fr-inline.fr-above .fr-arrow {
                top: auto;
                bottom: -9px;
                border-bottom: 0;
                border-top-color: inherit;
                border-top-style: solid;
                border-top-width: 5px
            }

    .fr-toolbar.fr-top {
        top: 0;
        border-radius: 2px 2px 0 0;
        -moz-border-radius: 2px 2px 0 0;
        -webkit-border-radius: 2px 2px 0 0;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16);
        -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16);
        box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16)
    }

    .fr-toolbar.fr-bottom {
        bottom: 0;
        border-radius: 0 0 2px 2px;
        -moz-border-radius: 0 0 2px 2px;
        -webkit-border-radius: 0 0 2px 2px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16);
        -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16);
        box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 1px 1px rgba(0,0,0,0.16)
    }

.fr-separator {
    background: #ebebeb;
    display: block;
    vertical-align: top;
    float: left
}

    .fr-separator + .fr-separator {
        display: none
    }

    .fr-separator.fr-vs {
        height: 34px;
        width: 1px;
        margin: 2px
    }

    .fr-separator.fr-hs {
        clear: both;
        height: 1px;
        width: calc(96%);
        margin: 0 2px
    }

    .fr-separator.fr-hidden {
        display: none !important
    }

.fr-rtl .fr-separator {
    float: right
}

.fr-toolbar.fr-inline .fr-separator.fr-hs {
    float: none
}

.fr-toolbar.fr-inline .fr-separator.fr-vs {
    float: none;
    display: inline-block
}

.fr-visibility-helper {
    display: none;
    margin-left: 0 !important
}

@media (min-width:768px) {
    .fr-visibility-helper {
        margin-left: 1px !important
    }
}

@media (min-width:992px) {
    .fr-visibility-helper {
        margin-left: 2px !important
    }
}

@media (min-width:1200px) {
    .fr-visibility-helper {
        margin-left: 3px !important
    }
}

.fr-opacity-0 {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.fr-box {
    position: relative
}

.fr-sticky {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky
}

.fr-sticky-off {
    position: relative
}

.fr-sticky-on {
    position: fixed
}

    .fr-sticky-on.fr-sticky-ios {
        position: absolute;
        left: 0;
        right: 0;
        width: auto !important
    }

.fr-sticky-dummy {
    display: none
}

.fr-sticky-on + .fr-sticky-dummy, .fr-sticky-box > .fr-sticky-dummy {
    display: block
}

span.fr-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}
/*!
 * froala_editor v2.4.2 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2017 Froala Labs
 */

.clearfix::after {
    clear: both;
    display: block;
    content: "";
    height: 0
}

.hide-by-clipping {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.fr-view {
    text-align: initial
}

    .fr-view strong {
        font-weight: 700
    }

    .fr-view table {
        border: none;
        border-collapse: collapse;
        empty-cells: show;
        max-width: 100%
    }

        .fr-view table.fr-dashed-borders td, .fr-view table.fr-dashed-borders th {
            border-style: dashed
        }

        .fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
            background: #f5f5f5
        }

        .fr-view table td, .fr-view table th {
            border: 1px solid #ddd
        }

            .fr-view table td:empty, .fr-view table th:empty {
                height: 20px
            }

            .fr-view table td.fr-highlighted, .fr-view table th.fr-highlighted {
                border: 1px double red
            }

            .fr-view table td.fr-thick, .fr-view table th.fr-thick {
                border-width: 2px
            }

        .fr-view table th {
            background: #e6e6e6
        }

    .fr-view hr {
        clear: both;
        user-select: none;
        -o-user-select: none;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        page-break-after: always
    }

    .fr-view .fr-file {
        position: relative
    }

        .fr-view .fr-file::after {
            position: relative;
            content: "\1F4CE";
            font-weight: normal
        }

    .fr-view pre {
        white-space: pre-wrap;
        word-wrap: break-word
    }

    .fr-view[dir="rtl"] blockquote {
        border-left: none;
        border-right: solid 2px #5e35b1;
        margin-right: 0;
        padding-right: 5px;
        padding-left: 0
    }

        .fr-view[dir="rtl"] blockquote blockquote {
            border-color: #00bcd4
        }

            .fr-view[dir="rtl"] blockquote blockquote blockquote {
                border-color: #43a047
            }

    .fr-view blockquote {
        border-left: solid 2px #5e35b1;
        margin-left: 0;
        padding-left: 5px;
        color: #5e35b1
    }

        .fr-view blockquote blockquote {
            border-color: #00bcd4;
            color: #00bcd4
        }

            .fr-view blockquote blockquote blockquote {
                border-color: #43a047;
                color: #43a047
            }

    .fr-view span.fr-emoticon {
        font-weight: normal;
        font-family: "Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";
        display: inline;
        line-height: 0
    }

        .fr-view span.fr-emoticon.fr-emoticon-img {
            background-repeat: no-repeat !important;
            font-size: inherit;
            height: 1em;
            width: 1em;
            min-height: 20px;
            min-width: 20px;
            display: inline-block;
            margin: -0.1em .1em .1em;
            line-height: 1;
            vertical-align: middle
        }

    .fr-view .fr-text-gray {
        color: #aaa !important
    }

    .fr-view .fr-text-bordered {
        border-top: solid 1px #222;
        border-bottom: solid 1px #222;
        padding: 10px 0
    }

    .fr-view .fr-text-spaced {
        letter-spacing: 1px
    }

    .fr-view .fr-text-uppercase {
        text-transform: uppercase
    }

    .fr-view img {
        position: relative;
        max-width: 100%
    }

        .fr-view img.fr-dib {
            margin: 5px auto;
            display: block;
            float: none;
            vertical-align: top
        }

            .fr-view img.fr-dib.fr-fil {
                margin-left: 0
            }

            .fr-view img.fr-dib.fr-fir {
                margin-right: 0
            }

        .fr-view img.fr-dii {
            display: inline-block;
            float: none;
            vertical-align: bottom;
            margin-left: 5px;
            margin-right: 5px;
            max-width: calc(90%)
        }

            .fr-view img.fr-dii.fr-fil {
                float: left;
                margin: 5px 5px 5px 0;
                max-width: calc(95%)
            }

            .fr-view img.fr-dii.fr-fir {
                float: right;
                margin: 5px 0 5px 5px;
                max-width: calc(95%)
            }

        .fr-view img.fr-rounded {
            border-radius: 100%;
            -moz-border-radius: 100%;
            -webkit-border-radius: 100%;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-view img.fr-bordered {
            border: solid 10px #ccc;
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box
        }

    .fr-view .fr-video {
        text-align: center;
        position: relative
    }

        .fr-view .fr-video > * {
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            max-width: 100%;
            border: none
        }

        .fr-view .fr-video.fr-dvb {
            display: block;
            clear: both
        }

            .fr-view .fr-video.fr-dvb.fr-fvl {
                text-align: left
            }

            .fr-view .fr-video.fr-dvb.fr-fvr {
                text-align: right
            }

        .fr-view .fr-video.fr-dvi {
            display: inline-block
        }

            .fr-view .fr-video.fr-dvi.fr-fvl {
                float: left
            }

            .fr-view .fr-video.fr-dvi.fr-fvr {
                float: right
            }

    .fr-view a.fr-strong {
        font-weight: 700
    }

    .fr-view a.fr-green {
        color: green
    }

    .fr-view button.fr-rounded, .fr-view input.fr-rounded, .fr-view textarea.fr-rounded {
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }

    .fr-view button.fr-large, .fr-view input.fr-large, .fr-view textarea.fr-large {
        font-size: 24px
    }

a.fr-view.fr-strong {
    font-weight: 700
}

a.fr-view.fr-green {
    color: green
}

img.fr-view {
    position: relative;
    max-width: 100%
}

    img.fr-view.fr-dib {
        margin: 5px auto;
        display: block;
        float: none;
        vertical-align: top
    }

        img.fr-view.fr-dib.fr-fil {
            margin-left: 0
        }

        img.fr-view.fr-dib.fr-fir {
            margin-right: 0
        }

    img.fr-view.fr-dii {
        display: inline-block;
        float: none;
        vertical-align: bottom;
        margin-left: 5px;
        margin-right: 5px;
        max-width: calc(90%)
    }

        img.fr-view.fr-dii.fr-fil {
            float: left;
            margin: 5px 5px 5px 0;
            max-width: calc(95%)
        }

        img.fr-view.fr-dii.fr-fir {
            float: right;
            margin: 5px 0 5px 5px;
            max-width: calc(95%)
        }

    img.fr-view.fr-rounded {
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }

    img.fr-view.fr-bordered {
        border: solid 10px #ccc;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
    font-family: 'FontAwesome';
    src: url('/qa/fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('/qa/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/qa/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/qa/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/qa/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/qa/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

    .fa-li.fa-lg {
        left: -1.85714286em
    }

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before, .fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before, .fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before, .fa-users:before {
    content: "\f0c0"
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before, .fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155"
}

.fa-rupee:before, .fa-inr:before {
    content: "\f156"
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158"
}

.fa-won:before, .fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9"
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before, .fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before, .fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before, .fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before, .fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before, .fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before, .fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before, .fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before, .fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-vcard:before, .fa-address-card:before {
    content: "\f2bb"
}

.fa-vcard-o:before, .fa-address-card-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before, .fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before, .fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.pln {
    color: #000
}

@media screen {
    .str {
        color: #080
    }

    .kwd {
        color: #008
    }

    .com {
        color: #800
    }

    .typ {
        color: #606
    }

    .lit {
        color: #066
    }

    .pun, .opn, .clo {
        color: #660
    }

    .tag {
        color: #008
    }

    .atn {
        color: #606
    }

    .atv {
        color: #080
    }

    .dec, .var {
        color: #606
    }

    .fun {
        color: red
    }
}

@media print,projection {
    .str {
        color: #060
    }

    .kwd {
        color: #006;
        font-weight: bold
    }

    .com {
        color: #600;
        font-style: italic
    }

    .typ {
        color: #404;
        font-weight: bold
    }

    .lit {
        color: #044
    }

    .pun, .opn, .clo {
        color: #440
    }

    .tag {
        color: #006;
        font-weight: bold
    }

    .atn {
        color: #404
    }

    .atv {
        color: #060
    }
}

pre.prettyprint {
    padding: 2px;
    border: 1px solid #888
}

ol.linenums {
    margin-top: 0;
    margin-bottom: 0
}

li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    list-style-type: none
}

li.L1, li.L3, li.L5, li.L7, li.L9 {
    background: #eee
}

code[class*="language-"], pre[class*="language-"] {
    color: black;
    background: none;
    text-shadow: 0 1px white;
    font-family: Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

    pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
        text-shadow: none;
        background: #b3d4fc
    }

    pre[class*="language-"]::selection, pre[class*="language-"] ::selection, code[class*="language-"]::selection, code[class*="language-"] ::selection {
        text-shadow: none;
        background: #b3d4fc
    }

@media print {
    code[class*="language-"], pre[class*="language-"] {
        text-shadow: none
    }
}

pre[class*="language-"] {
    padding: 1em;
    margin: .5em 0;
    overflow: auto
}

:not(pre) > code[class*="language-"], pre[class*="language-"] {
    background: #f6f6f6
}

:not(pre) > code[class*="language-"] {
    padding: .1em;
    border-radius: .3em;
    white-space: normal
}

.token.comment, .token.prolog, .token.doctype, .token.cdata {
    color: slategray
}

.token.punctuation {
    color: #999
}

.namespace {
    opacity: .7
}

.token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol, .token.deleted {
    color: #905
}

.token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted {
    color: #690
}

.token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string {
    color: #a67f59;
    background: rgba(255,255,255,0.5)
}

.token.atrule, .token.attr-value, .token.keyword {
    color: #07a
}

.token.function {
    color: #dd4a68
}

.token.regex, .token.important, .token.variable {
    color: #e90
}

.token.important, .token.bold {
    font-weight: bold
}

.token.italic {
    font-style: italic
}

.token.entity {
    cursor: help
}
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    background: transparent
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input {
    line-height: normal
}

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

        input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none
        }

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

html, body {
    width: 100%
}

html {
    font-size: 62.5%
}

body {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    color: #404040;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #f2f2f2;
    font-weight: normal;
    overflow-x: hidden
}

@media only screen and (max-width: 64em) {
    body.body--overlay {
        overflow: hidden
    }

        body.body--overlay #header:after {
            content: "\00a0";
            display: block;
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: #000;
            background-color: rgba(0,0,0,0.5);
            z-index: 1025
        }
}

ul, ol {
    padding: 0;
    margin: 0
}

ul {
    list-style: none
}

ol {
    margin-left: 23px;
    margin-left: 2.3rem
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@font-face {
    font-family: 'empty';
    src: url('data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAQ0AAoAAAAAA+wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAJ4AAACeXQ48j09TLzIAAAGUAAAAYAAAAGAIIgbWY21hcAAAAfQAAABEAAAARAAyAGlnYXNwAAACOAAAAAgAAAAIAAAAEGhlYWQAAAJAAAAANgAAADb9mzB5aGhlYQAAAngAAAAkAAAAJAHiAeVobXR4AAACnAAAABAAAAAQAAAAAG1heHAAAAKsAAAABgAAAAYABFAAbmFtZQAAArQAAAFdAAABXVqZXRlwb3N0AAAEFAAAACAAAAAgAAMAAAEABAQAAQEBDHNwYWNlLWVtcHR5AAECAAEAOvgcAvgbA/gYBB4KABlT/4uLHgoAGVP/i4sMB4tr+JT4dAUdAAAAfA8dAAAAgREdAAAACR0AAACVEgAFAQEMFxkbHnNwYWNlLWVtcHR5c3BhY2UtZW1wdHl1MHUxdTIwAAACAYkAAgAEAQEEBwoN/JQO/JQO/JQO/JQO+JQU+JQViwwKAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAABAAAAAIAHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADAAAAAIAAgAAgAAAAEAIP/9//8AAAAAACD//f//AAH/4wADAAEAAAAAAAAAAAABAAH//wAPAAEAAAABAAAAeR2GXw889QALAgAAAAAAzz54vgAAAADPPni+AAAAAAAAAAAAAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAABQAAAEAAAAAAAOAK4AAQAAAAAAAQAWAAAAAQAAAAAAAgAOAGMAAQAAAAAAAwAWACwAAQAAAAAABAAWAHEAAQAAAAAABQAWABYAAQAAAAAABgALAEIAAQAAAAAACgAoAIcAAwABBAkAAQAWAAAAAwABBAkAAgAOAGMAAwABBAkAAwAWACwAAwABBAkABAAWAHEAAwABBAkABQAWABYAAwABBAkABgAWAE0AAwABBAkACgAoAIcAcwBwAGEAYwBlAC0AZQBtAHAAdAB5AFYAZQByAHMAaQBvAG4AIAAxAC4AMABzAHAAYQBjAGUALQBlAG0AcAB0AHlzcGFjZS1lbXB0eQBzAHAAYQBjAGUALQBlAG0AcAB0AHkAUgBlAGcAdQBsAGEAcgBzAHAAYQBjAGUALQBlAG0AcAB0AHkARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=') format('woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url('/qa/fonts/opensans-regular-webfont.eot');
    src: url('/qa/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('/qa/fonts/opensans-regular-webfont.woff2') format('woff2'),url('/qa/fonts/opensans-regular-webfont.woff') format('woff'),url('/qa/fonts/opensans-regular-webfont.ttf') format('truetype'),url('/qa/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url('/qa/fonts/opensans-light-webfont.eot');
    src: url('/qa/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),url('/qa/fonts/opensans-light-webfont.woff2') format('woff2'),url('/qa/fonts/opensans-light-webfont.woff') format('woff'),url('/qa/fonts/opensans-light-webfont.ttf') format('truetype'),url('/qa/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url('/qa/fonts/opensans-lightitalic-webfont.eot');
    src: url('/qa/fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),url('/qa/fonts/opensans-lightitalic-webfont.woff2') format('woff2'),url('/qa/fonts/opensans-lightitalic-webfont.woff') format('woff'),url('/qa/fonts/opensans-lightitalic-webfont.ttf') format('truetype'),url('/qa/fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: 'Open Sans Regular';
    src: url('/qa/fonts/opensans-regular-webfont.eot');
    src: url('/qa/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('/qa/fonts/opensans-regular-webfont.woff2') format('woff2'),url('/qa/fonts/opensans-regular-webfont.woff') format('woff'),url('/qa/fonts/opensans-regular-webfont.ttf') format('truetype'),url('/qa/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url('/qa/fonts/opensans-semibold-webfont.eot');
    src: url('/qa/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('/qa/fonts/opensans-semibold-webfont.woff2') format('woff2'),url('/qa/fonts/opensans-semibold-webfont.woff') format('woff'),url('/qa/fonts/opensans-semibold-webfont.ttf') format('truetype'),url('/qa/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: bold;
    font-style: normal
}

@-webkit-keyframes wink {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    5% {
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }

    10% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    15% {
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }

    20% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-moz-keyframes wink {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    5% {
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }

    10% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    15% {
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }

    20% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-o-keyframes wink {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    5% {
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }

    10% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    15% {
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }

    20% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes wink {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    5% {
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }

    10% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    15% {
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }

    20% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

a {
    color: #11a7e6;
    text-decoration: none
}

    a:hover, a:active, a:focus {
        color: #0e5ca4
    }

.link {
    display: inline-block;
    font-size: 24px;
    font-size: 2.4rem;
    color: #333;
    font-weight: normal
}

    .link .icon {
        fill: #11a7e6
    }

a.link:hover, a.link:active, a.link:focus {
    color: #0e5ca4
}

    a.link:hover .icon, a.link:active .icon, a.link:focus .icon {
        fill: #0e5ca4
    }

.link > span {
    vertical-align: middle
}

    .link > span + .icon {
        margin-left: 6px;
        margin-left: 0.6rem;
        margin-right: 0
    }

.link .icon {
    margin-right: 6px;
    margin-right: 0.6rem
}

.link.link--primary {
    color: #11a7e6
}

    .link.link--primary .icon {
        fill: #11a7e6
    }

a.link.link--primary:hover, a.link.link--primary:active, a.link.link--primary:focus {
    color: #0e5ca4
}

    a.link.link--primary:hover .icon, a.link.link--primary:active .icon, a.link.link--primary:focus .icon {
        fill: #0e5ca4
    }

.link.link--primary-inv {
    color: #11a7e6
}

    .link.link--primary-inv .icon {
        fill: #11a7e6
    }

a.link.link--primary-inv:hover, a.link.link--primary-inv:active, a.link.link--primary-inv:focus {
    color: #fff
}

    a.link.link--primary-inv:hover .icon, a.link.link--primary-inv:active .icon, a.link.link--primary-inv:focus .icon {
        fill: #fff
    }

.link.link--light {
    color: #fff
}

    .link.link--light a {
        color: #fff;
        vertical-align: middle
    }

        .link.link--light a:hover, .link.link--light a:active, .link.link--light a:focus {
            color: #11a7e6
        }

    .link.link--light .icon {
        fill: #fff
    }

.link--small {
    font-size: 16px;
    font-size: 1.6rem
}

.link--xsmall {
    color: #11a7e6;
    font-size: 13px;
    font-size: 1.3rem
}

    .link--xsmall .icon {
        height: 10px;
        width: 7px;
        margin-left: 0 !important
    }

.more {
    display: inline-block;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold
}

    .more .icon {
        margin-right: 5px;
        margin-right: 0.5rem;
        fill: #ccc
    }

    .more:hover .icon {
        fill: #0e5ca4
    }

    .more.unrolled .icon {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }

.link-icon {
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-size: 1.4rem;
    padding-left: 40px;
    padding-left: 4rem
}

    .link-icon:before {
        content: "\00a0";
        min-height: 31px;
        min-height: 3.1rem;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -15.5px;
        width: 31px;
        height: 31px;
        background-image: url('/Images/sprites.png');
        background-position: 0 0;
        background-repeat: no-repeat
    }

    .link-icon.link-icon--center:before {
        background-position: -218px -192px
    }

    .link-icon.link-icon--shop:before {
        background-position: -186px -192px
    }

    .link-icon.link-icon--office:before {
        background-position: -250px -192px
    }

    .link-icon.link-icon--course:before {
        background-position: -282px -192px
    }

    .link-icon.link-icon--365:before {
        background-position: -314px -192px
    }

    .link-icon.link-icon--phone:before {
        background-position: -154px -192px
    }

    .link-icon.link-icon--onex:before {
        background-position: -122px -192px
    }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5) {
    .link-icon:before {
        background-image: url('/Images/x2/sprites-x2.png');
        -webkit-background-size: 398px 335px;
        -moz-background-size: 398px 335px;
        -o-background-size: 398px 335px;
        background-size: 398px 335px
    }
}

.oper-icon {
    padding: 5px;
    padding: 0.5rem;
    color: #11a7e6;
    border: none;
    background: none
}

    .oper-icon .icon {
        fill: #11a7e6
    }

    .oper-icon:hover, .oper-icon:active, .oper-icon:focus {
        color: #0e5ca4
    }

        .oper-icon:hover .icon, .oper-icon:active .icon, .oper-icon:focus .icon {
            fill: #0e5ca4
        }

.text-imp {
    display: inline-block;
    font-size: 20px;
    font-size: 2rem
}

@media only screen and (min-width: 64.063em) {
    .text-imp {
        font-size: 24px;
        font-size: 2.4rem
    }
}

.skip-link {
    opacity: 0;
    position: absolute;
    left: -9999px;
    left: -999.9rem;
    top: 0;
    padding: 5px;
    padding: 0.5rem;
    background-color: $white;
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -ms-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 1
}

    .skip-link:focus:not(.no-focus), .skip-link:active {
        opacity: 1;
        left: 50%;
        top: 12px;
        top: 1.2rem
    }

@media only screen and (min-width: 48em) {
    .skip-link:focus:not(.no-focus), .skip-link:active {
        top: 70px;
        top: 7rem
    }
}

@media only screen and (min-width: 64.063em) {
    .skip-link:focus:not(.no-focus), .skip-link:active {
        top: 58px;
        top: 5.8rem
    }
}

.price--old {
    color: #ccc;
    text-decoration: line-through
}

.price {
    color: #ff7a33;
    font-size: 32px;
    font-size: 3.2rem;
    font-weight: normal;
    line-height: 1
}

    .price.price--small {
        font-size: 24px;
        font-size: 2.4rem
    }

    .price.price--medium {
        font-size: 28px;
        font-size: 2.8rem
    }

@media only screen and (min-width: 64.063em) {
    .price {
        font-size: 60px;
        font-size: 6rem
    }

        .price.price--medium {
            font-size: 40px;
            font-size: 4rem
        }
}

.price-netto {
    margin: 0 !important;
    color: #ccc
}

    .price-netto.price-netto--small {
        font-size: 14px;
        font-size: 1.4rem
    }

img {
    max-width: 100%;
    height: auto
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

hr {
    border: none;
    margin: 25px 0;
    margin: 2.5rem 0;
    padding: 0;
    height: 1px;
    height: 0.1rem;
    background-color: #dedede
}

@media only screen and (min-width: 64.063em) {
    hr {
        margin: 50px 0;
        margin: 5rem 0
    }
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-weight: 300;
    text-rendering: optimizelegibility;
    color: #333
}

h1, .h1 {
    margin: 15px 0;
    margin: 1.5rem 0;
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.16666667
}

    h1 sup, .h1 sup {
        font-size: 5px;
        font-size: 0.5rem;
        left: 5px;
        left: 0.5rem;
        top: -10px;
        top: -1rem
    }

@media only screen and (min-width: 64.063em) {
    h1, .h1 {
        margin: 30px 0;
        margin: 3rem 0;
        font-size: 60px;
        font-size: 6rem
    }

        h1 sup, .h1 sup {
            top: -20px;
            top: -2rem
        }
}

h2, .h2 {
    margin: 15px 0;
    margin: 1.5rem 0;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.26315789
}

    h2.h-bordered, .h2.h-bordered {
        position: relative;
        padding-bottom: 25px;
        padding-bottom: 2.5rem
    }

        h2.h-bordered:after, .h2.h-bordered:after {
            content: "\00a0";
            display: block;
            position: absolute;
            bottom: 0;
            left: 50%;
            width: 150px;
            width: 15rem;
            height: 3px;
            height: 0.3rem;
            -webkit-transform: translate(-50%, 0);
            -moz-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
            -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
            background-color: #808080
        }

@media only screen and (min-width: 48em) {
    h2.h-bordered, .h2.h-bordered {
        padding-bottom: 45px;
        padding-bottom: 4.5rem
    }

        h2.h-bordered:after, .h2.h-bordered:after {
            bottom: 0;
            left: 0;
            width: 170px;
            width: 17rem;
            -webkit-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0)
        }
}

@media only screen and (min-width: 64.063em) {
    h2, .h2 {
        margin: 24px 0;
        margin: 2.4rem 0;
        font-size: 40px;
        font-size: 4rem
    }

        h2.h-bordered, .h2.h-bordered {
            padding-bottom: 95px;
            padding-bottom: 9.5rem
        }

            h2.h-bordered:after, .h2.h-bordered:after {
                height: 5px;
                height: 0.5rem
            }
}

h3, .h3 {
    margin: 15px 0;
    margin: 1.5rem 0;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.31818182
}

@media only screen and (min-width: 48em) {
    h3, .h3 {
        margin-top: 25px;
        margin-top: 2.5rem;
        margin-bottom: 10px;
        margin-bottom: 1rem
    }

        h3.h3--product, .h3.h3--product {
            margin-top: 15px;
            margin-top: 1.5rem;
            padding-left: calc(42.73504273504273% + 25px)
        }
}

@media only screen and (min-width: 64.063em) {
    h3, .h3 {
        font-size: 24px;
        font-size: 2.4rem
    }

        h3.h3--product, .h3.h3--product {
            padding-left: calc(34.18803418803419% + 70px);
            margin: 30px 0;
            margin: 3rem 0
        }
}

h4, .h4 {
    margin: 15px 0;
    margin: 1.5rem 0;
    margin-bottom: 20px;
    margin-bottom: 2rem;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold
}

    h4.h-bordered, .h4.h-bordered {
        padding-bottom: 15px;
        padding-bottom: 1.5rem;
        border-bottom: 1px solid #dedede
    }

@media only screen and (min-width: 64.063em) {
    h4.h-bordered, .h4.h-bordered {
        padding-bottom: 25px;
        padding-bottom: 2.5rem
    }
}

h5, .h5 {
    margin: 15px 0;
    margin: 1.5rem 0;
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: bold
}

h6, .h6 {
    margin: 15px 0;
    margin: 1.5rem 0;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold
}

.subheader {
    margin-top: 0;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.25
}

    .subheader.subheader--center {
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }

    .subheader.subheader--650 {
        max-width: 650px;
        max-width: 65rem
    }

.icon {
    display: inline-block;
    width: 16px;
    width: 1.6rem;
    height: 16px;
    height: 1.6rem;
    vertical-align: middle
}

    .icon.icon-small {
        width: 12px;
        width: 1.2rem;
        height: 12px;
        height: 1.2rem
    }

    .icon.icon-medium {
        width: 20px;
        width: 2rem;
        height: 20px;
        height: 2rem
    }

    .icon.icon-big {
        width: 36px;
        width: 3.6rem;
        height: 36px;
        height: 3.6rem
    }

    .icon.icon-large {
        width: 60px;
        width: 6rem;
        height: 60px;
        height: 6rem
    }

    .icon.icon-huge {
        width: 80px;
        width: 8rem;
        height: 80px;
        height: 8rem
    }

    .icon.icon-alone {
        margin: 0
    }

    .icon.icon-menu {
        position: relative
    }

        .icon.icon-menu span {
            position: absolute;
            left: 0;
            display: block;
            width: 100%;
            height: 6px;
            height: 0.6rem;
            background-color: #808080;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

            .icon.icon-menu span:first-child {
                top: 0
            }

            .icon.icon-menu span:nth-child(2) {
                top: 50%;
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%)
            }

            .icon.icon-menu span:last-child {
                bottom: 0
            }

.section {
    padding: 25px 0;
    padding: 2.5rem 0
}

    .section .section__header-tabs {
        padding-top: 0
    }

        .section .section__header-tabs.section__header-tabs--bordered {
            border-top: 1px solid #dedede
        }

    .section .section__item-header {
        padding-bottom: 10px;
        padding-bottom: 1rem;
        overflow: hidden
    }

    .section p {
        margin: 15px 0;
        margin: 1.5rem 0
    }

    .section.section--padding {
        padding: 10px;
        padding: 1rem
    }

    .section.section--padding-small {
        padding: 10px;
        padding: 1rem
    }

    .section.section--padding-big {
        padding: 10px;
        padding: 1rem
    }

    .section.section--thin {
        padding: 10px 0;
        padding: 1rem 0
    }

    .section.section--highlighted {
        background-color: #f2f2f2
    }

    .section.section--light {
        background-color: #fff
    }

    .section.section--blue-light {
        background-color: #6fc2e9;
        color: #fff
    }

        .section.section--blue-light h1, .section.section--blue-light .h1, .section.section--blue-light h2, .section.section--blue-light .h2, .section.section--blue-light h3, .section.section--blue-light .h3 {
            color: #fff
        }

    .section.section--blue-dark {
        background-color: #0e5ca4;
        color: #fff
    }

        .section.section--blue-dark h1, .section.section--blue-dark .h1, .section.section--blue-dark h2, .section.section--blue-dark .h2, .section.section--blue-dark h3, .section.section--blue-dark .h3 {
            color: #fff
        }

    .section.section--green-light {
        background-color: #89c402;
        color: #fff
    }

        .section.section--green-light h1, .section.section--green-light .h1, .section.section--green-light h2, .section.section--green-light .h2, .section.section--green-light h3, .section.section--green-light .h3 {
            color: #fff
        }

    .section.section--violet {
        background-color: #68217a;
        color: #fff
    }

        .section.section--violet h1, .section.section--violet .h1, .section.section--violet h2, .section.section--violet .h2, .section.section--violet h3, .section.section--violet .h3 {
            color: #fff
        }

    .section.section--bordered {
        border-top: 1px solid #dedede
    }

    .section.section--bordered-bottom {
        border-bottom: 1px solid #dedede
    }

@media only screen and (min-width: 48em) {
    .section {
        padding: 45px 0;
        padding: 4.5rem 0
    }

        .section.section--padding {
            padding: 15px 25px;
            padding: 1.5rem 25px;
            padding: 15px 2.5rem;
            padding: 1.5rem 2.5rem
        }

        .section.section--padding-small {
            padding: 15px;
            padding: 1.5rem
        }

        .section.section--padding-big {
            padding: 25px;
            padding: 2.5rem
        }

        .section.section--thin {
            padding: 25px 0;
            padding: 2.5rem 0
        }

        .section h1, .section .h1, .section h2, .section .h2 {
            text-align: left
        }

        .section .section__header-tabs {
            padding-top: 0
        }

        .section .section__item-header .h3 {
            float: left
        }

        .section .section__item-header .link {
            float: right;
            margin-top: 30px;
            margin-top: 3rem
        }

        .section .section__item-header .checkbox {
            float: right;
            margin-top: 30px;
            margin-top: 3rem;
            margin-bottom: 0
        }

        .section.section--azure-cloud {
            padding-right: 235px;
            padding-right: 23.5rem;
            background-image: url('/Images/media/azure/bg-cloud.png');
            background-position: right bottom;
            background-repeat: no-repeat;
            -webkit-background-size: 198px 168px;
            -moz-background-size: 198px 168px;
            -o-background-size: 198px 168px;
            background-size: 198px 168px
        }

        .section.section--azure-buy {
            padding-left: 235px;
            padding-left: 23.5rem;
            background-image: url('/Images/media/azure/bg-buy.png');
            background-position: left bottom;
            background-repeat: no-repeat;
            -webkit-background-size: 202px 208px;
            -moz-background-size: 202px 208px;
            -o-background-size: 202px 208px;
            background-size: 202px 208px
        }

        .section.section--azure-why {
            padding-right: 235px;
            padding-right: 23.5rem;
            background-image: url('/Images/media/azure/bg-why.png');
            background-position: right bottom;
            background-repeat: no-repeat;
            -webkit-background-size: 200px 169px;
            -moz-background-size: 200px 169px;
            -o-background-size: 200px 169px;
            background-size: 200px 169px
        }
}

@media only screen and (min-width: 64.063em) {
    .section {
        padding: 60px 0;
        padding: 6rem 0
    }

        .section.section--padding {
            padding: 30px 70px;
            padding: 3rem 70px;
            padding: 30px 7rem;
            padding: 3rem 7rem
        }

        .section.section--padding-small {
            padding: 30px;
            padding: 3rem
        }

        .section.section--padding-big {
            padding: 70px;
            padding: 7rem
        }

        .section.section--thin {
            padding: 35px 0;
            padding: 3.5rem 0
        }

        .section.section--azure-cloud {
            padding-right: 470px;
            padding-right: 47rem;
            -webkit-background-size: 396px 336px;
            -moz-background-size: 396px 336px;
            -o-background-size: 396px 336px;
            background-size: 396px 336px
        }

        .section.section--azure-buy {
            padding-left: 470px;
            padding-left: 47rem;
            -webkit-background-size: 405px 417px;
            -moz-background-size: 405px 417px;
            -o-background-size: 405px 417px;
            background-size: 405px 417px
        }

        .section.section--azure-why {
            padding-right: 470px;
            padding-right: 47rem;
            -webkit-background-size: 401px 338px;
            -moz-background-size: 401px 338px;
            -o-background-size: 401px 338px;
            background-size: 401px 338px
        }
}

.disabled-section {
    position: relative
}

    .disabled-section:after {
        content: "\00a0";
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #fff;
        background-color: rgba(255,255,255,0.8);
        z-index: 1
    }

.box {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-top: 1rem;
    padding: 10px;
    padding: 1rem;
    padding-left: 90px;
    padding-left: 9rem;
    min-height: 90px;
    min-height: 9rem;
    background-color: #fff
}

    .box .img-wrap {
        width: 70px;
        width: 7rem;
        height: 70px;
        height: 7rem;
        position: absolute;
        top: 10px;
        top: 1rem;
        left: 10px;
        left: 1rem
    }

        .box .img-wrap img {
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            max-width: 100%;
            max-height: 100%;
            width: auto;
            height: auto;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        .box .img-wrap .icon {
            width: 70px;
            width: 7rem;
            height: 70px;
            height: 7rem;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

    .box .box__title {
        display: block;
        margin: 0;
        font-size: 16px;
        font-size: 1.6rem;
        color: #11a7e6;
        font-weight: normal;
        line-height: 1.5;
        word-wrap: break-word
    }

        .box .box__title .icon {
            fill: #11a7e6
        }

    .box .box__desc {
        margin-bottom: 0;
        font-size: 14px;
        font-size: 1.4rem
    }

    .box .box__footer {
        display: inline-block;
        margin-top: 5px;
        margin-top: 0.5rem;
        padding-top: 5px;
        padding-top: 0.5rem;
        border-top: 1px solid #dedede
    }

    .box .box__old-price {
        display: block;
        color: #ccc;
        text-decoration: line-through
    }

    .box .box__price {
        font-size: 20px;
        font-size: 2rem;
        color: #ff7a33
    }

a.box:hover .box__title, a.box:active .box__title, a.box:focus .box__title {
    color: #0e5ca4
}

    a.box:hover .box__title .icon, a.box:active .box__title .icon, a.box:focus .box__title .icon {
        fill: #0e5ca4
    }

.box.box--full {
    padding-left: 80px;
    padding-left: 8rem;
    padding-right: 0
}

    .box.box--full .img-wrap {
        left: 0
    }

.box.box--cat {
    padding-left: 10px;
    padding-left: 1rem;
    padding-right: 10px;
    padding-right: 1rem;
    text-align: center;
    min-height: 0
}

    .box.box--cat .box__title .icon {
        margin-top: -10px;
        margin-top: -1rem
    }

.box.box--banner {
    color: #fff
}

    .box.box--banner .icon {
        fill: #fff
    }

    .box.box--banner .box__title {
        font-size: 20px;
        font-size: 2rem;
        color: #fff;
        line-height: 1.25
    }

    .box.box--banner .box__more {
        font-size: 13px;
        font-size: 1.3rem
    }

a.box.box--banner:hover .box__title, a.box.box--banner:active .box__title, a.box.box--banner:focus .box__title {
    color: #fff
}

    a.box.box--banner:hover .box__title .icon, a.box.box--banner:active .box__title .icon, a.box.box--banner:focus .box__title .icon {
        fill: #fff
    }

.box.box--orange {
    background-color: #ff7a33
}

.box.box--blue {
    background-color: #11a7e6
}

.box.box--green {
    background-color: #49c981
}

@media only screen and (min-width: 48em) {
    .box {
        height: 157px;
        height: 15.7rem
    }

        .box .box__title {
            height: 72px;
            height: 7.2rem;
            overflow: hidden
        }

            .box .box__title.box__title--auto {
                height: auto
            }

        .box .box__price {
            display: block
        }

        .box.box--auto {
            height: auto;
            min-height: 157px;
            min-height: 15.7rem
        }

            .box.box--auto .box__title {
                height: auto;
                min-height: 72px;
                min-height: 7.2rem
            }

        .box.box--cat {
            min-height: 157px;
            min-height: 15.7rem;
            overflow: hidden
        }

            .box.box--cat .box__img {
                position: absolute;
                left: 50%;
                bottom: -30px;
                -webkit-transform: translate(-50%, 0);
                -moz-transform: translate(-50%, 0);
                -ms-transform: translate(-50%, 0);
                -o-transform: translate(-50%, 0);
                transform: translate(-50%, 0)
            }

            .box.box--cat.box--cat-comp .box__img {
                bottom: -35px
            }

            .box.box--cat.box--cat-win .box__img {
                bottom: -15px
            }
}

@media only screen and (min-width: 64.063em) {
    .box {
        margin-top: 15px;
        margin-top: 1.5rem;
        padding: 15px;
        padding: 1.5rem;
        padding-left: 175px;
        padding-left: 17.5rem;
        height: 205px;
        height: 20.5rem
    }

    a.box {
        -webkit-transition: transform .2s ease-out;
        -moz-transition: transform .2s ease-out;
        -ms-transition: transform .2s ease-out;
        -o-transition: transform .2s ease-out;
        transition: transform .2s ease-out
    }

        a.box:hover, a.box:active, a.box:focus {
            -webkit-transform: scale(1.05);
            -moz-transform: scale(1.05);
            -ms-transform: scale(1.05);
            -o-transform: scale(1.05);
            transform: scale(1.05)
        }

    .box .img-wrap {
        width: 145px;
        width: 14.5rem;
        height: 170px;
        height: 17rem;
        top: 15px;
        top: 1.5rem;
        left: 15px;
        left: 1.5rem
    }

        .box .img-wrap .icon {
            width: 120px;
            width: 12rem;
            height: 120px;
            height: 12rem
        }

    .box .box__title {
        height: 96px;
        height: 9.6rem
    }

        .box .box__title.box__title--auto {
            height: auto;
            margin-top: 35px;
            margin-top: 3.5rem
        }

    .box .box__footer {
        margin-top: 8px;
        margin-top: 0.8rem
    }

    .box .box__price {
        font-size: 24px;
        font-size: 2.4rem
    }

    .box.box--auto {
        min-height: 205px;
        min-height: 20.5rem
    }

        .box.box--auto .box__title {
            min-height: 96px;
            min-height: 9.6rem
        }

    .box.box--full {
        padding-left: 160px;
        padding-left: 16rem;
        padding-right: 0
    }

        .box.box--full .img-wrap {
            left: 0
        }

    .box.box--cat {
        min-height: 205px;
        min-height: 20.5rem;
        padding-top: 35px;
        padding-top: 3.5rem;
        overflow: hidden
    }

        .box.box--cat .box__img {
            bottom: -65px
        }

        .box.box--cat.box--cat-comp .box__img {
            bottom: -70px
        }

        .box.box--cat.box--cat-win .box__img {
            bottom: -30px
        }

    .box.box--banner {
        min-height: 185px;
        min-height: 18.5rem
    }

        .box.box--banner .box__title {
            height: 124px;
            height: 12.4rem;
            font-size: 24px;
            font-size: 2.4rem
        }

        .box.box--banner .box__more {
            font-size: 16px;
            font-size: 1.6rem
        }

    .box.box--small {
        height: 152px;
        height: 15.2rem;
        padding-left: 90px;
        padding-left: 9rem
    }

        .box.box--small .box__title {
            height: 48px;
            height: 4.8rem
        }

        .box.box--small .img-wrap {
            width: 70px;
            width: 7rem;
            height: 70px;
            height: 7rem;
            top: 10px;
            top: 1rem;
            left: 10px;
            left: 1rem
        }

            .box.box--small .img-wrap .icon {
                width: 70px;
                width: 7rem;
                height: 70px;
                height: 7rem
            }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 64.063em),only screen and (min--moz-device-pixel-ratio: 1.5) and (min-width: 64.063em),only screen and (-o-min-device-pixel-ratio: 3/2) and (min-width: 64.063em),only screen and (min-device-pixel-ratio: 1.5) and (min-width: 64.063em) {
    .box.box--cat:after {
        background-image: url('/Images/x2/sprites-x2.png') !important
    }
}

.nav-tabs-wrap {
    padding-bottom: 10px;
    padding-bottom: 1rem
}

    .nav-tabs-wrap .nav-tabs-container {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height .2s ease-out;
        -moz-transition: max-height .2s ease-out;
        -ms-transition: max-height .2s ease-out;
        -o-transition: max-height .2s ease-out;
        transition: max-height .2s ease-out
    }

    .nav-tabs-wrap .nav-tabs-toggle {
        position: relative;
        display: block;
        padding: 12px 15px;
        padding: 1.2rem 15px;
        padding: 12px 1.5rem;
        padding: 1.2rem 1.5rem;
        padding-right: 41px;
        padding-right: 4.1rem;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: normal;
        color: #fff;
        background-color: #0e5ca4
    }

        .nav-tabs-wrap .nav-tabs-toggle:after {
            content: "\00a0";
            display: block;
            position: absolute;
            top: 50%;
            right: 15px;
            right: 1.5rem;
            width: 16px;
            width: 1.6rem;
            height: 16px;
            height: 1.6rem;
            background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22chevron-down%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%222048px%22%20height%3D%222048px%22%20viewBox%3D%220%200%202048%202048%22%20style%3D%22enable-background%3Anew%200%200%202048%202048%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23ffffff%3B%22%20d%3D%22M251%2C565.5c-28.2-27.9-73.8-27.9-101.9%2C0c-28.1%2C27.9-28.2%2C73.1%2C0%2C101L973%2C1482.3%0D%0A%09c28.2%2C27.9%2C73.8%2C27.9%2C102%2C0l823.8-815.8c28.2-27.9%2C28.2-73.1%2C0-101c-28.2-27.9-73.8-27.9-101.9%2C0l-772.9%2C744L251%2C565.5z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
            background-repeat: no-repeat;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            -webkit-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%)
        }

    .nav-tabs-wrap.active .nav-tabs-toggle:after {
        background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22chevron-up%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%222048px%22%20height%3D%222048px%22%20viewBox%3D%220%200%202048%202048%22%20style%3D%22enable-background%3Anew%200%200%202048%202048%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23ffffff%3B%22%20d%3D%22M1797%2C1482.3c28.2%2C27.9%2C73.8%2C27.9%2C101.9%2C0c28.1-27.9%2C28.2-73.1%2C0-101L1075%2C565.5%0D%0A%09c-28.2-27.9-73.8-27.9-102%2C0l-823.8%2C815.8c-28.2%2C27.9-28.2%2C73.1%2C0%2C101c28.2%2C27.9%2C73.8%2C27.9%2C101.9%2C0l772.9-744L1797%2C1482.3z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .nav-tabs-wrap.active .nav-tabs-container {
        max-height: none;
        overflow: visible
    }

@media only screen and (min-width: 48em) {
    .nav-tabs-wrap {
        padding: 0
    }

        .nav-tabs-wrap .nav-tabs-container {
            max-height: none
        }

        .nav-tabs-wrap .nav-tabs-toggle {
            display: none
        }
}

.nav-tabs-wrap.nav-tabs-wrap--cat-open .nav-tabs-toggle {
    background-color: #68217a
}

.nav-tabs {
    font-size: 0;
    margin: 0 -10px;
    margin: 0 -1rem
}

    .nav-tabs > li {
        display: inline-block;
        vertical-align: top
    }

        .nav-tabs > li > a {
            display: inline-block;
            margin: 0 10px;
            margin: 0 1rem;
            padding: 12px 0;
            padding: 1.2rem 0;
            font-size: 14px;
            font-size: 1.4rem;
            font-weight: normal;
            color: #11a7e6;
            border-top: 2px solid transparent
        }

            .nav-tabs > li > a:hover {
                color: #0e5ca4;
                text-decoration: none
            }

        .nav-tabs > li.active > a {
            color: #11a7e6;
            border-top-color: #11a7e6;
            cursor: default
        }

            .nav-tabs > li.active > a:active, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
                color: #11a7e6
            }

    .nav-tabs.nav-tabs--light > li > a {
        margin: 0;
        padding: 12px 10px;
        padding: 1.2rem 10px;
        padding: 12px 1rem;
        padding: 1.2rem 1rem;
        border: none
    }

    .nav-tabs.nav-tabs--light > li.active > a {
        background-color: #fff
    }

    .nav-tabs.nav-tabs--big > li > a {
        color: #333
    }

        .nav-tabs.nav-tabs--big > li > a:hover {
            color: #0e5ca4
        }

    .nav-tabs.nav-tabs--big > li.active > a {
        color: #11a7e6
    }

        .nav-tabs.nav-tabs--big > li.active > a:active, .nav-tabs.nav-tabs--big > li.active > a:hover, .nav-tabs.nav-tabs--big > li.active > a:focus {
            color: #11a7e6
        }

    .nav-tabs.nav-tabs--cat {
        margin: 0
    }

        .nav-tabs.nav-tabs--cat > li {
            display: block
        }

            .nav-tabs.nav-tabs--cat > li > a {
                position: relative;
                display: block;
                margin: 0;
                padding: 13px 10px;
                padding: 1.3rem 10px;
                padding: 13px 1rem;
                padding: 1.3rem 1rem;
                padding-left: 50px;
                padding-left: 5rem;
                font-size: 16px;
                font-size: 1.6rem;
                border-bottom: 1px solid #f2f2f2;
                background-color: #fff
            }

                .nav-tabs.nav-tabs--cat > li > a .nav-tabs__icon {
                    display: inline-block;
                    position: absolute;
                    top: 50%;
                    left: 10px;
                    left: 1rem;
                    -webkit-transform: translate(0, -50%);
                    -moz-transform: translate(0, -50%);
                    -ms-transform: translate(0, -50%);
                    -o-transform: translate(0, -50%);
                    transform: translate(0, -50%)
                }

                    .nav-tabs.nav-tabs--cat > li > a .nav-tabs__icon .icon {
                        width: 30px;
                        width: 3rem;
                        height: 30px;
                        height: 3rem;
                        fill: #ccc
                    }

                .nav-tabs.nav-tabs--cat > li > a:hover {
                    color: #0e5ca4;
                    text-decoration: none
                }

            .nav-tabs.nav-tabs--cat > li.active > a {
                color: #fff;
                border-color: #0e5ca4;
                background-color: #0e5ca4
            }

                .nav-tabs.nav-tabs--cat > li.active > a .nav-tabs__icon .icon {
                    fill: #fff
                }

                .nav-tabs.nav-tabs--cat > li.active > a:active, .nav-tabs.nav-tabs--cat > li.active > a:hover, .nav-tabs.nav-tabs--cat > li.active > a:focus {
                    color: #fff
                }

        .nav-tabs.nav-tabs--cat.nav-tabs--cat-open > li > a:hover {
            color: #68217a
        }

        .nav-tabs.nav-tabs--cat.nav-tabs--cat-open > li.active > a {
            color: #fff;
            border-color: #68217a;
            background-color: #68217a
        }

@media only screen and (min-width: 48em) {
    .nav-tabs > li > a {
        padding-top: 25px;
        padding-top: 2.5rem
    }

    .nav-tabs.nav-tabs--big {
        margin: 0 -20px;
        margin: 0 -2rem
    }

        .nav-tabs.nav-tabs--big > li > a {
            margin: 0 20px;
            margin: 0 2rem;
            font-size: 20px;
            font-size: 2rem
        }

        .nav-tabs.nav-tabs--big.nav-tabs--light {
            margin: 0
        }

            .nav-tabs.nav-tabs--big.nav-tabs--light > li > a {
                margin: 0;
                padding-left: 20px;
                padding-left: 2rem;
                padding-right: 20px;
                padding-right: 2rem
            }

    .nav-tabs.nav-tabs--cat > li {
        display: inline-block;
        width: 16.66666667%
    }

        .nav-tabs.nav-tabs--cat > li > a {
            height: 150px;
            margin: 0;
            padding: 22px 10px;
            padding: 2.2rem 10px;
            padding: 22px 1rem;
            padding: 2.2rem 1rem;
            text-align: center;
            border: none;
            border-left: 1px solid #f2f2f2
        }

            .nav-tabs.nav-tabs--cat > li > a .nav-tabs__icon {
                bottom: 26px;
                bottom: 2.6rem;
                top: auto;
                left: 50%;
                -webkit-transform: none;
                -moz-transform: none;
                -ms-transform: none;
                -o-transform: none;
                transform: none
            }

                .nav-tabs.nav-tabs--cat > li > a .nav-tabs__icon .icon-large {
                    width: 60px;
                    width: 6rem;
                    height: 60px;
                    height: 6rem;
                    margin-left: -30px;
                    margin-left: -3rem
                }

                .nav-tabs.nav-tabs--cat > li > a .nav-tabs__icon .icon-huge {
                    width: 80px;
                    width: 8rem;
                    height: 80px;
                    height: 8rem;
                    margin-left: -40px;
                    margin-left: -4rem
                }

        .nav-tabs.nav-tabs--cat > li:first-child > li > a {
            border-left: none
        }
}

@media only screen and (min-width: 64.063em) {
    .nav-tabs {
        margin: 0 -17px;
        margin: 0 -1.7rem
    }

        .nav-tabs > li > a {
            margin: 0 17px;
            margin: 0 1.7rem
        }

        .nav-tabs .nav-tabs--light {
            margin: 0
        }

            .nav-tabs .nav-tabs--light > li > a {
                margin: 0
            }

        .nav-tabs.nav-tabs--big {
            margin: 0 -30px;
            margin: 0 -3rem
        }

            .nav-tabs.nav-tabs--big > li > a {
                margin: 0 30px;
                margin: 0 3rem;
                font-size: 24px;
                font-size: 2.4rem
            }

            .nav-tabs.nav-tabs--big.nav-tabs--light {
                margin: 0
            }

                .nav-tabs.nav-tabs--big.nav-tabs--light > li > a {
                    margin: 0;
                    padding-left: 30px;
                    padding-left: 3rem;
                    padding-right: 30px;
                    padding-right: 3rem
                }

        .nav-tabs.nav-tabs--cat > li > a .nav-tabs__icon {
            -webkit-transition: transform .2s ease-out;
            -moz-transition: transform .2s ease-out;
            -ms-transition: transform .2s ease-out;
            -o-transition: transform .2s ease-out;
            transition: transform .2s ease-out
        }

            .nav-tabs.nav-tabs--cat > li > a .nav-tabs__icon .icon {
                pointer-events: none
            }

        .nav-tabs.nav-tabs--cat > li > a:hover .nav-tabs__icon, .nav-tabs.nav-tabs--cat > li > a:active .nav-tabs__icon, .nav-tabs.nav-tabs--cat > li > a:focus .nav-tabs__icon {
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            transform: scale(1.1)
        }

            .nav-tabs.nav-tabs--cat > li > a:hover .nav-tabs__icon .icon, .nav-tabs.nav-tabs--cat > li > a:active .nav-tabs__icon .icon, .nav-tabs.nav-tabs--cat > li > a:focus .nav-tabs__icon .icon {
                fill: #0e5ca4
            }

        .nav-tabs.nav-tabs--cat > li.active > a .nav-tabs__icon {
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            transform: scale(1.1)
        }

            .nav-tabs.nav-tabs--cat > li.active > a .nav-tabs__icon .icon {
                fill: #fff
            }

        .nav-tabs.nav-tabs--cat > li.active > a:active .nav-tabs__icon, .nav-tabs.nav-tabs--cat > li.active > a:hover .nav-tabs__icon, .nav-tabs.nav-tabs--cat > li.active > a:focus .nav-tabs__icon {
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            transform: scale(1.1)
        }

            .nav-tabs.nav-tabs--cat > li.active > a:active .nav-tabs__icon .icon, .nav-tabs.nav-tabs--cat > li.active > a:hover .nav-tabs__icon .icon, .nav-tabs.nav-tabs--cat > li.active > a:focus .nav-tabs__icon .icon {
                fill: #fff
            }

        .nav-tabs.nav-tabs--cat.nav-tabs--cat-open > li > a:hover .icon, .nav-tabs.nav-tabs--cat.nav-tabs--cat-open > li > a:active .icon, .nav-tabs.nav-tabs--cat.nav-tabs--cat-open > li > a:focus .icon {
            fill: #68217a
        }
}

.tab-content {
    position: relative
}

    .tab-content > .tab-pane {
        display: none
    }

    .tab-content > .active {
        display: block
    }

.list li {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-top: 1rem;
    padding: 0;
    padding-left: 15px;
    padding-left: 1.5rem
}

    .list li:after {
        content: "\00a0";
        position: absolute;
        top: 11px;
        top: 1.1rem;
        left: 0;
        display: block;
        width: 4px;
        width: 0.4rem;
        height: 4px;
        height: 0.4rem;
        background-color: #11a7e6;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }

.list.list--clear li {
    padding-left: 0
}

    .list.list--clear li:after {
        display: none
    }

.list-inline {
    display: inline-block
}

    .list-inline li {
        display: inline-block;
        margin-left: 10px;
        margin-left: 1rem;
        margin-top: 5px;
        margin-top: 0.5rem
    }

.tooltip {
    display: inline-block
}

    .tooltip .icon {
        fill: #11a7e6;
        pointer-events: none
    }

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 600px;
    padding: 1px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #404040;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    border: 1px solid #dedede;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    cursor: default
}

    .popover.top {
        margin-top: -10px
    }

    .popover.right {
        margin-left: 10px
    }

    .popover.bottom {
        margin-top: 10px
    }

    .popover.left {
        margin-left: -10px
    }

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

    .popover-title:empty {
        display: none
    }

.popover-content {
    padding: 9px 14px
}

.popover .arrow, .popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover .arrow {
    border-width: 11px
}

    .popover .arrow:after {
        border-width: 10px;
        content: ""
    }

.popover.top .arrow {
    top: auto !important;
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #dedede;
    border-bottom-width: 0
}

    .popover.top .arrow:after {
        bottom: 1px;
        margin-left: -10px;
        border-top-color: #fff;
        border-bottom-width: 0
    }

.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #dedede;
    border-left-width: 0
}

    .popover.right .arrow:after {
        bottom: -10px;
        left: 1px;
        border-right-color: #fff;
        border-left-width: 0
    }

.popover.bottom .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: #dedede;
    border-top-width: 0
}

    .popover.bottom .arrow:after {
        top: 1px;
        margin-left: -10px;
        border-bottom-color: #fff;
        border-top-width: 0
    }

.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-left-color: #dedede;
    border-right-width: 0
}

    .popover.left .arrow:after {
        right: 1px;
        bottom: -10px;
        border-left-color: #fff;
        border-right-width: 0
    }

.text h1 {
    margin: 15px 0;
    margin: 1.5rem 0;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.26315789
}

@media only screen and (min-width: 64.063em) {
    .text h1 {
        margin: 24px 0;
        margin: 2.4rem 0;
        font-size: 40px;
        font-size: 4rem
    }
}

.text h2 {
    margin: 15px 0;
    margin: 1.5rem 0;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.31818182
}

@media only screen and (min-width: 48em) {
    .text h2 {
        margin-top: 25px;
        margin-top: 2.5rem;
        margin-bottom: 10px;
        margin-bottom: 1rem
    }
}

@media only screen and (min-width: 64.063em) {
    .text h2 {
        font-size: 24px;
        font-size: 2.4rem
    }
}

.text h3 {
    margin: 15px 0;
    margin: 1.5rem 0;
    margin-bottom: 20px;
    margin-bottom: 2rem;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold
}

.text h4 {
    margin: 15px 0;
    margin: 1.5rem 0;
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: bold
}

.text h5 {
    margin: 15px 0;
    margin: 1.5rem 0;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold
}

.text h6 {
    margin: 15px 0;
    margin: 1.5rem 0;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: bold
}

.text ul li {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-top: 1rem;
    padding: 0;
    padding-left: 15px;
    padding-left: 1.5rem
}

    .text ul li:after {
        content: "\00a0";
        position: absolute;
        top: 11px;
        top: 1.1rem;
        left: 0;
        display: block;
        width: 4px;
        width: 0.4rem;
        height: 4px;
        height: 0.4rem;
        background-color: #11a7e6;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }

.text pre {
    display: block;
    padding: 10px;
    padding: 1rem;
    margin: 0;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
    font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
    font-size: 13px;
    font-size: 1.3rem;
    color: #404040;
    line-height: 1.5;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #f2f2f2;
    border: 1px solid #dedede
}

.text blockquote {
    padding: 0;
    padding-left: 15px;
    padding-left: 1.5rem;
    margin: 0;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
    border-left: 3px solid #dedede
}

    .text blockquote p {
        margin-bottom: 0;
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: normal;
        line-height: 1.5
    }

@media only screen and (min-width: 48em) {
    .text {
        overflow: hidden;
        margin-top: 0;
        margin-bottom: 20px;
        margin-bottom: 2rem;
        padding-top: 10px;
        padding-top: 1rem
    }
}

@media only screen and (min-width: 64.063em) {
    .text h1, .text .h1 {
        font-size: 44px;
        font-size: 4.4rem
    }
}

.pagination {
    margin: 10px 0;
    margin: 1rem 0;
    font-size: 14px;
    font-size: 1.4rem;
    text-align: center
}

    .pagination .pagination__title {
        color: #b6b6b6
    }

    .pagination .pagination__input-wrap {
        display: inline-block;
        vertical-align: middle;
        padding: 0;
        margin: 0 11px;
        margin: 0 1.1rem
    }

        .pagination .pagination__input-wrap input[type="text"], .pagination .pagination__input-wrap input[type="number"] {
            width: 50px;
            width: 5rem;
            padding-top: 10px;
            padding-top: 1rem;
            padding-bottom: 11px;
            padding-bottom: 1.1rem;
            padding-left: 5px;
            padding-left: 0.5rem;
            padding-right: 5px;
            padding-right: 0.5rem;
            font-size: 14px;
            font-size: 1.4rem;
            text-align: center;
            border: none
        }

.pager {
    margin: 10px 0;
    margin: 1rem 0;
    text-align: center;
    font-size: 0
}

    .pager li {
        display: inline-block;
        height: 40px;
        height: 4rem;
        line-height: 40px;
        line-height: 4rem;
        vertical-align: top;
        border-left: 1px solid #dedede
    }

        .pager li:first-child {
            border: none
        }

        .pager li a {
            margin: 0 20px;
            margin: 0 2rem;
            font-size: 14px;
            font-size: 1.4rem;
            vertical-align: middle
        }

            .pager li a .icon {
                fill: #11a7e6
            }

            .pager li a:hover .icon, .pager li a:active .icon, .pager li a:focus .icon {
                fill: #0e5ca4
            }

.pagination-wrap {
    overflow: hidden
}

@media only screen and (min-width: 48em) {
    .pagination-wrap .pagination {
        float: left;
        margin: 30px 10px;
        margin: 3rem 10px;
        margin: 30px 1rem;
        margin: 3rem 1rem
    }

    .pagination-wrap .pager {
        float: right;
        margin: 30px 0;
        margin: 3rem 0
    }
}

@media only screen and (min-width: 64.063em) {
    .pagination-wrap .pagination {
        margin: 30px;
        margin: 3rem
    }

    .pagination-wrap .pager {
        margin: 30px 20px;
        margin: 3rem 20px;
        margin: 30px 2rem;
        margin: 3rem 2rem
    }
}

.contact-list li {
    display: block;
    margin-top: 10px;
    margin-top: 1rem
}

@media only screen and (min-width: 48em) {
    .contact-list {
        margin-top: -10px;
        margin-top: -1rem
    }
}

@media only screen and (min-width: 64.063em) {
    .contact-list {
        margin-top: -5px;
        margin-top: -0.5rem;
        white-space: nowrap
    }

        .contact-list li {
            display: inline-block;
            vertical-align: top;
            margin-left: 35px;
            margin-left: 3.5rem
        }
}

.flip-container {
    width: 100%;
    height: 205px;
    height: 20.5rem;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -webkit-transform-origin: preserve-3d;
    -moz-transform-origin: preserve-3d;
    -ms-transform-origin: preserve-3d;
    transform-origin: preserve-3d
}

    .flip-container:hover .back, .flip-container.hover .back {
        -webkit-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
        -o-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }

    .flip-container:hover .front, .flip-container.hover .front {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }

    .flip-container .front, .flip-container .back {
        width: 100%;
        height: 205px;
        height: 20.5rem;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition: .6s;
        -moz-transition: .6s;
        -ms-transition: .6s;
        -o-transition: .6s;
        transition: .6s;
        -webkit-transform-origin: preserve-3d;
        -moz-transform-origin: preserve-3d;
        -ms-transform-origin: preserve-3d;
        transform-origin: preserve-3d;
        background-color: #fff;
        position: absolute;
        top: 0;
        left: 0
    }

    .flip-container .front {
        z-index: 2;
        -webkit-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
        -o-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }

    .flip-container .back {
        -webkit-transform: rotateY(-180deg);
        -moz-transform: rotateY(-180deg);
        -ms-transform: rotateY(-180deg);
        -o-transform: rotateY(-180deg);
        transform: rotateY(-180deg)
    }

    .flip-container .flipper {
        -webkit-transition: .6s;
        -moz-transition: .6s;
        -ms-transition: .6s;
        -o-transition: .6s;
        transition: .6s;
        -webkit-transform-origin: preserve-3d;
        -moz-transform-origin: preserve-3d;
        -ms-transform-origin: preserve-3d;
        transform-origin: preserve-3d;
        position: relative
    }

.border-box {
    padding: 15px;
    padding: 1.5rem;
    font-size: 14px;
    font-size: 1.4rem;
    border: 1px solid #dedede
}

body {
    width: 100%;
    *zoom: 1;
    zoom: 1
}

    body:before, body:after {
        content: " ";
        display: table
    }

    body:after {
        clear: both
    }

    body:before, body:after {
        content: "";
        display: table
    }

    body:after {
        clear: both
    }

    body:before, body:after {
        content: "";
        display: table
    }

    body:after {
        clear: both
    }

.row {
    display: block;
    width: 102.5%;
    margin: 0 -1.25%;
    *zoom: 1;
    zoom: 1
}

    .row:before, .row:after {
        content: " ";
        display: table
    }

    .row:after {
        clear: both
    }

    .row:before, .row:after {
        content: "";
        display: table
    }

    .row:after {
        clear: both
    }

    .row:before, .row:after {
        content: "";
        display: table
    }

    .row:after {
        clear: both
    }

@media only screen and (max-width: 47.938em) {
    .row-mobile {
        display: block;
        width: 102.5%;
        margin: 0 -1.25%;
        *zoom: 1;
        zoom: 1
    }

        .row-mobile:before, .row-mobile:after {
            content: " ";
            display: table
        }

        .row-mobile:after {
            clear: both
        }

        .row-mobile:before, .row-mobile:after {
            content: "";
            display: table
        }

        .row-mobile:after {
            clear: both
        }

        .row-mobile:before, .row-mobile:after {
            content: "";
            display: table
        }

        .row-mobile:after {
            clear: both
        }

    .row-flex-mobile {
        display: box;
        display: -webkit-box;
        display: -moz-box;
        box-orient: horizontal;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        display: -ms-flexbox;
        -ms-box-orient: horizontal;
        -ms-flex-direction: row;
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 102.5%;
        margin: 0 -1.25%
    }
}

@media only screen and (min-width: 48em) {
    .row-tablet {
        display: block;
        width: 102.5%;
        margin: 0 -1.25%;
        *zoom: 1;
        zoom: 1
    }

        .row-tablet:before, .row-tablet:after {
            content: " ";
            display: table
        }

        .row-tablet:after {
            clear: both
        }

        .row-tablet:before, .row-tablet:after {
            content: "";
            display: table
        }

        .row-tablet:after {
            clear: both
        }

        .row-tablet:before, .row-tablet:after {
            content: "";
            display: table
        }

        .row-tablet:after {
            clear: both
        }

    .row-flex-tablet {
        display: box;
        display: -webkit-box;
        display: -moz-box;
        box-orient: horizontal;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        display: -ms-flexbox;
        -ms-box-orient: horizontal;
        -ms-flex-direction: row;
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 102.5%;
        margin: 0 -1.25%
    }
}

@media only screen and (max-width: 64em) {
    .row-portable {
        display: block;
        width: 102.5%;
        margin: 0 -1.25%;
        *zoom: 1;
        zoom: 1
    }

        .row-portable:before, .row-portable:after {
            content: " ";
            display: table
        }

        .row-portable:after {
            clear: both
        }

        .row-portable:before, .row-portable:after {
            content: "";
            display: table
        }

        .row-portable:after {
            clear: both
        }

        .row-portable:before, .row-portable:after {
            content: "";
            display: table
        }

        .row-portable:after {
            clear: both
        }

    .row-flex-portable {
        display: box;
        display: -webkit-box;
        display: -moz-box;
        box-orient: horizontal;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        display: -ms-flexbox;
        -ms-box-orient: horizontal;
        -ms-flex-direction: row;
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 102.5%;
        margin: 0 -1.25%
    }
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .row-lap {
        display: block;
        width: 102.5%;
        margin: 0 -1.25%;
        *zoom: 1;
        zoom: 1
    }

        .row-lap:before, .row-lap:after {
            content: " ";
            display: table
        }

        .row-lap:after {
            clear: both
        }

        .row-lap:before, .row-lap:after {
            content: "";
            display: table
        }

        .row-lap:after {
            clear: both
        }

        .row-lap:before, .row-lap:after {
            content: "";
            display: table
        }

        .row-lap:after {
            clear: both
        }

    .row-flex-lap {
        display: box;
        display: -webkit-box;
        display: -moz-box;
        box-orient: horizontal;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        display: -ms-flexbox;
        -ms-box-orient: horizontal;
        -ms-flex-direction: row;
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 102.5%;
        margin: 0 -1.25%
    }
}

@media only screen and (min-width: 64.063em) {
    .row-desktop {
        display: block;
        width: 102.5%;
        margin: 0 -1.25%;
        *zoom: 1;
        zoom: 1
    }

        .row-desktop:before, .row-desktop:after {
            content: " ";
            display: table
        }

        .row-desktop:after {
            clear: both
        }

        .row-desktop:before, .row-desktop:after {
            content: "";
            display: table
        }

        .row-desktop:after {
            clear: both
        }

        .row-desktop:before, .row-desktop:after {
            content: "";
            display: table
        }

        .row-desktop:after {
            clear: both
        }

    .row-flex-desktop {
        display: box;
        display: -webkit-box;
        display: -moz-box;
        box-orient: horizontal;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        display: -ms-flexbox;
        -ms-box-orient: horizontal;
        -ms-flex-direction: row;
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 102.5%;
        margin: 0 -1.25%
    }
}

.col-12 {
    display: inline !important;
    float: left !important;
    width: 97.5% !important;
    margin: 0 1.25% !important
}

.col-11 {
    display: inline !important;
    float: left !important;
    width: 89.16666667% !important;
    margin: 0 1.25% !important
}

.col-10 {
    display: inline !important;
    float: left !important;
    width: 80.83333333% !important;
    margin: 0 1.25% !important
}

.col-9 {
    display: inline !important;
    float: left !important;
    width: 72.5% !important;
    margin: 0 1.25% !important
}

.col-8 {
    display: inline !important;
    float: left !important;
    width: 64.16666667% !important;
    margin: 0 1.25% !important
}

.col-7 {
    display: inline !important;
    float: left !important;
    width: 55.83333333% !important;
    margin: 0 1.25% !important
}

.col-6 {
    display: inline !important;
    float: left !important;
    width: 47.5% !important;
    margin: 0 1.25% !important
}

.col-5 {
    display: inline !important;
    float: left !important;
    width: 39.16666667% !important;
    margin: 0 1.25% !important
}

.col-4 {
    display: inline !important;
    float: left !important;
    width: 30.83333333% !important;
    margin: 0 1.25% !important
}

.col-3 {
    display: inline !important;
    float: left !important;
    width: 22.5% !important;
    margin: 0 1.25% !important
}

.col-2 {
    display: inline !important;
    float: left !important;
    width: 14.16666667% !important;
    margin: 0 1.25% !important
}

.col-1 {
    display: inline !important;
    float: left !important;
    width: 5.83333333% !important;
    margin: 0 1.25% !important
}

@media only screen and (max-width: 64em) {
    .col-portable-12 {
        display: inline !important;
        float: left !important;
        width: 97.5% !important;
        margin: 0 1.25% !important
    }

    .col-portable-11 {
        display: inline !important;
        float: left !important;
        width: 89.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-portable-10 {
        display: inline !important;
        float: left !important;
        width: 80.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-portable-9 {
        display: inline !important;
        float: left !important;
        width: 72.5% !important;
        margin: 0 1.25% !important
    }

    .col-portable-8 {
        display: inline !important;
        float: left !important;
        width: 64.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-portable-7 {
        display: inline !important;
        float: left !important;
        width: 55.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-portable-6 {
        display: inline !important;
        float: left !important;
        width: 47.5% !important;
        margin: 0 1.25% !important
    }

    .col-portable-5 {
        display: inline !important;
        float: left !important;
        width: 39.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-portable-4 {
        display: inline !important;
        float: left !important;
        width: 30.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-portable-3 {
        display: inline !important;
        float: left !important;
        width: 22.5% !important;
        margin: 0 1.25% !important
    }

    .col-portable-2 {
        display: inline !important;
        float: left !important;
        width: 14.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-portable-1 {
        display: inline !important;
        float: left !important;
        width: 5.83333333% !important;
        margin: 0 1.25% !important
    }
}

@media only screen and (max-width: 47.938em) {
    .col-mobile-12 {
        display: inline !important;
        float: left !important;
        width: 97.5% !important;
        margin: 0 1.25% !important
    }

    .col-mobile-11 {
        display: inline !important;
        float: left !important;
        width: 89.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-mobile-10 {
        display: inline !important;
        float: left !important;
        width: 80.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-mobile-9 {
        display: inline !important;
        float: left !important;
        width: 72.5% !important;
        margin: 0 1.25% !important
    }

    .col-mobile-8 {
        display: inline !important;
        float: left !important;
        width: 64.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-mobile-7 {
        display: inline !important;
        float: left !important;
        width: 55.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-mobile-6 {
        display: inline !important;
        float: left !important;
        width: 47.5% !important;
        margin: 0 1.25% !important
    }

    .col-mobile-5 {
        display: inline !important;
        float: left !important;
        width: 39.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-mobile-4 {
        display: inline !important;
        float: left !important;
        width: 30.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-mobile-3 {
        display: inline !important;
        float: left !important;
        width: 22.5% !important;
        margin: 0 1.25% !important
    }

    .col-mobile-2 {
        display: inline !important;
        float: left !important;
        width: 14.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-mobile-1 {
        display: inline !important;
        float: left !important;
        width: 5.83333333% !important;
        margin: 0 1.25% !important
    }
}

@media only screen and (min-width: 48em) {
    .col-tablet-12 {
        display: inline !important;
        float: left !important;
        width: 97.5% !important;
        margin: 0 1.25% !important
    }

    .col-tablet-11 {
        display: inline !important;
        float: left !important;
        width: 89.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-tablet-10 {
        display: inline !important;
        float: left !important;
        width: 80.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-tablet-9 {
        display: inline !important;
        float: left !important;
        width: 72.5% !important;
        margin: 0 1.25% !important
    }

    .col-tablet-8 {
        display: inline !important;
        float: left !important;
        width: 64.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-tablet-7 {
        display: inline !important;
        float: left !important;
        width: 55.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-tablet-6 {
        display: inline !important;
        float: left !important;
        width: 47.5% !important;
        margin: 0 1.25% !important
    }

    .col-tablet-5 {
        display: inline !important;
        float: left !important;
        width: 39.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-tablet-4 {
        display: inline !important;
        float: left !important;
        width: 30.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-tablet-3 {
        display: inline !important;
        float: left !important;
        width: 22.5% !important;
        margin: 0 1.25% !important
    }

    .col-tablet-2 {
        display: inline !important;
        float: left !important;
        width: 14.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-tablet-1 {
        display: inline !important;
        float: left !important;
        width: 5.83333333% !important;
        margin: 0 1.25% !important
    }
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .col-lap-12 {
        display: inline !important;
        float: left !important;
        width: 97.5% !important;
        margin: 0 1.25% !important
    }

    .col-lap-11 {
        display: inline !important;
        float: left !important;
        width: 89.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-lap-10 {
        display: inline !important;
        float: left !important;
        width: 80.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-lap-9 {
        display: inline !important;
        float: left !important;
        width: 72.5% !important;
        margin: 0 1.25% !important
    }

    .col-lap-8 {
        display: inline !important;
        float: left !important;
        width: 64.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-lap-7 {
        display: inline !important;
        float: left !important;
        width: 55.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-lap-6 {
        display: inline !important;
        float: left !important;
        width: 47.5% !important;
        margin: 0 1.25% !important
    }

    .col-lap-5 {
        display: inline !important;
        float: left !important;
        width: 39.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-lap-4 {
        display: inline !important;
        float: left !important;
        width: 30.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-lap-3 {
        display: inline !important;
        float: left !important;
        width: 22.5% !important;
        margin: 0 1.25% !important
    }

    .col-lap-2 {
        display: inline !important;
        float: left !important;
        width: 14.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-lap-1 {
        display: inline !important;
        float: left !important;
        width: 5.83333333% !important;
        margin: 0 1.25% !important
    }
}

@media only screen and (min-width: 64.063em) {
    .col-desktop-12 {
        display: inline !important;
        float: left !important;
        width: 97.5% !important;
        margin: 0 1.25% !important
    }

    .col-desktop-11 {
        display: inline !important;
        float: left !important;
        width: 89.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-desktop-10 {
        display: inline !important;
        float: left !important;
        width: 80.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-desktop-9 {
        display: inline !important;
        float: left !important;
        width: 72.5% !important;
        margin: 0 1.25% !important
    }

    .col-desktop-8 {
        display: inline !important;
        float: left !important;
        width: 64.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-desktop-7 {
        display: inline !important;
        float: left !important;
        width: 55.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-desktop-6 {
        display: inline !important;
        float: left !important;
        width: 47.5% !important;
        margin: 0 1.25% !important
    }

    .col-desktop-5 {
        display: inline !important;
        float: left !important;
        width: 39.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-desktop-4 {
        display: inline !important;
        float: left !important;
        width: 30.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-desktop-3 {
        display: inline !important;
        float: left !important;
        width: 22.5% !important;
        margin: 0 1.25% !important
    }

    .col-desktop-2 {
        display: inline !important;
        float: left !important;
        width: 14.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-desktop-1 {
        display: inline !important;
        float: left !important;
        width: 5.83333333% !important;
        margin: 0 1.25% !important
    }
}

.push-12 {
    margin-left: 101.25% !important
}

.push-11 {
    margin-left: 92.91666667% !important
}

.push-10 {
    margin-left: 84.58333333% !important
}

.push-9 {
    margin-left: 76.25% !important
}

.push-8 {
    margin-left: 67.91666667% !important
}

.push-7 {
    margin-left: 59.58333333% !important
}

.push-6 {
    margin-left: 51.25% !important
}

.push-5 {
    margin-left: 42.91666667% !important
}

.push-4 {
    margin-left: 34.58333333% !important
}

.push-3 {
    margin-left: 26.25% !important
}

.push-2 {
    margin-left: 17.91666667% !important
}

.push-1 {
    margin-left: 9.58333333% !important
}

@media only screen and (max-width: 47.938em) {
    .push-mobile-12 {
        margin-left: 101.25% !important
    }

    .push-mobile-11 {
        margin-left: 92.91666667% !important
    }

    .push-mobile-10 {
        margin-left: 84.58333333% !important
    }

    .push-mobile-9 {
        margin-left: 76.25% !important
    }

    .push-mobile-8 {
        margin-left: 67.91666667% !important
    }

    .push-mobile-7 {
        margin-left: 59.58333333% !important
    }

    .push-mobile-6 {
        margin-left: 51.25% !important
    }

    .push-mobile-5 {
        margin-left: 42.91666667% !important
    }

    .push-mobile-4 {
        margin-left: 34.58333333% !important
    }

    .push-mobile-3 {
        margin-left: 26.25% !important
    }

    .push-mobile-2 {
        margin-left: 17.91666667% !important
    }

    .push-mobile-1 {
        margin-left: 9.58333333% !important
    }
}

@media only screen and (min-width: 48em) {
    .push-tablet-12 {
        margin-left: 101.25% !important
    }

    .push-tablet-11 {
        margin-left: 92.91666667% !important
    }

    .push-tablet-10 {
        margin-left: 84.58333333% !important
    }

    .push-tablet-9 {
        margin-left: 76.25% !important
    }

    .push-tablet-8 {
        margin-left: 67.91666667% !important
    }

    .push-tablet-7 {
        margin-left: 59.58333333% !important
    }

    .push-tablet-6 {
        margin-left: 51.25% !important
    }

    .push-tablet-5 {
        margin-left: 42.91666667% !important
    }

    .push-tablet-4 {
        margin-left: 34.58333333% !important
    }

    .push-tablet-3 {
        margin-left: 26.25% !important
    }

    .push-tablet-2 {
        margin-left: 17.91666667% !important
    }

    .push-tablet-1 {
        margin-left: 9.58333333% !important
    }
}

@media only screen and (max-width: 64em) {
    .push-portable-12 {
        margin-left: 101.25% !important
    }

    .push-portable-11 {
        margin-left: 92.91666667% !important
    }

    .push-portable-10 {
        margin-left: 84.58333333% !important
    }

    .push-portable-9 {
        margin-left: 76.25% !important
    }

    .push-portable-8 {
        margin-left: 67.91666667% !important
    }

    .push-portable-7 {
        margin-left: 59.58333333% !important
    }

    .push-portable-6 {
        margin-left: 51.25% !important
    }

    .push-portable-5 {
        margin-left: 42.91666667% !important
    }

    .push-portable-4 {
        margin-left: 34.58333333% !important
    }

    .push-portable-3 {
        margin-left: 26.25% !important
    }

    .push-portable-2 {
        margin-left: 17.91666667% !important
    }

    .push-portable-1 {
        margin-left: 9.58333333% !important
    }
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .push-lap-12 {
        margin-left: 101.25% !important
    }

    .push-lap-11 {
        margin-left: 92.91666667% !important
    }

    .push-lap-10 {
        margin-left: 84.58333333% !important
    }

    .push-lap-9 {
        margin-left: 76.25% !important
    }

    .push-lap-8 {
        margin-left: 67.91666667% !important
    }

    .push-lap-7 {
        margin-left: 59.58333333% !important
    }

    .push-lap-6 {
        margin-left: 51.25% !important
    }

    .push-lap-5 {
        margin-left: 42.91666667% !important
    }

    .push-lap-4 {
        margin-left: 34.58333333% !important
    }

    .push-lap-3 {
        margin-left: 26.25% !important
    }

    .push-lap-2 {
        margin-left: 17.91666667% !important
    }

    .push-lap-1 {
        margin-left: 9.58333333% !important
    }
}

@media only screen and (min-width: 64.063em) {
    .push-desktop-12 {
        margin-left: 101.25% !important
    }

    .push-desktop-11 {
        margin-left: 92.91666667% !important
    }

    .push-desktop-10 {
        margin-left: 84.58333333% !important
    }

    .push-desktop-9 {
        margin-left: 76.25% !important
    }

    .push-desktop-8 {
        margin-left: 67.91666667% !important
    }

    .push-desktop-7 {
        margin-left: 59.58333333% !important
    }

    .push-desktop-6 {
        margin-left: 51.25% !important
    }

    .push-desktop-5 {
        margin-left: 42.91666667% !important
    }

    .push-desktop-4 {
        margin-left: 34.58333333% !important
    }

    .push-desktop-3 {
        margin-left: 26.25% !important
    }

    .push-desktop-2 {
        margin-left: 17.91666667% !important
    }

    .push-desktop-1 {
        margin-left: 9.58333333% !important
    }
}

.pull-12 {
    margin-right: 101.25% !important
}

.pull-11 {
    margin-right: 92.91666667% !important
}

.pull-10 {
    margin-right: 84.58333333% !important
}

.pull-9 {
    margin-right: 76.25% !important
}

.pull-8 {
    margin-right: 67.91666667% !important
}

.pull-7 {
    margin-right: 59.58333333% !important
}

.pull-6 {
    margin-right: 51.25% !important
}

.pull-5 {
    margin-right: 42.91666667% !important
}

.pull-4 {
    margin-right: 34.58333333% !important
}

.pull-3 {
    margin-right: 26.25% !important
}

.pull-2 {
    margin-right: 17.91666667% !important
}

.pull-1 {
    margin-right: 9.58333333% !important
}

@media only screen and (max-width: 47.938em) {
    .pull-mobile-12 {
        margin-right: 101.25% !important
    }

    .pull-mobile-11 {
        margin-right: 92.91666667% !important
    }

    .pull-mobile-10 {
        margin-right: 84.58333333% !important
    }

    .pull-mobile-9 {
        margin-right: 76.25% !important
    }

    .pull-mobile-8 {
        margin-right: 67.91666667% !important
    }

    .pull-mobile-7 {
        margin-right: 59.58333333% !important
    }

    .pull-mobile-6 {
        margin-right: 51.25% !important
    }

    .pull-mobile-5 {
        margin-right: 42.91666667% !important
    }

    .pull-mobile-4 {
        margin-right: 34.58333333% !important
    }

    .pull-mobile-3 {
        margin-right: 26.25% !important
    }

    .pull-mobile-2 {
        margin-right: 17.91666667% !important
    }

    .pull-mobile-1 {
        margin-right: 9.58333333% !important
    }
}

@media only screen and (min-width: 48em) {
    .pull-tablet-12 {
        margin-right: 101.25% !important
    }

    .pull-tablet-11 {
        margin-right: 92.91666667% !important
    }

    .pull-tablet-10 {
        margin-right: 84.58333333% !important
    }

    .pull-tablet-9 {
        margin-right: 76.25% !important
    }

    .pull-tablet-8 {
        margin-right: 67.91666667% !important
    }

    .pull-tablet-7 {
        margin-right: 59.58333333% !important
    }

    .pull-tablet-6 {
        margin-right: 51.25% !important
    }

    .pull-tablet-5 {
        margin-right: 42.91666667% !important
    }

    .pull-tablet-4 {
        margin-right: 34.58333333% !important
    }

    .pull-tablet-3 {
        margin-right: 26.25% !important
    }

    .pull-tablet-2 {
        margin-right: 17.91666667% !important
    }

    .pull-tablet-1 {
        margin-right: 9.58333333% !important
    }
}

@media only screen and (max-width: 64em) {
    .pull-portable-12 {
        margin-right: 101.25% !important
    }

    .pull-portable-11 {
        margin-right: 92.91666667% !important
    }

    .pull-portable-10 {
        margin-right: 84.58333333% !important
    }

    .pull-portable-9 {
        margin-right: 76.25% !important
    }

    .pull-portable-8 {
        margin-right: 67.91666667% !important
    }

    .pull-portable-7 {
        margin-right: 59.58333333% !important
    }

    .pull-portable-6 {
        margin-right: 51.25% !important
    }

    .pull-portable-5 {
        margin-right: 42.91666667% !important
    }

    .pull-portable-4 {
        margin-right: 34.58333333% !important
    }

    .pull-portable-3 {
        margin-right: 26.25% !important
    }

    .pull-portable-2 {
        margin-right: 17.91666667% !important
    }

    .pull-portable-1 {
        margin-right: 9.58333333% !important
    }
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .pull-lap-12 {
        margin-right: 101.25% !important
    }

    .pull-lap-11 {
        margin-right: 92.91666667% !important
    }

    .pull-lap-10 {
        margin-right: 84.58333333% !important
    }

    .pull-lap-9 {
        margin-right: 76.25% !important
    }

    .pull-lap-8 {
        margin-right: 67.91666667% !important
    }

    .pull-lap-7 {
        margin-right: 59.58333333% !important
    }

    .pull-lap-6 {
        margin-right: 51.25% !important
    }

    .pull-lap-5 {
        margin-right: 42.91666667% !important
    }

    .pull-lap-4 {
        margin-right: 34.58333333% !important
    }

    .pull-lap-3 {
        margin-right: 26.25% !important
    }

    .pull-lap-2 {
        margin-right: 17.91666667% !important
    }

    .pull-lap-1 {
        margin-right: 9.58333333% !important
    }
}

@media only screen and (min-width: 64.063em) {
    .pull-desktop-12 {
        margin-right: 101.25% !important
    }

    .pull-desktop-11 {
        margin-right: 92.91666667% !important
    }

    .pull-desktop-10 {
        margin-right: 84.58333333% !important
    }

    .pull-desktop-9 {
        margin-right: 76.25% !important
    }

    .pull-desktop-8 {
        margin-right: 67.91666667% !important
    }

    .pull-desktop-7 {
        margin-right: 59.58333333% !important
    }

    .pull-desktop-6 {
        margin-right: 51.25% !important
    }

    .pull-desktop-5 {
        margin-right: 42.91666667% !important
    }

    .pull-desktop-4 {
        margin-right: 34.58333333% !important
    }

    .pull-desktop-3 {
        margin-right: 26.25% !important
    }

    .pull-desktop-2 {
        margin-right: 17.91666667% !important
    }

    .pull-desktop-1 {
        margin-right: 9.58333333% !important
    }
}

.row-flex {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    box-orient: horizontal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    display: -ms-flexbox;
    -ms-box-orient: horizontal;
    -ms-flex-direction: row;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 102.5%;
    margin: 0 -1.25%
}

.col-flex-12 {
    -webkit-box-flex: 0 1 auto !important;
    -moz-box-flex: 0 1 auto !important;
    -webkit-flex: 0 1 auto !important;
    -moz-flex: 0 1 auto !important;
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
    width: 97.5% !important;
    margin: 0 1.25% !important
}

.col-flex-11 {
    -webkit-box-flex: 0 1 auto !important;
    -moz-box-flex: 0 1 auto !important;
    -webkit-flex: 0 1 auto !important;
    -moz-flex: 0 1 auto !important;
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
    width: 89.16666667% !important;
    margin: 0 1.25% !important
}

.col-flex-10 {
    -webkit-box-flex: 0 1 auto !important;
    -moz-box-flex: 0 1 auto !important;
    -webkit-flex: 0 1 auto !important;
    -moz-flex: 0 1 auto !important;
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
    width: 80.83333333% !important;
    margin: 0 1.25% !important
}

.col-flex-9 {
    -webkit-box-flex: 0 1 auto !important;
    -moz-box-flex: 0 1 auto !important;
    -webkit-flex: 0 1 auto !important;
    -moz-flex: 0 1 auto !important;
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
    width: 72.5% !important;
    margin: 0 1.25% !important
}

.col-flex-8 {
    -webkit-box-flex: 0 1 auto !important;
    -moz-box-flex: 0 1 auto !important;
    -webkit-flex: 0 1 auto !important;
    -moz-flex: 0 1 auto !important;
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
    width: 64.16666667% !important;
    margin: 0 1.25% !important
}

.col-flex-7 {
    -webkit-box-flex: 0 1 auto !important;
    -moz-box-flex: 0 1 auto !important;
    -webkit-flex: 0 1 auto !important;
    -moz-flex: 0 1 auto !important;
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
    width: 55.83333333% !important;
    margin: 0 1.25% !important
}

.col-flex-6 {
    -webkit-box-flex: 0 1 auto !important;
    -moz-box-flex: 0 1 auto !important;
    -webkit-flex: 0 1 auto !important;
    -moz-flex: 0 1 auto !important;
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
    width: 47.5% !important;
    margin: 0 1.25% !important
}

.col-flex-5 {
    -webkit-box-flex: 0 1 auto !important;
    -moz-box-flex: 0 1 auto !important;
    -webkit-flex: 0 1 auto !important;
    -moz-flex: 0 1 auto !important;
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
    width: 39.16666667% !important;
    margin: 0 1.25% !important
}

.col-flex-4 {
    -webkit-box-flex: 0 1 auto !important;
    -moz-box-flex: 0 1 auto !important;
    -webkit-flex: 0 1 auto !important;
    -moz-flex: 0 1 auto !important;
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
    width: 30.83333333% !important;
    margin: 0 1.25% !important
}

.col-flex-3 {
    -webkit-box-flex: 0 1 auto !important;
    -moz-box-flex: 0 1 auto !important;
    -webkit-flex: 0 1 auto !important;
    -moz-flex: 0 1 auto !important;
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
    width: 22.5% !important;
    margin: 0 1.25% !important
}

.col-flex-2 {
    -webkit-box-flex: 0 1 auto !important;
    -moz-box-flex: 0 1 auto !important;
    -webkit-flex: 0 1 auto !important;
    -moz-flex: 0 1 auto !important;
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
    width: 14.16666667% !important;
    margin: 0 1.25% !important
}

.col-flex-1 {
    -webkit-box-flex: 0 1 auto !important;
    -moz-box-flex: 0 1 auto !important;
    -webkit-flex: 0 1 auto !important;
    -moz-flex: 0 1 auto !important;
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
    width: 5.83333333% !important;
    margin: 0 1.25% !important
}

@media only screen and (max-width: 47.938em) {
    .col-flex-mobile-12 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 97.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-mobile-11 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 89.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-mobile-10 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 80.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-flex-mobile-9 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 72.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-mobile-8 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 64.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-mobile-7 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 55.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-flex-mobile-6 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 47.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-mobile-5 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 39.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-mobile-4 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 30.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-flex-mobile-3 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 22.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-mobile-2 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 14.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-mobile-1 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 5.83333333% !important;
        margin: 0 1.25% !important
    }
}

@media only screen and (min-width: 48em) {
    .col-flex-tablet-12 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 97.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-tablet-11 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 89.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-tablet-10 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 80.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-flex-tablet-9 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 72.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-tablet-8 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 64.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-tablet-7 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 55.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-flex-tablet-6 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 47.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-tablet-5 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 39.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-tablet-4 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 30.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-flex-tablet-3 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 22.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-tablet-2 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 14.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-tablet-1 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 5.83333333% !important;
        margin: 0 1.25% !important
    }
}

@media only screen and (max-width: 64em) {
    .col-flex-portable-12 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 97.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-portable-11 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 89.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-portable-10 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 80.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-flex-portable-9 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 72.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-portable-8 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 64.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-portable-7 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 55.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-flex-portable-6 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 47.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-portable-5 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 39.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-portable-4 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 30.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-flex-portable-3 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 22.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-portable-2 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 14.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-portable-1 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 5.83333333% !important;
        margin: 0 1.25% !important
    }
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .col-flex-lap-12 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 97.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-lap-11 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 89.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-lap-10 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 80.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-flex-lap-9 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 72.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-lap-8 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 64.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-lap-7 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 55.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-flex-lap-6 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 47.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-lap-5 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 39.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-lap-4 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 30.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-flex-lap-3 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 22.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-lap-2 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 14.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-lap-1 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 5.83333333% !important;
        margin: 0 1.25% !important
    }
}

@media only screen and (min-width: 64.063em) {
    .col-flex-desktop-12 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 97.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-desktop-11 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 89.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-desktop-10 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 80.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-flex-desktop-9 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 72.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-desktop-8 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 64.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-desktop-7 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 55.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-flex-desktop-6 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 47.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-desktop-5 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 39.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-desktop-4 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 30.83333333% !important;
        margin: 0 1.25% !important
    }

    .col-flex-desktop-3 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 22.5% !important;
        margin: 0 1.25% !important
    }

    .col-flex-desktop-2 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 14.16666667% !important;
        margin: 0 1.25% !important
    }

    .col-flex-desktop-1 {
        -webkit-box-flex: 0 1 auto !important;
        -moz-box-flex: 0 1 auto !important;
        -webkit-flex: 0 1 auto !important;
        -moz-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important;
        width: 5.83333333% !important;
        margin: 0 1.25% !important
    }
}

.grid-inline {
    margin-left: -30px;
    margin-bottom: -30px;
    font-family: empty
}

@media only screen and (max-width: 47.938em) {
    .grid-inline {
        margin-bottom: -15px;
        margin-left: -15px
    }
}

.grid-inline--middle > .col-inline {
    vertical-align: middle
}

.grid-inline-8 > .col-inline {
    width: 12.5%
}

@media only screen and (max-width: 64em) {
    .grid-inline_portable-4 > .col-inline {
        width: 25%
    }
}

@media only screen and (max-width: 64em) {
    .grid-inline_mobile-2 > .col-inline {
        width: 50%
    }
}

.col-inline {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding-left: 30px;
    padding-bottom: 30px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif
}

@media only screen and (max-width: 47.938em) {
    .col-inline {
        padding-left: 15px;
        padding-bottom: 15px
    }
}

.col-inline-4 {
    width: 33.33333%
}

.ghost {
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle
}

    .ghost + .middle {
        display: inline-block
    }

.v-center {
    font-family: empty;
    height: 100%
}

    .v-center:before {
        content: ' ';
        display: inline-block;
        vertical-align: middle;
        height: 100%
    }

.v-center__content {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif
}

.floatfull {
    width: 100%;
    float: left
}

.td-1 {
    width: 8.33333%
}

.td-2 {
    width: 16.66667%
}

.td-3 {
    width: 25%
}

.td-4 {
    width: 33.33333%
}

.td-5 {
    width: 41.66667%
}

.td-6 {
    width: 50%
}

.td-7 {
    width: 58.33333%
}

.td-8 {
    width: 66.66667%
}

.td-9 {
    width: 75%
}

.td-10 {
    width: 83.33333%
}

.td-11 {
    width: 91.66667%
}

.td-12 {
    width: 100%
}

.row-inline, .grid-inline {
    margin-left: -30px;
    margin-bottom: -30px;
    font-family: empty
}

@media only screen and (max-width: 47.938em) {
    .row-inline, .grid-inline {
        margin-bottom: -15px;
        margin-left: -15px
    }
}

.col-inline-1 {
    width: 8.33333%
}

.col-inline-2 {
    width: 16.66667%
}

.col-inline-1-5 {
    width: 20%
}

.col-inline-3 {
    width: 25%
}

.col-inline-4 {
    width: 33.33333%
}

.col-inline-5 {
    width: 41.66667%
}

.col-inline-6 {
    width: 50%
}

.col-inline-7 {
    width: 58.33333%
}

.col-inline-8 {
    width: 66.66667%
}

.col-inline-9 {
    width: 75%
}

.col-inline-10 {
    width: 83.33333%
}

.col-inline-11 {
    width: 91.66667%
}

.col-inline-12 {
    width: 100%
}

button, html input[type="button"], input[type="checkbox"], input[type="file"], input[type="image"], input[type="radio"], input[type="reset"], input[type="submit"], label, select {
    cursor: pointer
}

input[type="checkbox"], input[type="image"], input[type="radio"] {
    display: inline-block;
    width: auto
}

input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
    display: inline-block;
    padding-top: 14px;
    padding-top: 1.4rem;
    padding-right: 15px;
    padding-right: 1.5rem;
    padding-bottom: 12px;
    padding-bottom: 1.2rem;
    padding-left: 15px;
    padding-left: 1.5rem;
    outline: 0 none;
    border: none;
    border: 1px solid #dedede;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    vertical-align: middle;
    line-height: normal;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

    input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus {
        outline: 0 none;
        border-bottom-color: #0e5ca4
    }

    input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, select:disabled, textarea:disabled {
        color: #b6b6b6 !important;
        background-color: #f2f2f2 !important
    }

    input[type="date"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
        color: #404040
    }

    input[type="date"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="week"]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
        color: #404040
    }

    input[type="date"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
        color: #404040
    }

    input[type="date"]:input:-moz-placeholder, input[type="datetime"]:input:-moz-placeholder, input[type="datetime-local"]:input:-moz-placeholder, input[type="email"]:input:-moz-placeholder, input[type="month"]:input:-moz-placeholder, input[type="number"]:input:-moz-placeholder, input[type="password"]:input:-moz-placeholder, input[type="search"]:input:-moz-placeholder, input[type="tel"]:input:-moz-placeholder, input[type="text"]:input:-moz-placeholder, input[type="time"]:input:-moz-placeholder, input[type="url"]:input:-moz-placeholder, input[type="week"]:input:-moz-placeholder, select:input:-moz-placeholder, textarea:input:-moz-placeholder {
        color: #404040
    }

    input[type="date"].required::-webkit-input-placeholder:after, input[type="datetime"].required::-webkit-input-placeholder:after, input[type="datetime-local"].required::-webkit-input-placeholder:after, input[type="email"].required::-webkit-input-placeholder:after, input[type="month"].required::-webkit-input-placeholder:after, input[type="number"].required::-webkit-input-placeholder:after, input[type="password"].required::-webkit-input-placeholder:after, input[type="search"].required::-webkit-input-placeholder:after, input[type="tel"].required::-webkit-input-placeholder:after, input[type="text"].required::-webkit-input-placeholder:after, input[type="time"].required::-webkit-input-placeholder:after, input[type="url"].required::-webkit-input-placeholder:after, input[type="week"].required::-webkit-input-placeholder:after, select.required::-webkit-input-placeholder:after, textarea.required::-webkit-input-placeholder:after {
        content: "\00a0\002a";
        font-size: 16px;
        font-size: 1.6rem;
        color: #11a7e6
    }

    input[type="date"].required::-moz-placeholder:after, input[type="datetime"].required::-moz-placeholder:after, input[type="datetime-local"].required::-moz-placeholder:after, input[type="email"].required::-moz-placeholder:after, input[type="month"].required::-moz-placeholder:after, input[type="number"].required::-moz-placeholder:after, input[type="password"].required::-moz-placeholder:after, input[type="search"].required::-moz-placeholder:after, input[type="tel"].required::-moz-placeholder:after, input[type="text"].required::-moz-placeholder:after, input[type="time"].required::-moz-placeholder:after, input[type="url"].required::-moz-placeholder:after, input[type="week"].required::-moz-placeholder:after, select.required::-moz-placeholder:after, textarea.required::-moz-placeholder:after {
        content: "\00a0\002a";
        font-size: 16px;
        font-size: 1.6rem;
        color: #11a7e6
    }

    input[type="date"].required:-ms-input-placeholder:after, input[type="datetime"].required:-ms-input-placeholder:after, input[type="datetime-local"].required:-ms-input-placeholder:after, input[type="email"].required:-ms-input-placeholder:after, input[type="month"].required:-ms-input-placeholder:after, input[type="number"].required:-ms-input-placeholder:after, input[type="password"].required:-ms-input-placeholder:after, input[type="search"].required:-ms-input-placeholder:after, input[type="tel"].required:-ms-input-placeholder:after, input[type="text"].required:-ms-input-placeholder:after, input[type="time"].required:-ms-input-placeholder:after, input[type="url"].required:-ms-input-placeholder:after, input[type="week"].required:-ms-input-placeholder:after, select.required:-ms-input-placeholder:after, textarea.required:-ms-input-placeholder:after {
        content: "\00a0\002a";
        font-size: 16px;
        font-size: 1.6rem;
        color: #11a7e6
    }

    input[type="date"].required:input:-moz-placeholder:after, input[type="datetime"].required:input:-moz-placeholder:after, input[type="datetime-local"].required:input:-moz-placeholder:after, input[type="email"].required:input:-moz-placeholder:after, input[type="month"].required:input:-moz-placeholder:after, input[type="number"].required:input:-moz-placeholder:after, input[type="password"].required:input:-moz-placeholder:after, input[type="search"].required:input:-moz-placeholder:after, input[type="tel"].required:input:-moz-placeholder:after, input[type="text"].required:input:-moz-placeholder:after, input[type="time"].required:input:-moz-placeholder:after, input[type="url"].required:input:-moz-placeholder:after, input[type="week"].required:input:-moz-placeholder:after, select.required:input:-moz-placeholder:after, textarea.required:input:-moz-placeholder:after {
        content: "\00a0\002a";
        font-size: 16px;
        font-size: 1.6rem;
        color: #11a7e6
    }

    input[type="date"].has-error, input[type="datetime"].has-error, input[type="datetime-local"].has-error, input[type="email"].has-error, input[type="month"].has-error, input[type="number"].has-error, input[type="password"].has-error, input[type="search"].has-error, input[type="tel"].has-error, input[type="text"].has-error, input[type="time"].has-error, input[type="url"].has-error, input[type="week"].has-error, select.has-error, textarea.has-error {
        border-color: #e94a35
    }

    input[type="date"].input-lg, input[type="datetime"].input-lg, input[type="datetime-local"].input-lg, input[type="email"].input-lg, input[type="month"].input-lg, input[type="number"].input-lg, input[type="password"].input-lg, input[type="search"].input-lg, input[type="tel"].input-lg, input[type="text"].input-lg, input[type="time"].input-lg, input[type="url"].input-lg, input[type="week"].input-lg, select.input-lg, textarea.input-lg {
        padding-top: 16px;
        padding-top: 1.6rem;
        padding-right: 13px;
        padding-right: 1.3rem;
        padding-bottom: 15px;
        padding-bottom: 1.5rem;
        padding-left: 13px;
        padding-left: 1.3rem;
        font-size: 20px;
        font-size: 2rem
    }

        input[type="date"].input-lg:focus, input[type="datetime"].input-lg:focus, input[type="datetime-local"].input-lg:focus, input[type="email"].input-lg:focus, input[type="month"].input-lg:focus, input[type="number"].input-lg:focus, input[type="password"].input-lg:focus, input[type="search"].input-lg:focus, input[type="tel"].input-lg:focus, input[type="text"].input-lg:focus, input[type="time"].input-lg:focus, input[type="url"].input-lg:focus, input[type="week"].input-lg:focus, select.input-lg:focus, textarea.input-lg:focus {
            padding-bottom: 13px;
            padding-bottom: 1.3rem;
            border-bottom-width: 3px
        }

input[type="file"] {
    max-width: 100%;
    cursor: pointer
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.radio, .checkbox {
    position: relative;
    display: block;
    min-height: 15px;
    margin-bottom: 15px;
    margin-bottom: 1.5rem
}

    .radio label, .checkbox label {
        position: relative;
        padding: 0;
        padding-left: 24px;
        padding-left: 2.4rem;
        margin-bottom: 0;
        cursor: pointer
    }

    .checkbox input[type="checkbox"] {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0
    }

        .checkbox input[type="checkbox"] + .checkbox__icon {
            visibility: hidden;
            width: 10px;
            width: 1rem;
            height: 10px;
            height: 1rem;
            position: absolute;
            top: 8px;
            top: 0.8rem;
            left: 3px;
            left: 0.3rem;
            z-index: 1;
            fill: #fff
        }

        .checkbox input[type="checkbox"] ~ span {
            font-size: 14px;
            font-size: 1.4rem;
            color: #404040;
            font-weight: normal
        }

            .checkbox input[type="checkbox"] ~ span:before {
                content: "\00a0";
                position: absolute;
                left: 0;
                top: 5px;
                top: 0.5rem;
                display: block;
                width: 15px;
                width: 1.5rem;
                height: 15px;
                height: 1.5rem;
                background-color: #fff;
                border: 1px solid #dedede
            }

        .checkbox input[type="checkbox"]:focus ~ span:before {
            border-bottom-color: #0e5ca4
        }

        .checkbox input[type="checkbox"]:checked + .checkbox__icon {
            visibility: visible
        }

        .checkbox input[type="checkbox"]:checked ~ span:before {
            background-color: #11a7e6;
            border-color: #11a7e6
        }

        .checkbox input[type="checkbox"]:disabled ~ span:before {
            background-color: #f2f2f2
        }

    .radio input[type="radio"] {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0
    }

        .radio input[type="radio"] ~ span {
            font-size: 14px;
            font-size: 1.4rem;
            color: #404040;
            font-weight: normal
        }

            .radio input[type="radio"] ~ span:before {
                content: "\00a0";
                position: absolute;
                left: 0;
                top: 5px;
                display: block;
                width: 15px;
                width: 1.5rem;
                height: 15px;
                height: 1.5rem;
                background-color: #fff;
                border: 1px solid #dedede;
                -webkit-border-top-right-radius: 7px;
                -webkit-border-bottom-right-radius: 7px;
                -webkit-border-bottom-left-radius: 7px;
                -webkit-border-top-left-radius: 7px;
                -moz-border-radius-topright: 7px;
                -moz-border-radius-bottomright: 7px;
                -moz-border-radius-bottomleft: 7px;
                -moz-border-radius-topleft: 7px;
                border-top-right-radius: 7px;
                border-bottom-right-radius: 7px;
                border-bottom-left-radius: 7px;
                border-top-left-radius: 7px;
                -moz-background-clip: padding;
                -webkit-background-clip: padding-box;
                background-clip: padding-box
            }

        .radio input[type="radio"]:checked ~ span:before {
            border-width: 3px;
            border-color: #11a7e6
        }

        .radio input[type="radio"]:focus ~ span:before {
            border-bottom-color: #11a7e6
        }

        .radio input[type="radio"]:disabled ~ span:before {
            background-color: #f2f2f2
        }

.addit-check-cont {
    padding-left: 24px;
    padding-left: 2.4rem;
    display: none
}

.form-group.opened .addit-check-cont {
    display: block
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend, .legend {
    display: block;
    max-width: 100%;
    margin-top: 15px;
    margin-top: 1.5rem;
    margin-bottom: 10px;
    margin-bottom: 1rem;
    padding: 0;
    padding-bottom: 9px;
    padding-bottom: 0.9rem;
    border: 0;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: bold;
    color: #808080;
    text-transform: none
}

label, .label {
    display: block;
    max-width: 100%;
    padding-bottom: 20px;
    padding-bottom: 2rem;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    color: #333
}

    label.label-inline, .label.label-inline {
        display: inline-block;
        margin-right: 10px
    }

select {
    height: 45px;
    background: #fff
}

    select:focus {
        outline: 1px dotted #000
    }

@-moz-document url-prefix() {
    select {
        max-height: 35px;
        height: auto
    }
}

textarea {
    resize: vertical;
    white-space: normal
}

    textarea.resize-none {
        resize: none
    }

.input-icon {
    position: relative;
    display: inline-block
}

    .input-icon input[type="date"], .input-icon input[type="datetime"], .input-icon input[type="datetime-local"], .input-icon input[type="email"], .input-icon input[type="month"], .input-icon input[type="number"], .input-icon input[type="password"], .input-icon input[type="search"], .input-icon input[type="tel"], .input-icon input[type="text"], .input-icon input[type="time"], .input-icon input[type="url"], .input-icon input[type="week"] {
        padding-left: 40px
    }

    .input-icon [class^="icon-"], .input-icon [class*=" icon-"] {
        position: absolute;
        top: 50%;
        left: 14px;
        margin: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.input-mini {
    width: 90px
}

.input-small {
    width: 150px
}

.input-smaller {
    width: 180px
}

.input-medium {
    width: 265px
}

.input-big {
    width: 323px
}

.input-large {
    width: 380px
}

.input-large2 {
    width: 440px
}

.input-larger {
    width: 460px
}

.input-huge {
    width: 580px
}

.input-block-level {
    display: block;
    width: 100%
}

.help-block {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    color: #404040;
    margin: 9px 0 0 0;
    line-height: normal
}

    .help-block.help-block-inline {
        display: inline-block;
        margin: 0 0 0 15px
    }

    .help-block.error {
        color: #e94a35
    }

    .help-block.help-block--info {
        color: #0e5ca4
    }

@media only screen and (min-width: 64.063em) {
    .help-block.help-block-inline--desktop {
        text-align: left;
        display: inline-block;
        margin: 0 0 0 15px
    }
}

.input-search {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

    .input-search input[type="date"], .input-search input[type="datetime"], .input-search input[type="datetime-local"], .input-search input[type="email"], .input-search input[type="month"], .input-search input[type="number"], .input-search input[type="password"], .input-search input[type="search"], .input-search input[type="tel"], .input-search input[type="text"], .input-search input[type="time"], .input-search input[type="url"], .input-search input[type="week"] {
        display: block;
        width: 100%;
        padding-right: 55px
    }

    .input-search .input-search__clear, .input-search .input-search__submit {
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        width: 45px;
        height: 45px;
        line-height: 45px;
        text-align: center;
        background-color: #e94a35
    }

        .input-search .input-search__clear .icon, .input-search .input-search__submit .icon {
            fill: #fff;
            pointer-events: none
        }

    .input-search .input-search__submit {
        background-color: #49c981
    }

.input-number {
    display: inline-block;
    white-space: nowrap
}

    .input-number .input-number__btn {
        padding: 5px;
        padding: 0.5rem;
        border: none;
        background: none;
        overflow: visible;
        color: #11a7e6;
        font-size: 24px;
        font-size: 2.4rem;
        vertical-align: middle
    }

        .input-number .input-number__btn:hover, .input-number .input-number__btn:active, .input-number .input-number__btn:focus {
            color: #0e5ca4
        }

    .input-number .input-number__input {
        width: 40px;
        width: 4rem;
        padding: 8px 5px;
        padding: 0.8rem 5px;
        padding: 8px 0.5rem;
        padding: 0.8rem 0.5rem;
        text-align: center
    }

.form-group {
    margin-bottom: 20px !important
}

    .form-group .help-block {
        margin-top: 9px !important;
        margin-bottom: 0 !important
    }

        .form-group .help-block.help-block-label {
            margin-top: -9px;
            margin-top: -0.9rem;
            padding-bottom: 9px;
            padding-bottom: 0.9rem
        }

    .form-group.has-error .help-block {
        color: #e94a35
    }

    .form-group.has-error input[type="date"], .form-group.has-error input[type="datetime"], .form-group.has-error input[type="datetime-local"], .form-group.has-error input[type="email"], .form-group.has-error input[type="month"], .form-group.has-error input[type="number"], .form-group.has-error input[type="password"], .form-group.has-error input[type="search"], .form-group.has-error input[type="tel"], .form-group.has-error input[type="text"], .form-group.has-error input[type="time"], .form-group.has-error input[type="url"], .form-group.has-error input[type="week"], .form-group.has-error select, .form-group.has-error textarea {
        border-bottom-color: #e94a35;
        color: #e94a35
    }

        .form-group.has-error input[type="date"]::-webkit-input-placeholder, .form-group.has-error input[type="datetime"]::-webkit-input-placeholder, .form-group.has-error input[type="datetime-local"]::-webkit-input-placeholder, .form-group.has-error input[type="email"]::-webkit-input-placeholder, .form-group.has-error input[type="month"]::-webkit-input-placeholder, .form-group.has-error input[type="number"]::-webkit-input-placeholder, .form-group.has-error input[type="password"]::-webkit-input-placeholder, .form-group.has-error input[type="search"]::-webkit-input-placeholder, .form-group.has-error input[type="tel"]::-webkit-input-placeholder, .form-group.has-error input[type="text"]::-webkit-input-placeholder, .form-group.has-error input[type="time"]::-webkit-input-placeholder, .form-group.has-error input[type="url"]::-webkit-input-placeholder, .form-group.has-error input[type="week"]::-webkit-input-placeholder, .form-group.has-error select::-webkit-input-placeholder, .form-group.has-error textarea::-webkit-input-placeholder {
            color: #e94a35
        }

        .form-group.has-error input[type="date"]::-moz-placeholder, .form-group.has-error input[type="datetime"]::-moz-placeholder, .form-group.has-error input[type="datetime-local"]::-moz-placeholder, .form-group.has-error input[type="email"]::-moz-placeholder, .form-group.has-error input[type="month"]::-moz-placeholder, .form-group.has-error input[type="number"]::-moz-placeholder, .form-group.has-error input[type="password"]::-moz-placeholder, .form-group.has-error input[type="search"]::-moz-placeholder, .form-group.has-error input[type="tel"]::-moz-placeholder, .form-group.has-error input[type="text"]::-moz-placeholder, .form-group.has-error input[type="time"]::-moz-placeholder, .form-group.has-error input[type="url"]::-moz-placeholder, .form-group.has-error input[type="week"]::-moz-placeholder, .form-group.has-error select::-moz-placeholder, .form-group.has-error textarea::-moz-placeholder {
            color: #e94a35
        }

        .form-group.has-error input[type="date"]:-ms-input-placeholder, .form-group.has-error input[type="datetime"]:-ms-input-placeholder, .form-group.has-error input[type="datetime-local"]:-ms-input-placeholder, .form-group.has-error input[type="email"]:-ms-input-placeholder, .form-group.has-error input[type="month"]:-ms-input-placeholder, .form-group.has-error input[type="number"]:-ms-input-placeholder, .form-group.has-error input[type="password"]:-ms-input-placeholder, .form-group.has-error input[type="search"]:-ms-input-placeholder, .form-group.has-error input[type="tel"]:-ms-input-placeholder, .form-group.has-error input[type="text"]:-ms-input-placeholder, .form-group.has-error input[type="time"]:-ms-input-placeholder, .form-group.has-error input[type="url"]:-ms-input-placeholder, .form-group.has-error input[type="week"]:-ms-input-placeholder, .form-group.has-error select:-ms-input-placeholder, .form-group.has-error textarea:-ms-input-placeholder {
            color: #e94a35
        }

        .form-group.has-error input[type="date"]:input:-moz-placeholder, .form-group.has-error input[type="datetime"]:input:-moz-placeholder, .form-group.has-error input[type="datetime-local"]:input:-moz-placeholder, .form-group.has-error input[type="email"]:input:-moz-placeholder, .form-group.has-error input[type="month"]:input:-moz-placeholder, .form-group.has-error input[type="number"]:input:-moz-placeholder, .form-group.has-error input[type="password"]:input:-moz-placeholder, .form-group.has-error input[type="search"]:input:-moz-placeholder, .form-group.has-error input[type="tel"]:input:-moz-placeholder, .form-group.has-error input[type="text"]:input:-moz-placeholder, .form-group.has-error input[type="time"]:input:-moz-placeholder, .form-group.has-error input[type="url"]:input:-moz-placeholder, .form-group.has-error input[type="week"]:input:-moz-placeholder, .form-group.has-error select:input:-moz-placeholder, .form-group.has-error textarea:input:-moz-placeholder {
            color: #e94a35
        }

    .form-group .error {
        display: block;
        margin: 0;
        margin-top: 9px;
        margin-top: 0.9rem;
        text-align: right;
        color: #e94a35;
        font-size: 13px;
        font-size: 1.3rem
    }

    .form-group.required label:after, .form-group.required .label:after {
        content: "\002a";
        position: relative;
        top: -4px;
        top: -0.4rem;
        left: 9px;
        left: 0.9rem;
        display: inline-block;
        font-size: 12px;
        font-size: 1.2rem;
        color: #0e5ca4
    }

    .form-group .form-group-sort {
        position: relative;
        padding-right: 55px;
        padding-right: 5.5rem
    }

        .form-group .form-group-sort .btn-icon {
            position: absolute;
            top: 0;
            right: 0
        }

@media only screen and (min-width: 48em) {
    .form-group .form-group-sort {
        padding-right: 65px;
        padding-right: 6.5rem
    }
}

.submit-form {
    margin-top: 20px;
    margin-top: 2rem
}

@media only screen and (min-width: 64.063em) {
    .submit-form {
        margin-top: 40px;
        margin-top: 4rem
    }
}

@media only screen and (min-width: 48em) {
    .form-horizontal .form-group {
        display: inline-block;
        vertical-align: top
    }

        .form-horizontal .form-group + .form-group {
            margin-left: 20px
        }
}

.error {
    color: #e94a35;
    font-size: 14px;
    display: block;
    margin-top: 7px;
    text-align: left
}

.btn {
    display: inline-block;
    margin: 0;
    padding: 12px 18px;
    padding: 1.2rem 18px;
    padding: 12px 1.8rem;
    padding: 1.2rem 1.8rem;
    color: #11a7e6;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: normal;
    cursor: pointer;
    border: 1px solid rgba(17,167,230,0.3)
}

    .btn > span {
        font-size: 16px;
        font-size: 1.6rem;
        vertical-align: middle
    }

        .btn > span + .icon {
            margin-left: 10px;
            margin-right: 0
        }

    .btn:hover, .btn:active, .btn:focus, .btn.active {
        background: #0e5ca4;
        color: #fff;
        border-color: #0e5ca4;
        text-decoration: none
    }

        .btn:hover .icon, .btn:active .icon, .btn:focus .icon, .btn.active .icon {
            fill: #fff
        }

    .btn[disabled], .btn.disabled {
        box-shadow: none;
        text-shadow: none;
        cursor: not-allowed;
        pointer-events: none;
        color: #b6b6b6 !important;
        background: #fff !important;
        border-color: #0e5ca4 !important
    }

    .btn .icon {
        width: 12px;
        height: 12px;
        margin-left: 10px;
        fill: #11a7e6
    }

    .btn.btn-icon {
        width: 45px;
        width: 4.5rem;
        height: 45px;
        height: 4.5rem;
        padding: 0;
        line-height: 45px;
        line-height: 4.5rem;
        text-align: center
    }

        .btn.btn-icon .icon {
            margin: 0
        }

        .btn.btn-icon.btn-large {
            width: 60px;
            width: 6rem;
            height: 60px;
            height: 6rem;
            padding: 0;
            line-height: 60px;
            line-height: 6rem;
            text-align: center
        }

    .btn.btn-primary {
        background: #11a7e6;
        color: #fff;
        border-color: #11a7e6
    }

        .btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus, .btn.btn-primary.active {
            background: #0e5ca4;
            color: #fff;
            border-color: #0e5ca4
        }

        .btn.btn-primary .icon {
            fill: #fff
        }

    .btn.btn-inverse {
        background: transparent;
        color: #fff;
        border-color: rgba(255,255,255,0.3)
    }

        .btn.btn-inverse:hover, .btn.btn-inverse:active, .btn.btn-inverse:focus, .btn.btn-inverse.active {
            background: #fff;
            color: #0e5ca4;
            border-color: #fff
        }

            .btn.btn-inverse:hover .icon, .btn.btn-inverse:active .icon, .btn.btn-inverse:focus .icon, .btn.btn-inverse.active .icon {
                fill: #0e5ca4
            }

        .btn.btn-inverse .icon {
            fill: #fff
        }

    .btn.btn-inverse-alt {
        background: transparent;
        color: #0e5ca4;
        border-color: #dedede
    }

        .btn.btn-inverse-alt:hover, .btn.btn-inverse-alt:active, .btn.btn-inverse-alt:focus, .btn.btn-inverse-alt.active {
            background: #fff;
            color: #0e5ca4;
            border-color: #fff
        }

            .btn.btn-inverse-alt:hover .icon, .btn.btn-inverse-alt:active .icon, .btn.btn-inverse-alt:focus .icon, .btn.btn-inverse-alt.active .icon {
                fill: #0e5ca4
            }

        .btn.btn-inverse-alt .icon {
            fill: #0e5ca4
        }

    .btn.btn-office {
        background: #d63c18;
        color: #fff;
        border-color: #d63c18
    }

        .btn.btn-office:hover, .btn.btn-office:active, .btn.btn-office:focus, .btn.btn-office.active {
            background: #0e5ca4;
            color: #fff;
            border-color: #0e5ca4
        }

        .btn.btn-office .icon {
            fill: #fff
        }

@media only screen and (min-width: 64.063em) {
    .btn.btn-small--desktop {
        padding: 8px 15px;
        padding: 0.8rem 15px;
        padding: 8px 1.5rem;
        padding: 0.8rem 1.5rem;
        font-size: 14px;
        font-size: 1.4rem
    }

        .btn.btn-small--desktop > span {
            font-size: 14px;
            font-size: 1.4rem
        }
}

.btn.btn-large {
    padding: 27px 30px;
    padding: 2.7rem 30px;
    padding: 27px 3rem;
    padding: 2.7rem 3rem;
    font-size: 16px;
    font-size: 1.6rem
}

    .btn.btn-large > span {
        font-size: 16px;
        font-size: 1.6rem
    }

.btn.btn-huge {
    padding: 16px 30px;
    padding: 1.6rem 30px;
    padding: 16px 3rem;
    padding: 1.6rem 3rem;
    font-size: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-transform: uppercase
}

.btn.btn-block {
    display: block;
    width: 100%
}

.btn-check {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-bottom: 0;
    cursor: pointer;
    font-weight: normal
}

    .btn-check input[type="checkbox"] {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0
    }

        .btn-check input[type="checkbox"]:checked ~ .btn {
            background: #0e5ca4;
            color: #fff;
            border-color: #0e5ca4
        }

        .btn-check input[type="checkbox"]:disabled ~ .btn {
            cursor: not-allowed;
            color: #b6b6b6 !important;
            background: #fff !important;
            border-color: #0e5ca4 !important
        }

.buttons .btn + .btn {
    margin-left: 20px
}

.buttons-group {
    font-size: 0;
    white-space: nowrap
}

    .buttons-group .btn, .buttons-group .btn-check {
        vertical-align: top
    }

        .buttons-group .btn + .btn, .buttons-group .btn-check + .btn, .buttons-group .btn + .btn-check, .buttons-group .btn-check + .btn-check {
            margin-left: -1px;
            margin-left: -0.1rem
        }

            .buttons-group .btn + .btn.input-block-level-mobile, .buttons-group .btn-check + .btn.input-block-level-mobile, .buttons-group .btn + .btn-check.input-block-level-mobile, .buttons-group .btn-check + .btn-check.input-block-level-mobile {
                margin-left: 0
            }

.labels {
    font-size: 16px;
    font-size: 1.6rem;
    white-space: nowrap
}

    .labels span {
        vertical-align: middle
    }

    .labels .icon {
        margin-right: 6px;
        margin-right: 0.6rem
    }

    .labels.labels--warning {
        color: #fdc456
    }

        .labels.labels--warning .icon {
            fill: #fdc456
        }

    .labels.labels--danger {
        color: #ff4747
    }

        .labels.labels--danger .icon {
            fill: #ff4747
        }

    .labels.labels--success {
        color: #89c402
    }

        .labels.labels--success .icon {
            fill: #89c402
        }

.alert {
    position: relative;
    display: block;
    margin-bottom: 10px;
    margin-bottom: 1rem;
    padding: 3px 10px;
    padding: 0.3rem 10px;
    padding: 3px 1rem;
    padding: 0.3rem 1rem;
    padding-right: 36px;
    padding-right: 3.6rem;
    font-size: 14px;
    font-size: 1.4rem
}

    .alert p {
        margin: 0
    }

    .alert .close {
        position: absolute;
        top: 0;
        right: 0;
        width: 36px;
        width: 3.6rem;
        height: 36px;
        height: 3.6rem;
        line-height: 36px;
        line-height: 3.6rem
    }

        .alert .close .icon {
            margin-top: -3px;
            margin-top: -0.3rem;
            fill: #fff
        }

@media only screen and (min-width: 48em) {
    .alert {
        margin-bottom: 20px;
        margin-bottom: 2rem;
        padding-top: 15px;
        padding-top: 1.5rem;
        padding-right: 56px;
        padding-right: 5.6rem;
        padding-bottom: 14px;
        padding-bottom: 1.4rem;
        padding-left: 70px;
        padding-left: 7rem
    }

        .alert:before {
            content: "\000a0";
            display: block;
            width: 50px;
            width: 5rem;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0
        }

        .alert:after {
            content: "\00a0";
            display: block;
            width: 20px;
            width: 2rem;
            position: absolute;
            top: 50%;
            left: 15px;
            left: 1.5rem;
            -webkit-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
            background-repeat: no-repeat;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover
        }

        .alert .close {
            top: 7px;
            top: 0.7rem;
            right: 10px;
            right: 1rem
        }
}

.alert-success {
    color: #fff;
    background-color: #b8d165
}

    .alert-success:before {
        background-color: #89c402
    }

    .alert-success:after {
        background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22ok%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%222048px%22%20height%3D%222048px%22%20viewBox%3D%220%200%202048%202048%22%20style%3D%22enable-background%3Anew%200%200%202048%202048%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23ffffff%3B%22%20d%3D%22M1889.2%2C340.1c-41.1-46.2-107.7-46.2-148.9%2C0L752.5%2C1455.7%0D%0A%09%09%09L307.6%2C956.4c-41.1-46.1-107.7-46.1-148.8%2C0c-41.1%2C46.2-41.1%2C120.9%2C0%2C166.9L679.7%2C1708c41.2%2C46.1%2C107.7%2C46.1%2C148.8%2C0%0D%0A%09%09%09c4.9-5.5%2C9.2-11.4%2C12.9-17.6L1889.2%2C507.1C1930.2%2C460.9%2C1930.2%2C386.2%2C1889.2%2C340.1z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
    }

.alert-warning {
    color: #fff;
    background-color: #fdd078
}

    .alert-warning:before {
        background-color: #fdc456
    }

    .alert-warning:after {
        background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22warning%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%222048px%22%20height%3D%222048px%22%20viewBox%3D%220%200%202048%202048%22%20style%3D%22enable-background%3Anew%200%200%202048%202048%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23ffffff%3B%22%20d%3D%22M1024%2C219.3c161.8%2C0%2C971.4%2C1473.6%2C890.3%2C1551.2c-80.8%2C77.5-1699.7%2C77.5-1780.6%2C0%0D%0A%09C52.7%2C1693%2C862.1%2C219.3%2C1024%2C219.3z%20M1024%2C1382.7c-67.1%2C0-121.4%2C52.1-121.4%2C116.3c0%2C64.3%2C54.4%2C116.3%2C121.4%2C116.3%0D%0A%09c67.1%2C0%2C121.4-52%2C121.4-116.3C1145.5%2C1434.8%2C1091.1%2C1382.7%2C1024%2C1382.7z%20M902.6%2C684.7l40.5%2C620.5H1105l40.5-620.5H902.6L902.6%2C684.7%0D%0A%09z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
    }

.alert-danger {
    color: #fff;
    background-color: #ff6c6c
}

    .alert-danger:before {
        background-color: #ff4747
    }

    .alert-danger:after {
        background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22block%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%222048px%22%20height%3D%222048px%22%20viewBox%3D%220%200%202048%202048%22%20style%3D%22enable-background%3Anew%200%200%202048%202048%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23ffffff%3B%22%20d%3D%22M1024%2C128c494.9%2C0%2C896%2C401.1%2C896%2C896s-401.1%2C896-896%2C896s-896-401.1-896-896S529.1%2C128%2C1024%2C128z%0D%0A%09%20M1024%2C352c-131.5%2C0-254.2%2C37.7-357.8%2C103.1l926.7%2C926.7c65.3-103.6%2C103.1-226.3%2C103.1-357.8C1696%2C652.8%2C1395.2%2C352%2C1024%2C352z%0D%0A%09%20M352%2C1024c0%2C371.1%2C300.9%2C672%2C672%2C672c131.5%2C0%2C254.1-37.7%2C357.8-103.1L455.1%2C666.2C389.8%2C769.9%2C352%2C892.6%2C352%2C1024z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
    }

.alert-info {
    padding: 3px 10px;
    padding: 0.3rem 10px;
    padding: 3px 1rem;
    padding: 0.3rem 1rem;
    border: 1px dashed #dedede
}

@media only screen and (min-width: 48em) {
    .alert-info {
        padding: 15px 30px;
        padding: 1.5rem 30px;
        padding: 15px 3rem;
        padding: 1.5rem 3rem
    }
}

.flash-messages {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1060
}

    .flash-messages .alert {
        position: relative;
        z-index: 1060
    }

        .flash-messages .alert + .alert {
            margin-top: 10px;
            margin-top: 1rem
        }

@media only screen and (min-width: 48em) {
    .flash-messages {
        width: auto;
        top: 10px;
        top: 1rem;
        left: 10px;
        left: 1rem
    }
}

.table {
    max-width: 100%;
    width: 100%;
    empty-cells: show
}

    .table caption {
        padding-bottom: 15px;
        padding-bottom: 1.5rem;
        font-weight: bold;
        font-style: italic
    }

    .table th, .table tfoot td {
        color: #404040;
        text-align: left;
        font-weight: normal
    }

    .table th, .table td {
        overflow: visible;
        padding: 10px;
        padding: 1rem;
        vertical-align: top;
        text-align: left
    }

    .table td {
        color: #333
    }

@media only screen and (min-width: 64.063em) {
    .table th, .table td {
        padding: 13px 20px;
        padding: 1.3rem 20px;
        padding: 13px 2rem;
        padding: 1.3rem 2rem
    }
}

.table.table-bordered {
    border: 1px solid #dedede
}

    .table.table-bordered > thead > tr > th, .table.table-bordered > tbody > tr > th, .table.table-bordered > tfoot > tr > th, .table.table-bordered > thead > tr > td, .table.table-bordered > tbody > tr > td, .table.table-bordered > tfoot > tr > td {
        border-top: 1px solid #dedede;
        border-bottom: 1px solid #dedede
    }

    .table.table-bordered tr th:first-child, .table.table-bordered tr td:first-child {
        padding-left: 10px;
        padding-left: 1rem
    }

    .table.table-bordered tr th:last-child, .table.table-bordered tr td:last-child {
        padding-right: 10px;
        padding-right: 1rem
    }

@media only screen and (min-width: 64.063em) {
    .table.table-bordered tr th:first-child, .table.table-bordered tr td:first-child {
        padding-left: 20px;
        padding-left: 2rem
    }

    .table.table-bordered tr th:last-child, .table.table-bordered tr td:last-child {
        padding-right: 20px;
        padding-right: 2rem
    }
}

.table.table-striped > thead > tr:nth-child(odd) > th, .table.table-striped > tbody > tr:nth-child(odd) > th, .table.table-striped > tfoot > tr:nth-child(odd) > th, .table.table-striped > thead > tr:nth-child(odd) > td, .table.table-striped > tbody > tr:nth-child(odd) > td, .table.table-striped > tfoot > tr:nth-child(odd) > td {
    background-color: #f2f2f2
}

.table.table-striped td {
    font-weight: bold
}

.table.table-fixed {
    table-layout: fixed
}

.table-data td, .table-data th {
    padding: 5px;
    padding: 0.5rem;
    text-align: left
}

.table-data tr td:first-child, .table-data tr th:first-child {
    padding-left: 0
}

.table-data tr td:last-child, .table-data tr th:last-child {
    padding-right: 0
}

.table-data th {
    color: #404040;
    font-weight: normal
}

.table-data td {
    font-weight: bold
}

.table-compare {
    width: auto;
    height: 100%;
    table-layout: fixed
}

    .table-compare thead th[scope="col"] {
        padding: 0;
        padding-left: 15px;
        padding-left: 1.5rem
    }

    .table-compare thead .box {
        height: 180px;
        height: 18rem;
        margin: 0;
        padding-bottom: 0
    }

        .table-compare thead .box .box__title {
            height: 96px;
            height: 9.6rem;
            overflow: hidden
        }

        .table-compare thead .box .box__footer {
            white-space: nowrap
        }

    .table-compare thead .inner-td {
        padding-bottom: 0
    }

    .table-compare thead .btn {
        margin-top: 20px;
        margin-top: 2rem
    }

    .table-compare th[scope="row"] {
        padding: 5px 0;
        padding: 0.5rem 0;
        padding-left: 15px;
        padding-left: 1.5rem;
        color: #333;
        vertical-align: middle;
        line-height: 1.1;
        border-bottom: 1px solid #dedede
    }

        .table-compare th[scope="row"] .tooltip {
            float: right;
            margin-top: -3px;
            margin-top: -0.3rem;
            margin-left: 10px;
            margin-left: 1rem
        }

    .table-compare tr {
        height: 100%
    }

    .table-compare td {
        height: 60px;
        height: 6rem;
        min-height: 100%;
        padding: 0;
        padding-left: 15px;
        padding-left: 1.5rem;
        border-bottom: 1px solid #dedede
    }

        .table-compare td .inner-td {
            display: table;
            empty-cells: show
        }

            .table-compare td .inner-td .td-text {
                display: table-cell;
                height: 100%;
                padding: 10px;
                padding: 1rem;
                font-size: 14px;
                font-size: 1.4rem;
                text-align: center;
                vertical-align: middle
            }

    .table-compare .table-compare__tr-group th {
        padding: 5px 0;
        padding: 0.5rem 0;
        color: #11a7e6;
        vertical-align: middle;
        border-bottom: 1px solid #dedede
    }

    .table-compare tfoot th, .table-compare tfoot td {
        border-bottom: none
    }

    .table-compare .box {
        padding: 0
    }

    .table-compare .inner-td {
        position: relative;
        width: 100%;
        height: 100%;
        padding: 0 10px;
        padding: 0 1rem;
        background-color: #fff
    }

        .table-compare .inner-td .compare-icon {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

@media only screen and (min-width: 48em) {
    .table-compare {
        width: 100%
    }

        .table-compare .box {
            min-height: 0
        }
}

@media only screen and (min-width: 64.063em) {
    .table-compare thead .inner-td {
        padding-top: 30px;
        padding-top: 3rem;
        padding-left: 30px;
        padding-left: 3rem;
        padding-right: 30px;
        padding-right: 3rem
    }

    .table-compare th[scope="row"] {
        padding-left: 30px;
        padding-left: 3rem
    }
}

.table-products {
    border-collapse: separate
}

    .table-products thead th {
        font-size: 14px;
        font-size: 1.4rem;
        color: #404040;
        vertical-align: middle;
        line-height: normal;
        border-bottom: 1px solid #dedede
    }

    .table-products th[scope="row"] {
        text-align: right;
        vertical-align: middle
    }

    .table-products td {
        vertical-align: middle;
        line-height: normal;
        background-color: #fff;
        border-top: 10px solid #f2f2f2
    }

    .table-products img {
        max-width: none
    }

    .table-products .desc-small {
        width: 325px;
        width: 32.5rem;
        margin-top: 25px;
        margin-top: 2.5rem;
        margin-bottom: 0;
        font-size: 14px;
        font-size: 1.4rem;
        color: #b6b6b6;
        line-height: 1.71428571
    }

    .table-products.table-products--alt td {
        border-top: none;
        border-bottom: 1px solid #dedede
    }

    .table-products.table-products--alt .tr-summ td {
        border: none
    }

@media only screen and (min-width: 48em) {
    .table-products .desc-small {
        width: auto
    }
}

@media only screen and (min-width: 64.063em) {
    .table-products thead th {
        padding: 20px 15px;
        padding: 2rem 15px;
        padding: 20px 1.5rem;
        padding: 2rem 1.5rem
    }

    .table-products td {
        padding: 30px 15px;
        padding: 3rem 15px;
        padding: 30px 1.5rem;
        padding: 3rem 1.5rem;
        border-top-width: 15px
    }

    .table-products tr th:first-child, .table-products tr td:first-child {
        padding-left: 30px;
        padding-left: 3rem
    }

    .table-products tr th:last-child, .table-products tr td:last-child {
        padding-right: 30px;
        padding-right: 3rem
    }

    .table-products.table-products--alt .tr-summ td {
        padding-top: 15px;
        padding-top: 1.5rem;
        padding-bottom: 15px;
        padding-bottom: 1.5rem
    }
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media only screen and (max-width: 47.938em) {
    .table-responsive {
        width: 100%;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media only screen and (min-width: 48em) {
    .table-responsive.table-responsive--products {
        padding-left: calc(42.73504273504273% - 287px)
    }
}

@media only screen and (min-width: 64.063em) {
    .table-responsive.table-responsive--products {
        padding-left: calc(34.18803418803419% - 287px)
    }
}

.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle
}

.select2-container, .select2-drop, .select2-search, .select2-search input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .select2-container .select2-choice {
        display: block;
        height: 50px;
        padding: 0 0 0 15px;
        position: relative;
        border: 1px solid #dedede;
        white-space: nowrap;
        line-height: 50px;
        font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
        font-size: 16px;
        font-size: 1.6rem;
        color: #404040;
        text-decoration: none;
        text-align: left;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #fff
    }

    .select2-container.select2-drop-above .select2-choice {
        border-bottom-color: #dedede;
        background-color: #fff
    }

    .select2-container.select2-allowclear .select2-choice .select2-chosen {
        margin-right: 40px
    }

    .select2-container .select2-choice > .select2-chosen {
        margin-right: 40px;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .select2-container .select2-choice abbr {
        display: none;
        width: 12px;
        height: 12px;
        position: absolute;
        right: 24px;
        top: 8px;
        font-size: 1px;
        text-decoration: none;
        border: 0;
        cursor: pointer;
        outline: 0
    }

    .select2-container.select2-allowclear .select2-choice abbr {
        display: inline-block
    }

    .select2-container .select2-choice abbr:hover {
        background-position: right -11px;
        cursor: pointer
    }

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    overflow: hidden;
    background: #fff;
    color: #404040;
    border: 1px solid #dedede
}

.select2-drop-auto-width {
    border-top: 1px solid #dedede;
    width: auto
}

    .select2-drop-auto-width .select2-search {
        padding-top: 4px
    }

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #dedede;
    border-bottom: 0
}

.select2-drop-active {
    border-bottom-color: #11a7e6;
    border-top: none
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #11a7e6
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 50px;
    height: 50px;
    position: absolute;
    right: -1px;
    top: -1px;
    text-align: center;
    line-height: 50px
}

    .select2-container .select2-choice .select2-arrow b {
        display: inline-block;
        width: auto;
        height: auto;
        line-height: 1;
        vertical-align: middle
    }

        .select2-container .select2-choice .select2-arrow b:before {
            content: "\00a0";
            display: block;
            width: 10px;
            width: 1rem;
            height: 10px;
            height: 1rem;
            background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22chevron-down%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%222048px%22%20height%3D%222048px%22%20viewBox%3D%220%200%202048%202048%22%20style%3D%22enable-background%3Anew%200%200%202048%202048%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%2311a7e6%3B%22%20d%3D%22M251.1%2C565.6c-28.2-27.9-73.8-27.9-102%2C0c-28.1%2C27.8-28.2%2C73.1%2C0%2C100.9L973%2C1482.4%0D%0A%09c28.2%2C27.9%2C73.8%2C27.9%2C102%2C0l823.9-815.8c28.1-27.9%2C28.2-73.1%2C0-100.9c-28.2-27.9-73.8-27.9-102%2C0l-772.9%2C744L251.1%2C565.6z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
            background-repeat: no-repeat;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover
        }

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap
}

    .select2-search input {
        width: 100%;
        height: auto !important;
        min-height: 26px;
        padding: 4px 20px 4px 5px;
        margin: 0;
        outline: 0;
        font-family: sans-serif;
        font-size: 13px;
        border: 1px solid #dedede;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px
}

.select2-search input.select2-active {
    background: #fff url('/Images/preloader-20x20.gif') no-repeat 100%
}

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    outline: none
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #fff
}

.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
    border-top-color: transparent;
    background-color: #fff
}

.select2-dropdown-open .select2-choice .select2-arrow b:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22chevron-up%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%222048px%22%20height%3D%222048px%22%20viewBox%3D%220%200%202048%202048%22%20style%3D%22enable-background%3Anew%200%200%202048%202048%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%2311a7e6%3B%22%20d%3D%22M1796.9%2C1482.4c28.2%2C27.9%2C73.8%2C27.9%2C102%2C0c28.1-27.8%2C28.2-73.1%2C0-100.9L1075%2C565.6%0D%0A%09c-28.2-27.9-73.8-27.9-102%2C0l-823.9%2C815.8c-28.1%2C27.9-28.2%2C73.1%2C0%2C100.9c28.2%2C27.9%2C73.8%2C27.9%2C102%2C0l772.9-744L1796.9%2C1482.4z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.select2-results {
    max-height: 352px;
    padding: 0;
    margin: 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto
}

    .select2-results ul.select2-result-sub {
        margin: 0;
        padding-left: 0
    }

        .select2-results ul.select2-result-sub > li .select2-result-label {
            padding-left: 20px
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 40px
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 60px
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 80px
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 100px
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 110px
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 120px
        }

    .select2-results li {
        list-style: none;
        display: list-item;
        background-image: none;
        margin-top: 0;
        padding-left: 0
    }

        .select2-results li.select2-result-with-children > .select2-result-label {
            font-weight: bold
        }

    .select2-results .select2-result-label {
        padding: 13px 15px;
        margin: 0 -1px;
        font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
        font-size: 15px;
        font-weight: 100;
        cursor: pointer;
        min-height: 1em;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .select2-results .select2-highlighted {
        background: #11a7e6;
        color: #fff
    }

    .select2-results li em {
        background: #feffde;
        font-style: normal
    }

    .select2-results .select2-highlighted em {
        background: transparent
    }

    .select2-results .select2-highlighted ul {
        background: #fff;
        color: #000
    }

    .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
        padding: 8px 15px;
        margin: 0;
        font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
        font-size: 13px;
        cursor: pointer;
        line-height:;
        min-height: 1em;
        color: #ccc
    }

    .select2-results .select2-disabled.select2-highlighted {
        color: #b6b6b6;
        background-color: #f2f2f2;
        cursor: default
    }

    .select2-results .select2-disabled {
        color: #b6b6b6;
        background-color: #f2f2f2;
        display: list-item;
        cursor: default
    }

    .select2-results .select2-selected {
        color: #ccc
    }

        .select2-results .select2-selected .select2-match {
            text-decoration: none
        }

.select2-more-results.select2-active {
    background: #f4f4f4 url('../js/plugins/select2-3.4.5/select2-spinner.gif') no-repeat 100%
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item
}

.select2-container.select2-container-disabled .select2-choice {
    color: #b6b6b6;
    background-color: #f2f2f2;
    cursor: default
}

    .select2-container.select2-container-disabled .select2-choice .select2-arrow {
        color: #b6b6b6;
        background-color: #f2f2f2;
        background-image: none;
        border-left: 0
    }

    .select2-container.select2-container-disabled .select2-choice abbr {
        display: none
    }

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 0 6px 0;
    position: relative;
    border: 1px solid #dedede;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    cursor: text;
    overflow: hidden;
    background-color: #fff
}

.select2-locked {
    padding: 3px 5px 3px 5px !important
}

.select2-container-multi .select2-choices {
    min-height: 34px
}

.select2-container-multi.select2-dropdown-open .select2-choices {
    border-color: #ccc;
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #fff
}

.select2-container-multi.select2-container-active .select2-choices {
    border-color: #ccc;
    outline: none
}

.select2-container-multi.select2-dropdown-open.select2-drop-above .select2-choices {
    border-top-color: transparent;
    border-bottom-color: #ccc;
    -webkit-border-radius: 0 0 17px 17px;
    -moz-border-radius: 0 0 17px 17px;
    border-radius: 0 0 17px 17px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff
}

.select2-container-multi .select2-choices li {
    float: left;
    list-style: none
}

.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

    .select2-container-multi .select2-choices .select2-search-field input {
        margin: 8px 0 0 0;
        padding: 0 0 0 15px;
        white-space: nowrap;
        line-height: normal;
        font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
        font-size: 13px;
        color: #404040;
        text-decoration: none;
        outline: 0;
        border: 0 !important;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent !important
    }

        .select2-container-multi .select2-choices .select2-search-field input.select2-active {
            background: #fff url('../img/preloader-light-16.gif') no-repeat right 10px bottom !important
        }

.select2-default {
    color: #404040 !important
}

.select2-container-multi .select2-choices .select2-search-choice {
    position: relative;
    display: inline-block;
    margin: 0 0 0 15px;
    padding: 7px 0 0 21px;
    font-size: 13px;
    color: #ccc;
    text-decoration: underline;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
        cursor: default
    }

.select2-container-multi .select2-choices .select2-search-choice-focus {
    color: #404040
}

.select2-search-choice-close {
    position: absolute;
    right: 0;
    top: 11px;
    display: inline-block;
    width: auto;
    height: auto;
    line-height: 1;
    vertical-align: middle
}

    .select2-search-choice-close:before {
        font-family: "icons";
        content: "\e01d";
        display: inline-block;
        vertical-align: baseline;
        font-size: 12px;
        color: #e94a35;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

.select2-container-multi .select2-search-choice-close {
    left: 3px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px
}

.select2-container-multi.select2-container-disabled .select2-choices {
    color: #b6b6b6;
    background-color: #f2f2f2;
    cursor: default
}

    .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
        color: #b6b6b6;
        background-color: #f2f2f2
    }

        .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
            display: none;
            background: none
        }

.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
    text-decoration: underline
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0 !important;
    top: 0 !important
}

.select2-display-none, .select2-hidden-accessible {
    display: none
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll
}

.select-large .select2-choice {
    height: 60px;
    font-size: 20px;
    font-size: 2rem;
    line-height: 60px
}

    .select-large .select2-choice .select2-chosen {
        margin-right: 75px
    }

    .select-large .select2-choice .select2-arrow {
        width: 60px;
        height: 60px;
        line-height: 60px
    }

.tooltipster-default {
    background: #fff;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
    color: #696969;
    font-size: 13px;
    line-height: 1.4
}

    .tooltipster-default .tooltipster-content {
        font-family: Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        padding: 8px 10px;
        overflow: hidden
    }

.tooltipster-icon {
    cursor: help;
    margin-left: 4px
}

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible
}

    .tooltipster-base .tooltipster-content {
        overflow: hidden
    }

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

    .tooltipster-arrow span, .tooltipster-arrow-border {
        display: block;
        width: 0;
        height: 0;
        position: absolute
    }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px
}

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px
}

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px
}

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto
}

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
    left: 6px
}

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px
}

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
    right: 6px
}

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px
}

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px
}

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}

.tooltipster-fade-show {
    opacity: 1
}

.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden
}

.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform
}

.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
}

.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

    .tooltipster-fall.tooltipster-dying {
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        -ms-transition-property: all;
        transition-property: all;
        top: 0 !important;
        opacity: 0
    }

.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

    .tooltipster-slide.tooltipster-dying {
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        -ms-transition-property: all;
        transition-property: all;
        left: 0 !important;
        opacity: 0
    }

.tooltipster-content-changing {
    opacity: .5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.flatpickr-calendar {
    background: transparent;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    text-align: center;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 0;
    position: absolute;
    width: 293.75px;
    box-sizing: border-box;
    -webkit-transition: top cubic-bezier(0, 1, .5, 1) 100ms;
    transition: top cubic-bezier(0, 1, .5, 1) 100ms;
    z-index: 1060;
    background: #fff;
    box-shadow: 1px 0 0 #dedede,-1px 0 0 #dedede,0 1px 0 #dedede,0 -1px 0 #dedede,0 3px 13px rgba(0,0,0,0.08)
}

    .flatpickr-calendar.open, .flatpickr-calendar.inline {
        opacity: 1;
        visibility: visible;
        overflow: visible;
        max-height: 640px
    }

    .flatpickr-calendar.open {
        display: inline-block;
        -webkit-animation: flatpickrFadeInDown 300ms cubic-bezier(0, 1, .5, 1);
        animation: flatpickrFadeInDown 300ms cubic-bezier(0, 1, .5, 1)
    }

    .flatpickr-calendar.inline {
        display: block;
        position: relative;
        top: 2px
    }

    .flatpickr-calendar.static {
        position: absolute;
        top: calc(102%)
    }

        .flatpickr-calendar.static.open {
            display: block
        }

    .flatpickr-calendar.hasWeeks {
        width: auto
    }

    .flatpickr-calendar.dateIsPicked.hasTime .flatpickr-time {
        height: 40px;
        border-top: 1px solid #dedede
    }

    .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
        height: auto
    }

    .flatpickr-calendar:before, .flatpickr-calendar:after {
        position: absolute;
        display: block;
        pointer-events: none;
        border: solid transparent;
        content: '';
        height: 0;
        width: 0;
        left: 22px
    }

    .flatpickr-calendar.rightMost:before, .flatpickr-calendar.rightMost:after {
        left: auto;
        right: 22px
    }

    .flatpickr-calendar:before {
        border-width: 5px;
        margin: 0 -5px
    }

    .flatpickr-calendar:after {
        border-width: 4px;
        margin: 0 -4px
    }

    .flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
        bottom: 100%
    }

    .flatpickr-calendar.arrowTop:before {
        border-bottom-color: #dedede
    }

    .flatpickr-calendar.arrowTop:after {
        border-bottom-color: #fff
    }

    .flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
        top: 100%
    }

    .flatpickr-calendar.arrowBottom:before {
        border-top-color: #dedede
    }

    .flatpickr-calendar.arrowBottom:after {
        border-top-color: #fff
    }

.flatpickr-wrapper {
    position: relative;
    display: block
}

.flatpickr-month {
    background: transparent;
    color: rgba(0,0,0,0.9);
    fill: rgba(0,0,0,0.9);
    height: 28px;
    line-height: 24px;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flatpickr-prev-month, .flatpickr-next-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 10px;
    height: 16px;
    line-height: 16px
}

    .flatpickr-prev-month i, .flatpickr-next-month i {
        position: relative
    }

    .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-next-month.flatpickr-prev-month {
        left: calc(2.07%)
    }

    .flatpickr-prev-month.flatpickr-next-month, .flatpickr-next-month.flatpickr-next-month {
        right: calc(2.07%)
    }

    .flatpickr-prev-month:hover, .flatpickr-next-month:hover {
        color: #959ea9
    }

        .flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg {
            fill: #f64747
        }

    .flatpickr-prev-month svg, .flatpickr-next-month svg {
        width: 14px
    }

        .flatpickr-prev-month svg path, .flatpickr-next-month svg path {
            -webkit-transition: fill .1s;
            transition: fill .1s;
            fill: inherit
        }

.numInputWrapper {
    position: relative;
    height: auto
}

    .numInputWrapper input, .numInputWrapper span {
        display: inline-block
    }

    .numInputWrapper input {
        width: 100%
    }

    .numInputWrapper span {
        position: absolute;
        right: 0;
        width: 14px;
        padding: 0 4px 0 2px;
        height: 50%;
        line-height: 50%;
        opacity: 0;
        cursor: pointer;
        border: 1px solid rgba(57,57,57,0.05);
        box-sizing: border-box
    }

        .numInputWrapper span:hover {
            background: rgba(0,0,0,0.1)
        }

        .numInputWrapper span:active {
            background: rgba(0,0,0,0.2)
        }

        .numInputWrapper span:after {
            display: block;
            content: "";
            position: absolute;
            top: 33%
        }

        .numInputWrapper span.arrowUp {
            top: 0;
            border-bottom: 0
        }

            .numInputWrapper span.arrowUp:after {
                border-left: 4px solid transparent;
                border-right: 4px solid transparent;
                border-bottom: 4px solid rgba(57,57,57,0.6)
            }

        .numInputWrapper span.arrowDown {
            top: 50%
        }

            .numInputWrapper span.arrowDown:after {
                border-left: 4px solid transparent;
                border-right: 4px solid transparent;
                border-top: 4px solid rgba(57,57,57,0.6)
            }

        .numInputWrapper span svg {
            width: inherit;
            height: auto
        }

            .numInputWrapper span svg path {
                fill: rgba(0,0,0,0.5)
            }

    .numInputWrapper:hover {
        background: rgba(0,0,0,0.05)
    }

        .numInputWrapper:hover span {
            opacity: 1
        }

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    top: 5px;
    display: inline-block;
    text-align: center
}

    .flatpickr-current-month span.cur-month {
        font-family: inherit;
        font-weight: 700;
        color: inherit;
        display: inline-block;
        padding-left: 7px
    }

    .flatpickr-current-month .numInputWrapper {
        width: 6ch;
        width: 7ch\0;
        display: inline-block
    }

        .flatpickr-current-month .numInputWrapper span.arrowUp:after {
            border-bottom-color: rgba(0,0,0,0.9)
        }

        .flatpickr-current-month .numInputWrapper span.arrowDown:after {
            border-top-color: rgba(0,0,0,0.9)
        }

    .flatpickr-current-month input.cur-year {
        background: transparent;
        box-sizing: border-box;
        color: inherit;
        cursor: default;
        padding: 0 0 0 .5ch;
        margin: 0;
        display: inline;
        font-size: inherit;
        font-family: inherit;
        font-weight: 300;
        line-height: inherit;
        height: initial;
        border: 0;
        border-radius: 0;
        vertical-align: initial
    }

        .flatpickr-current-month input.cur-year:focus {
            outline: 0
        }

        .flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
            font-size: 100%;
            color: rgba(0,0,0,0.5);
            background: transparent;
            pointer-events: none
        }

.flatpickr-weekdays {
    background: transparent;
    text-align: center;
    overflow: hidden
}

.flatpickr-days, .flatpickr-weeks {
    padding: 1px 0 0 0
}

.flatpickr-days {
    padding: 0 2.375px;
    outline: 0;
    text-align: left;
    width: 293.75px;
    box-sizing: border-box;
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 38px;
    height: 38px;
    line-height: 38px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

    .flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
        cursor: pointer;
        outline: 0;
        background: #dedede;
        border-color: #dedede
    }

    .flatpickr-day.today {
        border-color: #959ea9
    }

        .flatpickr-day.today:hover, .flatpickr-day.today:focus {
            border-color: #959ea9;
            background: #959ea9;
            color: #fff
        }

    .flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
        background: #11a7e6;
        color: #fff;
        border-color: #11a7e6
    }

        .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
            border-radius: 50px 0 0 50px
        }

        .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
            border-radius: 0 50px 50px 0
        }

    .flatpickr-day.inRange {
        border-radius: 0;
        box-shadow: -3.75px 0 0 #dedede,3.75px 0 0 #dedede
    }

    .flatpickr-day.disabled, .flatpickr-day.disabled:hover {
        pointer-events: none
    }

        .flatpickr-day.disabled, .flatpickr-day.disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
            color: rgba(57,57,57,0.3);
            background: transparent;
            border-color: transparent;
            cursor: default
        }

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    color: rgba(0,0,0,0.54);
    height: 27.16666667px;
    line-height: 24px;
    background: transparent;
    text-align: center;
    display: block;
    float: left;
    width: 14.28%;
    font-weight: bold;
    margin: 0;
    padding-top: 3.16666667px
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper {
    display: inline-block;
    float: left
}

    .flatpickr-weekwrapper .flatpickr-weeks {
        padding: 1px 12px 0 12px;
        box-shadow: 1px 0 0 #dedede
    }

    .flatpickr-weekwrapper .flatpickr-weekday {
        float: none;
        width: 100%
    }

    .flatpickr-weekwrapper span.flatpickr-day {
        display: block;
        width: 100%;
        max-width: none
    }

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
    overflow: hidden
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    box-sizing: border-box
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-transition: height .33s cubic-bezier(0, 1, .5, 1);
    transition: height .33s cubic-bezier(0, 1, .5, 1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .flatpickr-time:after {
        content: "";
        display: table;
        clear: both
    }

    .flatpickr-time .numInputWrapper {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1 1 0;
        width: 40%;
        height: 40px;
        float: left
    }

        .flatpickr-time .numInputWrapper span.arrowUp:after {
            border-bottom-color: #333
        }

        .flatpickr-time .numInputWrapper span.arrowDown:after {
            border-top-color: #333
        }

    .flatpickr-time.hasSeconds .numInputWrapper {
        width: 26%
    }

    .flatpickr-time.time24hr .numInputWrapper {
        width: 49%
    }

    .flatpickr-time input {
        background: transparent;
        box-shadow: none;
        border: 0;
        border-radius: 0;
        text-align: center;
        margin: 0;
        padding: 0;
        height: inherit;
        line-height: inherit;
        cursor: pointer;
        color: #333;
        font-size: 14px;
        position: relative;
        box-sizing: border-box
    }

        .flatpickr-time input.flatpickr-hour {
            font-weight: bold
        }

        .flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
            font-weight: 400
        }

        .flatpickr-time input:focus {
            outline: 0;
            border: 0
        }

    .flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
        height: inherit;
        display: inline-block;
        float: left;
        line-height: inherit;
        color: #333;
        font-weight: bold;
        width: 2%;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .flatpickr-time .flatpickr-am-pm {
        outline: 0;
        width: 18%;
        cursor: pointer;
        text-align: center;
        font-weight: 400
    }

        .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time .flatpickr-am-pm:focus {
            background: #f0f0f0
        }

.hasWeeks .flatpickr-days, .hasTime .flatpickr-days {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.hasWeeks .flatpickr-days {
    border-left: 0
}

@media all and (-ms-high-contrast:none) {
    .flatpickr-month {
        padding: 0
    }

        .flatpickr-month svg {
            top: 0 !important
        }
}

@-webkit-keyframes flatpickrFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes flatpickrFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.close {
    float: right;
    font-size: 34px;
    font-size: 3.4rem;
    font-weight: bold;
    line-height: 1;
    color: #11a7e6
}

    .close .icon {
        fill: #11a7e6
    }

    .close:hover, .close:focus {
        color: #e94a35;
        text-decoration: none;
        cursor: pointer
    }

        .close:hover .icon, .close:focus .icon {
            fill: #e94a35
        }

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.modal-loading {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #122e50;
    background-color: rgba(18,46,80,0.8);
    z-index: 1040
}

    .modal-loading:after {
        content: "\00a0";
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -32px;
        margin-top: -3.2rem;
        margin-left: -32px;
        margin-left: -3.2rem;
        width: 64px;
        width: 6.4rem;
        height: 64px;
        height: 6.4rem;
        background: url('/Images/preloader.gif') 0 0 no-repeat
    }

.fade {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -ms-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

    .fade.in {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

.collapse {
    display: none
}

    .collapse.in {
        display: block
    }

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -moz-transition: height .35s ease;
    -ms-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease
}

.close {
    width: 45px;
    width: 4.5rem;
    height: 45px;
    height: 4.5rem;
    line-height: 45px;
    line-height: 4.5rem;
    text-align: center;
    text-shadow: none
}

button.close {
    padding: 0;
    cursor: pointer;
    background: none;
    border: 0;
    -webkit-appearance: none
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    color: #808080
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate(-50%, -75%);
        -moz-transform: translate(-50%, -75%);
        -ms-transform: translate(-50%, -75%);
        -o-transform: translate(-50%, -75%);
        transform: translate(-50%, -75%);
        -webkit-transition: transform .3s ease-out;
        -moz-transition: transform .3s ease-out;
        -ms-transition: transform .3s ease-out;
        -o-transition: transform .3s ease-out;
        transition: transform .3s ease-out
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .modal.in.modal-top .modal-dialog {
        top: 0;
        padding: 50px 10px 10px 10px;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

@media only screen and (max-width: 47.938em) {
    .modal.in.modal-top .modal-dialog {
        padding-top: 10px
    }
}

.modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%
}

.modal-content {
    position: relative;
    background-color: #fff;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #0b1b30
}

    .modal-backdrop.fade {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none
    }

    .modal-backdrop.in {
        -webkit-opacity: .8;
        -moz-opacity: .8;
        opacity: .8
    }

.modal-header {
    position: relative;
    padding: 15px;
    padding: 1.5rem;
    min-height: 50px;
    min-height: 5rem;
    font-size: 12px;
    font-size: 1.2rem
}

@media only screen and (min-width: 48em) {
    .modal-header {
        padding: 15px 30px;
        padding: 1.5rem 30px;
        padding: 15px 3rem;
        padding: 1.5rem 3rem
    }
}

.modal-header .subheader {
    font-size: 12px;
    font-size: 1.2rem;
    color: #b6b6b6;
    margin: 9px 0 0 0;
    line-height: normal
}

.modal .close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 1
}

.modal-title {
    margin: 0;
    margin-top: 5px;
    margin-top: 0.5rem;
    padding-right: 20px;
    padding-right: 2rem;
    font-size: 20px;
    font-size: 2rem;
    color: #333;
    line-height: 1;
    font-weight: normal
}

@media only screen and (min-width: 48em) {
    .modal-title {
        margin-top: 15px;
        margin-top: 1.5rem;
        font-size: 24px;
        font-size: 2.4rem
    }
}

.modal-body {
    position: relative;
    padding: 15px;
    padding: 1.5rem
}

@media only screen and (min-width: 48em) {
    .modal-body {
        padding: 15px 30px;
        padding: 1.5rem 30px;
        padding: 15px 3rem;
        padding: 1.5rem 3rem
    }
}

.modal-footer {
    position: relative;
    min-height: 80px;
    min-height: 8rem;
    padding: 15px;
    padding: 1.5rem;
    color: #fff;
    text-align: center;
    background-color: #11a7e6
}

    .modal-footer .link {
        display: inline-block;
        color: #fff;
        margin-top: 13px;
        margin-top: 1.3rem
    }

        .modal-footer .link .icon {
            fill: #fff
        }

        .modal-footer .link:hover, .modal-footer .link:active, .modal-footer .link:focus {
            color: #0e5ca4
        }

            .modal-footer .link:hover .icon, .modal-footer .link:active .icon, .modal-footer .link:focus .icon {
                fill: #0e5ca4
            }

        .modal-footer .btn + .btn, .modal-footer .link + .btn, .modal-footer .btn + .link, .modal-footer .link + .link {
            margin-top: 13px;
            margin-top: 1.3rem
        }

@media only screen and (min-width: 48em) {
    .modal-footer {
        padding: 15px 30px;
        padding: 1.5rem 30px;
        padding: 15px 3rem;
        padding: 1.5rem 3rem;
        text-align: left;
        overflow: hidden
    }

        .modal-footer .btn {
            float: right
        }

            .modal-footer .btn + .btn {
                margin-left: 5px;
                margin-left: 0.5rem;
                margin-top: 0;
                margin-bottom: 0
            }
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
    margin-left: -0.1rem
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0
}

.modal-wrap--highlighted {
    color: #fff;
    background-color: #11a7e6
}

    .modal-wrap--highlighted .icon {
        fill: #fff
    }

    .modal-wrap--highlighted .h2, .modal-wrap--highlighted .h3 {
        color: #fff
    }

.modal-lg .modal-dialog {
    width: 1170px;
    width: 117rem
}

.modal-video {
    width: 1000px;
    max-width: 100%;
    padding: 10px
}

.modal-test {
    width: 500px;
    max-width: 100%;
    overflow: hidden
}

.modal-test__heading {
    margin: 0;
    font-size: 26px;
    padding: 25px 30px;
    border-bottom: solid 1px #e1e1e1
}

    .modal-test__heading span {
        font-size: 17px;
        color: #848484;
        display: block;
        margin-bottom: 5px
    }

.modal-test__body {
    margin: 25px 30px
}

.modal-test__que-num {
    width: 100px;
    float: left;
    font-size: 24px
}

    .modal-test__que-num strong {
        color: #333
    }

    .modal-test__que-num span {
        display: block;
        font-size: 15px
    }

.modal-test__form {
    margin-left: 100px
}

    .modal-test__form .nice-radio {
        margin-bottom: 15px
    }

        .modal-test__form .nice-radio:last-child {
            margin-bottom: 0
        }

    .modal-test__form p {
        margin: 0;
        margin-bottom: 15px
    }

.modal-test__footer {
    padding: 20px 30px;
    background: #f0fbff
}

.modal-test__footer-left, .modal-test__footer-right {
    width: 30%;
    display: inline-block;
    vertical-align: middle
}

.modal-test__footer-right {
    width: 70%;
    text-align: right
}

    .modal-test__footer-right .btn {
        display: inline-block;
        width: auto
    }

.modal-test__next {
    height: 44px;
    background: #11a6e6;
    border: 0;
    color: #fff;
    padding: 12px 50px
}

    .modal-test__next .icon {
        fill: #fff
    }

.modal-test__end {
    text-align: center
}

.modal-test__score-circle {
    display: inline-block;
    position: relative
}

    .modal-test__score-circle span {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        font-size: 30px;
        line-height: 120px
    }

.modal-test__result {
    font-size: 29px;
    line-height: 1.1;
    margin-bottom: 20px;
    color: #65d660
}

    .modal-test__result strong {
        display: block
    }

.modal-buy {
    width: 630px;
    max-width: 100%;
    overflow: hidden
}

.modal-buy__heading {
    margin: 30px 0;
    font-size: 28px
}

.modal-buy__related-head {
    margin: 30px 0;
    font-size: 26px
}

    .modal-buy__related-head span {
        font-size: 16px;
        display: block
    }

.modal-buy__body {
    margin: 20px 30px
}

.modal-buy__footer {
    padding: 20px 30px 30px;
    background: #f0fbff
}

.modal-buy__footer-left, .modal-buy__footer-right {
    width: 50%;
    display: inline-block;
    vertical-align: middle
}

.modal-buy__footer-right {
    text-align: right
}

.modal-buy__next {
    height: 44px;
    background: #11a6e6;
    border: 0;
    color: #fff;
    padding: 12px 50px
}

@media only screen and (max-width: 47.938em) {
    .modal-buy__next {
        padding-left: 10px;
        padding-right: 10px;
        display: block;
        width: auto
    }
}

.modal-buy__next .icon {
    fill: #fff
}

.modal-buy .nice-checkbox {
    margin-bottom: 10px
}

.modal-buy__summary {
    font-size: 26px;
    text-align: right;
    color: #464445;
    line-height: 1.1;
    margin-bottom: 18px
}

    .modal-buy__summary strong {
        font-weight: normal;
        color: #11a6e8
    }

    .modal-buy__summary span {
        font-size: 16px;
        color: #818181
    }

.course-buy {
    position: relative;
    height: 100px;
    border: solid 1px #e1e1e1;
    color: #828282;
    font-size: 15px
}

@media only screen and (max-width: 64em) {
    .course-buy {
        height: auto
    }
}

.course-buy__logo {
    background: #d73b01;
    position: absolute;
    left: -1px;
    top: -1px;
    width: 100px;
    height: 100px;
    text-align: center
}

@media only screen and (max-width: 64em) {
    .course-buy__logo {
        position: static;
        width: auto;
        height: 50px
    }
}

.course-buy__logo .icon {
    width: 60px;
    height: 60px;
    fill: #fff
}

.course-buy__name {
    margin-left: 125px;
    margin-right: 215px;
    height: 100%;
    font-size: 19px
}

@media only screen and (max-width: 64em) {
    .course-buy__name {
        margin: 0;
        height: auto;
        padding: 15px;
        padding-bottom: 10px
    }
}

.course-buy__price {
    position: absolute;
    right: 0;
    top: 0;
    width: 190px;
    padding: 0 25px;
    height: 100%;
    border-left: solid 1px #e1e1e1;
    text-align: right;
    line-height: 1.3
}

@media only screen and (max-width: 64em) {
    .course-buy__price {
        position: static;
        height: auto;
        padding: 15px;
        border: 0;
        text-align: left;
        width: auto;
        padding-top: 0
    }
}

.course-buy__price strong {
    color: #11a7e6;
    font-weight: normal;
    font-size: 24px
}

.course-buy__price-old {
    display: block;
    font-size: 13px
}

    .course-buy__price-old span {
        position: relative;
        display: inline-block
    }

        .course-buy__price-old span:after {
            content: ' ';
            width: 100%;
            height: 1px;
            background: #afafaf;
            position: absolute;
            top: 50%;
            left: 0
        }

.course-buy--additional .course-buy__price strong {
    color: #3db736
}

.modal-login {
    width: 450px;
    max-width: 100%;
    overflow: hidden
}

.modal-login__heading {
    font-size: 26px;
    margin: 30px;
    line-height: 1.3
}

.modal-login .logged-box {
    display: block
}

    .modal-login .logged-box .content {
        margin: 30px
    }

        .modal-login .logged-box .content input[type="text"], .modal-login .logged-box .content input[type="email"], .modal-login .logged-box .content input[type="password"] {
            width: 100%;
            border-color: #dedede
        }

            .modal-login .logged-box .content input[type="text"] + input[type="text"], .modal-login .logged-box .content input[type="email"] + input[type="text"], .modal-login .logged-box .content input[type="password"] + input[type="text"], .modal-login .logged-box .content input[type="text"] + input[type="email"], .modal-login .logged-box .content input[type="email"] + input[type="email"], .modal-login .logged-box .content input[type="password"] + input[type="email"], .modal-login .logged-box .content input[type="text"] + input[type="password"], .modal-login .logged-box .content input[type="email"] + input[type="password"], .modal-login .logged-box .content input[type="password"] + input[type="password"] {
                margin-top: -1px
            }

        .modal-login .logged-box .content button[type="submit"] {
            margin-top: 10px;
            margin-top: 1rem;
            vertical-align: middle;
            display: inline-block
        }

        .modal-login .logged-box .content .send-pass {
            font-size: 14px;
            font-size: 1.4rem;
            color: #b6b6b6;
            padding: 14px;
            padding: 1.4rem;
            text-align: right;
            margin-top: 10px;
            margin-top: 1rem;
            display: block;
            text-align: center;
            float: right
        }

        .modal-login .logged-box .content .facebook-login, .modal-login .logged-box .content .live-id-login {
            color: #808080;
            display: block;
            text-align: center;
            clear: both;
            padding: 10px 0;
            padding: 1rem 0;
            padding: 10px 0rem;
            padding: 1rem 0rem
        }

        .modal-login .logged-box .content .facebook-login {
            border-bottom: 1px solid #dedede;
            position: relative;
            clear: both;
            margin-top: 20px
        }

            .modal-login .logged-box .content .facebook-login:before {
                content: '';
                width: 8px;
                width: 0.8rem;
                height: 15px;
                height: 1.5rem;
                content: "\00a0";
                display: block;
                position: absolute;
                left: 60px;
                top: 15px;
                background: url('/Images/sprites.png') 0 0 no-repeat;
                background-position: -363px -192px;
                -webkit-background-size: 398px 335px;
                -moz-background-size: 398px 335px;
                -o-background-size: 398px 335px;
                background-size: 398px 335px
            }

        .modal-login .logged-box .content .live-id-login {
            position: relative
        }

            .modal-login .logged-box .content .live-id-login:before {
                content: '';
                width: 15px;
                width: 1.5rem;
                height: 15px;
                height: 1.5rem;
                content: "\00a0";
                display: block;
                position: absolute;
                left: 60px;
                top: 15px;
                background: url('/Images/sprites.png') 0 0 no-repeat;
                background-position: -346px -192px;
                -webkit-background-size: 398px 335px;
                -moz-background-size: 398px 335px;
                -o-background-size: 398px 335px;
                background-size: 398px 335px
            }

    .modal-login .logged-box .blue-box {
        background: #11a7e6;
        padding: 20px 30px;
        color: #fff
    }

        .modal-login .logged-box .blue-box .blue-box__title {
            margin: 0;
            float: left;
            margin-top: 14px
        }

        .modal-login .logged-box .blue-box .register-btn {
            float: right
        }

.modal-cart {
    width: 630px;
    max-width: 100%;
    overflow: hidden
}

.modal-cart__body {
    margin: 30px
}

.modal-cart__heading {
    margin: 30px 0;
    font-size: 28px
}

.modal-cart__adress {
    font-size: 15px
}

.modal-cart__price {
    font-size: 16px;
    margin: 30px 0;
    line-height: 1.3;
    padding: 20px 30px;
    background: #f0fbff;
    text-align: center
}

    .modal-cart__price span {
        display: block
    }

    .modal-cart__price strong {
        font-size: 26px;
        color: #11a7e6
    }

.modal-cart__grid {
    margin: 30px 0
}

.modal-cart__col-adress {
    width: 35%
}

.modal-cart__col-payment {
    width: 65%
}

.modal-cart__subheading {
    font-size: 19px;
    color: #333;
    margin-bottom: 15px
}

.modal-cart__footer {
    padding: 20px 30px;
    background: #f0fbff
}

.modal-cart__payment {
    border: solid 1px #e1e1e1;
    padding: 20px;
    padding-right: 180px;
    position: relative;
    margin-bottom: 10px
}

    .modal-cart__payment strong {
        display: block
    }

    .modal-cart__payment .btn {
        position: absolute;
        width: 140px;
        right: 20px;
        top: 50%;
        padding: 0;
        font-size: 14px;
        line-height: 34px;
        height: 34px;
        margin-top: -17px
    }

.modal-cart__payment-bank {
    border: solid 1px #e1e1e1;
    padding: 20px;
    position: relative
}

    .modal-cart__payment-bank a {
        position: absolute;
        right: 20px;
        top: 20px;
        font-size: 14px
    }

    .modal-cart__payment-bank dl {
        font-size: 13px;
        margin-top: 10px
    }

    .modal-cart__payment-bank dt {
        float: left;
        width: 100px
    }

    .modal-cart__payment-bank dd {
        display: block;
        margin-left: 120px;
        clear: right;
        margin-bottom: 5px
    }

.modal-cart__success {
    color: #65d660;
    font-size: 28px;
    text-align: center;
    margin: 30px 0
}

    .modal-cart__success strong {
        display: block
    }

.cart-items {
    margin-left: -30px;
    margin-bottom: -30px
}

    .cart-items li {
        display: inline-block;
        width: 33.333333%;
        padding-left: 30px;
        padding-bottom: 30px;
        position: relative
    }

@media only screen and (max-width: 47.938em) {
    .cart-items li {
        width: 100%
    }
}

.cart-items li:after {
    content: ' ';
    position: absolute;
    left: 15px;
    top: 50%;
    margin-left: -7px;
    margin-top: -22px;
    width: 14px;
    height: 14px;
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%238d8d8d%22%20d%3D%22M899%2C1048h2v6h6v2h-6v6h-2v-6h-6v-2h6v-6Z%22%20transform%3D%22translate(-893%20-1048)%22%2F%3E%3C%2Fsvg%3E')
}

.cart-items li:nth-child(3n - 2):after {
    display: none
}

.cart-item {
    border: solid 1px #e1e1e1;
    height: 70px;
    position: relative;
    padding-left: 85px;
    font-size: 16px
}

.cart-item__icon {
    background: #d73b01;
    position: absolute;
    left: -1px;
    top: -1px;
    width: 70px;
    height: 70px
}

    .cart-item__icon .icon {
        width: 40px;
        height: 40px;
        margin: 15px;
        fill: #fff
    }

.modal-add-topic {
    width: 630px;
    max-width: 100%;
    overflow: hidden
}

.modal-add-topic__body {
    margin: 30px
}

.modal-add-topic__heading {
    font-size: 26px;
    margin: 30px 0
}

    .modal-add-topic__heading span {
        display: block;
        font-size: 17px;
        color: #5c5c5c;
        margin-bottom: 6px
    }

.modal-add-topic__form label {
    margin: 20px 0 10px;
    padding: 0
}

.modal-add-topic__form input {
    width: 100%
}

.modal-add-topic__form textarea {
    width: 100%;
    height: 150px
}

.modal-add-topic__form .attach-files {
    margin-top: 15px
}

.modal-add-topic__footer {
    padding: 20px 30px;
    background: #f0fbff
}

.modal-add-topic__footer-left, .modal-add-topic__footer-right {
    width: 50%;
    display: inline-block;
    vertical-align: middle
}

.modal-add-topic__footer-right {
    text-align: right
}

.modal-add-topic__next {
    height: 44px;
    background: #11a6e6;
    border: 0;
    color: #fff;
    padding: 12px 50px
}

    .modal-add-topic__next .icon {
        fill: #fff
    }

.modal-register {
    width: 750px;
    max-width: 100%;
    overflow: hidden;
    position: relative
}

.modal-register__left {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #f0fbff;
    width: 40%;
    padding: 30px
}

    .modal-register__left li {
        padding-left: 40px;
        margin-bottom: 20px;
        position: relative;
        font-size: 16px;
        color: #373737;
        line-height: 1.3
    }

        .modal-register__left li:after {
            content: ' ';
            width: 25px;
            height: 17px;
            position: absolute;
            left: 0;
            top: 50%;
            margin-top: -9px;
            background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2217%22%20viewBox%3D%220%200%2025%2017%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2324c41c%22%20d%3D%22M1428.89%2C1009h-0.01a1.052%2C1.052%2C0%2C0%2C1-.71-0.29l-7.88-7.9a0.985%2C0.985%2C0%2C0%2C1%2C0-1.408%2C1.006%2C1.006%2C0%2C0%2C1%2C1.42%2C0l7.18%2C7.184%2C14.39-14.3a1.008%2C1.008%2C0%2C0%2C1%2C1.42%2C0%2C0.98%2C0.98%2C0%2C0%2C1%2C0%2C1.411l-15.1%2C15.012A1.052%2C1.052%2C0%2C0%2C1%2C1428.89%2C1009Z%22%20transform%3D%22translate(-1420%20-992)%22%2F%3E%3C%2Fsvg%3E%0A')
        }

.modal-register__right {
    margin-left: 40%;
    padding: 30px
}

.modal-register__heading {
    font-size: 18px
}

    .modal-register__heading strong {
        font-size: 24px;
        color: #333;
        display: block
    }

.modal-register input {
    width: 100%;
    padding: 10px 15px
}

.modal-register label {
    font-weight: 600;
    margin: 15px 0 5px;
    padding: 0;
    font-size: 14px
}

.modal-register .btn {
    height: 44px;
    background: #11a6e6;
    border: 0;
    color: #fff;
    padding: 12px 50px;
    margin-top: 30px
}

    .modal-register .btn .icon {
        fill: #fff
    }

.modal-pass-remind {
    max-width: 400px
}

.modal-unlock {
    text-align: center
}

    .modal-unlock .modal-test__heading {
        position: relative
    }

@media only screen and (min-width: 48em) {
    .modal-unlock .modal-unlock__icon {
        display: inline-block;
        vertical-align: top;
        position: absolute;
        top: 50%;
        left: 30px;
        margin-top: -23px
    }

        .modal-unlock .modal-unlock__icon .icon {
            width: 46px;
            height: 46px
        }
}

.modal-unlock .h3 {
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 5px
}

.modal-unlock .subheader {
    margin-bottom: 30px
}

.modal-unlock .stat-list {
    position: relative;
    margin-top: 20px
}

    .modal-unlock .stat-list dt {
        position: absolute;
        right: 120px;
        color: #333;
        font-weight: bold;
        font-size: 14px;
        text-align: left;
        margin: 50px 0 0 0;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    .modal-unlock .stat-list dd {
        margin: 10px 0 0 0;
        text-align: right
    }

    .modal-unlock .stat-list .bbox {
        display: inline-block
    }

    .modal-unlock .stat-list .bbox__left {
        width: 100px;
        text-align: center
    }

.modal-unlock .img-responsive {
    margin-top: 20px
}

@media only screen and (min-width: 48em) {
    .modal-unlock .col-flex-tablet-4 {
        position: relative;
        padding-bottom: 130px
    }
}

@media only screen and (min-width: 64.063em) {
    .modal-unlock .col-flex-tablet-4 {
        padding-left: 20px;
        padding-right: 20px
    }
}

.modal-unlock .submit-form {
    margin-bottom: 50px
}

@media only screen and (min-width: 48em) {
    .modal-unlock .submit-form {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0
    }
}

@media only screen and (min-width: 64.063em) {
    .modal-unlock .submit-form {
        left: 20px;
        right: 20px
    }
}

.container {
    width: 100%
}

.wrap {
    width: 100%;
    max-width: 1190px;
    margin: 0 auto;
    padding: 0 10px;
    padding: 0 1rem
}

@media only screen and (max-width: 47.938em) {
    .header-wrap {
        height: 58px !important;
        height: 5.8rem !important
    }
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .header-wrap {
        height: 75px !important;
        height: 7.5rem !important
    }
}

#header {
    padding: 10px 0;
    padding: 1rem 0;
    background-color: #fff;
    z-index: 1030
}

    #header #logo {
        position: relative;
        display: inline-block;
        width: 33px;
        width: 3.3rem;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 10px;
        margin-right: 1rem;
        vertical-align: top
    }

        #header #logo a {
            display: block
        }

        #header #logo img {
            vertical-align: top
        }

    #header .logo__slogan {
        font-size: 11px;
        font-weight: normal;
        color: #333;
        white-space: nowrap;
        position: absolute;
        top: 37px;
        left: 43px;
        margin: 0
    }

@media only screen and (max-width: 47.938em) {
    #header .logo__slogan {
        display: none
    }
}

#header .badge-partner {
    display: inline-block;
    vertical-align: top;
    width: 181px;
    height: auto;
    margin-top: 12px
}

@media only screen and (min-width: 64.063em) {
    #header .badge-partner {
        width: 363px;
        margin-top: 0
    }
}

@media only screen and (min-width: 75em) {
    #header .badge-partner {
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -181px
    }
}

@media only screen and (max-width: 47.938em) {
    #header .badge-partner {
        display: none
    }
}

#header .badge-partner img {
    display: block
}

#header .dropdown-menu {
    display: inline-block;
    color: #b6b6b6;
    cursor: pointer;
    position: relative;
    font-size: 20px;
    font-size: 2rem;
    outline: none;
    font-weight: 200 !important;
    font-family: "Open Sans"
}

    #header .dropdown-menu:focus:not(.no-focus) {
        outline: none
    }

        #header .dropdown-menu:focus:not(.no-focus) .dropdown-menu__current {
            color: #0e5ca4
        }

    #header .dropdown-menu .dropdown-menu__current {
        position: relative;
        color: #11a7e6;
        display: block;
        min-width: 120px;
        width: 100%;
        height: 33px;
        height: 3.3rem;
        line-height: 33px;
        line-height: 3.3rem;
        padding: 0 10px;
        padding: 0rem 10px;
        padding: 0 1rem;
        padding: 0rem 1rem;
        border-left: 1px solid #dedede;
        border-top: 1px solid #fff;
        font-size: 20px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

        #header .dropdown-menu .dropdown-menu__current:after {
            content: "\00a0";
            display: block;
            position: absolute;
            right: 10px;
            right: 1rem;
            top: 50%;
            width: 10px;
            width: 1rem;
            height: 10px;
            height: 1rem;
            -webkit-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
            background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22chevron-down%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%222048px%22%20height%3D%222048px%22%20viewBox%3D%220%200%202048%202048%22%20style%3D%22enable-background%3Anew%200%200%202048%202048%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%2311a7e6%3B%22%20d%3D%22M251.1%2C565.6c-28.2-27.9-73.8-27.9-102%2C0c-28.1%2C27.8-28.2%2C73.1%2C0%2C100.9L973%2C1482.4%0D%0A%09c28.2%2C27.9%2C73.8%2C27.9%2C102%2C0l823.9-815.8c28.1-27.9%2C28.2-73.1%2C0-100.9c-28.2-27.9-73.8-27.9-102%2C0l-772.9%2C744L251.1%2C565.6z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
            background-repeat: no-repeat;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover
        }

    #header .dropdown-menu ul {
        display: none;
        background: #fff;
        border: 1px solid #dedede;
        border-top: 1px solid #fff;
        position: absolute;
        overflow: hidden;
        font-size: 0;
        top: 32px;
        width: 100%;
        z-index: 1010
    }

        #header .dropdown-menu ul li a {
            padding: 4px 10px;
            padding: 0.4rem 10px;
            padding: 4px 1rem;
            padding: 0.4rem 1rem;
            display: block;
            width: 100%;
            font-size: 19px;
            line-height: normal;
            height: auto
        }

            #header .dropdown-menu ul li a:active, #header .dropdown-menu ul li a:focus:not(.no-focus), #header .dropdown-menu ul li a:hover {
                color: #b6b6b6;
                outline: none
            }

    #header .dropdown-menu.show .dropdown-menu__current {
        border: 1px solid #dedede;
        border-top-color: #11a7e6
    }

        #header .dropdown-menu.show .dropdown-menu__current:after {
            background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22chevron-up%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%222048px%22%20height%3D%222048px%22%20viewBox%3D%220%200%202048%202048%22%20style%3D%22enable-background%3Anew%200%200%202048%202048%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%2311a7e6%3B%22%20d%3D%22M1796.9%2C1482.4c28.2%2C27.9%2C73.8%2C27.9%2C102%2C0c28.1-27.8%2C28.2-73.1%2C0-100.9L1075%2C565.6%0D%0A%09c-28.2-27.9-73.8-27.9-102%2C0l-823.9%2C815.8c-28.1%2C27.9-28.2%2C73.1%2C0%2C100.9c28.2%2C27.9%2C73.8%2C27.9%2C102%2C0l772.9-744L1796.9%2C1482.4z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
        }

#header .input-search {
    position: relative
}

    #header .input-search #search:focus {
        border: 1px solid #dedede;
        border-top-color: #11a7e6
    }

    #header .input-search button {
        width: 50px;
        width: 5rem;
        height: 50px;
        height: 5rem;
        position: absolute;
        top: 0;
        right: 0;
        border: 0;
        background: none;
        padding: 0
    }

        #header .input-search button .icon {
            fill: #11a7e6
        }

    #header .input-search .found-elements {
        width: 100%;
        top: 49px;
        top: 4.9rem;
        left: 0;
        left: 0rem;
        position: absolute;
        border: 1px solid #dedede;
        background: #fff;
        display: none;
        z-index: 1010
    }

        #header .input-search .found-elements li .box {
            margin-top: 0;
            height: auto;
            min-height: 100px;
            min-height: 10rem;
            padding: 11px;
            padding: 1.1rem;
            padding-left: 98px;
            padding-left: 9.8rem;
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none
        }

            #header .input-search .found-elements li .box .img-wrap {
                margin-left: 10px;
                margin-left: 1rem;
                width: 50px;
                width: 5rem;
                height: 90px;
                height: 9rem;
                top: 5px;
                top: 0.5rem
            }

            #header .input-search .found-elements li .box .box__title {
                height: auto
            }

                #header .input-search .found-elements li .box .box__title span {
                    color: #ff7a33;
                    display: block;
                    font-size: 14px;
                    font-size: 1.4rem;
                    margin-top: -3px;
                    margin-top: -0.3rem
                }

            #header .input-search .found-elements li .box .box__footer {
                border-top: 0
            }

                #header .input-search .found-elements li .box .box__footer .box__price {
                    display: inline-block;
                    font-size: 17px;
                    font-size: 1.7rem
                }

                #header .input-search .found-elements li .box .box__footer .box__old-price {
                    margin-right: 15px;
                    margin-right: 1.5rem
                }

        #header .input-search .found-elements li:hover .box {
            background: #f2f2f2
        }

            #header .input-search .found-elements li:hover .box .box__title {
                color: #11a7e6
            }

#header .manage-nav .basket-box {
    position: absolute;
    display: none;
    right: 0;
    z-index: 1012;
    top: 58px;
    top: 5.8rem;
    border: 1px solid #11a7e6;
    width: 100%;
    background: #11a7e6
}

    #header .manage-nav .basket-box .basket-box__table {
        width: 100%
    }

        #header .manage-nav .basket-box .basket-box__table td {
            padding: 10px;
            padding: 1rem;
            vertical-align: top;
            font-size: 14px;
            font-size: 1.4rem;
            color: #fff;
            border-bottom: 1px solid #0e93d3
        }

        #header .manage-nav .basket-box .basket-box__table .basket-box__table-remove {
            padding: 0;
            background: none;
            border: none;
            -webkit-opacity: .4;
            -moz-opacity: .4;
            opacity: .4
        }

            #header .manage-nav .basket-box .basket-box__table .basket-box__table-remove:hover, #header .manage-nav .basket-box .basket-box__table .basket-box__table-remove:active, #header .manage-nav .basket-box .basket-box__table .basket-box__table-remove:focus {
                -webkit-opacity: 1;
                -moz-opacity: 1;
                opacity: 1
            }

    #header .manage-nav .basket-box .basket-box__summ {
        margin: 0;
        padding: 15px 10px;
        padding: 1.5rem 10px;
        padding: 15px 1rem;
        padding: 1.5rem 1rem;
        color: #fff;
        text-align: center
    }

        #header .manage-nav .basket-box .basket-box__summ .basket-box__summ-price {
            font-size: 20px;
            font-size: 2rem
        }

    #header .manage-nav .basket-box .basket-box__btn {
        display: block;
        margin: -1px;
        margin: -0.1rem
    }

#header .manage-nav .logged-box {
    position: relative;
    display: none;
    z-index: 1010;
    border: 1px solid #aaa;
    width: 100%;
    background: #fff
}

@media only screen and (max-width: 47.938em) {
    #header .manage-nav .logged-box {
        opacity: 1 !important
    }
}

@media only screen and (min-width: 48em) {
    #header .manage-nav .logged-box {
        position: absolute;
        top: 68px;
        top: 6.8rem;
        right: 17px
    }
}

@media only screen and (min-width: 64.063em) {
    #header .manage-nav .logged-box {
        right: 0;
        top: 58px;
        top: 5.8rem
    }
}

#header .manage-nav .logged-box .content {
    padding: 10px;
    padding: 1rem;
    width: 100%
}

    #header .manage-nav .logged-box .content input[type="email"], #header .manage-nav .logged-box .content input[type="password"], #header .manage-nav .logged-box .content input[type="text"] {
        display: block;
        width: 100%;
        border-color: #dedede
    }

        #header .manage-nav .logged-box .content input[type="email"] + input[type="email"], #header .manage-nav .logged-box .content input[type="password"] + input[type="email"], #header .manage-nav .logged-box .content input[type="text"] + input[type="email"], #header .manage-nav .logged-box .content input[type="email"] + input[type="password"], #header .manage-nav .logged-box .content input[type="password"] + input[type="password"], #header .manage-nav .logged-box .content input[type="text"] + input[type="password"], #header .manage-nav .logged-box .content input[type="email"] + input[type="text"], #header .manage-nav .logged-box .content input[type="password"] + input[type="text"], #header .manage-nav .logged-box .content input[type="text"] + input[type="text"] {
            margin-top: -1px
        }

    #header .manage-nav .logged-box .content input + input, #header .manage-nav .logged-box .content input button {
        margin-top: 10px !important
    }

    #header .manage-nav .logged-box .content button[type="submit"] {
        margin-top: 10px;
        margin-top: 1rem;
        vertical-align: middle;
        display: inline-block
    }

        #header .manage-nav .logged-box .content button[type="submit"] span {
            font-size: 13px
        }

            #header .manage-nav .logged-box .content button[type="submit"] span + .icon {
                margin-left: 2px
            }

    #header .manage-nav .logged-box .content .send-pass {
        font-size: 12px;
        font-size: 1.2rem;
        color: #aaa;
        padding: 14px;
        padding: 1.4rem;
        text-align: right;
        margin-top: 5px;
        margin-top: 0.5rem;
        display: block;
        text-align: center
    }

@media only screen and (min-width: 48em) {
    #header .manage-nav .logged-box .content .send-pass {
        padding: 0
    }
}

#header .manage-nav .logged-box .content .facebook-login, #header .manage-nav .logged-box .content .live-id-login {
    color: #808080;
    display: block;
    text-align: center;
    clear: both;
    padding: 10px 0;
    padding: 1rem 0;
    padding: 10px 0rem;
    padding: 1rem 0rem
}

#header .manage-nav .logged-box .content .facebook-login {
    border-bottom: 1px solid #dedede;
    position: relative;
    clear: both
}

    #header .manage-nav .logged-box .content .facebook-login:before {
        content: '';
        width: 8px;
        width: 0.8rem;
        height: 15px;
        height: 1.5rem;
        content: "\00a0";
        display: block;
        position: absolute;
        left: 60px;
        top: 15px;
        background: url("@spriteSpritesPath") 0 0 no-repeat;
        background-position: -363px -192px;
        -webkit-background-size: 398px 335px;
        -moz-background-size: 398px 335px;
        -o-background-size: 398px 335px;
        background-size: 398px 335px
    }

#header .manage-nav .logged-box .content .live-id-login {
    position: relative
}

    #header .manage-nav .logged-box .content .live-id-login:before {
        content: '';
        width: 15px;
        width: 1.5rem;
        height: 15px;
        height: 1.5rem;
        content: "\00a0";
        display: block;
        position: absolute;
        left: 60px;
        top: 15px;
        background: url("@spriteSpritesPath") 0 0 no-repeat;
        background-position: -346px -192px;
        -webkit-background-size: 398px 335px;
        -moz-background-size: 398px 335px;
        -o-background-size: 398px 335px;
        background-size: 398px 335px
    }

#header .manage-nav .logged-box .blue-box {
    background: #f6f6f6;
    padding: 15px;
    padding: 1.5rem;
    color: #fff;
    border-top: 1px solid #e5e5e5
}

    #header .manage-nav .logged-box .blue-box .blue-box__title {
        font-size: 12px;
        margin: 0;
        text-align: center;
        color: #aaa
    }

    #header .manage-nav .logged-box .blue-box .register-btn {
        margin-top: 10px;
        margin-top: 1rem
    }

#header .manage-nav .your-account-box {
    display: none;
    right: 0;
    z-index: 1010;
    top: 107px;
    top: 10.7rem;
    border: 1px solid #11a7e6;
    border-top: none;
    width: 100%;
    background: #fff;
    border: 1px solid #aaa
}

@media only screen and (max-width: 47.938em) {
    #header .manage-nav .your-account-box {
        top: 59px;
        top: 5.9rem;
        opacity: 1 !important
    }
}

@media only screen and (min-width: 48em) {
    #header .manage-nav .your-account-box {
        position: absolute
    }
}

#header .manage-nav .your-account-box .btn {
    display: block;
    margin: -1px;
    margin: -0.1rem;
    border-top: none;
    border-bottom: none
}

#header .manage-nav .your-account-box .btn {
    color: #333;
    font-size: 14px;
    font-size: 1.4rem;
    text-align: left;
    border-left: none !important;
    border-right: none !important;
    padding: 13px 18px;
    letter-spacing: -1px
}

    #header .manage-nav .your-account-box .btn .icon {
        margin-right: 9px;
        fill: #aaa;
        width: 15px;
        height: 18px
    }

    #header .manage-nav .your-account-box .btn:hover, #header .manage-nav .your-account-box .btn:focus, #header .manage-nav .your-account-box .btn:active {
        color: #fff
    }

        #header .manage-nav .your-account-box .btn:hover .icon, #header .manage-nav .your-account-box .btn:focus .icon, #header .manage-nav .your-account-box .btn:active .icon {
            fill: #fff
        }

#header .manage-nav .your-account-box > .btn {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid transparent
}

    #header .manage-nav .your-account-box > .btn:last-child {
        border-bottom: 1px solid transparent;
        border-top: 1px solid transparent
    }

#header .manage-nav .manage-nav__btn-icon {
    vertical-align: top;
    display: inline-block;
    margin-top: 16px;
    margin-right: 15px
}

@media only screen and (max-width: 47.938em) {
    #header .manage-nav .manage-nav__btn-icon {
        margin-top: 10px;
        margin-bottom: 10px
    }
}

#header .manage-nav .manage-nav__btn-icon .icon {
    width: 18px;
    height: 18px;
    fill: #525252
}

#header .manage-nav .notifications-box {
    background: #fff;
    position: absolute;
    display: none;
    right: 0;
    margin-top: 10px;
    width: 100%;
    z-index: 1010;
    box-shadow: 3px 3px 18px rgba(0,0,0,0.1)
}

@media only screen and (min-width: 48em) {
    #header .manage-nav .notifications-box {
        width: 450px
    }
}

#header .manage-nav .notifications-opened #manage-nav-btn-notifications .icon, #header .manage-nav .messages-opened #manage-nav-btn-messages .icon {
    fill: #11a7e6
}

#header .manage-nav .manage-nav__item .manage-nav__btn {
    text-align: center;
    display: none;
    vertical-align: top;
    padding-left: 12px;
    padding-right: 12px
}

@media only screen and (min-width: 64.063em) {
    #header .manage-nav .manage-nav__item .manage-nav__btn {
        display: inline-block
    }
}

#header .manage-nav .manage-nav__item .manage-nav__btn:hover .manage-nav__icon, #header .manage-nav .manage-nav__item .manage-nav__btn:active .manage-nav__icon, #header .manage-nav .manage-nav__item .manage-nav__btn:focus:not(.no-focus) .manage-nav__icon {
    transform: scale(1.1)
}

    #header .manage-nav .manage-nav__item .manage-nav__btn:hover .manage-nav__icon .icon, #header .manage-nav .manage-nav__item .manage-nav__btn:active .manage-nav__icon .icon, #header .manage-nav .manage-nav__item .manage-nav__btn:focus:not(.no-focus) .manage-nav__icon .icon {
        fill: #0e5ca4
    }

#header .manage-nav .manage-nav__item .manage-nav__btn:hover .manage-nav__text, #header .manage-nav .manage-nav__item .manage-nav__btn:active .manage-nav__text, #header .manage-nav .manage-nav__item .manage-nav__btn:focus:not(.no-focus) .manage-nav__text {
    color: #0e5ca4
}

#header .manage-nav .manage-nav__item .manage-nav__btn .manage-nav__icon {
    display: inline-block;
    vertical-align: top;
    width: 22px;
    height: 22px;
    transform: scale(1);
    transition: transform .2s ease-out
}

    #header .manage-nav .manage-nav__item .manage-nav__btn .manage-nav__icon .icon {
        width: 100%;
        height: 100%;
        fill: #555;
        transition: fill .2s ease-out
    }

#header .manage-nav .manage-nav__item .manage-nav__btn.manage-nav__btn-basket .manage-nav__icon {
    width: 24px
}

#header .manage-nav .manage-nav__item .manage-nav__btn.manage-nav__btn-basket.manage-nav__btn-basket--empty .manage-nav__count {
    display: none
}

#header .manage-nav .manage-nav__item .manage-nav__btn.manage-nav__btn-basket.manage-nav__btn-basket--empty:hover ~ .basket-box--empty, #header .manage-nav .manage-nav__item .manage-nav__btn.manage-nav__btn-basket.manage-nav__btn-basket--empty:active ~ .basket-box--empty, #header .manage-nav .manage-nav__item .manage-nav__btn.manage-nav__btn-basket.manage-nav__btn-basket--empty:focus:not(.no-focus) ~ .basket-box--empty {
    display: block
}

#header .manage-nav .manage-nav__item .manage-nav__btn .manage-nav__text {
    display: block;
    font-size: 13px;
    font-weight: normal;
    color: #666;
    transition: color .2s ease-out
}

    #header .manage-nav .manage-nav__item .manage-nav__btn .manage-nav__text .manage-nav__count {
        width: 20px;
        height: 20px;
        display: block;
        background-color: #11a7e6;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        line-height: 20px;
        position: absolute;
        top: -17px;
        right: 10px;
        border-radius: 10px
    }

#header .manage-nav .manage-nav__item.opened.user .manage-nav__btn-account, #header .manage-nav .manage-nav__item.opened.user .manage-nav__btn-login {
    position: relative;
    border-color: #11a7e6;
    border-bottom: none;
    background: #fff;
    color: #11a7e6;
    z-index: 1011
}

    #header .manage-nav .manage-nav__item.opened.user .manage-nav__btn-account .icon, #header .manage-nav .manage-nav__item.opened.user .manage-nav__btn-login .icon {
        fill: #11a7e6
    }

    #header .manage-nav .manage-nav__item.opened.user .manage-nav__btn-account:focus:not(.no-focus), #header .manage-nav .manage-nav__item.opened.user .manage-nav__btn-login:focus:not(.no-focus) {
        outline: none;
        color: #fff;
        background-color: #0e5ca4
    }

        #header .manage-nav .manage-nav__item.opened.user .manage-nav__btn-account:focus:not(.no-focus) .icon, #header .manage-nav .manage-nav__item.opened.user .manage-nav__btn-login:focus:not(.no-focus) .icon {
            fill: #fff
        }

#header .manage-nav .manage-nav__item.opened.user .manage-nav__btn-basket {
    position: relative;
    border-color: #11a7e6;
    border-bottom: none;
    background: #11a7e6;
    color: #fff;
    z-index: 1013
}

    #header .manage-nav .manage-nav__item.opened.user .manage-nav__btn-basket .icon {
        fill: #fff
    }

    #header .manage-nav .manage-nav__item.opened.user .manage-nav__btn-basket:focus:not(.no-focus) {
        outline: none;
        color: #fff;
        background-color: #0e5ca4
    }

        #header .manage-nav .manage-nav__item.opened.user .manage-nav__btn-basket:focus:not(.no-focus) .icon {
            fill: #fff
        }

#header .slogan {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 35px;
    margin-left: 3.5rem;
    padding-left: 34px;
    padding-left: 3.4rem;
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: bold;
    color: #000;
    line-height: 50px;
    line-height: 5rem;
    letter-spacing: -1px;
    border-left: 1px solid #ccc
}

@media only screen and (max-width: 47.938em) {
    #header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        border-bottom: 5px solid #f2f2f2
    }

        #header .manage-nav {
            height: 0;
            overflow: hidden;
            clear: both;
            -webkit-transition: height .2s ease-out;
            -moz-transition: height .2s ease-out;
            -ms-transition: height .2s ease-out;
            -o-transition: height .2s ease-out;
            transition: height .2s ease-out
        }

            #header .manage-nav .manage-nav__item {
                padding-top: 10px;
                padding-top: 1rem
            }

            #header .manage-nav.opened {
                overflow: visible
            }
}

@media only screen and (max-width: 47.938em) {
    #header .search {
        height: 0;
        overflow: hidden;
        -webkit-transition: height .2s ease-out;
        -moz-transition: height .2s ease-out;
        -ms-transition: height .2s ease-out;
        -o-transition: height .2s ease-out;
        transition: height .2s ease-out
    }

        #header .search .input-search {
            margin-top: 10px;
            margin-top: 1rem
        }

        #header .search.opened {
            overflow: visible
        }
}

@media only screen and (min-width: 48em) {
    #header #logo {
        float: left;
        width: 197px;
        width: 19.7rem
    }

    #header .dropdown-menu .dropdown-menu__current {
        height: 48px;
        height: 4.8rem;
        line-height: 48px;
        line-height: 4.8rem
    }

    #header .dropdown-menu ul {
        top: 46px
    }

        #header .dropdown-menu ul li a {
            padding: 9px 10px;
            padding: 0.9rem 10px;
            padding: 9px 1rem;
            padding: 0.9rem 1rem
        }

    #header .manage-nav {
        text-align: right;
        height: 0 !important
    }

        #header .manage-nav .logged-box {
            width: 272px;
            width: 27.2rem
        }

            #header .manage-nav .logged-box .content {
                background-color: #fff;
                padding: 20px;
                padding: 2rem;
                padding-bottom: 10px;
                padding-bottom: 1rem;
                text-align: left
            }

                #header .manage-nav .logged-box .content input, #header .manage-nav .logged-box .content button {
                    padding-bottom: 8px !important;
                    padding-top: 8px !important
                }

                #header .manage-nav .logged-box .content input {
                    width: 100%;
                    border-color: #e5e5e5
                }

                #header .manage-nav .logged-box .content .send-pass {
                    transition: color .2s
                }

                    #header .manage-nav .logged-box .content .send-pass:hover, #header .manage-nav .logged-box .content .send-pass:focus, #header .manage-nav .logged-box .content .send-pass:active {
                        color: #000
                    }

                #header .manage-nav .logged-box .content .facebook-login {
                    margin-top: 20px;
                    margin-top: 2rem
                }

            #header .manage-nav .logged-box .blue-box {
                padding: 15px 30px;
                padding: 1.5rem 30px;
                padding: 15px 3rem;
                padding: 1.5rem 3rem;
                text-align: left;
                overflow: hidden
            }

        #header .manage-nav .search:before {
            right: 44px
        }

        #header .manage-nav .basket-box:before {
            right: 67px
        }

        #header .manage-nav .basket-box .basket-box__table td {
            padding: 11px 20px;
            padding: 1.1rem 20px;
            padding: 11px 2rem;
            padding: 1.1rem 2rem
        }

        #header .manage-nav .basket-box .basket-box__footer {
            overflow: hidden;
            padding: 20px 10px 20px 20px
        }

        #header .manage-nav .basket-box .basket-box__summ {
            margin: 0;
            padding: 0;
            float: left;
            text-align: left
        }

            #header .manage-nav .basket-box .basket-box__summ .basket-box__summ-price {
                display: block;
                font-size: 18px;
                font-size: 1.8rem;
                margin-top: 6px
            }

        #header .manage-nav .basket-box .basket-box__btn {
            float: right;
            margin: 0;
            line-height: 1;
            padding: 12px 10px;
            width: 160px
        }

        #header .manage-nav .your-account-box {
            width: 200px;
            width: 20rem;
            top: 58px;
            top: 5.8rem;
            border: 1px solid #aaa;
            right: 0
        }

            #header .manage-nav .your-account-box .btn {
                color: #333;
                font-size: 14px;
                font-size: 1.4rem;
                text-align: left;
                border-left: none !important;
                border-right: none !important;
                padding: 13px 18px;
                letter-spacing: -1px
            }

                #header .manage-nav .your-account-box .btn .icon {
                    margin-right: 9px;
                    fill: #aaa;
                    width: 15px;
                    height: 18px
                }

                #header .manage-nav .your-account-box .btn:hover, #header .manage-nav .your-account-box .btn:focus, #header .manage-nav .your-account-box .btn:active {
                    color: #fff
                }

                    #header .manage-nav .your-account-box .btn:hover .icon, #header .manage-nav .your-account-box .btn:focus .icon, #header .manage-nav .your-account-box .btn:active .icon {
                        fill: #fff
                    }

            #header .manage-nav .your-account-box > .btn {
                border-bottom: 1px solid #aaa;
                border-top: 1px solid transparent
            }

                #header .manage-nav .your-account-box > .btn:last-child {
                    border-bottom: 1px solid transparent;
                    border-top: 1px solid transparent
                }

        #header .manage-nav .manage-nav__item {
            display: inline-block;
            text-align: left;
            vertical-align: top
        }
}

@media only screen and (min-width: 64.063em) {
    #header {
        padding-top: 36px;
        padding-top: 3.6rem;
        padding-bottom: 0
    }

        #header .wrap {
            position: relative
        }

        #header #logo {
            font-size: 44px;
            font-size: 4.4rem
        }

        #header .slogan {
            margin-bottom: 4px;
            margin-bottom: 0.4rem
        }

        #header .main-nav {
            clear: both
        }

        #header .manage-nav {
            float: right
        }

            #header .manage-nav .logged-box, #header .manage-nav .your-account-box, #header .manage-nav .basket-box {
                top: 64px;
                top: 6.4rem
            }

        #header.header--fixed {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 70px;
            height: 7rem;
            padding-top: 0
        }

            #header.header--fixed .wrap {
                padding-right: 215px;
                padding-right: 21.5rem;
                padding-left: 102px;
                padding-left: 10.2rem
            }

            #header.header--fixed #logo {
                position: absolute;
                top: 19px;
                top: 1.9rem;
                left: 10px;
                left: 1rem;
                margin-top: 0;
                width: 92px;
                width: 9.2rem
            }

            #header.header--fixed .slogan {
                display: none
            }

            #header.header--fixed .main-nav {
                padding-top: 0
            }

                #header.header--fixed .main-nav .main-nav__list {
                    display: box;
                    display: -webkit-box;
                    display: -moz-box;
                    box-orient: horizontal;
                    -webkit-box-orient: horizontal;
                    -moz-box-orient: horizontal;
                    display: -ms-flexbox;
                    -ms-box-orient: horizontal;
                    -ms-flex-direction: row;
                    display: flex;
                    display: -webkit-flex;
                    flex-direction: row;
                    -webkit-align-items: stretch;
                    -moz-align-items: stretch;
                    -ms-align-items: stretch;
                    align-items: stretch;
                    margin: 0
                }

                    #header.header--fixed .main-nav .main-nav__list > li {
                        height: 65px;
                        height: 6.5rem;
                        margin: 0;
                        -webkit-box-flex: 1 0 auto;
                        -moz-box-flex: 1 0 auto;
                        -webkit-flex: 1 0 auto;
                        -moz-flex: 1 0 auto;
                        -ms-flex: 1 0 auto;
                        flex: 1 0 auto;
                        text-align: center;
                        white-space: nowrap
                    }

                        #header.header--fixed .main-nav .main-nav__list > li > a {
                            padding-top: 17px;
                            padding-top: 1.7rem;
                            padding-bottom: 16px;
                            padding-bottom: 1.6rem
                        }

                #header.header--fixed .main-nav .btn-primary {
                    top: 0;
                    width: 205px;
                    width: 20.5rem;
                    height: 65px;
                    height: 6.5rem;
                    padding-top: 14px;
                    padding-top: 1.4rem;
                    padding-bottom: 14px;
                    padding-bottom: 1.4rem
                }
}

.burger .icon {
    width: 25px;
    width: 2.5rem;
    height: 25px;
    height: 2.5rem;
    fill: #555
}

.burger #menu-toggle-search {
    display: block;
    position: absolute;
    width: 25px;
    width: 2.5rem;
    height: 25px;
    height: 2.5rem;
    top: 17px;
    top: 1.7rem;
    right: 155px;
    right: 15.5rem
}

    .burger #menu-toggle-search.active .icon {
        fill: #11a7e6
    }

.burger #menu-toggle-basket {
    display: block;
    position: absolute;
    width: 25px;
    width: 2.5rem;
    height: 25px;
    height: 2.5rem;
    top: 17px;
    top: 1.7rem;
    right: 75px;
    right: 7.5rem
}

    .burger #menu-toggle-basket.active .icon {
        fill: #11a7e6
    }

.burger .menu-toggle-manage {
    display: block;
    position: absolute;
    width: 25px;
    width: 2.5rem;
    height: 25px;
    height: 2.5rem;
    top: 17px;
    top: 1.7rem;
    right: 75px;
    right: 7.5rem
}

@media only screen and (min-width: 48em) {
    .burger .menu-toggle-manage {
        right: 75px;
        right: 7.5rem
    }
}

.burger .menu-toggle-manage.active .icon {
    fill: #11a7e6
}

.burger .menu-toggle-manage--social {
    right: 114px;
    right: 11.4rem
}

.burger .menu-toggle-wrap {
    display: block;
    position: absolute;
    top: 17px;
    top: 1.7rem;
    right: 20px;
    right: 2rem;
    width: 35px;
    width: 3.5rem;
    height: 25px;
    height: 2.5rem;
    z-index: 1037
}

    .burger .menu-toggle-wrap.opened .menu-toggle {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 10px;
        top: 1rem
    }

        .burger .menu-toggle-wrap.opened .menu-toggle:after {
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0
        }

        .burger .menu-toggle-wrap.opened .menu-toggle:before {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg);
            top: 0
        }

.burger .menu-toggle, .burger .menu-toggle:after, .burger .menu-toggle:before {
    width: 35px;
    width: 3.5rem;
    background-color: #808080;
    height: 5px;
    height: 0.5rem;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.burger .menu-toggle {
    position: relative;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

    .burger .menu-toggle:after, .burger .menu-toggle:before {
        content: "\00a0";
        position: absolute;
        left: 0;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -ms-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s
    }

    .burger .menu-toggle:before {
        top: 20px;
        top: 2rem
    }

    .burger .menu-toggle:after {
        top: 10px;
        top: 1rem
    }

@media only screen and (min-width: 48em) {
    .burger .menu-toggle-manage {
        top: 22px;
        top: 2.2rem
    }

    .burger #menu-toggle-basket {
        top: 22px;
        top: 2.2rem;
        right: 75px;
        right: 7.5rem
    }

    .burger #menu-toggle-search {
        top: 22px;
        right: 150px
    }

    .burger .menu-toggle-wrap {
        top: 22px;
        top: 2.2rem
    }
}

@media only screen and (min-width: 64.063em) {
    .burger {
        display: none
    }
}

.main-nav .main-nav__list > li > a {
    display: block;
    padding: 13px 20px;
    padding: 1.3rem 20px;
    padding: 13px 2rem;
    padding: 1.3rem 2rem;
    font-size: 16px;
    font-size: 1.6rem;
    color: #333
}

.main-nav .main-nav__list > li .qa-counter {
    margin-left: 3px;
    margin-top: 0;
    vertical-align: top;
    height: 23px;
    font-size: 12px;
    line-height: 23px;
    min-width: 23px
}

.main-nav .main-nav__list > li.main-nav__list-item--dropdown > a {
    position: relative
}

    .main-nav .main-nav__list > li.main-nav__list-item--dropdown > a:after {
        content: "\00a0";
        display: block;
        position: absolute;
        right: 20px;
        right: 2rem;
        top: 50%;
        width: 10px;
        width: 1rem;
        height: 10px;
        height: 1rem;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22chevron-down%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%222048px%22%20height%3D%222048px%22%20viewBox%3D%220%200%202048%202048%22%20style%3D%22enable-background%3Anew%200%200%202048%202048%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%2311a7e6%3B%22%20d%3D%22M251.1%2C565.6c-28.2-27.9-73.8-27.9-102%2C0c-28.1%2C27.8-28.2%2C73.1%2C0%2C100.9L973%2C1482.4%0D%0A%09c28.2%2C27.9%2C73.8%2C27.9%2C102%2C0l823.9-815.8c28.1-27.9%2C28.2-73.1%2C0-100.9c-28.2-27.9-73.8-27.9-102%2C0l-772.9%2C744L251.1%2C565.6z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

.main-nav .main-nav__list > li.main-nav__list-item--right {
    float: right
}

@media only screen and (min-width: 64.063em) {
    .main-nav .main-nav__list > li.main-nav__list-item--right {
        padding-left: 0
    }
}

@media only screen and (max-width: 64em) {
    .main-nav .main-nav__list > li.main-nav__list-item--right {
        float: none
    }
}

.main-nav .main-nav__list > li.active > a {
    color: #11a7e6
}

.main-nav .main-nav__submenu {
    height: 0;
    overflow: hidden;
    background-color: #6fc2e9;
    -webkit-transition: height .2s ease-out;
    -moz-transition: height .2s ease-out;
    -ms-transition: height .2s ease-out;
    -o-transition: height .2s ease-out;
    transition: height .2s ease-out
}

    .main-nav .main-nav__submenu .main-nav__submenu-item > a {
        display: block;
        padding: 13px 25px;
        padding: 1.3rem 25px;
        padding: 13px 2.5rem;
        padding: 1.3rem 2.5rem;
        font-size: 16px;
        font-size: 1.6rem;
        color: #fff
    }

    .main-nav .main-nav__submenu .main-nav__submenu-title {
        display: block;
        padding: 10px;
        padding: 1rem;
        padding-bottom: 5px;
        padding-bottom: 0.5rem;
        margin: 0;
        color: #fff
    }

@media only screen and (min-width: 64.063em) {
    .main-nav .main-nav__submenu .main-nav__submenu-title {
        padding: 20px;
        padding: 2rem;
        padding-bottom: 5px;
        padding-bottom: 0.5rem
    }
}

.main-nav .main-nav__submenu .main-nav__submenu-subtitle {
    padding: 0 10px;
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem
}

@media only screen and (min-width: 64.063em) {
    .main-nav .main-nav__submenu .main-nav__submenu-subtitle {
        padding: 0 20px
    }
}

.main-nav .main-nav__submenu .course-min__body {
    margin-left: 120px;
    padding: 15px 20px
}

@media only screen and (max-width: 47.938em) {
    .main-nav .main-nav__submenu .course-min__body {
        margin: 0
    }
}

.main-nav .main-nav__submenu .course-min__title {
    font-size: 20px;
    margin: 0;
    margin-bottom: 10px
}

.main-nav .main-nav__submenu .course-min__logo {
    width: 120px;
    position: absolute;
    padding: 0
}

    .main-nav .main-nav__submenu .course-min__logo .icon {
        width: 60px;
        height: 60px
    }

@media only screen and (max-width: 47.938em) {
    .main-nav .main-nav__submenu .course-min__logo {
        position: relative;
        width: auto;
        padding: 10px
    }
}

@media only screen and (max-width: 64em) {
    .main-nav {
        position: absolute;
        top: 0;
        right: 0;
        width: 300px;
        width: 30rem;
        height: 100vh;
        padding-top: 77px;
        padding-top: 7.7rem;
        overflow-x: hidden;
        overflow-y: auto;
        background-color: #fff;
        border-left: 1px solid #dedede;
        -webkit-transform: translate(300px, 0);
        -moz-transform: translate(300px, 0);
        -ms-transform: translate(300px, 0);
        -o-transform: translate(300px, 0);
        transform: translate(300px, 0);
        -webkit-transition: transform .2s ease-out;
        -moz-transition: transform .2s ease-out;
        -ms-transition: transform .2s ease-out;
        -o-transition: transform .2s ease-out;
        transition: transform .2s ease-out;
        z-index: 1035
    }

        .main-nav .main-nav__list > li {
            display: block
        }

            .main-nav .main-nav__list > li > a {
                padding-top: 13px;
                padding-top: 1.3rem;
                padding-right: 25px;
                padding-right: 2.5rem;
                padding-bottom: 12px;
                padding-bottom: 1.2rem;
                padding-left: 25px;
                padding-left: 2.5rem;
                border-bottom: 1px solid #dedede
            }

            .main-nav .main-nav__list > li.main-nav__list-item--dropdown > a {
                padding-right: 40px;
                padding-right: 4rem
            }

            .main-nav .main-nav__list > li.main-nav__list-item--dropdown.opened > a:after {
                background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22chevron-up%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%222048px%22%20height%3D%222048px%22%20viewBox%3D%220%200%202048%202048%22%20style%3D%22enable-background%3Anew%200%200%202048%202048%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%2311a7e6%3B%22%20d%3D%22M1796.9%2C1482.4c28.2%2C27.9%2C73.8%2C27.9%2C102%2C0c28.1-27.8%2C28.2-73.1%2C0-100.9L1075%2C565.6%0D%0A%09c-28.2-27.9-73.8-27.9-102%2C0l-823.9%2C815.8c-28.1%2C27.9-28.2%2C73.1%2C0%2C100.9c28.2%2C27.9%2C73.8%2C27.9%2C102%2C0l772.9-744L1796.9%2C1482.4z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
            }

        .main-nav .main-nav__submenu .main-nav__submenu-item {
            border-bottom: 1px solid #fff;
            border-bottom: 1px solid rgba(255,255,255,0.2)
        }

            .main-nav .main-nav__submenu .main-nav__submenu-item > a {
                position: relative;
                padding-left: 50px;
                padding-left: 5rem
            }

                .main-nav .main-nav__submenu .main-nav__submenu-item > a .icon {
                    width: 30px;
                    width: 3rem;
                    height: 30px;
                    height: 3rem;
                    position: absolute;
                    top: 10px;
                    top: 1rem;
                    left: 10px;
                    left: 1rem;
                    fill: #fff
                }

            .main-nav .main-nav__submenu .main-nav__submenu-item:last-child {
                border-bottom: none
            }

        .main-nav .btn {
            padding-top: 12px;
            padding-top: 1.2rem;
            padding-bottom: 12px;
            padding-bottom: 1.2rem
        }

        .main-nav.main-nav--opened {
            -webkit-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0)
        }
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .main-nav {
        width: 350px;
        width: 35rem;
        -webkit-transform: translate(350px, 0);
        -moz-transform: translate(350px, 0);
        -ms-transform: translate(350px, 0);
        -o-transform: translate(350px, 0);
        transform: translate(350px, 0)
    }
}

@media only screen and (min-width: 64.063em) {
    .main-nav {
        position: relative;
        height: auto !important
    }

        .main-nav .main-nav__list {
            font-size: 0
        }

            .main-nav .main-nav__list > li {
                display: inline-block;
                vertical-align: top;
                margin: 0
            }

                .main-nav .main-nav__list > li:not(.main-nav__list-item--right) > a:active, .main-nav .main-nav__list > li:not(.main-nav__list-item--right) > a:focus:not(.no-focus), .main-nav .main-nav__list > li:not(.main-nav__list-item--right) > a:hover {
                    color: #fff;
                    background-color: #11a7e6;
                    outline: none
                }

                    .main-nav .main-nav__list > li:not(.main-nav__list-item--right) > a:active:after, .main-nav .main-nav__list > li:not(.main-nav__list-item--right) > a:focus:not(.no-focus):after, .main-nav .main-nav__list > li:not(.main-nav__list-item--right) > a:hover:after {
                        background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22chevron-down%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%222048px%22%20height%3D%222048px%22%20viewBox%3D%220%200%202048%202048%22%20style%3D%22enable-background%3Anew%200%200%202048%202048%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23ffffff%3B%22%20d%3D%22M251.1%2C565.6c-28.2-27.9-73.8-27.9-102%2C0c-28.1%2C27.8-28.2%2C73.1%2C0%2C100.9L973%2C1482.4%0D%0A%09c28.2%2C27.9%2C73.8%2C27.9%2C102%2C0l823.9-815.8c28.1-27.9%2C28.2-73.1%2C0-100.9c-28.2-27.9-73.8-27.9-102%2C0l-772.9%2C744L251.1%2C565.6z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
                    }

                .main-nav .main-nav__list > li:not(.main-nav__list-item--right) > a:focus:not(.no-focus) {
                    background-color: #0e5ca4
                }

                .main-nav .main-nav__list > li.active:hover > a, .main-nav .main-nav__list > li.active:active > a, .main-nav .main-nav__list > li.active:focus > a {
                    color: #fff
                }

                .main-nav .main-nav__list > li.main-nav__list-item--dropdown > a {
                    padding-right: 45px;
                    padding-right: 4.5rem
                }

                    .main-nav .main-nav__list > li.main-nav__list-item--dropdown > a:after {
                        right: 25px;
                        right: 2.5rem
                    }

                .main-nav .main-nav__list > li.main-nav__list-item--dropdown:hover > a:after, .main-nav .main-nav__list > li.main-nav__list-item--dropdown:active > a:after, .main-nav .main-nav__list > li.main-nav__list-item--dropdown:focus > a:after {
                    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22chevron-up%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%222048px%22%20height%3D%222048px%22%20viewBox%3D%220%200%202048%202048%22%20style%3D%22enable-background%3Anew%200%200%202048%202048%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23ffffff%3B%22%20d%3D%22M1796.9%2C1482.4c28.2%2C27.9%2C73.8%2C27.9%2C102%2C0c28.1-27.8%2C28.2-73.1%2C0-100.9L1075%2C565.6%0D%0A%09c-28.2-27.9-73.8-27.9-102%2C0l-823.9%2C815.8c-28.1%2C27.9-28.2%2C73.1%2C0%2C100.9c28.2%2C27.9%2C73.8%2C27.9%2C102%2C0l772.9-744L1796.9%2C1482.4z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
                }

                .main-nav .main-nav__list > li.main-nav__list-item--dropdown:hover .main-nav__submenu, .main-nav .main-nav__list > li.main-nav__list-item--dropdown:active .main-nav__submenu, .main-nav .main-nav__list > li.main-nav__list-item--dropdown:focus .main-nav__submenu {
                    height: auto
                }

        .main-nav .main-nav__submenu {
            position: absolute;
            left: 0;
            right: 0;
            top: 100%;
            z-index: 1000
        }

            .main-nav .main-nav__submenu .main-nav__submenu--list {
                display: block;
                width: 100%;
                font-size: 0
            }

                .main-nav .main-nav__submenu .main-nav__submenu--list .main-nav__submenu-item {
                    display: inline-block;
                    vertical-align: top;
                    width: 16.66666667%;
                    height: 150px;
                    border-left: 1px solid #fff;
                    border-left: 1px solid rgba(255,255,255,0.2)
                }

                    .main-nav .main-nav__submenu .main-nav__submenu--list .main-nav__submenu-item > a {
                        position: relative;
                        display: block;
                        width: 100%;
                        height: 100%;
                        padding: 22px 10px;
                        padding: 2.2rem 10px;
                        padding: 22px 1rem;
                        padding: 2.2rem 1rem;
                        font-size: 16px;
                        font-size: 1.6rem;
                        color: #fff;
                        text-align: center
                    }

                        .main-nav .main-nav__submenu .main-nav__submenu--list .main-nav__submenu-item > a .main-nav__submenu-icon {
                            display: inline-block;
                            position: absolute;
                            bottom: 26px;
                            bottom: 2.6rem;
                            left: 50%;
                            fill: #fff;
                            -webkit-transition: transform .2s ease-out;
                            -moz-transition: transform .2s ease-out;
                            -ms-transition: transform .2s ease-out;
                            -o-transition: transform .2s ease-out;
                            transition: transform .2s ease-out
                        }

                            .main-nav .main-nav__submenu .main-nav__submenu--list .main-nav__submenu-item > a .main-nav__submenu-icon .icon {
                                pointer-events: none
                            }

                                .main-nav .main-nav__submenu .main-nav__submenu--list .main-nav__submenu-item > a .main-nav__submenu-icon .icon.icon-large {
                                    margin-left: -30px;
                                    margin-left: -3rem
                                }

                                .main-nav .main-nav__submenu .main-nav__submenu--list .main-nav__submenu-item > a .main-nav__submenu-icon .icon.icon-huge {
                                    margin-left: -40px;
                                    margin-left: -4rem
                                }

                        .main-nav .main-nav__submenu .main-nav__submenu--list .main-nav__submenu-item > a:hover .main-nav__submenu-icon, .main-nav .main-nav__submenu .main-nav__submenu--list .main-nav__submenu-item > a:active .main-nav__submenu-icon, .main-nav .main-nav__submenu .main-nav__submenu--list .main-nav__submenu-item > a:focus .main-nav__submenu-icon {
                            -webkit-transform: scale(1.1);
                            -moz-transform: scale(1.1);
                            -ms-transform: scale(1.1);
                            -o-transform: scale(1.1);
                            transform: scale(1.1)
                        }

                    .main-nav .main-nav__submenu .main-nav__submenu--list .main-nav__submenu-item:first-child {
                        border-left: none
                    }
}

.main-banner {
    height: 300px;
    height: 30rem;
    color: #fff;
    overflow: hidden;
    margin-bottom: 0;
    margin-top: 20px;
    margin-top: 2rem
}

    .main-banner h1, .main-banner .h1 {
        color: #fff
    }

    .main-banner .btn {
        position: relative;
        z-index: 1
    }

    .main-banner .main-banner__item {
        position: relative;
        height: 300px;
        height: 30rem;
        padding: 10px;
        padding: 1rem;
        background-color: #0e5ca4
    }

    .main-banner .main-banner__item--1 {
        background-color: #0e5ca4
    }

@media only screen and (min-width: 48em) {
    .main-banner {
        margin-top: 30px;
        margin-top: 3rem
    }

        .main-banner .main-banner__item--1 {
            padding-left: 328px;
            padding-left: 32.8rem
        }

            .main-banner .main-banner__item--1 .banner__img {
                position: absolute;
                bottom: 0;
                left: 20px;
                left: 2rem
            }
}

@media only screen and (min-width: 64.063em) {
    .main-banner {
        height: 470px;
        height: 47rem
    }

        .main-banner .main-banner__item {
            height: 470px;
            height: 47rem;
            padding: 30px;
            padding: 3rem
        }

        .main-banner .main-banner__item--1 {
            padding-left: 697px;
            padding-left: 69.7rem
        }

            .main-banner .main-banner__item--1 h1, .main-banner .main-banner__item--1 .h1 {
                margin-bottom: 0
            }

            .main-banner .main-banner__item--1 .banner__img {
                left: 70px;
                left: 7rem
            }

            .main-banner .main-banner__item--1 p {
                max-width: 250px;
                max-width: 25rem
            }

            .main-banner .main-banner__item--1 .btn {
                margin-top: 9px;
                margin-top: 0.9rem
            }
}

.bottom-nav {
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #dedede
}

    .bottom-nav .logo-footer {
        position: relative;
        display: block;
        padding: 15px 0;
        padding: 1.5rem 0
    }

        .bottom-nav .logo-footer img {
            vertical-align: top
        }

        .bottom-nav .logo-footer:after {
            content: "\00a0";
            display: block;
            position: absolute;
            top: 50%;
            right: 15px;
            right: 1.5rem;
            width: 16px;
            width: 1.6rem;
            height: 16px;
            height: 1.6rem;
            background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22chevron-down%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%222048px%22%20height%3D%222048px%22%20viewBox%3D%220%200%202048%202048%22%20style%3D%22enable-background%3Anew%200%200%202048%202048%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%2311a7e6%3B%22%20d%3D%22M251%2C565.5c-28.2-27.9-73.8-27.9-101.9%2C0c-28.1%2C27.9-28.2%2C73.1%2C0%2C101L973%2C1482.3%0D%0A%09c28.2%2C27.9%2C73.8%2C27.9%2C102%2C0l823.8-815.8c28.2-27.9%2C28.2-73.1%2C0-101c-28.2-27.9-73.8-27.9-101.9%2C0l-772.9%2C744L251%2C565.5z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
            background-repeat: no-repeat;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            -webkit-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%)
        }

    .bottom-nav.active .logo-footer:after {
        background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22chevron-up%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%222048px%22%20height%3D%222048px%22%20viewBox%3D%220%200%202048%202048%22%20style%3D%22enable-background%3Anew%200%200%202048%202048%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%2311a7e6%3B%22%20d%3D%22M1797%2C1482.3c28.2%2C27.9%2C73.8%2C27.9%2C101.9%2C0c28.1-27.9%2C28.2-73.1%2C0-101L1075%2C565.5%0D%0A%09c-28.2-27.9-73.8-27.9-102%2C0l-823.8%2C815.8c-28.2%2C27.9-28.2%2C73.1%2C0%2C101c28.2%2C27.9%2C73.8%2C27.9%2C101.9%2C0l772.9-744L1797%2C1482.3z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .bottom-nav .bottom-nav__container {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height .2s ease-out;
        -moz-transition: max-height .2s ease-out;
        -ms-transition: max-height .2s ease-out;
        -o-transition: max-height .2s ease-out;
        transition: max-height .2s ease-out
    }

    .bottom-nav .bottom-nav__list li {
        display: block;
        border-top: 1px solid #dedede
    }

        .bottom-nav .bottom-nav__list li a {
            display: block;
            padding: 12px;
            padding: 1.2rem;
            color: #404040
        }

            .bottom-nav .bottom-nav__list li a:hover, .bottom-nav .bottom-nav__list li a:active, .bottom-nav .bottom-nav__list li a:focus {
                color: #0e5ca4
            }

    .bottom-nav .bottom-contact {
        margin: 0;
        padding: 15px 10px;
        padding: 1.5rem 10px;
        padding: 15px 1rem;
        padding: 1.5rem 1rem;
        color: #333;
        background-color: #f2f2f2
    }

@media only screen and (max-width: 47.938em) {
    .bottom-nav .wrap {
        padding: 0
    }
}

@media only screen and (min-width: 48em) {
    .bottom-nav {
        overflow: hidden
    }

        .bottom-nav .wrap {
            position: relative;
            height: 86px;
            height: 8.6rem;
            padding-left: 190px;
            padding-left: 19rem;
            padding-right: 180px;
            padding-right: 18rem;
            overflow: hidden
        }

        .bottom-nav .logo-footer {
            position: absolute;
            top: 22px;
            top: 2.2rem;
            left: 10px;
            left: 1rem;
            margin: 0;
            padding: 0
        }

            .bottom-nav .logo-footer:after {
                display: none
            }

        .bottom-nav .bottom-nav__container {
            max-height: none
        }

        .bottom-nav .bottom-nav__list {
            margin-top: 6px;
            margin-top: 0.6rem
        }

            .bottom-nav .bottom-nav__list li {
                display: inline-block;
                margin-top: 10px;
                margin-top: 1rem;
                margin-left: 10px;
                margin-left: 1rem;
                border: none
            }

                .bottom-nav .bottom-nav__list li a {
                    display: inline-block;
                    padding: 0
                }

        .bottom-nav .bottom-contact {
            position: absolute;
            top: 0;
            right: 0;
            height: 86px;
            height: 8.6rem;
            text-align: left;
            line-height: 1.8
        }
}

@media only screen and (min-width: 64.063em) {
    .bottom-nav .wrap {
        height: 100px;
        height: 10rem;
        padding-right: 200px;
        padding-right: 20rem
    }

    .bottom-nav .logo-footer {
        top: 26px;
        top: 2.6rem
    }

    .bottom-nav .bottom-nav__list {
        height: 50px;
        height: 5rem;
        margin-top: 25px;
        margin-top: 2.5rem;
        margin-left: 28px;
        margin-left: 2.8rem;
        border-left: 1px solid #dedede
    }

        .bottom-nav .bottom-nav__list li {
            margin-top: 13px;
            margin-top: 1.3rem;
            margin-left: 40px;
            margin-left: 4rem
        }

    .bottom-nav .bottom-contact {
        height: 100px;
        height: 10rem;
        right: 10px;
        right: 1rem;
        padding: 22px;
        padding: 2.2rem
    }
}

#footer {
    padding: 10px 0;
    padding: 1rem 0;
    font-size: 13px;
    font-size: 1.3rem;
    color: #4c4745;
    line-height: 2;
    background-color: #fff
}

    #footer a {
        color: #000
    }

        #footer a:hover, #footer a:active, #footer a:focus {
            color: #0e5ca4
        }

        #footer a.more {
            color: #11a7e6;
            margin: 0;
            font-weight: normal;
            margin-top: 15px
        }

            #footer a.more .icon {
                fill: currentColor;
                width: 10px;
                height: 10px;
                margin-left: 4px;
                margin-top: -1px
            }

@media only screen and (min-width: 48em) {
    #footer {
        padding: 25px 0;
        padding: 2.5rem 0
    }
}

@media only screen and (min-width: 64.063em) {
    #footer {
        padding: 35px 0;
        padding: 3.5rem 0
    }

        #footer .wrap {
            position: relative
        }
}

@media only screen and (max-width: 47.938em) {
    #footer .col-lap-6 {
        margin-bottom: 20px !important
    }
}

.our-competence {
    position: relative;
    overflow: hidden
}

    .our-competence .h4 {
        padding-right: 90px;
        padding-right: 9rem
    }

    .our-competence .competence-awards {
        position: absolute;
        top: 15px;
        top: 1.5rem;
        right: 0
    }

.competence-awards {
    text-align: right
}

    .competence-awards li {
        display: inline-block;
        margin-left: 6px;
        margin-left: 0.6rem;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1;
        word-spacing: -4px
    }

.competence-list {
    height: 260px;
    height: 26rem;
    overflow: hidden
}

    .competence-list .competence-list__mark {
        display: inline-block;
        width: 36px;
        width: 3.6rem
    }

        .competence-list .competence-list__mark.competence-list__mark--gold {
            color: #ff8c00
        }

        .competence-list .competence-list__mark.competence-list__mark--silver {
            color: #b6b6b6
        }

.competence-list-wrap .more {
    margin-top: 5px;
    margin-top: 0.5rem;
    margin-left: 20px;
    margin-left: 2rem
}

.services-list {
    font-size: 14px;
    font-size: 1.4rem
}

    .services-list li {
        margin-top: 10px;
        margin-top: 1rem
    }

.contact {
    font-size: 14px;
    font-size: 1.4rem
}

    .contact p {
        margin-top: 5px;
        margin-top: 0.5rem
    }

.menu-nav--arrow:before {
    content: "\00a0";
    display: block;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent #2e2e2e transparent;
    position: absolute;
    bottom: 100%;
    right: 70px
}

@media only screen and (min-width: 48em) {
    .menu-nav--arrow:before {
        right: 61px
    }
}

@media only screen and (min-width: 64.063em) {
    .menu-nav--arrow:before {
        right: 46px
    }
}

.menu-nav--arrow.menu-nav--logged:before {
    display: none
}

@media only screen and (min-width: 48em) {
    .menu-nav--arrow.menu-nav--logged:before {
        right: 80px;
        display: block
    }
}

@media only screen and (min-width: 64.063em) {
    .menu-nav--arrow.menu-nav--logged:before {
        right: 49px
    }
}

.version {
    padding: 8px 0;
    text-align: center;
    font-size: 13px
}

.premium {
    position: relative;
    background-image: url('/Images/bg-login.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

    .premium:before {
        content: "\00a0";
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0,0,0,0.5)
    }

    .premium .premium__login {
        position: relative;
        padding: 25px;
        padding: 2.5rem;
        color: #fff;
        background-color: rgba(0,0,0,0.4)
    }

        .premium .premium__login .premium__login-title {
            margin-top: 0;
            font-size: 24px;
            font-size: 2.4rem;
            line-height: 1;
            color: #fff;
            white-space: nowrap
        }

        .premium .premium__login .premium__login-subtitle {
            display: inline-block;
            line-height: 50px;
            line-height: 5rem;
            padding-left: 10px;
            padding-left: 1rem;
            margin-left: 5px;
            margin-left: 0.5rem;
            border-left: 1px solid rgba(230,230,230,0.3)
        }

        .premium .premium__login .label, .premium .premium__login .checkbox input[type="checkbox"] ~ span {
            color: #fff;
            font-weight: normal
        }

        .premium .premium__login .submit-form .btn {
            vertical-align: top
        }

        .premium .premium__login .submit-form .link {
            margin-top: 15px;
            margin-top: 1.5rem;
            vertical-align: top
        }

@media only screen and (min-width: 48em) {
    .premium .premium__login .premium__login-subtitle {
        padding-left: 15px;
        padding-left: 1.5rem;
        margin-left: 10px;
        margin-left: 1rem
    }

    .premium .premium__login .submit-form .btn {
        margin-right: 15px;
        margin-right: 1.5rem
    }

    .premium .premium__login .submit-form .link {
        margin-top: 0
    }
}

@media only screen and (min-width: 64.063em) {
    .premium .premium__login {
        padding: 60px;
        padding: 6rem
    }

        .premium .premium__login .premium__login-subtitle {
            padding-left: 25px;
            padding-left: 2.5rem;
            margin-left: 20px;
            margin-left: 2rem
        }

        .premium .premium__login .checkbox input[type="checkbox"] ~ span {
            font-size: 12px;
            font-size: 1.2rem
        }
}

.premium .premium__desc {
    position: relative;
    color: #fff
}

    .premium .premium__desc .premium__desc-title {
        font-size: 24px;
        font-size: 2.4rem;
        color: #fff
    }

    .premium .premium__desc .list {
        padding: 10px;
        padding: 1rem;
        padding-right: 0
    }

        .premium .premium__desc .list li:after {
            background-color: #fff
        }

@media only screen and (min-width: 48em) {
    .premium .premium__desc {
        -webkit-align-self: center;
        -moz-align-self: center;
        -ms-align-self: center;
        align-self: center
    }

        .premium .premium__desc .list {
            padding-left: 20px;
            padding-left: 2rem
        }
}

@media only screen and (min-width: 64.063em) {
    .premium .premium__desc {
        margin-left: 9.58333333% !important
    }

        .premium .premium__desc .premium__desc-title {
            margin-top: 15px;
            margin-top: 1.5rem
        }

        .premium .premium__desc .list {
            padding-left: 30px;
            padding-left: 3rem
        }
}

.page-premium-home .course {
    margin: 20px 0
}

.page-premium-home .courses {
    margin: 40px 0
}

.page-premium-home .hero {
    background-image: url('/Images/premium-home-hero-bg.jpg')
}

.course {
    background: #fff;
    position: relative;
    transition: box-shadow 200ms
}

    .course:hover {
        box-shadow: 4px 4px 16px rgba(0,0,0,0.1)
    }

.course__logo {
    position: absolute;
    left: 0;
    top: 0;
    width: 35%;
    height: 100%;
    text-align: center
}

@media only screen and (max-width: 47.938em) {
    .course__logo {
        position: relative;
        width: auto
    }
}

.course__logo-icon {
    width: auto;
    height: 60px;
    fill: #fff;
    margin: 10px 0;
    max-width: 90%
}

@media only screen and (max-width: 64em) {
    .course__logo-icon {
        height: 50px
    }
}

.course__logo .btn {
    position: absolute;
    right: 15px;
    bottom: 15px;
    background-color: transparent;
    color: #fff;
    border-color: rgba(255,255,255,0.5)
}

    .course__logo .btn .icon {
        fill: #fff
    }

    .course__logo .btn:hover {
        background: #fff;
        color: #444
    }

        .course__logo .btn:hover .icon {
            fill: #444
        }

@media only screen and (max-width: 47.938em) {
    .course__logo .btn {
        display: none
    }
}

.course__body {
    margin-left: 35%;
    padding: 35px
}

@media only screen and (max-width: 47.938em) {
    .course__body {
        margin-left: 0;
        padding: 20px
    }
}

.course__body p {
    font-size: 15px;
    margin: 25px 0
}

@media only screen and (max-width: 47.938em) {
    .course__body p {
        font-size: 14px
    }
}

.course__title {
    font-size: 40px;
    margin: 0;
    line-height: 1
}

@media only screen and (max-width: 64em) {
    .course__title {
        font-size: 35px
    }
}

@media only screen and (max-width: 47.938em) {
    .course__title {
        font-size: 28px
    }
}

@media only screen and (max-width: 47.938em) {
    .course__foot .grid-inline {
        margin-bottom: -15px
    }
}

.course__foot .col-inline {
    width: 33.33333%
}

@media only screen and (max-width: 64em) {
    .course__foot .col-inline {
        width: 50%
    }

        .course__foot .col-inline:last-child {
            width: 100%
        }
}

@media only screen and (max-width: 47.938em) {
    .course__foot .col-inline {
        width: 100%;
        padding-bottom: 15px
    }
}

.course__foot .btn {
    display: block
}

@media only screen and (max-width: 47.938em) {
    .course__foot .bbox__left {
        width: 60px;
        height: 60px;
        font-size: 25px
    }
}

@media only screen and (max-width: 47.938em) {
    .course__foot .bbox__right {
        left: 75px
    }
}

.course--powerbi .course__logo {
    background: #f9af0b
}

.course--powerbi .course__title, .course--powerbi .bbox__left {
    color: #f9af0b
}

.course--office-365 .course__logo {
    background: #d63c18
}

.course--office-365 .course__title, .course--office-365 .bbox__left {
    color: #d63c18
}

.course--office-2010 .course__logo {
    background: #ec632c
}

.course--office-2010 .course__title, .course--office-2010 .bbox__left {
    color: #ec632c
}

.course--office-2007 .course__logo {
    background: #fc9229
}

.course--office-2007 .course__title, .course--office-2007 .bbox__left {
    color: #fc9229
}

.course--win-10 .course__logo {
    background: #137ad4
}

.course--win-10 .course__title, .course--win-10 .bbox__left {
    color: #137ad4
}

.course--win-7 .course__logo {
    background: #253a7f
}

.course--win-7 .course__title, .course--win-7 .bbox__left {
    color: #253a7f
}

.course--word .course__logo {
    background: #2a5699
}

.course--word .course__title, .course--word .bbox__left {
    color: #2a5699
}

.course--excel .course__logo {
    background: #207245
}

.course--excel .course__title, .course--excel .bbox__left {
    color: #207245
}

.course--access .course__logo {
    background: #a5373a
}

.course--access .course__title, .course--access .bbox__left {
    color: #a5373a
}

.course--access-2007 .course__logo {
    background: #af5b78
}

.course--access-2007 .course__title, .course--access-2007 .bbox__left {
    color: #af5b78
}

.course--project .course__logo {
    background: #019e49
}

.course--project .course__title, .course--project .bbox__left {
    color: #019e49
}

.course--project-2007 .course__logo {
    background: #72ad29
}

.course--project-2007 .course__title, .course--project-2007 .bbox__left {
    color: #72ad29
}

.course--publisher .course__logo {
    background: #077769
}

.course--publisher .course__title, .course--publisher .bbox__left {
    color: #077769
}

.course--publisher-2007 .course__logo {
    background: #32686b
}

.course--publisher-2007 .course__title, .course--publisher-2007 .bbox__left {
    color: #32686b
}

.course--visio .course__logo {
    background: #4c68b1
}

.course--visio .course__title, .course--visio .bbox__left {
    color: #4c68b1
}

.course--visio-2007 .course__logo {
    background: #4a60a8
}

.course--visio-2007 .course__title, .course--visio-2007 .bbox__left {
    color: #4a60a8
}

.course--lync .course__logo {
    background: #2171b9
}

.course--lync .course__title, .course--lync .bbox__left {
    color: #2171b9
}

.course--lync-2007 .course__logo {
    background: #61c3dc
}

.course--lync-2007 .course__title, .course--lync-2007 .bbox__left {
    color: #61c3dc
}

.course--sharepoint .course__logo {
    background: #2172b9
}

.course--sharepoint .course__title, .course--sharepoint .bbox__left {
    color: #2172b9
}

.course--sharepoint-2010 .course__logo {
    background: #fbb30e
}

.course--sharepoint-2010 .course__title, .course--sharepoint-2010 .bbox__left {
    color: #fbb30e
}

.course--skype .course__logo {
    background: #00aff0
}

.course--skype .course__title, .course--skype .bbox__left {
    color: #00aff0
}

a.bbox {
    transition: all 200ms
}

    a.bbox:hover {
        color: inherit;
        opacity: .7
    }

.bbox {
    position: relative;
    display: block;
    color: inherit;
    text-decoration: none
}

.bbox__left {
    border: solid 1px #e5e5e5;
    width: 75px;
    height: 75px;
    text-align: center;
    font-size: 35px
}

    .bbox__left sub {
        position: static
    }

    .bbox__left .bbox__left-sub {
        font-size: 12px
    }

    .bbox__left .bbox__left-help {
        font-size: 12px;
        display: block;
        margin-top: -10px
    }

.bbox__right {
    position: absolute;
    left: 90px;
    height: 100%;
    right: 0;
    top: 0
}

.bbox--icon .bbox__left {
    font-size: 10px
}

    .bbox--icon .bbox__left .icon {
        height: 32px;
        width: 32px
    }

.double-heading {
    margin: 60px 0;
    text-align: center
}

@media only screen and (max-width: 47.938em) {
    .double-heading {
        margin: 35px 0
    }
}

.double-heading h1, .double-heading h2, .double-heading h3 {
    font-size: 35px;
    line-height: 1;
    margin: 0
}

@media only screen and (max-width: 47.938em) {
    .double-heading h1, .double-heading h2, .double-heading h3 {
        font-size: 24px
    }
}

.double-heading p {
    font-size: 22px;
    margin: 0;
    margin-top: 14px
}

@media only screen and (max-width: 47.938em) {
    .double-heading p {
        font-size: 17px;
        line-height: 1.3
    }
}

.courses {
    background-color: #fff;
    overflow: hidden;
    padding: 35px
}

@media only screen and (max-width: 47.938em) {
    .courses {
        padding: 20px
    }
}

.courses__item {
    display: block;
    border: solid 1px #e5e5e5;
    padding-bottom: 100%;
    position: relative;
    transition: all 200ms;
    transform: scale(1)
}

    .courses__item:hover {
        transform: scale(1.05);
        box-shadow: 5px 5px 15px rgba(0,0,0,0.15)
    }

.courses__item-icon {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 50%;
    margin-top: -13px;
    height: 26px
}

    .courses__item-icon .icon {
        width: 100%;
        height: 100%
    }

.courses .double-heading {
    margin: 30px 0 40px
}

@media only screen and (max-width: 47.938em) {
    .courses .double-heading {
        margin: 20px 0 30px
    }
}

.courses .col-inline {
    width: 12.5%
}

@media only screen and (max-width: 64em) {
    .courses .col-inline {
        width: 25%
    }
}

@media only screen and (max-width: 47.938em) {
    .courses .col-inline {
        width: 50%
    }
}

.hero {
    background: #242424;
    background-size: cover;
    background-position: center center;
    color: #fff
}

.hero__gray-bg {
    background-color: rgba(47,47,47,0.75);
    overflow: hidden
}

.hero__body {
    max-width: 800px;
    margin: 80px 0
}

@media only screen and (max-width: 47.938em) {
    .hero__body {
        margin: 40px 0
    }
}

.hero__grid {
    margin: 50px 0
}

@media only screen and (max-width: 47.938em) {
    .hero__grid {
        margin-bottom: 20px
    }
}

.hero__title {
    color: #fff;
    font-size: 65px;
    margin: 0
}

@media only screen and (max-width: 64em) {
    .hero__title {
        font-size: 50px
    }
}

@media only screen and (max-width: 47.938em) {
    .hero__title {
        font-size: 30px
    }
}

.hero__subtitle {
    font-size: 30px;
    color: #b2b2b2;
    margin: 0;
    margin-bottom: -10px
}

@media only screen and (max-width: 47.938em) {
    .hero__subtitle {
        font-size: 17px
    }
}

.hero--3-boxes .col-inline {
    width: 33.333333%
}

@media only screen and (max-width: 47.938em) {
    .hero--3-boxes .col-inline {
        width: 100%
    }
}

.hero .bbox__left {
    fill: #fff;
    border-color: rgba(255,255,255,0.2)
}

    .hero .bbox__left .icon {
        height: 32px;
        width: 32px
    }

@media only screen and (max-width: 47.938em) {
    .hero .bbox__left {
        width: 60px;
        height: 60px;
        font-size: 25px
    }
}

@media only screen and (max-width: 47.938em) {
    .hero .bbox__right {
        left: 75px
    }
}

.hero .btn:hover {
    background: #fff;
    color: #11a7e6;
    border-color: #fff
}

    .hero .btn:hover .icon {
        fill: #11a7e6
    }

@media only screen and (max-width: 47.938em) {
    .hero .btn {
        display: block
    }
}

.buttons-group__link {
    display: inline-block;
    font-size: 15px;
    vertical-align: top;
    margin: 14px 0;
    margin-right: 25px
}

.breadcrumbs {
    font-size: 13px;
    color: #a4a4a4;
    height: 45px;
    line-height: 45px
}

@media only screen and (max-width: 47.938em) {
    .breadcrumbs {
        display: none
    }
}

.breadcrumbs span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px
}

    .breadcrumbs span:after {
        content: '›'
    }

.breadcrumbs a {
    display: inline-block;
    vertical-align: middle;
    color: #a4a4a4
}

    .breadcrumbs a.is-active {
        color: #676767
    }

.course-nav {
    padding: 40px 0;
    background-color: #f8f8f8
}

    .course-nav img {
        vertical-align: top
    }

.course-nav__item {
    height: 100px;
    width: 100px;
    display: inline-block;
    vertical-align: middle
}

@media only screen and (max-width: 64em) {
    .course-nav__item {
        display: none
    }
}

.course-nav__next {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px
}

@media only screen and (max-width: 64em) {
    .course-nav__next {
        display: none
    }
}

.course-nav__next .icon {
    vertical-align: top;
    width: 34px;
    height: 34px;
    fill: #cdcdcd
}

.course-nav__actual {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 100px
}

@media only screen and (max-width: 47.938em) {
    .course-nav__actual {
        height: auto
    }
}

.course-nav__actual img {
    display: inline-block;
    margin-right: 30px;
    position: absolute;
    left: 0;
    top: 0
}

@media only screen and (max-width: 47.938em) {
    .course-nav__actual img {
        width: 50px
    }
}

.course-nav__actual-body {
    display: block;
    position: relative;
    height: 100%;
    margin-left: 130px
}

@media only screen and (max-width: 47.938em) {
    .course-nav__actual-body {
        margin-left: 70px
    }
}

.course-nav__actual-back {
    display: block;
    font-size: 12px;
    color: #11a7e6
}

    .course-nav__actual-back:hover .icon {
        left: -10px;
        fill: #0e5ca4
    }

    .course-nav__actual-back .icon {
        fill: #11a7e6;
        width: 16px;
        height: 7px;
        margin-right: 5px;
        position: relative;
        left: 0;
        transition: all 200ms
    }

.course-nav__actual-title {
    display: block;
    color: #686868;
    font-size: 16px;
    margin-top: 23px
}

@media only screen and (max-width: 47.938em) {
    .course-nav__actual-title {
        margin-top: 10px
    }
}

.course-nav__actual-title strong {
    display: block;
    color: #444;
    font-size: 35px;
    font-weight: 300;
    line-height: 1
}

@media only screen and (max-width: 47.938em) {
    .course-nav__actual-title strong {
        font-size: 22px
    }
}

.course-info {
    background: #233343;
    overflow: hidden;
    position: relative;
    color: #fff
}

    .course-info .wrap {
        margin: 30px auto
    }

.course-info__left {
    width: 55%;
    vertical-align: middle
}

@media only screen and (max-width: 64em) {
    .course-info__left {
        width: 100%
    }
}

.course-info__right {
    width: 45%;
    vertical-align: middle
}

@media only screen and (max-width: 64em) {
    .course-info__right {
        width: 100%
    }
}

.course-info__score {
    position: relative;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    color: #cecece;
    line-height: 1.2;
    display: inline-block;
    vertical-align: middle;
    margin-left: 18px
}

    .course-info__score strong {
        font-size: 50px;
        color: #fff;
        display: block;
        margin-bottom: 10px
    }

    .course-info__score.is-small {
        font-size: 20px;
        color: #fff
    }

.course-info__score-body {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.course-info__title {
    font-size: 35px;
    color: #fff
}

.course-info__score-inner {
    stroke: #4f5c69;
    stroke-width: 1px;
    fill: transparent
}

.course-info__menu {
    height: 60px;
    font-size: 16px
}

    .course-info__menu span {
        display: inline-block;
        vertical-align: middle
    }

    .course-info__menu .icon {
        width: 19px;
        height: 19px;
        fill: #fff;
        margin-bottom: 3px;
        margin-right: 3px
    }

    .course-info__menu a {
        background-color: #334456;
        display: block;
        float: left;
        width: 25%;
        height: 100%;
        text-align: center;
        color: #fff;
        font-weight: 600
    }

        .course-info__menu a.is-active {
            background-color: #fff;
            color: #11a7e6
        }

.course-info__menu-counter {
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: middle;
    border: solid 1px #99a2ab;
    border-radius: 50%;
    line-height: 18px;
    color: #99a2ab;
    font-size: 12px;
    font-weight: 500;
    margin-left: 5px
}

.course-info .activate-course {
    border-color: rgba(255,255,255,0.1)
}

.tabs-content {
    background: #fff;
    padding: 35px;
    margin-bottom: 50px
}

@media only screen and (max-width: 64em) {
    .tabs-content {
        padding: 25px
    }
}

@media only screen and (max-width: 47.938em) {
    .tabs-content {
        padding: 15px
    }
}

.course-table {
    width: 100%;
    min-width: 850px;
    text-align: center
}

    .course-table th {
        font-size: 13px;
        font-weight: 600;
        color: #8a8a8a;
        line-height: 45px;
        white-space: nowrap
    }

    .course-table tr {
        border-bottom: solid 1px #e0e0e0
    }

    .course-table td {
        padding: 15px 0
    }

.course-table__name {
    text-align: left
}

    .course-table__name.is-disabled {
        opacity: .65
    }

.course-table__name-info {
    font-size: 13px;
    display: block
}

.course-table__comments {
    vertical-align: top;
    height: 29px;
    width: 24px;
    display: inline-block;
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22comment-outline%22%20width%3D%2224%22%20height%3D%2222%22%20viewBox%3D%220%200%2024%2022%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%236b6b6b%22%20d%3D%22M685.368%2C942H662.632a0.652%2C0.652%2C0%2C0%2C0-.632.667v16a0.652%2C0.652%2C0%2C0%2C0%2C.632.667h5.052v4a0.62%2C0.62%2C0%2C0%2C0%2C1.074.467l4.295-4.466h12.315a0.652%2C0.652%2C0%2C0%2C0%2C.632-0.667v-16A0.652%2C0.652%2C0%2C0%2C0%2C685.368%2C942Zm-0.631%2C16H672.8a0.608%2C0.608%2C0%2C0%2C0-.442.2l-3.411%2C3.532v-3.066a0.651%2C0.651%2C0%2C0%2C0-.631-0.666h-5.053V943.333h21.474V958Z%22%20transform%3D%22translate(-662%20-941.985)%22%2F%3E%3C%2Fsvg%3E%0A');
    background-position: left bottom;
    background-repeat: no-repeat;
    position: relative
}

    .course-table__comments.is-disabled {
        opacity: .2
    }

    .course-table__comments .counter {
        border-color: #f11d26;
        color: #f11d26;
        background: #fff;
        position: absolute;
        right: -11px;
        top: -4px
    }

.course-table__result {
    vertical-align: top;
    font-size: 18px;
    font-weight: 600;
    color: #333
}

    .course-table__result.is-unactive {
        opacity: .2
    }

.course-table__lock {
    vertical-align: top;
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: 0 5px;
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2311a7e6%22%20fill-rule%3D%22evenodd%22%20d%3D%22M290.938%2C824.126a0.622%2C0.622%2C0%2C0%2C1-.692.557%2C0.633%2C0.633%2C0%2C0%2C1-.541-0.713c0.009-.118.027-0.237%2C0.035-0.374%2C0-.11.009-0.238%2C0.009-0.384a5.548%2C5.548%2C0%2C0%2C0-1.2-3.518%2C3.444%2C3.444%2C0%2C0%2C0-5.554%2C0%2C5.5%2C5.5%2C0%2C0%2C0-1.2%2C3.518V823.4h1.721a0.627%2C0.627%2C0%2C0%2C1%2C.621.64v14.318a0.626%2C0.626%2C0%2C0%2C1-.621.639h-13.9a0.625%2C0.625%2C0%2C0%2C1-.621-0.638V824.044a0.626%2C0.626%2C0%2C0%2C1%2C.621-0.639h10.93v-0.192a6.813%2C6.813%2C0%2C0%2C1%2C1.5-4.349%2C4.656%2C4.656%2C0%2C0%2C1%2C7.452%2C0%2C6.866%2C6.866%2C0%2C0%2C1%2C1.5%2C4.349c0%2C0.146-.009.3-0.018%2C0.466a4.162%2C4.162%2C0%2C0%2C1-.044.447h0Zm-14.389%2C3.966h0.044a1.288%2C1.288%2C0%2C0%2C1%2C.923.393%2C1.367%2C1.367%2C0%2C0%2C1%2C.39.95v3.536a1.372%2C1.372%2C0%2C0%2C1-.39.951h0a1.306%2C1.306%2C0%2C0%2C1-.923.393h-0.044a1.305%2C1.305%2C0%2C0%2C1-.922-0.393%2C1.361%2C1.361%2C0%2C0%2C1-.382-0.951v-3.536a1.323%2C1.323%2C0%2C0%2C1%2C.382-0.941v-0.009h0a1.316%2C1.316%2C0%2C0%2C1%2C.922-0.393h0Zm0.045%2C1.288H276.55a0.043%2C0.043%2C0%2C0%2C0-.035.018h-0.009a0.057%2C0.057%2C0%2C0%2C0-.009.037v3.536a0.068%2C0.068%2C0%2C0%2C0%2C.018.036%2C0.047%2C0.047%2C0%2C0%2C0%2C.035.019h0.044a0.067%2C0.067%2C0%2C0%2C0%2C.044-0.019h0a0.055%2C0.055%2C0%2C0%2C0%2C.009-0.036v-3.536a0.055%2C0.055%2C0%2C0%2C0-.009-0.037%2C0.1%2C0.1%2C0%2C0%2C0-.044-0.018h0Zm6.3-4.687H270.251v13.02h12.641v-13.02h0Z%22%20transform%3D%22translate(-264%20-812)%22%2F%3E%3C%2Fsvg%3E%0A')
}

    .course-table__lock.is-locked {
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2311a7e6%22%20fill-rule%3D%22evenodd%22%20d%3D%22M313%2C1015a16%2C16%2C0%2C1%2C1-16%2C16A16%2C16%2C0%2C0%2C1%2C313%2C1015Zm0%2C7a3.957%2C3.957%2C0%2C0%2C1%2C2.951%2C1.36%2C4.717%2C4.717%2C0%2C0%2C1%2C1.187%2C3.16v0.14H318.5a0.478%2C0.478%2C0%2C0%2C1%2C.5.46v10.41a0.486%2C0.486%2C0%2C0%2C1-.5.47h-11a0.486%2C0.486%2C0%2C0%2C1-.5-0.47v-10.41a0.478%2C0.478%2C0%2C0%2C1%2C.5-0.46h1.363v-0.14a4.683%2C4.683%2C0%2C0%2C1%2C1.187-3.16A3.946%2C3.946%2C0%2C0%2C1%2C313%2C1022h0Zm-0.021%2C8.07h0.042a1.1%2C1.1%2C0%2C0%2C1%2C.731.28%2C0.984%2C0.984%2C0%2C0%2C1%2C.3.69v2.57a0.993%2C0.993%2C0%2C0%2C1-.3.7h-0.007a1.071%2C1.071%2C0%2C0%2C1-.724.28h-0.042a1.1%2C1.1%2C0%2C0%2C1-.731-0.28%2C0.961%2C0.961%2C0%2C0%2C1-.3-0.7v-2.57a0.921%2C0.921%2C0%2C0%2C1%2C.3-0.68v-0.01h0.007a1.071%2C1.071%2C0%2C0%2C1%2C.724-0.28h0Zm0.042%2C0.93h-0.042a0.035%2C0.035%2C0%2C0%2C0-.028.02h0a0.035%2C0.035%2C0%2C0%2C0-.014.02v2.57a0.059%2C0.059%2C0%2C0%2C0%2C.014.03%2C0.033%2C0.033%2C0%2C0%2C0%2C.028.01h0.042a0.033%2C0.033%2C0%2C0%2C0%2C.028-0.01h0a0.059%2C0.059%2C0%2C0%2C0%2C.014-0.03v-2.57a0.035%2C0.035%2C0%2C0%2C0-.014-0.02%2C0.049%2C0.049%2C0%2C0%2C0-.028-0.02h0Zm4.019-3.41h-9.049v9.47H318v-9.47H317.04Zm-1.841-3.63a2.88%2C2.88%2C0%2C0%2C0-4.4%2C0%2C3.8%2C3.8%2C0%2C0%2C0-.949%2C2.56v0.14h6.3v-0.14a3.839%2C3.839%2C0%2C0%2C0-.949-2.56h0Z%22%20transform%3D%22translate(-297%20-1015)%22%2F%3E%3C%2Fsvg%3E')
    }

.course-table__status {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: top
}

    .course-table__status.is-ok {
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20fill%3D%22%2324c41c%22%20fill-rule%3D%22evenodd%22%20d%3D%22M1205.89%2C898h-0.01a1.024%2C1.024%2C0%2C0%2C1-.71-0.294l-7.88-7.893a0.988%2C0.988%2C0%2C0%2C1%2C0-1.411%2C1.006%2C1.006%2C0%2C0%2C1%2C1.42%2C0l7.18%2C7.183%2C14.39-14.3a1.008%2C1.008%2C0%2C0%2C1%2C1.42%2C0%2C0.98%2C0.98%2C0%2C0%2C1%2C0%2C1.411l-15.1%2C15.01A1.022%2C1.022%2C0%2C0%2C1%2C1205.89%2C898Z%22%20transform%3D%22translate(-1194.5%20-874.5)%22%2F%3E%3C%2Fsvg%3E%0A')
    }

    .course-table__status.is-error {
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20fill%3D%22%23ed1c24%22%20fill-rule%3D%22evenodd%22%20d%3D%22M1210.91%2C949.5l6.8-6.8a1%2C1%2C0%2C1%2C0-1.41-1.411l-6.8%2C6.8-6.81-6.8a1%2C1%2C0%2C0%2C0-1.41%2C1.411l6.8%2C6.8-6.8%2C6.8a1%2C1%2C0%2C0%2C0%2C.71%2C1.7%2C0.982%2C0.982%2C0%2C0%2C0%2C.7-0.292l6.81-6.8%2C6.8%2C6.8a0.982%2C0.982%2C0%2C0%2C0%2C.7.292%2C1%2C1%2C0%2C0%2C0%2C.71-1.7Z%22%20transform%3D%22translate(-1194.5%20-934.5)%22%2F%3E%3C%2Fsvg%3E')
    }

.course-table__try-again {
    vertical-align: top;
    font-size: 12px;
    max-width: 50px;
    display: inline-block;
    text-align: left;
    font-weight: 600;
    line-height: 1.166
}

.course-table__td-result {
    width: 70px
}

.course-table__td-status {
    width: 50px
}

.course-table__td-try-again {
    width: 50px
}

.course-table__grouped {
    border-left: solid 1px #e0e0e0;
    position: relative
}

    .course-table__grouped:after {
        content: ' ';
        position: absolute;
        border: solid 5px transparent;
        border-left-color: #e0e0e0;
        left: 0;
        top: 50%;
        margin-top: -5px
    }

.course-table__grouped--last {
    border-left: 0;
    border-right: solid 1px #e0e0e0
}

    .course-table__grouped--last:after {
        left: 100%;
        margin-left: 1px
    }

.course-table--no-thead thead {
    height: 0;
    overflow: hidden
}

.counter {
    display: inline-block;
    height: 20px;
    width: 20px;
    border: solid 1px #000;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    border-radius: 50%
}

.statebtn {
    display: inline-block;
    border: solid 1px #e1e1e1;
    width: 100px;
    text-align: center;
    height: 29px;
    line-height: 27px;
    font-size: 13px
}

    .statebtn.is-ready {
        color: #11a7e6;
        border-color: rgba(17,167,230,0.3)
    }

    .statebtn.is-disabled {
        border-style: dashed;
        color: #acacac;
        border-color: #e1e1e1
    }

    .statebtn.is-ok {
        color: #24c41c;
        border-color: rgba(36,196,28,0.3)
    }

    .statebtn.is-error {
        color: #ed1c24;
        border-color: rgba(237,28,36,0.3)
    }

    .statebtn.is-locked {
        color: #414141
    }

.course-group-hero {
    background-color: #f8f8f8;
    padding: 27px
}

.course-group-hero__col-left {
    width: 60%;
    vertical-align: middle
}

@media only screen and (max-width: 64em) {
    .course-group-hero__col-left {
        width: 100%
    }
}

.course-group-hero__col-left img {
    width: 100px;
    height: 100px;
    float: left
}

@media only screen and (max-width: 47.938em) {
    .course-group-hero__col-left img {
        width: 50px;
        height: 50px
    }
}

.course-group-hero__title {
    margin-left: 130px
}

@media only screen and (max-width: 47.938em) {
    .course-group-hero__title {
        margin-left: 70px
    }
}

.course-group-hero__title p {
    font-size: 14px
}

.course-group-hero__heading {
    margin: 0;
    font-size: 35px
}

@media only screen and (max-width: 47.938em) {
    .course-group-hero__heading {
        font-size: 25px
    }
}

.course-group-hero__col-right {
    width: 40%;
    vertical-align: middle
}

@media only screen and (max-width: 64em) {
    .course-group-hero__col-right {
        width: 100%
    }
}

.course-group-hero__col-v-bbox {
    width: 25%
}

.v-bbox {
    text-align: center
}

.v-bbox__box {
    width: 75px;
    height: 75px;
    margin: 0 auto;
    color: #444;
    fill: #444;
    font-size: 26px;
    border: solid 1px rgba(0,0,0,0.3)
}

    .v-bbox__box span {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .v-bbox__box sub {
        position: static
    }

.v-bbox p {
    margin: 10px -10px 0 -10px;
    font-size: 14px;
    line-height: 1.5
}

.v-bbox--icon .v-bbox__box {
    font-size: 10px
}

    .v-bbox--icon .v-bbox__box .icon {
        width: 32px;
        height: 32px
    }

.color-box {
    text-align: center
}

.color-box__box {
    width: 75px;
    height: 75px;
    margin: 0 auto;
    color: #fff;
    fill: #fff;
    font-size: 26px
}

    .color-box__box span {
        display: inline-block;
        vertical-align: middle
    }

    .color-box__box sub {
        position: static
    }

.color-box p {
    margin: 10px -10px 0 -10px;
    font-size: 14px;
    line-height: 1.5
}

.color-box--icon .color-box__box {
    font-size: 10px
}

    .color-box--icon .color-box__box .icon {
        width: 32px;
        height: 32px
    }

.color-box--ms-1 .color-box__box {
    background: #f8682c
}

.color-box--ms-2 .color-box__box {
    background: #91c300
}

.color-box--ms-3 .color-box__box {
    background: #00b4f1
}

.color-box--ms-4 .color-box__box {
    background: #ffc300
}

.courses-list {
    background: #f2f2f2;
    padding: 40px 0
}

.courses-list__ul > li {
    width: 50%
}

@media only screen and (max-width: 64em) {
    .courses-list__ul > li {
        width: 100%
    }
}

.course-min {
    position: relative;
    transition: box-shadow 200ms;
    display: block
}

    .course-min:hover {
        box-shadow: 4px 4px 16px rgba(0,0,0,0.1)
    }

.course-min__title {
    font-size: 27px;
    line-height: 1.2;
    margin: 0 60px 0 0;
    display: block
}

.course-min p {
    font-size: 14px;
    margin: 8px 0 12px 0
}

.course-min__body {
    padding: 20px 25px;
    background: #fff;
    margin-left: 160px;
    position: relative;
    display: block
}

@media only screen and (max-width: 47.938em) {
    .course-min__body {
        margin: 0
    }
}

.course-min__logo {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 160px;
    text-align: center;
    display: block
}

    .course-min__logo .icon {
        width: 112px;
        height: 35px
    }

@media only screen and (max-width: 47.938em) {
    .course-min__logo {
        position: relative;
        width: auto;
        padding: 30px
    }
}

.course-min--total-score .course-min__logo {
    height: auto;
    bottom: 50px
}

.course-min__lock {
    position: absolute;
    right: 20px;
    top: 20px
}

    .course-min__lock .icon {
        width: 20px;
        height: 20px;
        fill: #11a7e6
    }

.course-min__score {
    position: absolute;
    right: 10px;
    top: 10px
}

    .course-min__score span {
        display: block;
        width: 50px;
        height: 50px;
        text-align: center;
        line-height: 50px;
        position: absolute;
        left: 0;
        top: 0;
        font-size: 13px
    }

    .course-min__score svg {
        width: 50px;
        height: 50px
    }

    .course-min__score .counter-circle {
        stroke-width: 2px
    }

.course-min__tags {
    display: block
}

    .course-min__tags li {
        display: inline-block
    }

@media only screen and (max-width: 47.938em) {
    .course-min__tags li {
        display: block
    }

        .course-min__tags li + li {
            margin-top: 10px;
            margin-top: 1rem
        }

        .course-min__tags li .tag {
            display: block
        }
}

.course-min__hover-button {
    opacity: 0;
    transition: all 200ms
}

    .course-min__hover-button .btn {
        font-size: 13px;
        padding: .9rem 2rem
    }

@media only screen and (max-width: 47.938em) {
    .course-min__hover-button .btn {
        display: block
    }
}

.course-min__btns {
    font-size: 13px
}

@media only screen and (max-width: 47.938em) {
    .course-min__btns {
        text-align: center
    }
}

.course-min__btns .btn {
    font-size: 13px;
    padding: .9rem 2rem
}

@media only screen and (max-width: 47.938em) {
    .course-min__btns .btn {
        display: block
    }
}

.course-min__btns a {
    margin-right: 15px
}

@media only screen and (max-width: 47.938em) {
    .course-min__btns a {
        margin-right: 0;
        margin-bottom: 8px
    }
}

.course-min__btns a:last-child {
    margin: 0
}

.course-min__meta {
    margin: 10px 0;
    font-size: 13px;
    color: #6c6c6c
}

    .course-min__meta .icon {
        width: 15px;
        height: 15px;
        fill: #6c6c6c;
        vertical-align: top;
        margin-right: 0
    }

.course-min__meta-item {
    display: inline-block
}

    .course-min__meta-item:last-child {
        margin-right: 0
    }

.course-min__scores {
    margin: 10px 0
}

.course-min__scores-item {
    display: inline-block;
    font-size: 14px;
    margin-right: 10px
}

    .course-min__scores-item:last-child {
        margin-right: 0
    }

    .course-min__scores-item span {
        display: inline-block;
        vertical-align: middle
    }

    .course-min__scores-item svg {
        vertical-align: top
    }

.course-min__score-circle {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-left: 2px
}

    .course-min__score-circle .counter-circle {
        stroke-width: 2px
    }

.course-min__score-circle-body {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 16px;
    color: #929292
}

    .course-min__score-circle-body strong {
        font-weight: inherit;
        display: inline;
        color: #474747
    }

.course-min__total-score {
    position: absolute;
    width: 160px;
    left: 0;
    bottom: 0;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-right: solid 1px #e1e1e1
}

@media only screen and (max-width: 47.938em) {
    .course-min__total-score {
        border-right: 0;
        border-top: solid 1px #e1e1e1;
        position: static;
        width: auto;
        height: 30px;
        line-height: 30px
    }
}

.course-min:hover .course-min__hover-button {
    opacity: 1
}

.course-min--no-logo .course-min__body {
    margin: 0
}

.course-min--border {
    border: solid 1px #e1e1e1
}

.course-min--office .course-min__title {
    color: #d83b01
}

    .course-min--office .course-min__title a {
        color: #d83b01
    }

        .course-min--office .course-min__title a:hover, .course-min--office .course-min__title a:active, .course-min--office .course-min__title a:focus {
            color: #0e5ca4
        }

.course-min--office .course-min__logo {
    background: #d83b01
}

.course-min--win .course-min__title {
    color: #137ad4
}

    .course-min--win .course-min__title a {
        color: #137ad4
    }

        .course-min--win .course-min__title a:hover, .course-min--win .course-min__title a:active, .course-min--win .course-min__title a:focus {
            color: #0e5ca4
        }

.course-min--win .course-min__logo {
    background: #137ad4
}

.course-min--access .course-min__title {
    color: #a5373a
}

    .course-min--access .course-min__title a {
        color: #a5373a
    }

        .course-min--access .course-min__title a:hover, .course-min--access .course-min__title a:active, .course-min--access .course-min__title a:focus {
            color: #0e5ca4
        }

.course-min--access .course-min__logo {
    background: #a5373a
}

.course-min--project .course-min__title {
    color: #019e49
}

    .course-min--project .course-min__title a {
        color: #019e49
    }

        .course-min--project .course-min__title a:hover, .course-min--project .course-min__title a:active, .course-min--project .course-min__title a:focus {
            color: #0e5ca4
        }

.course-min--project .course-min__logo {
    background: #019e49
}

.course-min--publisher .course-min__title {
    color: #077769
}

    .course-min--publisher .course-min__title a {
        color: #077769
    }

        .course-min--publisher .course-min__title a:hover, .course-min--publisher .course-min__title a:active, .course-min--publisher .course-min__title a:focus {
            color: #0e5ca4
        }

.course-min--publisher .course-min__logo {
    background: #077769
}

.course-min--lync .course-min__title {
    color: #2171b9
}

    .course-min--lync .course-min__title a {
        color: #2171b9
    }

        .course-min--lync .course-min__title a:hover, .course-min--lync .course-min__title a:active, .course-min--lync .course-min__title a:focus {
            color: #0e5ca4
        }

.course-min--lync .course-min__logo {
    background: #2171b9
}

.course-min--visio .course-min__title {
    color: #4c68b1
}

    .course-min--visio .course-min__title a {
        color: #4c68b1
    }

        .course-min--visio .course-min__title a:hover, .course-min--visio .course-min__title a:active, .course-min--visio .course-min__title a:focus {
            color: #0e5ca4
        }

.course-min--visio .course-min__logo {
    background: #4c68b1
}

.course-min--sharepoint .course-min__title {
    color: #2172b9
}

    .course-min--sharepoint .course-min__title a {
        color: #2172b9
    }

        .course-min--sharepoint .course-min__title a:hover, .course-min--sharepoint .course-min__title a:active, .course-min--sharepoint .course-min__title a:focus {
            color: #0e5ca4
        }

.course-min--sharepoint .course-min__logo {
    background: #2172b9
}

.course-min--powerbi .course-min__title {
    color: #f9af0b
}

    .course-min--powerbi .course-min__title a {
        color: #f9af0b
    }

        .course-min--powerbi .course-min__title a:hover, .course-min--powerbi .course-min__title a:active, .course-min--powerbi .course-min__title a:focus {
            color: #0e5ca4
        }

.course-min--powerbi .course-min__logo {
    background: #f9af0b
}

.course-min--skype .course-min__title {
    color: #00aff0
}

    .course-min--skype .course-min__title a {
        color: #00aff0
    }

        .course-min--skype .course-min__title a:hover, .course-min--skype .course-min__title a:active, .course-min--skype .course-min__title a:focus {
            color: #0e5ca4
        }

.course-min--skype .course-min__logo {
    background: #00aff0
}

.tag {
    display: inline-block;
    color: #11a7e6;
    border: solid 1px #b7e4f7;
    font-size: 13px;
    padding: 4px 14px
}

    .tag:hover, .tag:active, .tag:focus, .tag.active {
        background: #0e5ca4;
        color: #fff;
        border-color: #0e5ca4
    }

.reply {
    margin: 20px 0
}

.reply__head {
    float: left;
    width: 95px
}

@media only screen and (max-width: 64em) {
    .reply__head {
        width: auto;
        float: none
    }
}

.reply__head .badges {
    text-align: center;
    margin-bottom: -7px;
    margin-top: 7px
}

@media only screen and (max-width: 64em) {
    .reply__head .badges {
        text-align: left
    }
}

.reply__head .badges li {
    margin: 0 0 7px
}

.reply__author {
    display: block;
    font-size: 15px;
    font-weight: 600;
    text-align: center
}

@media only screen and (max-width: 64em) {
    .reply__author span {
        display: inline-block;
        vertical-align: middle
    }
}

@media only screen and (max-width: 64em) {
    .reply__author {
        text-align: left;
        line-height: 50px;
        font-size: 13px
    }
}

.reply__author img {
    border-radius: 50%;
    width: 100%;
    height: auto;
    display: inline-block
}

@media only screen and (max-width: 64em) {
    .reply__author img {
        width: 30px;
        vertical-align: middle
    }
}

.reply__body {
    margin-left: 105px;
    background: #fff;
    padding: 25px 40px;
    position: relative
}

@media only screen and (max-width: 64em) {
    .reply__body {
        margin-left: 0
    }
}

.reply__body p {
    color: #444;
    font-size: 14px;
    margin: 20px 0 30px
}

.reply__heading {
    font-size: 19px;
    font-weight: 600;
    color: #333;
    margin: 0 50px 10px 0
}

.reply__meta {
    font-size: 13px;
    color: #666
}

    .reply__meta span {
        display: inline-block;
        vertical-align: middle
    }

    .reply__meta .icon {
        width: 13px;
        height: 13px;
        fill: #9a9a9a;
        margin-right: 5px
    }

.reply__vote-up {
    position: absolute;
    right: 40px;
    top: 25px;
    color: #65d660;
    font-size: 13px;
    line-height: 16px
}

    .reply__vote-up .icon {
        width: 16px;
        height: 16px;
        fill: #65d660;
        vertical-align: top;
        margin-right: 3px
    }

    .reply__vote-up.is-unactive {
        opacity: .4
    }

.reply__replies {
    margin-left: 105px
}

@media only screen and (max-width: 64em) {
    .reply__replies {
        margin-left: 75px
    }
}

@media only screen and (max-width: 47.938em) {
    .reply__replies {
        margin-left: 45px
    }
}

.reply__foot .btn {
    font-size: 14px;
    padding: .7rem 1.6rem;
    vertical-align: top
}

    .reply__foot .btn .icon {
        margin: 0;
        margin-right: 5px
    }

.reply__foot-left {
    display: inline-block;
    width: 50%;
    vertical-align: middle
}

.reply__foot-right {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    text-align: right
}

.reply__report {
    display: inline-block;
    color: #666;
    font-size: 14px;
    vertical-align: top
}

    .reply__report .icon {
        fill: #b2b2b2;
        width: 16px;
        height: 16px
    }

.reply__reply {
    margin-left: 105px;
    background: #fff;
    padding: 0 40px 25px
}

@media only screen and (max-width: 64em) {
    .reply__reply {
        margin-left: 75px
    }
}

@media only screen and (max-width: 47.938em) {
    .reply__reply {
        margin-left: 45px
    }
}

.reply__reply textarea {
    width: 100%;
    height: 100px
}

.reply__reply .attach-files {
    margin-top: 15px
}

.reply__reply-heading {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 15px
}

.reply__reply-footer {
    margin-top: 15px
}

    .reply__reply-footer a {
        margin-left: 15px
    }

    .reply__reply-footer .btn {
        height: 44px;
        background: #11a6e6;
        border: 0;
        color: #fff;
        padding: 12px 50px
    }

        .reply__reply-footer .btn .icon {
            fill: #fff
        }

.thread-head {
    margin: 36px 0
}

.thread-head__back {
    display: inline-block;
    font-size: 12px;
    color: #11a7e6
}

    .thread-head__back:hover .icon {
        left: -10px;
        fill: #0e5ca4
    }

    .thread-head__back .icon {
        fill: #11a7e6;
        width: 16px;
        height: 7px;
        margin-right: 5px;
        position: relative;
        left: 0;
        transition: all 200ms
    }

.thread-head__title {
    font-size: 35px;
    color: #333;
    margin: 15px 0
}

@media only screen and (max-width: 47.938em) {
    .thread-head__title {
        font-size: 26px
    }
}

.thread-head__meta {
    font-size: 13px;
    line-height: 13px;
    padding-top: 5px
}

    .thread-head__meta .icon {
        width: 13px;
        height: 13px;
        vertical-align: top;
        fill: #919191;
        margin-right: 5px
    }

.thread-head__author {
    margin-right: 20px
}

.thread-replies {
    margin-bottom: 60px
}

.big-heading {
    font-size: 65px;
    margin: 0
}

@media only screen and (max-width: 64em) {
    .big-heading {
        font-size: 40px;
        line-height: 1.2
    }
}

@media only screen and (max-width: 47.938em) {
    .big-heading {
        font-size: 30px
    }
}

.medium-heading {
    font-size: 35px;
    margin: 0
}

@media only screen and (max-width: 64em) {
    .medium-heading {
        font-size: 28px;
        line-height: 1.2
    }
}

@media only screen and (max-width: 47.938em) {
    .medium-heading {
        font-size: 22px
    }
}

.about-section {
    background-color: #172738;
    background-image: url('/Images/about-bg.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    color: #fff;
    text-align: center;
    padding: 70px 0
}

@media only screen and (max-width: 47.938em) {
    .about-section {
        padding: 35px 0
    }
}

.about-section .big-heading {
    color: #fff
}

.about-section p {
    margin: 20px auto;
    max-width: 750px
}

.about-section__main-points {
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    max-width: 990px
}

.about-section__main-points-ico {
    margin-bottom: 20px;
    height: 80px
}

.about-section__main-points img {
    display: block;
    margin: 0 auto
}

.about-section__main-points p {
    max-width: 250px;
    margin: 0 auto
}

.about-section__main-points .col-inline {
    width: 33.33333%
}

.about-section__hr {
    font-size: 20px;
    margin: 70px 0
}

@media only screen and (max-width: 47.938em) {
    .about-section__hr {
        margin: 40px 0
    }
}

@media only screen and (max-width: 47.938em) {
    .about-section__hr {
        margin: 30px 0
    }
}

.about-section__sec-points {
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto
}

    .about-section__sec-points .col-inline {
        width: 20%
    }

@media only screen and (max-width: 47.938em) {
    .about-section__sec-points .col-inline {
        width: 50%
    }
}

.about-section__sec-points .v-bbox__box {
    width: 120px;
    height: 120px;
    color: #11a7e6;
    font-size: 40px;
    border-color: rgba(255,255,255,0.3)
}

.about-section__sec-points .v-bbox p {
    font-size: 16px;
    max-width: 130px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0
}

.section-how {
    background-color: #fff;
    background-image: url('/images/section-how-bg.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    text-align: center;
    padding: 70px 0
}

@media only screen and (max-width: 47.938em) {
    .section-how {
        padding: 35px 0
    }
}

.section-how p {
    max-width: 750px;
    margin: 0 auto
}

.section-how .medium-heading {
    margin: 30px 0
}

.section-how .steps {
    margin-top: 50px
}

.section-courses {
    padding: 60px 0
}

@media only screen and (max-width: 47.938em) {
    .section-courses {
        padding: 35px 0
    }
}

.section-courses .courses-list {
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 0
}

@media only screen and (max-width: 47.938em) {
    .section-courses .courses-list {
        margin-top: 35px;
        margin-bottom: 35px
    }
}

.section-courses .course-min__title {
    font-size: 16px
}

    .section-courses .course-min__title span {
        font-size: 24px;
        color: #343434;
        display: block;
        margin-top: 8px
    }

        .section-courses .course-min__title span a {
            color: #343434
        }

            .section-courses .course-min__title span a:hover, .section-courses .course-min__title span a:active, .section-courses .course-min__title span a:focus {
                color: #0e5ca4
            }

.section-courses .medium-heading {
    text-align: center
}

.section-courses__btn {
    text-align: center
}

.steps {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 30px
}

    .steps ol {
        margin: 0 4.166666%;
        list-style: none
    }

@media only screen and (max-width: 64em) {
    .steps ol {
        margin: 0
    }
}

.steps__item {
    width: 16.6666666%;
    float: left;
    height: 1px;
    position: relative;
    padding: 160px 0
}

@media only screen and (max-width: 64em) {
    .steps__item {
        width: auto;
        float: none;
        padding: 0;
        height: auto;
        margin-bottom: 35px
    }
}

.steps__line {
    background: #708fb2;
    height: 1px;
    width: 100%;
    margin-left: 50%;
    position: relative
}

@media only screen and (max-width: 64em) {
    .steps__line {
        display: none
    }
}

.steps__line:after {
    content: ' ';
    position: absolute;
    left: 50%;
    width: 10px;
    height: 16px;
    top: -8px;
    margin-left: -5px;
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.688%22%20height%3D%2215.76%22%20viewBox%3D%220%200%209.688%2015.76%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23336091%3B%20fill-rule%3A%20evenodd%3B%20opacity%3A%200.3%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M407.668%2C1792.37l0.664-.74%2C9%2C8-0.664.74Zm9%2C6.26%2C0.664%2C0.74-9%2C8-0.664-.74Z%22%20transform%3D%22translate(-407.656%20-1791.62)%22%2F%3E%20%3C%2Fsvg%3E')
}

.steps__line-v {
    height: 50%;
    width: 1px;
    position: absolute;
    left: 50%;
    background: #d3d3d3;
    top: 0
}

@media only screen and (max-width: 64em) {
    .steps__line-v {
        display: none
    }
}

.steps__num {
    position: relative;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background-color: #11a7e6;
    border: solid 2px #172738;
    border-radius: 50%;
    margin-top: -16px;
    color: #fff;
    font-size: 17px;
    line-height: 28px;
    box-shadow: 0 0 0 4px #fff
}

@media only screen and (max-width: 64em) {
    .steps__num {
        position: absolute;
        left: 50%;
        top: 0;
        margin-top: -16px;
        margin-left: -16px
    }
}

.steps__text {
    background: #fff;
    box-shadow: 4px 4px 15px rgba(0,0,0,0.15);
    position: absolute;
    top: 0;
    left: -25%;
    width: 150%;
    font-size: 14px;
    padding: 15px
}

@media only screen and (max-width: 64em) {
    .steps__text {
        position: static;
        width: auto;
        padding-top: 25px
    }
}

.steps__item:nth-child(2n) .steps__text {
    top: auto;
    bottom: 0
}

.steps__item:nth-child(2n) .steps__line-v {
    bottom: 0;
    top: auto
}

.steps__item:last-child .steps__line {
    display: none
}

.steps.animated .steps__num {
    transform: scale(.5);
    opacity: 0;
    transition: all 300ms cubic-bezier(.175, .885, .32, 1.275);
    transition-property: transform,opacity
}

.steps.animated .steps__line {
    opacity: 0;
    width: 0;
    transition: all 300ms
}

.steps.animated .steps__line-v {
    transition: all 300ms;
    height: 0
}

.steps.animated .steps__text {
    transform: scale(.5);
    opacity: 0;
    transition: all 300ms cubic-bezier(.175, .885, .32, 1.275);
    transition-property: transform,opacity
}

.steps.animated .steps__item:nth-child(1) .steps__num, .steps.animated .steps__item:nth-child(1) .steps__text {
    transition-delay: 0ms
}

.steps.animated .steps__item:nth-child(1) .steps__line, .steps.animated .steps__item:nth-child(1) .steps__line-v {
    transition-delay: 200ms
}

.steps.animated .steps__item:nth-child(2) .steps__num, .steps.animated .steps__item:nth-child(2) .steps__text {
    transition-delay: 200ms
}

.steps.animated .steps__item:nth-child(2) .steps__line, .steps.animated .steps__item:nth-child(2) .steps__line-v {
    transition-delay: 400ms
}

.steps.animated .steps__item:nth-child(3) .steps__num, .steps.animated .steps__item:nth-child(3) .steps__text {
    transition-delay: 400ms
}

.steps.animated .steps__item:nth-child(3) .steps__line, .steps.animated .steps__item:nth-child(3) .steps__line-v {
    transition-delay: 600ms
}

.steps.animated .steps__item:nth-child(4) .steps__num, .steps.animated .steps__item:nth-child(4) .steps__text {
    transition-delay: 600ms
}

.steps.animated .steps__item:nth-child(4) .steps__line, .steps.animated .steps__item:nth-child(4) .steps__line-v {
    transition-delay: 800ms
}

.steps.animated .steps__item:nth-child(5) .steps__num, .steps.animated .steps__item:nth-child(5) .steps__text {
    transition-delay: 800ms
}

.steps.animated .steps__item:nth-child(5) .steps__line, .steps.animated .steps__item:nth-child(5) .steps__line-v {
    transition-delay: 1000ms
}

.steps.animated .steps__item:nth-child(6) .steps__num, .steps.animated .steps__item:nth-child(6) .steps__text {
    transition-delay: 1000ms
}

.steps.animated .steps__item:nth-child(6) .steps__line, .steps.animated .steps__item:nth-child(6) .steps__line-v {
    transition-delay: 1200ms
}

.steps.is-animated .steps__num {
    transform: scale(1);
    opacity: 1
}

.steps.is-animated .steps__line {
    opacity: 1;
    width: 100%
}

.steps.is-animated .steps__line-v {
    height: 50%
}

.steps.is-animated .steps__text {
    transform: scale(1);
    opacity: 1
}

.hero-v3 {
    padding: 40px 0 25px;
    background: #f8f8f8;
    font-size: 14px
}

.hero-v3__icon {
    float: left;
    width: 100px
}

.hero-v3__body {
    margin-left: 130px
}

.hero-v3__heading {
    font-size: 35px;
    line-height: 1.1;
    margin: 0
}

.hero-v3__paragraph {
    margin: 15px 0
}

.hero-v3__bboxes {
    line-height: 1.3
}

    .hero-v3__bboxes .col-inline {
        width: 33.33333%
    }

@media only screen and (max-width: 47.938em) {
    .hero-v3__bboxes .col-inline {
        width: 100%
    }
}

.hero-v3__bboxes strong {
    display: block;
    color: #11a7e6;
    font-size: 25px;
    font-weight: 500
}

.side-menu {
    margin: 40px 0
}

.side-menu__nav {
    width: 270px;
    float: left
}

@media only screen and (max-width: 64em) {
    .side-menu__nav {
        width: 200px
    }
}

@media only screen and (max-width: 47.938em) {
    .side-menu__nav {
        width: auto;
        float: none;
        overflow: auto
    }
}

.side-menu__nav ul {
    margin-left: 10px
}

@media only screen and (max-width: 47.938em) {
    .side-menu__nav ul {
        white-space: nowrap
    }
}

@media only screen and (max-width: 47.938em) {
    .side-menu__nav li {
        display: inline-block
    }
}

.side-menu__nav a {
    background: #11a7e6;
    color: #fff;
    display: block;
    padding: 20px 30px;
    font-size: 16px;
    border-bottom: solid 1px #008cc7
}

    .side-menu__nav a.is-active {
        background: #fff;
        color: #11a7e6;
        border-bottom: 0;
        border-left: solid 10px #11a7e6;
        margin-left: -10px
    }

@media only screen and (max-width: 47.938em) {
    .side-menu__nav a.is-active {
        border: 0
    }
}

@media only screen and (max-width: 47.938em) {
    .side-menu__nav a {
        display: inline-block;
        padding: 10px 15px
    }
}

.side-menu__nav li:last-child a {
    border-bottom: 0
}

.side-menu__body {
    background: #fff;
    margin-left: 270px
}

@media only screen and (max-width: 64em) {
    .side-menu__body {
        margin-left: 200px
    }
}

@media only screen and (max-width: 47.938em) {
    .side-menu__body {
        margin: 0
    }
}

.padding {
    margin: 30px
}

@media only screen and (max-width: 64em) {
    .padding {
        margin: 25px
    }
}

@media only screen and (max-width: 47.938em) {
    .padding {
        margin: 10px
    }
}

.nav-horiz-light {
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600
}

    .nav-horiz-light ul {
        border: solid 1px #e1e1e1
    }

    .nav-horiz-light li {
        float: left;
        width: 33.33333%
    }

@media only screen and (max-width: 47.938em) {
    .nav-horiz-light li {
        width: 100%
    }
}

.nav-horiz-light a {
    display: block;
    padding: 0 15px;
    color: #868686;
    height: 48px;
    line-height: 48px
}

    .nav-horiz-light a.is-active {
        background: #11a7e6;
        color: #fff;
        height: 56px;
        line-height: 56px;
        margin: -4px 0;
        position: relative
    }

        .nav-horiz-light a.is-active:after {
            content: ' ';
            position: absolute;
            left: 50%;
            bottom: -16px;
            margin-left: -8px;
            border: solid 8px transparent;
            border-top-color: #11a7e6
        }

@media only screen and (max-width: 47.938em) {
    .nav-horiz-light a.is-active:after {
        display: none
    }
}

.podium {
    text-align: center;
    font-size: 16px;
    margin: 50px 0
}

.podium__ul > li {
    float: left;
    width: 33.33333%
}

@media only screen and (max-width: 47.938em) {
    .podium__ul > li {
        width: 100%
    }
}

.podium__avatar {
    position: relative;
    padding-bottom: 18px;
    display: block
}

    .podium__avatar img {
        border-radius: 50%;
        width: 144px;
        height: 144px;
        border: solid 2px #fff;
        box-shadow: 0 0 0 3px #fac319;
        transition: box-shadow 200ms;
        vertical-align: top
    }

    .podium__avatar:hover img {
        box-shadow: 0 0 0 6px rgba(250,195,25,0.5)
    }

.podium__avatar-inner {
    display: block;
    position: relative
}

.podium__place {
    position: absolute;
    width: 36px;
    height: 36px;
    border: solid 2px #fff;
    background: #fac319;
    left: 50%;
    bottom: 0;
    margin-bottom: -18px;
    margin-left: -18px;
    border-radius: 50%;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    line-height: 32px
}

.podium__body {
    margin: 10px 0;
    font-weight: 600
}

    .podium__body .points {
        font-size: 15px;
        font-weight: 500
    }

.podium .is-first {
    position: relative;
    left: 33.33333%
}

@media only screen and (max-width: 47.938em) {
    .podium .is-first {
        left: 0
    }
}

.podium .is-second {
    position: relative;
    left: -33.33333%
}

@media only screen and (max-width: 47.938em) {
    .podium .is-second {
        left: 0
    }
}

.is-second .podium__avatar {
    padding-top: 30px
}

    .is-second .podium__avatar img {
        width: 114px;
        height: 114px;
        box-shadow: 0 0 0 3px #cacaca
    }

    .is-second .podium__avatar:hover img {
        box-shadow: 0 0 0 6px rgba(202,202,202,0.5)
    }

.is-second .podium__place {
    background: #cacaca
}

.is-third .podium__avatar {
    padding-top: 30px
}

    .is-third .podium__avatar img {
        width: 114px;
        height: 114px;
        box-shadow: 0 0 0 3px #c7a48b
    }

    .is-third .podium__avatar:hover img {
        box-shadow: 0 0 0 6px rgba(199,169,139,0.5)
    }

.is-third .podium__place {
    background: #c7a48b
}

.podium .badges {
    max-width: 180px;
    margin-top: 14px
}

.podium .send-pm {
    vertical-align: middle
}

.points {
    padding-left: 17px;
    display: inline-block;
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20fill%3D%22%2365d660%22%20fill-rule%3D%22evenodd%22%20d%3D%22M906%2C865h-5v-5h-2v5h-5v2h5v5h2v-5h5v-2Z%22%20transform%3D%22translate(-894%20-860)%22%2F%3E%3C%2Fsvg%3E');
    background-position: left center;
    background-repeat: no-repeat
}

    .points.is-empty {
        opacity: .5;
        padding-left: 0;
        background: transparent
    }

.badges {
    margin: 0 auto;
    margin-bottom: -15px
}

    .badges li {
        display: inline-block;
        width: 28px;
        margin: 0 2px 15px;
        vertical-align: top
    }

.badge {
    display: block;
    padding-bottom: 135%;
    position: relative;
    margin-top: 37%;
    background-size: 100% 100%
}

    .badge:before {
        content: ' ';
        position: absolute;
        top: -27.27%;
        left: 0;
        width: 100%;
        height: 21.21%;
        padding-top: 7.5%;
        line-height: 1;
        background: #cacaca;
        text-align: center;
        text-transform: uppercase;
        font-size: 4.5px
    }

.badge--rookie:before, .badge--beginner:before {
    background: #7f5f49;
    color: #fff
}

.badge--rookie:before {
    content: 'rookie'
}

.badge--beginner:before {
    content: 'beginner'
}

.badge--skilled:before, .badge--experienced:before {
    background: #ccc;
    color: #000
}

.badge--skilled:before {
    content: 'skilled'
}

.badge--experienced:before {
    content: 'experienced'
}

.badge--expert:before, .badge--master:before {
    background: #f4c867;
    color: #000
}

.badge--expert:before {
    content: 'expert'
}

.badge--master:before {
    content: 'master'
}

.badge--powerbi {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Power-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23F2C812%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.2-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7l-0.6-0.7%0D%0A%09c0.9-0.7%2C1.8-1.1%2C2.8-1.1c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.7c0.5%2C0.4%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.5-0.9%2C1.3-1.8%2C2.2l-2%2C2l0%2C0%0D%0A%09h4.8V58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.4c0%2C1.6-0.3%2C2.8-0.8%2C3.6s-1.3%2C1.2-2.3%2C1.2S24.5%2C57.8%2C24%2C57s-0.8-2-0.8-3.6%0D%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6s1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2S29.4%2C51.8%2C29.4%2C53.4z%20M24.3%2C53.4c0%2C1.4%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9c0-1.3-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.4%2C51%2C24.3%2C52%2C24.3%2C53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M34.5%2C58h-1v-6.6c0-0.6%2C0-1.1%2C0.1-1.6c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.6%2C0.5-1.5%2C1.2l-0.6-0.7%0D%0A%09l2.5-1.9h0.9L34.5%2C58L34.5%2C58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M38.2%2C54c0-1.8%2C0.4-3.2%2C1.1-4.1c0.7-0.9%2C1.8-1.4%2C3.1-1.4c0.5%2C0%2C0.9%2C0%2C1.1%2C0.1v0.9%0D%0A%09c-0.3-0.1-0.7-0.2-1.1-0.2c-1%2C0-1.8%2C0.3-2.3%2C0.9c-0.5%2C0.6-0.8%2C1.6-0.9%2C2.9h0.1c0.5-0.7%2C1.2-1.1%2C2.2-1.1c0.8%2C0%2C1.5%2C0.3%2C2%2C0.8%0D%0A%09s0.7%2C1.2%2C0.7%2C2.1c0%2C1-0.3%2C1.7-0.8%2C2.3c-0.5%2C0.6-1.2%2C0.8-2.1%2C0.8c-1%2C0-1.7-0.4-2.3-1.1C38.5%2C56.3%2C38.2%2C55.3%2C38.2%2C54z%20M41.3%2C57.2%0D%0A%09c0.6%2C0%2C1.1-0.2%2C1.4-0.6c0.3-0.4%2C0.5-0.9%2C0.5-1.6c0-0.6-0.2-1.1-0.5-1.4c-0.3-0.4-0.8-0.5-1.4-0.5c-0.4%2C0-0.7%2C0.1-1%2C0.2%0D%0A%09c-0.3%2C0.2-0.6%2C0.4-0.8%2C0.6c-0.2%2C0.3-0.3%2C0.6-0.3%2C0.9c0%2C0.4%2C0.1%2C0.8%2C0.3%2C1.2c0.2%2C0.4%2C0.4%2C0.7%2C0.7%2C0.9C40.5%2C57.1%2C40.9%2C57.2%2C41.3%2C57.2z%0D%0A%09%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M46.3%2C28.9c0-2.7%2C0-5.4%2C0-8.1c0-2-0.9-3.2-2.8-3.8c-2.8-0.9-5.6-1.7-8.5-2.6%0D%0A%09c-5.2-1.6-10.3-3.1-15.5-4.7c-2.8-0.8-4.9%2C0.7-4.9%2C3.6c0%2C3.6%2C0%2C7.1%2C0%2C10.7c0%2C0.2-0.1%2C0.5%2C0%2C0.6c0.2%2C0.3%2C0.5%2C0.7%2C0.8%2C0.7%0D%0A%09c0.3%2C0%2C0.6-0.4%2C0.8-0.7c0.1-0.2%2C0-0.5%2C0-0.7c0-3.6%2C0-7.2%2C0-10.8c0-1.5%2C1.1-2.3%2C2.5-1.9c1.3%2C0.4%2C2.5%2C0.8%2C3.8%2C1.1%0D%0A%09c6.8%2C2.1%2C13.6%2C4.1%2C20.4%2C6.2c1.1%2C0.3%2C1.6%2C0.9%2C1.6%2C1.9c0%2C5.5%2C0%2C11.1%2C0%2C16.6c0%2C1.4-1.1%2C2.2-2.4%2C1.8c-0.8-0.2-1.5-0.5-2.3-0.7%0D%0A%09c-0.6-0.2-1.1-0.1-1.3%2C0.5c-0.2%2C0.6%2C0.2%2C0.9%2C0.7%2C1.1c0.7%2C0.2%2C1.5%2C0.5%2C2.2%2C0.7c2.6%2C0.8%2C4.7-0.7%2C4.7-3.5%0D%0A%09C46.3%2C34.3%2C46.3%2C31.6%2C46.3%2C28.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M35.1%2C21.4c-1.5-0.7-3%2C0.3-3%2C2.1c0%2C3%2C0%2C6%2C0%2C9.1c0%2C2.9%2C0%2C5.9%2C0%2C8.8c0%2C0.6%2C0.2%2C1.3%2C0.6%2C1.8%0D%0A%09c0.5%2C0.7%2C1.4%2C0.8%2C2.2%2C0.5c0.9-0.3%2C1.4-1%2C1.4-2.1c0-3.3%2C0-6.7%2C0-10c0-2.7%2C0-5.3%2C0-8C36.2%2C22.6%2C35.9%2C21.8%2C35.1%2C21.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M28%2C23.5c-1.2%2C0-2.1%2C0.9-2.1%2C2.4c0%2C2.2%2C0%2C4.4%2C0%2C6.6c0%2C2.3%2C0%2C4.5%2C0%2C6.8c0%2C0.5%2C0.1%2C1%2C0.4%2C1.4%0D%0A%09c0.5%2C0.8%2C1.4%2C1%2C2.3%2C0.8c0.9-0.3%2C1.5-1.1%2C1.5-2.1c0-4.5%2C0-9%2C0-13.5C30.1%2C24.4%2C29.3%2C23.5%2C28%2C23.5z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C25.9c-1.2%2C0-2.1%2C0.9-2.1%2C2.2c0%2C1.5%2C0%2C2.9%2C0%2C4.4s0%2C2.9%2C0%2C4.4c0%2C1.3%2C0.9%2C2.2%2C2.1%2C2.2%0D%0A%09c1.2%2C0%2C2.1-0.9%2C2.1-2.2c0-2.9%2C0-5.9%2C0-8.8C24%2C26.8%2C23.1%2C25.9%2C21.9%2C25.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M17.9%2C30.1c0-1.2-0.9-2.1-2.1-2.1c-1.2%2C0-2.1%2C0.9-2.1%2C2.1c0%2C1.7%2C0%2C3.3%2C0%2C5c0%2C1.2%2C1%2C2.1%2C2.1%2C2.1%0D%0A%09c1.1%2C0%2C2-0.9%2C2.1-2.1c0-0.8%2C0-1.6%2C0-2.4C17.9%2C31.7%2C17.9%2C30.9%2C17.9%2C30.1z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--win-10 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Win10-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23009EE2%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M26.8%2C58h-1v-6.6c0-0.5%2C0-1.1%2C0.1-1.6c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.6%2C0.5-1.5%2C1.2l-0.6-0.7%0D%0A%09l2.5-1.9h0.9V58H26.8z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M36.5%2C53.4c0%2C1.6-0.3%2C2.8-0.8%2C3.6s-1.3%2C1.2-2.3%2C1.2s-1.8-0.4-2.3-1.2s-0.8-2-0.8-3.6%0D%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6s1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2C36.3%2C50.6%2C36.5%2C51.8%2C36.5%2C53.4z%20M31.4%2C53.4c0%2C1.4%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9c0-1.3-0.1-2.4-0.4-3c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09s-1.2%2C0.3-1.5%2C0.9C31.6%2C51%2C31.4%2C52%2C31.4%2C53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M45%2C10.5c-3.2%2C0.4-6.2%2C0.9-9.1%2C1.3c-2.7%2C0.4-4.7%2C0.7-7.1%2C1.1c0%2C2%2C0%2C4%2C0%2C6.1c0%2C2.1%2C0%2C4%2C0%2C6.1%0D%0A%09c2.4%2C0%2C4.4%2C0%2C7.1%2C0c2.8%2C0%2C5.9%2C0%2C9.1-0.1c0-2.4%2C0-4.8%2C0-7.2S45%2C12.9%2C45%2C10.5L45%2C10.5z%20M27.4%2C13c-2.2%2C0.3-4.9%2C0.6-6.9%2C0.9%0D%0A%09c-1.9%2C0.3-3.8%2C0.5-5.5%2C0.8c0%2C1.7%2C0%2C3.5%2C0%2C5.2c0%2C1.7%2C0%2C3.4%2C0%2C5.2c1.8%2C0%2C3.6%2C0%2C5.5%2C0c2%2C0%2C4.7%2C0%2C6.9%2C0c0-2%2C0-4%2C0-6%0D%0A%09C27.4%2C17%2C27.4%2C15%2C27.4%2C13L27.4%2C13z%20M15%2C26c0%2C1.7%2C0%2C3.4%2C0%2C5.2c0%2C1.8%2C0%2C3.4%2C0%2C5.2c1.8%2C0.2%2C3.6%2C0.5%2C5.5%2C0.8c2%2C0.3%2C4.7%2C0.6%2C6.9%2C0.9%0D%0A%09c0-2%2C0-4%2C0-6s0-4%2C0-6c-2.2%2C0-4.9%2C0-6.9%2C0C18.6%2C26%2C16.8%2C26%2C15%2C26L15%2C26z%20M28.8%2C38.2c2.4%2C0.3%2C4.4%2C0.7%2C7.1%2C1.1c2.8%2C0.4%2C5.9%2C0.8%2C9.1%2C1.3%0D%0A%09c0-2.4%2C0-4.8%2C0-7.2c0-2.4%2C0-4.8%2C0-7.2c-3.2%2C0-6.2%2C0-9.1-0.1c-2.7%2C0-4.7%2C0-7.1-0.1c0%2C2%2C0%2C4%2C0%2C6.1C28.8%2C34.2%2C28.8%2C36.2%2C28.8%2C38.2z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--win-10-pro {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Win10pro-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23009EE2%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M14.7%2C58h-1v-6.6c0-0.6%2C0-1.1%2C0.1-1.6c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.6%2C0.5-1.5%2C1.2l-0.6-0.7%0D%0A%09l2.5-1.9h0.9L14.7%2C58L14.7%2C58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M24.4%2C53.4c0%2C1.6-0.3%2C2.8-0.8%2C3.6s-1.3%2C1.2-2.3%2C1.2S19.5%2C57.8%2C19%2C57s-0.8-2-0.8-3.6%0D%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6s1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2S24.4%2C51.8%2C24.4%2C53.4z%20M19.3%2C53.4c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9c0-1.3-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C19.5%2C51%2C19.3%2C52%2C19.3%2C53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M35.6%2C51.4c0%2C0.9-0.3%2C1.7-1%2C2.2c-0.6%2C0.5-1.6%2C0.8-2.8%2C0.8h-1.1V58h-1.1v-9.3H32%0D%0A%09C34.4%2C48.7%2C35.6%2C49.6%2C35.6%2C51.4z%20M30.8%2C53.4h1c1%2C0%2C1.6-0.2%2C2.1-0.5c0.4-0.3%2C0.6-0.8%2C0.6-1.5c0-0.6-0.2-1.1-0.6-1.4%0D%0A%09c-0.4-0.3-1-0.4-1.9-0.4h-1.2V53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M40.5%2C50.9c0.3%2C0%2C0.6%2C0%2C0.8%2C0.1l-0.1%2C1c-0.3-0.1-0.5-0.1-0.8-0.1c-0.6%2C0-1%2C0.2-1.4%2C0.7%0D%0A%09s-0.6%2C1-0.6%2C1.7V58h-1.1v-7h0.9l0.1%2C1.3h0.1c0.3-0.5%2C0.6-0.8%2C0.9-1C39.7%2C51%2C40.1%2C50.9%2C40.5%2C50.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M48.7%2C54.5c0%2C1.1-0.3%2C2-0.9%2C2.7c-0.6%2C0.6-1.4%2C1-2.4%2C1c-0.6%2C0-1.2-0.1-1.7-0.4s-0.9-0.7-1.1-1.3%0D%0A%09c-0.3-0.5-0.4-1.2-0.4-1.9c0-1.1%2C0.3-2%2C0.8-2.7c0.5-0.7%2C1.4-0.9%2C2.4-0.9s1.7%2C0.3%2C2.3%2C1C48.4%2C52.5%2C48.7%2C53.4%2C48.7%2C54.5z%20M43.4%2C54.5%0D%0A%09c0%2C0.9%2C0.2%2C1.6%2C0.5%2C2c0.3%2C0.4%2C0.9%2C0.7%2C1.6%2C0.7s1.2-0.2%2C1.6-0.7c0.4-0.5%2C0.5-1.1%2C0.5-2c0-0.9-0.2-1.6-0.5-2c-0.3-0.4-0.9-0.7-1.6-0.7%0D%0A%09s-1.2%2C0.2-1.6%2C0.7C43.5%2C52.9%2C43.4%2C53.6%2C43.4%2C54.5z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M45%2C10.5c-3.2%2C0.4-6.2%2C0.9-9.1%2C1.3c-2.7%2C0.4-4.7%2C0.7-7.1%2C1.1c0%2C2%2C0%2C4%2C0%2C6.1c0%2C2%2C0%2C4%2C0%2C6.1%0D%0A%09c2.4%2C0%2C4.4%2C0%2C7.1%2C0c2.8%2C0%2C5.9%2C0%2C9.1-0.1c0-2.4%2C0-4.8%2C0-7.2S45%2C12.9%2C45%2C10.5L45%2C10.5z%20M27.4%2C13c-2.2%2C0.3-4.9%2C0.6-6.9%2C0.9%0D%0A%09c-1.9%2C0.3-3.8%2C0.5-5.5%2C0.8c0%2C1.7%2C0%2C3.5%2C0%2C5.2c0%2C1.7%2C0%2C3.4%2C0%2C5.2c1.8%2C0%2C3.6%2C0%2C5.5%2C0c2%2C0%2C4.7%2C0%2C6.9%2C0c0-2%2C0-4%2C0-6%0D%0A%09C27.4%2C17%2C27.4%2C15%2C27.4%2C13L27.4%2C13z%20M15%2C26c0%2C1.7%2C0%2C3.5%2C0%2C5.2c0%2C1.7%2C0%2C3.4%2C0%2C5.2c1.8%2C0.2%2C3.6%2C0.5%2C5.5%2C0.8c2%2C0.3%2C4.7%2C0.6%2C6.9%2C0.9%0D%0A%09c0-2%2C0-4%2C0-6s0-4%2C0-6c-2.2%2C0-4.9%2C0-6.9%2C0C18.6%2C26%2C16.8%2C26%2C15%2C26L15%2C26z%20M28.8%2C38.2c2.4%2C0.3%2C4.4%2C0.7%2C7.1%2C1.1c2.8%2C0.4%2C5.9%2C0.8%2C9.1%2C1.3%0D%0A%09c0-2.4%2C0-4.8%2C0-7.2c0-2.4%2C0-4.8%2C0-7.2c-3.2%2C0-6.2%2C0-9.1-0.1c-2.7%2C0-4.7%2C0-7.1-0.1c0%2C2%2C0%2C4%2C0%2C6.1C28.8%2C34.2%2C28.8%2C36.2%2C28.8%2C38.2z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--win-81 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Win81-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23009EE2%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M25.7%2C48.6c0.8%2C0%2C1.5%2C0.2%2C2%2C0.6c0.5%2C0.4%2C0.7%2C0.9%2C0.7%2C1.6c0%2C0.5-0.1%2C0.9-0.4%2C1.3%0D%0A%09c-0.3%2C0.4-0.7%2C0.7-1.4%2C1c0.8%2C0.4%2C1.3%2C0.7%2C1.6%2C1.1c0.3%2C0.4%2C0.5%2C0.9%2C0.5%2C1.4c0%2C0.8-0.3%2C1.4-0.8%2C1.8c-0.5%2C0.4-1.3%2C0.7-2.2%2C0.7%0D%0A%09c-1%2C0-1.8-0.2-2.3-0.7c-0.5-0.4-0.8-1-0.8-1.8c0-1.1%2C0.6-1.9%2C1.9-2.5c-0.6-0.3-1-0.7-1.3-1.1c-0.3-0.4-0.4-0.8-0.4-1.3%0D%0A%09c0-0.7%2C0.2-1.2%2C0.7-1.6C24.2%2C48.8%2C24.8%2C48.6%2C25.7%2C48.6z%20M23.7%2C55.7c0%2C0.5%2C0.2%2C0.9%2C0.5%2C1.2c0.4%2C0.3%2C0.8%2C0.4%2C1.5%2C0.4%0D%0A%09c0.6%2C0%2C1.1-0.1%2C1.5-0.4c0.4-0.3%2C0.5-0.7%2C0.5-1.2c0-0.4-0.2-0.8-0.5-1.1c-0.3-0.3-0.9-0.6-1.7-0.9c-0.6%2C0.3-1.1%2C0.6-1.4%2C0.9%0D%0A%09C23.8%2C54.8%2C23.7%2C55.2%2C23.7%2C55.7z%20M25.7%2C49.4c-0.5%2C0-0.9%2C0.1-1.2%2C0.4s-0.5%2C0.6-0.5%2C1s0.1%2C0.7%2C0.4%2C1c0.3%2C0.3%2C0.7%2C0.6%2C1.4%2C0.8%0D%0A%09c0.6-0.3%2C1-0.5%2C1.3-0.8c0.3-0.3%2C0.4-0.6%2C0.4-1s-0.2-0.8-0.5-1S26.2%2C49.4%2C25.7%2C49.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M30.4%2C57.3c0-0.3%2C0.1-0.5%2C0.2-0.6c0.1-0.1%2C0.3-0.2%2C0.6-0.2c0.2%2C0%2C0.4%2C0.1%2C0.6%2C0.2%0D%0A%09c0.1%2C0.1%2C0.2%2C0.4%2C0.2%2C0.6c0%2C0.3-0.1%2C0.5-0.2%2C0.6c-0.1%2C0.1-0.3%2C0.2-0.6%2C0.2c-0.2%2C0-0.4-0.1-0.5-0.2C30.4%2C57.9%2C30.4%2C57.6%2C30.4%2C57.3z%22%0D%0A%09/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M37.4%2C58h-1v-6.6c0-0.5%2C0-1.1%2C0.1-1.6c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.6%2C0.5-1.5%2C1.2L34%2C50.6%0D%0A%09l2.5-1.9h0.9V58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M45%2C10.5c-3.2%2C0.4-6.2%2C0.9-9.1%2C1.3c-2.7%2C0.4-4.7%2C0.7-7.1%2C1.1c0%2C2%2C0%2C4%2C0%2C6.1c0%2C2.1%2C0%2C4%2C0%2C6.1%0D%0A%09c2.4%2C0%2C4.4%2C0%2C7.1%2C0c2.8%2C0%2C5.9%2C0%2C9.1-0.1c0-2.4%2C0-4.8%2C0-7.2C45%2C15.2%2C45%2C12.9%2C45%2C10.5L45%2C10.5z%20M27.4%2C13c-2.2%2C0.3-4.9%2C0.6-6.9%2C0.9%0D%0A%09c-1.9%2C0.3-3.8%2C0.5-5.5%2C0.8c0%2C1.7%2C0%2C3.5%2C0%2C5.2c0%2C1.7%2C0%2C3.4%2C0%2C5.2c1.8%2C0%2C3.6%2C0%2C5.5%2C0c2%2C0%2C4.7%2C0%2C6.9%2C0c0-2%2C0-4%2C0-6S27.4%2C15%2C27.4%2C13%0D%0A%09L27.4%2C13z%20M15%2C26c0%2C1.7%2C0%2C3.5%2C0%2C5.2c0%2C1.7%2C0%2C3.4%2C0%2C5.2c1.8%2C0.2%2C3.6%2C0.5%2C5.5%2C0.8c2%2C0.3%2C4.7%2C0.6%2C6.9%2C0.9c0-2%2C0-4%2C0-6s0-4%2C0-6%0D%0A%09c-2.2%2C0-4.9%2C0-6.9%2C0C18.6%2C26%2C16.8%2C26%2C15%2C26L15%2C26z%20M28.8%2C38.2c2.4%2C0.3%2C4.4%2C0.7%2C7.1%2C1.1c2.8%2C0.4%2C5.9%2C0.8%2C9.1%2C1.3c0-2.4%2C0-4.8%2C0-7.2%0D%0A%09c0-2.4%2C0-4.8%2C0-7.2c-3.2%2C0-6.2%2C0-9.1-0.1c-2.7%2C0-4.7%2C0-7.1-0.1c0%2C2%2C0%2C4%2C0%2C6.1C28.8%2C34.2%2C28.8%2C36.2%2C28.8%2C38.2z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--win-8 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Win8-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23009EE2%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M30%2C48.6c0.8%2C0%2C1.5%2C0.2%2C2%2C0.6c0.5%2C0.4%2C0.7%2C0.9%2C0.7%2C1.6c0%2C0.5-0.1%2C0.9-0.4%2C1.3c-0.3%2C0.4-0.7%2C0.7-1.4%2C1%0D%0A%09c0.8%2C0.4%2C1.3%2C0.7%2C1.6%2C1.1c0.3%2C0.4%2C0.5%2C0.9%2C0.5%2C1.4c0%2C0.8-0.3%2C1.4-0.8%2C1.8c-0.5%2C0.4-1.2%2C0.7-2.2%2C0.7s-1.8-0.2-2.3-0.7%0D%0A%09c-0.5-0.4-0.8-1-0.8-1.8c0-1.1%2C0.6-1.9%2C1.9-2.5c-0.6-0.3-1-0.7-1.3-1.1c-0.3-0.4-0.4-0.8-0.4-1.3c0-0.7%2C0.2-1.2%2C0.7-1.6%0D%0A%09C28.5%2C48.8%2C29.2%2C48.6%2C30%2C48.6z%20M28%2C55.7c0%2C0.5%2C0.2%2C0.9%2C0.5%2C1.2c0.4%2C0.3%2C0.8%2C0.4%2C1.5%2C0.4c0.6%2C0%2C1.1-0.1%2C1.5-0.4%0D%0A%09c0.4-0.3%2C0.5-0.7%2C0.5-1.2c0-0.4-0.2-0.8-0.5-1.1s-0.9-0.6-1.7-0.9c-0.6%2C0.3-1.1%2C0.6-1.4%2C0.9C28.1%2C54.8%2C28%2C55.2%2C28%2C55.7z%20M30%2C49.4%0D%0A%09c-0.5%2C0-0.9%2C0.1-1.2%2C0.4c-0.3%2C0.3-0.5%2C0.6-0.5%2C1s0.1%2C0.7%2C0.4%2C1c0.3%2C0.3%2C0.7%2C0.6%2C1.4%2C0.8c0.6-0.3%2C1-0.5%2C1.3-0.8%0D%0A%09c0.3-0.3%2C0.4-0.6%2C0.4-1s-0.2-0.8-0.5-1S30.5%2C49.4%2C30%2C49.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M45%2C10.5c-3.2%2C0.4-6.2%2C0.9-9.1%2C1.3c-2.7%2C0.4-4.7%2C0.7-7.1%2C1.1c0%2C2%2C0%2C4%2C0%2C6.1c0%2C2.1%2C0%2C4%2C0%2C6.1%0D%0A%09c2.4%2C0%2C4.4%2C0%2C7.1%2C0c2.8%2C0%2C5.9%2C0%2C9.1-0.1c0-2.4%2C0-4.8%2C0-7.2C45%2C15.2%2C45%2C12.9%2C45%2C10.5L45%2C10.5z%20M27.4%2C13c-2.2%2C0.3-4.9%2C0.6-6.9%2C0.9%0D%0A%09c-1.9%2C0.3-3.8%2C0.5-5.5%2C0.8c0%2C1.7%2C0%2C3.5%2C0%2C5.2c0%2C1.7%2C0%2C3.4%2C0%2C5.2c1.8%2C0%2C3.6%2C0%2C5.5%2C0c2%2C0%2C4.7%2C0%2C6.9%2C0c0-2%2C0-4%2C0-6S27.4%2C15%2C27.4%2C13%0D%0A%09L27.4%2C13z%20M15%2C26c0%2C1.7%2C0%2C3.5%2C0%2C5.2c0%2C1.7%2C0%2C3.4%2C0%2C5.2c1.8%2C0.2%2C3.6%2C0.5%2C5.5%2C0.8c2%2C0.3%2C4.7%2C0.6%2C6.9%2C0.9c0-2%2C0-4%2C0-6s0-4%2C0-6%0D%0A%09c-2.2%2C0-4.9%2C0-6.9%2C0C18.6%2C26%2C16.8%2C26%2C15%2C26L15%2C26z%20M28.8%2C38.2c2.4%2C0.3%2C4.4%2C0.7%2C7.1%2C1.1c2.8%2C0.4%2C5.9%2C0.8%2C9.1%2C1.3c0-2.4%2C0-4.8%2C0-7.2%0D%0A%09c0-2.4%2C0-4.8%2C0-7.2c-3.2%2C0-6.2%2C0-9.1-0.1c-2.7%2C0-4.7%2C0-7.1-0.1c0%2C2%2C0%2C4%2C0%2C6.1C28.8%2C34.2%2C28.8%2C36.2%2C28.8%2C38.2z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--win-7 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Win7-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23253A7F%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M28.1%2C58l3.8-8.3h-5.1v-1H33v0.8L29.3%2C58H28.1z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M20%2C11.9c0%2C0%2C6.8-3.7%2C12.7%2C0.8L29.4%2C24c0%2C0-3.7-2.5-6.4-2.3c-2.7%2C0.2-6.3%2C1.6-6.3%2C1.6L20%2C11.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M16.1%2C25.2c0%2C0%2C3.7-1.7%2C6.7-1.5c3%2C0.2%2C5.5%2C1.9%2C6%2C2.2l-3.3%2C11.4c0%2C0-3.7-2.4-6.3-2.2%0D%0A%09c-2.6%2C0.2-4.9%2C0.6-6.4%2C1.4L16.1%2C25.2z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M30.6%2C27c0%2C0%2C3.5%2C2.3%2C5.8%2C2.2c2.3-0.1%2C3.8-0.2%2C6.9-1.4c0%2C0%2C0.1-0.1%2C0.1%2C0c-0.1%2C0-3.3%2C11.3-3.3%2C11.3%0D%0A%09s-3.6%2C1.7-6.9%2C1.5c-3.3-0.2-5.2-2-5.8-2.3L30.6%2C27z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M34.4%2C13.8L31.1%2C25c0%2C0%2C2.7%2C2.6%2C6.4%2C2.4c3.8-0.2%2C5.8-1.4%2C6.3-1.6l3.3-11.3c0%2C0-4.3%2C1.8-7.2%2C1.5%0D%0A%09C37.1%2C15.7%2C35.4%2C14.5%2C34.4%2C13.8z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--win-vista {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22WinVista-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23253A7F%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M22.6%2C48.7h1.2L20.4%2C58h-1.1L16%2C48.7h1.1l2.1%2C6c0.2%2C0.7%2C0.4%2C1.4%2C0.6%2C2c0.2-0.7%2C0.4-1.4%2C0.6-2%0D%0A%09L22.6%2C48.7z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M24.8%2C49.2c0-0.2%2C0.1-0.4%2C0.2-0.5c0.1-0.1%2C0.3-0.2%2C0.4-0.2c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2%0D%0A%09c0.1%2C0.1%2C0.2%2C0.3%2C0.2%2C0.5c0%2C0.2-0.1%2C0.4-0.2%2C0.5c-0.1%2C0.1-0.3%2C0.2-0.4%2C0.2c-0.2%2C0-0.3-0.1-0.4-0.2C24.8%2C49.6%2C24.8%2C49.4%2C24.8%2C49.2z%0D%0A%09%20M25.9%2C58h-1.1v-7h1.1V58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M32.6%2C56.1c0%2C0.6-0.2%2C1.1-0.7%2C1.5c-0.5%2C0.4-1.2%2C0.5-2%2C0.5c-0.9%2C0-1.6-0.1-2.2-0.4v-1%0D%0A%09c0.3%2C0.2%2C0.7%2C0.3%2C1.1%2C0.4c0.4%2C0.1%2C0.8%2C0.1%2C1.1%2C0.1c0.6%2C0%2C1-0.1%2C1.3-0.3c0.3-0.2%2C0.4-0.4%2C0.4-0.8c0-0.3-0.1-0.5-0.4-0.7%0D%0A%09c-0.2-0.2-0.7-0.4-1.4-0.7c-0.6-0.2-1.1-0.5-1.4-0.6c-0.3-0.1-0.5-0.4-0.6-0.6c-0.1-0.2-0.2-0.5-0.2-0.8c0-0.6%2C0.2-1%2C0.7-1.3%0D%0A%09c0.5-0.3%2C1.1-0.5%2C1.9-0.5c0.7%2C0%2C1.5%2C0.2%2C2.2%2C0.5L32%2C52.3c-0.7-0.3-1.3-0.4-1.9-0.4c-0.5%2C0-0.9%2C0.1-1.1%2C0.2c-0.2%2C0.1-0.4%2C0.4-0.4%2C0.6%0D%0A%09c0%2C0.2%2C0%2C0.3%2C0.1%2C0.5c0.1%2C0.1%2C0.2%2C0.3%2C0.5%2C0.4c0.3%2C0.1%2C0.6%2C0.3%2C1.2%2C0.5c0.8%2C0.3%2C1.4%2C0.6%2C1.7%2C0.9C32.5%2C55.3%2C32.6%2C55.6%2C32.6%2C56.1z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M36.6%2C57.3c0.2%2C0%2C0.4%2C0%2C0.5%2C0c0.1%2C0%2C0.3-0.1%2C0.4-0.1V58c-0.1%2C0-0.2%2C0-0.5%2C0.1c-0.2%2C0-0.4%2C0.1-0.6%2C0.1%0D%0A%09c-1.3%2C0-2-0.7-2-2.1V52h-1v-0.5l1-0.4l0.4-1.5h0.6V51h2v0.8h-2V56c0%2C0.4%2C0.1%2C0.7%2C0.3%2C1C36%2C57.1%2C36.3%2C57.3%2C36.6%2C57.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M43.2%2C58L43%2C57l0%2C0c-0.3%2C0.4-0.7%2C0.7-1%2C0.9c-0.3%2C0.2-0.8%2C0.2-1.3%2C0.2c-0.7%2C0-1.2-0.2-1.6-0.5%0D%0A%09c-0.4-0.4-0.6-0.9-0.6-1.5c0-1.4%2C1.1-2.1%2C3.4-2.2h1.2v-0.4c0-0.5-0.1-0.9-0.4-1.2c-0.2-0.3-0.6-0.4-1.1-0.4c-0.6%2C0-1.2%2C0.2-2%2C0.5%0D%0A%09l-0.3-0.8c0.3-0.2%2C0.7-0.3%2C1.1-0.4c0.4-0.1%2C0.8-0.2%2C1.2-0.2c0.8%2C0%2C1.4%2C0.2%2C1.8%2C0.6c0.4%2C0.4%2C0.6%2C1%2C0.6%2C1.8V58H43.2z%20M40.8%2C57.3%0D%0A%09c0.7%2C0%2C1.2-0.2%2C1.5-0.5c0.4-0.4%2C0.6-0.9%2C0.6-1.5v-0.6h-1.1c-0.8%2C0-1.4%2C0.2-1.8%2C0.4s-0.6%2C0.6-0.6%2C1.1c0%2C0.4%2C0.1%2C0.7%2C0.3%2C0.9%0D%0A%09S40.4%2C57.3%2C40.8%2C57.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M20%2C11.9c0%2C0%2C6.8-3.7%2C12.7%2C0.8L29.4%2C24c0%2C0-3.7-2.5-6.4-2.3c-2.7%2C0.3-6.3%2C1.6-6.3%2C1.6L20%2C11.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M16.1%2C25.2c0%2C0%2C3.7-1.7%2C6.7-1.5c3%2C0.2%2C5.5%2C1.9%2C6%2C2.2l-3.3%2C11.4c0%2C0-3.7-2.4-6.3-2.2%0D%0A%09c-2.6%2C0.2-4.9%2C0.6-6.4%2C1.4L16.1%2C25.2z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M30.6%2C27c0%2C0%2C3.5%2C2.3%2C5.8%2C2.2c2.3-0.1%2C3.8-0.2%2C6.9-1.4c0%2C0%2C0.1-0.1%2C0.1%2C0c-0.1%2C0-3.3%2C11.3-3.3%2C11.3%0D%0A%09s-3.6%2C1.7-6.9%2C1.5c-3.3-0.2-5.2-2-5.8-2.3L30.6%2C27z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M34.4%2C13.8L31.1%2C25c0%2C0%2C2.7%2C2.6%2C6.4%2C2.4c3.8-0.2%2C5.8-1.4%2C6.3-1.6l3.3-11.3c0%2C0-4.3%2C1.8-7.2%2C1.5%0D%0A%09C37.1%2C15.7%2C35.4%2C14.5%2C34.4%2C13.8z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--office-365 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Office365-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23D83B01%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M25.3%2C50.9c0%2C0.6-0.2%2C1.1-0.5%2C1.5c-0.3%2C0.4-0.8%2C0.6-1.4%2C0.8v0.1c0.7%2C0.1%2C1.3%2C0.3%2C1.7%2C0.7%0D%0A%09c0.4%2C0.4%2C0.5%2C0.9%2C0.5%2C1.5c0%2C0.9-0.3%2C1.6-0.9%2C2c-0.6%2C0.5-1.5%2C0.7-2.6%2C0.7c-0.5%2C0-0.9%2C0-1.3-0.1c-0.4-0.1-0.8-0.2-1.2-0.4v-1%0D%0A%09c0.4%2C0.2%2C0.8%2C0.4%2C1.3%2C0.5c0.5%2C0.1%2C0.9%2C0.2%2C1.3%2C0.2c1.6%2C0%2C2.4-0.6%2C2.4-1.9c0-1.1-0.9-1.7-2.7-1.7H21v-0.9h0.9c0.7%2C0%2C1.3-0.2%2C1.7-0.5%0D%0A%09c0.4-0.3%2C0.6-0.8%2C0.6-1.3S24%2C50.3%2C23.7%2C50c-0.3-0.3-0.7-0.4-1.3-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.4%2C0.1-0.8%2C0.3-1.2%2C0.6l-0.5-0.7%0D%0A%09c0.4-0.3%2C0.8-0.5%2C1.3-0.7s1-0.3%2C1.6-0.3c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.6C25.1%2C49.6%2C25.3%2C50.2%2C25.3%2C50.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M27.1%2C54c0-1.8%2C0.4-3.2%2C1.1-4.1c0.7-0.9%2C1.8-1.4%2C3.1-1.4c0.5%2C0%2C0.9%2C0%2C1.1%2C0.1v0.9%0D%0A%09c-0.3-0.1-0.7-0.2-1.1-0.2c-1%2C0-1.8%2C0.3-2.3%2C0.9c-0.5%2C0.6-0.8%2C1.6-0.9%2C2.9h0.1c0.5-0.7%2C1.2-1.1%2C2.2-1.1c0.8%2C0%2C1.5%2C0.3%2C2%2C0.8%0D%0A%09s0.7%2C1.2%2C0.7%2C2c0%2C1-0.3%2C1.7-0.8%2C2.3c-0.5%2C0.6-1.2%2C0.8-2.1%2C0.8c-1%2C0-1.7-0.4-2.3-1.1S27.1%2C55.3%2C27.1%2C54z%20M30.2%2C57.2%0D%0A%09c0.6%2C0%2C1.1-0.2%2C1.4-0.6c0.3-0.4%2C0.5-0.9%2C0.5-1.6c0-0.6-0.2-1.1-0.5-1.4c-0.3-0.4-0.8-0.5-1.4-0.5c-0.4%2C0-0.7%2C0.1-1%2C0.2%0D%0A%09c-0.3%2C0.2-0.6%2C0.4-0.8%2C0.6c-0.2%2C0.3-0.3%2C0.6-0.3%2C0.9c0%2C0.4%2C0.1%2C0.8%2C0.3%2C1.2c0.2%2C0.4%2C0.4%2C0.7%2C0.7%2C0.9C29.5%2C57.1%2C29.8%2C57.2%2C30.2%2C57.2z%0D%0A%09%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M37.3%2C52.3c1%2C0%2C1.7%2C0.2%2C2.3%2C0.7c0.6%2C0.5%2C0.8%2C1.1%2C0.8%2C2c0%2C1-0.3%2C1.7-0.9%2C2.3c-0.6%2C0.5-1.5%2C0.8-2.5%2C0.8%0D%0A%09s-1.8-0.2-2.4-0.5v-1c0.3%2C0.2%2C0.7%2C0.3%2C1.1%2C0.4c0.4%2C0.1%2C0.9%2C0.2%2C1.3%2C0.2c0.7%2C0%2C1.3-0.2%2C1.7-0.5c0.4-0.3%2C0.6-0.9%2C0.6-1.5%0D%0A%09c0-1.3-0.8-1.9-2.4-1.9c-0.4%2C0-0.9%2C0.1-1.6%2C0.2l-0.5-0.3l0.3-4.3h4.6v1H36l-0.2%2C2.8C36.4%2C52.4%2C36.8%2C52.3%2C37.3%2C52.3z%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2234.1%2C8.4%2015.7%2C15.5%2015.7%2C36%2015.7%2C36%2022.3%2C33.3%2022.3%2C17.1%2034.2%2C14.4%2034.2%2C38.4%2015.7%2C36%20%0D%0A%0934.1%2C42.6%2044.3%2C39.3%2044.3%2C11.9%20%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--office-365-wdro {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Office365wdro-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%0D%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23D83B01%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M15.9%2C45.9h-0.7L14%2C42.1c-0.1-0.2-0.1-0.4-0.2-0.6c-0.1-0.2%2C0-0.5%2C0-0.5c-0.1%2C0.3-0.1%2C0.7-0.3%2C1.1%0D%0A%09l-1.1%2C3.8h-0.7l-1.5-5.7h0.7l0.9%2C3.5c0.1%2C0.5%2C0.2%2C0.9%2C0.3%2C1.3c0.1-0.5%2C0.2-0.9%2C0.3-1.4l1-3.5h0.7l1.1%2C3.5c0.1%2C0.4%2C0.2%2C0.9%2C0.3%2C1.4%0D%0A%09c0-0.4%2C0.1-0.8%2C0.3-1.4l0.9-3.5h0.7L15.9%2C45.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.1%2C45.3L21.1%2C45.3c-0.3%2C0.4-0.8%2C0.7-1.4%2C0.7c-0.6%2C0-1-0.2-1.3-0.6C18.1%2C45%2C18%2C44.5%2C18%2C43.8%0D%0A%09s0.2-1.3%2C0.5-1.6c0.3-0.3%2C0.7-0.6%2C1.3-0.6c0.6%2C0%2C1%2C0.2%2C1.3%2C0.6h0.1v-0.3v-0.3v-1.7h0.6V46h-0.5L21.1%2C45.3z%20M19.8%2C45.5%0D%0A%09c0.4%2C0%2C0.8-0.1%2C1-0.4c0.2-0.2%2C0.3-0.6%2C0.3-1.2v-0.1c0-0.6-0.1-1-0.3-1.3c-0.2-0.3-0.5-0.4-1-0.4c-0.4%2C0-0.7%2C0.1-0.9%2C0.4%0D%0A%09c-0.2%2C0.3-0.3%2C0.7-0.3%2C1.3c0%2C0.5%2C0.1%2C1%2C0.3%2C1.2C19.2%2C45.3%2C19.5%2C45.5%2C19.8%2C45.5z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M25.1%2C41.6c0.2%2C0%2C0.4%2C0%2C0.5%2C0l-0.1%2C0.6c-0.2%2C0-0.3-0.1-0.5-0.1c-0.3%2C0-0.6%2C0.1-0.9%2C0.4%0D%0A%09c-0.3%2C0.3-0.4%2C0.6-0.4%2C1.1v2.3h-0.6v-4.3h0.5l0.1%2C0.8l0%2C0c0.2-0.3%2C0.3-0.5%2C0.6-0.6C24.6%2C41.6%2C24.8%2C41.6%2C25.1%2C41.6z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M30.1%2C43.8c0%2C0.7-0.2%2C1.2-0.5%2C1.6c-0.4%2C0.4-0.8%2C0.6-1.5%2C0.6c-0.4%2C0-0.7-0.1-1-0.3%0D%0A%09c-0.3-0.2-0.5-0.4-0.7-0.8c-0.2-0.4-0.2-0.7-0.2-1.2c0-0.7%2C0.2-1.2%2C0.5-1.6c0.3-0.4%2C0.8-0.6%2C1.5-0.6c0.6%2C0%2C1.1%2C0.2%2C1.4%2C0.6%0D%0A%09C29.9%2C42.5%2C30.1%2C43.1%2C30.1%2C43.8z%20M26.8%2C43.8c0%2C0.5%2C0.1%2C1%2C0.3%2C1.2c0.2%2C0.3%2C0.5%2C0.4%2C1%2C0.4s0.7-0.1%2C1-0.4c0.3-0.3%2C0.3-0.7%2C0.3-1.3%0D%0A%09c0-0.5-0.1-1-0.3-1.2c-0.2-0.3-0.5-0.4-1-0.4c-0.4%2C0-0.7%2C0.1-1%2C0.4C26.9%2C42.8%2C26.8%2C43.2%2C26.8%2C43.8z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M34%2C45.9h-3.1v-0.4l2.3-3.3H31v-0.5h2.9v0.5l-2.3%2C3.3H34V45.9z%20M32%2C40.5c0-0.1%2C0-0.3%2C0.1-0.3%0D%0A%09c0.1-0.1%2C0.2-0.1%2C0.3-0.1c0.1%2C0%2C0.2%2C0%2C0.3%2C0.1c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.3c0%2C0.1%2C0%2C0.3-0.1%2C0.3c-0.1%2C0.1-0.2%2C0.1-0.3%2C0.1%0D%0A%09c-0.1%2C0-0.2%2C0-0.3-0.1C32.1%2C40.7%2C32%2C40.6%2C32%2C40.5z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M36.8%2C46c-0.6%2C0-1.1-0.2-1.5-0.6c-0.4-0.4-0.5-0.9-0.5-1.6s0.2-1.2%2C0.5-1.6c0.3-0.4%2C0.8-0.6%2C1.4-0.6%0D%0A%09c0.5%2C0%2C1%2C0.2%2C1.3%2C0.5c0.3%2C0.4%2C0.5%2C0.8%2C0.5%2C1.4v0.4h-2.9c0%2C0.5%2C0.1%2C0.9%2C0.4%2C1.1c0.2%2C0.3%2C0.6%2C0.4%2C1%2C0.4c0.5%2C0%2C0.9-0.1%2C1.4-0.3v0.6%0D%0A%09c-0.2%2C0.1-0.4%2C0.2-0.7%2C0.2S37.1%2C46%2C36.8%2C46z%20M36.6%2C42.1c-0.3%2C0-0.6%2C0.1-0.8%2C0.3c-0.2%2C0.2-0.3%2C0.5-0.4%2C0.9h2.2c0-0.4-0.1-0.7-0.3-0.9%0D%0A%09C37.2%2C42.2%2C36.9%2C42.1%2C36.6%2C42.1z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M42.4%2C45.9v-2.8c0-0.3-0.1-0.6-0.2-0.8c-0.1-0.2-0.4-0.3-0.7-0.3c-0.4%2C0-0.8%2C0.1-1%2C0.4%0D%0A%09c-0.2%2C0.3-0.3%2C0.6-0.3%2C1.2v2.2h-0.6v-4.3H40l0.1%2C0.6l0%2C0c0.1-0.2%2C0.3-0.4%2C0.6-0.5c0.2-0.1%2C0.5-0.2%2C0.8-0.2c0.5%2C0%2C0.9%2C0.1%2C1.2%2C0.4%0D%0A%09c0.3%2C0.2%2C0.4%2C0.6%2C0.4%2C1.2v2.8L42.4%2C45.9L42.4%2C45.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M44.3%2C40.5c0-0.1%2C0-0.3%2C0.1-0.3c0.1-0.1%2C0.2-0.1%2C0.3-0.1c0.1%2C0%2C0.2%2C0%2C0.3%2C0.1%0D%0A%09c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.3c0%2C0.1%2C0%2C0.3-0.1%2C0.3c-0.1%2C0.1-0.2%2C0.1-0.3%2C0.1c-0.1%2C0-0.2%2C0-0.3-0.1C44.3%2C40.7%2C44.3%2C40.6%2C44.3%2C40.5z%0D%0A%09%20M45%2C45.9h-0.6v-4.3H45V45.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M48.2%2C46c-0.6%2C0-1.1-0.2-1.5-0.6c-0.4-0.4-0.5-0.9-0.5-1.6s0.2-1.2%2C0.5-1.6c0.3-0.4%2C0.8-0.6%2C1.4-0.6%0D%0A%09c0.5%2C0%2C1%2C0.2%2C1.3%2C0.5c0.3%2C0.4%2C0.5%2C0.8%2C0.5%2C1.4v0.4H47c0%2C0.5%2C0.1%2C0.9%2C0.4%2C1.1c0.2%2C0.3%2C0.6%2C0.4%2C1%2C0.4c0.5%2C0%2C0.9-0.1%2C1.4-0.3v0.6%0D%0A%09c-0.2%2C0.1-0.4%2C0.2-0.7%2C0.2C48.8%2C45.9%2C48.5%2C46%2C48.2%2C46z%20M48%2C42.1c-0.3%2C0-0.6%2C0.1-0.8%2C0.3c-0.2%2C0.2-0.3%2C0.5-0.4%2C0.9H49%0D%0A%09c0-0.4-0.1-0.7-0.3-0.9C48.6%2C42.2%2C48.4%2C42.1%2C48%2C42.1z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M25.4%2C51.8c0%2C0.6-0.2%2C1.1-0.5%2C1.5c-0.3%2C0.4-0.8%2C0.6-1.4%2C0.8v0.1c0.7%2C0.1%2C1.3%2C0.3%2C1.7%2C0.7%0D%0A%09c0.4%2C0.4%2C0.5%2C0.9%2C0.5%2C1.5c0%2C0.9-0.3%2C1.6-0.9%2C2c-0.6%2C0.5-1.5%2C0.7-2.6%2C0.7c-0.5%2C0-0.9%2C0-1.3-0.1c-0.4-0.1-0.8-0.2-1.2-0.4v-1%0D%0A%09c0.4%2C0.2%2C0.8%2C0.3%2C1.3%2C0.5c0.5%2C0.1%2C0.9%2C0.2%2C1.3%2C0.2c1.6%2C0%2C2.4-0.6%2C2.4-1.9c0-1.1-0.9-1.7-2.7-1.7h-1v-0.9h0.9c0.7%2C0%2C1.3-0.2%2C1.7-0.5%0D%0A%09s0.6-0.8%2C0.6-1.3s-0.2-0.8-0.5-1.1c-0.3-0.3-0.7-0.4-1.3-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.4%2C0.1-0.8%2C0.3-1.2%2C0.6l-0.5-0.7%0D%0A%09c0.4-0.3%2C0.8-0.5%2C1.3-0.7c0.5-0.2%2C1-0.3%2C1.6-0.3c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.6C25.1%2C50.5%2C25.4%2C51.1%2C25.4%2C51.8z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M27.2%2C55c0-1.8%2C0.4-3.2%2C1.1-4.1c0.7-0.9%2C1.8-1.4%2C3.1-1.4c0.5%2C0%2C0.9%2C0%2C1.1%2C0.1v0.9%0D%0A%09c-0.3-0.1-0.7-0.2-1.1-0.2c-1%2C0-1.8%2C0.3-2.3%2C0.9c-0.5%2C0.6-0.8%2C1.6-0.9%2C2.9h0.1c0.5-0.7%2C1.2-1.1%2C2.2-1.1c0.8%2C0%2C1.5%2C0.3%2C2%2C0.8%0D%0A%09s0.7%2C1.2%2C0.7%2C2.1c0%2C1-0.3%2C1.7-0.8%2C2.3c-0.5%2C0.6-1.2%2C0.8-2.1%2C0.8c-1%2C0-1.7-0.4-2.3-1.1C27.5%2C57.2%2C27.2%2C56.2%2C27.2%2C55z%20M30.3%2C58.2%0D%0A%09c0.6%2C0%2C1.1-0.2%2C1.4-0.6c0.3-0.4%2C0.5-0.9%2C0.5-1.6c0-0.6-0.2-1.1-0.5-1.4S31%2C54%2C30.4%2C54c-0.4%2C0-0.7%2C0.1-1%2C0.2%0D%0A%09c-0.3%2C0.2-0.6%2C0.4-0.8%2C0.6c-0.2%2C0.2-0.3%2C0.6-0.3%2C0.9c0%2C0.4%2C0.1%2C0.8%2C0.3%2C1.2c0.2%2C0.4%2C0.4%2C0.7%2C0.7%2C0.9C29.6%2C58%2C29.9%2C58.2%2C30.3%2C58.2z%22%0D%0A%09/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M37.4%2C53.3c1%2C0%2C1.7%2C0.2%2C2.3%2C0.7c0.6%2C0.5%2C0.8%2C1.1%2C0.8%2C2c0%2C1-0.3%2C1.7-0.9%2C2.3c-0.6%2C0.5-1.5%2C0.8-2.5%2C0.8%0D%0A%09s-1.8-0.2-2.4-0.5v-1c0.3%2C0.2%2C0.7%2C0.3%2C1.1%2C0.4c0.4%2C0.1%2C0.9%2C0.2%2C1.3%2C0.2c0.7%2C0%2C1.3-0.2%2C1.7-0.5c0.4-0.4%2C0.6-0.9%2C0.6-1.5%0D%0A%09c0-1.3-0.8-1.9-2.4-1.9c-0.4%2C0-0.9%2C0.1-1.6%2C0.2L34.9%2C54l0.3-4.3h4.6v1h-3.7L36%2C53.4C36.4%2C53.3%2C36.9%2C53.3%2C37.4%2C53.3z%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2233.2%2C8.4%2018.9%2C14%2018.9%2C29.9%2018.9%2C29.9%2024%2C27.8%2024%2C15.2%2033.3%2C13.1%2033.3%2C31.8%2018.9%2C29.9%20%0D%0A%0933.2%2C35.1%2041.1%2C32.5%2041.1%2C11.1%20%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--office-2016 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Office2016-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%0D%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23D83B01%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.3-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7l-0.6-0.7%0D%0A%09c0.9-0.7%2C1.8-1.1%2C2.8-1.1c0.9%2C0%2C1.6%2C0.2%2C2%2C0.7c0.5%2C0.4%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.5-0.7%2C1.3-1.6%2C2.2l-2%2C2l0%2C0h4.8%0D%0A%09V58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.4c0%2C1.6-0.3%2C2.8-0.8%2C3.6s-1.3%2C1.2-2.3%2C1.2S24.5%2C57.8%2C24%2C57s-0.8-2-0.8-3.6%0D%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6s1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2S29.4%2C51.8%2C29.4%2C53.4z%20M24.3%2C53.4c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9c0-1.3-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.4%2C51%2C24.3%2C52%2C24.3%2C53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M34.5%2C58h-1v-6.6c0-0.6%2C0-1.1%2C0.1-1.6c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.6%2C0.5-1.5%2C1.2l-0.6-0.7%0D%0A%09l2.5-1.9h0.9L34.5%2C58L34.5%2C58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M38.2%2C54c0-1.8%2C0.4-3.2%2C1.1-4.1c0.7-0.9%2C1.8-1.4%2C3.1-1.4c0.5%2C0%2C0.9%2C0%2C1.1%2C0.1v0.9%0D%0A%09c-0.3-0.1-0.7-0.2-1.1-0.2c-1%2C0-1.8%2C0.3-2.3%2C0.9c-0.5%2C0.6-0.8%2C1.6-0.9%2C2.9h0.1c0.5-0.7%2C1.2-1.1%2C2.2-1.1c0.8%2C0%2C1.5%2C0.3%2C2%2C0.8%0D%0A%09s0.7%2C1.2%2C0.7%2C2.1c0%2C1-0.3%2C1.7-0.8%2C2.3c-0.5%2C0.6-1.2%2C0.8-2.1%2C0.8c-1%2C0-1.7-0.4-2.3-1.1C38.5%2C56.3%2C38.2%2C55.3%2C38.2%2C54z%20M41.3%2C57.2%0D%0A%09c0.6%2C0%2C1.1-0.2%2C1.4-0.6c0.3-0.4%2C0.5-0.9%2C0.5-1.6c0-0.6-0.2-1.1-0.5-1.4c-0.3-0.4-0.8-0.5-1.4-0.5c-0.4%2C0-0.7%2C0.1-1%2C0.2%0D%0A%09s-0.6%2C0.4-0.8%2C0.6c-0.2%2C0.3-0.3%2C0.6-0.3%2C0.9c0%2C0.4%2C0.1%2C0.8%2C0.3%2C1.2c0.2%2C0.4%2C0.4%2C0.7%2C0.7%2C0.9C40.5%2C57.1%2C40.9%2C57.2%2C41.3%2C57.2z%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2234.1%2C8.4%2015.7%2C15.5%2015.7%2C36%2015.7%2C36%2022.3%2C33.3%2022.3%2C17.1%2034.2%2C14.4%2034.2%2C38.4%2015.7%2C36%20%0D%0A%0934.1%2C42.6%2044.3%2C39.3%2044.3%2C11.9%20%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--office-2013 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Office2013-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%0D%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23D83B01%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.3-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7L16%2C49.7c0.9-0.7%2C1.8-1.1%2C2.8-1.1%0D%0A%09c0.9%2C0%2C1.6%2C0.2%2C2%2C0.7c0.4%2C0.5%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.6-0.9%2C1.3-1.9%2C2.2l-2%2C2l0%2C0h4.8V58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.4c0%2C1.6-0.3%2C2.8-0.8%2C3.6s-1.3%2C1.2-2.3%2C1.2S24.5%2C57.8%2C24%2C57s-0.8-2-0.8-3.6%0D%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6s1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2C29.2%2C50.6%2C29.4%2C51.8%2C29.4%2C53.4z%20M24.3%2C53.4c0%2C1.4%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9c0-1.3-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.5%2C51.1%2C24.3%2C52%2C24.3%2C53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M34.6%2C58h-1v-6.6c0-0.6%2C0-1.1%2C0.1-1.6c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.6%2C0.5-1.5%2C1.2l-0.6-0.7%0D%0A%09l2.5-1.9h0.9V58H34.6z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M43.9%2C50.9c0%2C0.6-0.2%2C1.1-0.5%2C1.5c-0.3%2C0.4-0.8%2C0.6-1.4%2C0.8v0.1c0.7%2C0.1%2C1.3%2C0.3%2C1.7%2C0.7%0D%0A%09c0.4%2C0.4%2C0.5%2C0.9%2C0.5%2C1.5c0%2C0.9-0.3%2C1.6-0.9%2C2c-0.6%2C0.5-1.5%2C0.7-2.6%2C0.7c-0.5%2C0-0.9%2C0-1.3-0.1c-0.4-0.1-0.8-0.2-1.2-0.4v-1%0D%0A%09c0.4%2C0.2%2C0.8%2C0.4%2C1.3%2C0.5c0.5%2C0.1%2C0.9%2C0.2%2C1.3%2C0.2c1.6%2C0%2C2.4-0.6%2C2.4-1.9c0-1.1-0.9-1.7-2.7-1.7h-0.9v-0.9h0.9%0D%0A%09c0.7%2C0%2C1.3-0.2%2C1.7-0.5c0.4-0.3%2C0.6-0.8%2C0.6-1.3s-0.2-0.8-0.5-1.1s-0.7-0.4-1.3-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2%0D%0A%09c-0.4%2C0.1-0.8%2C0.3-1.2%2C0.6l-0.5-0.7c0.4-0.3%2C0.8-0.5%2C1.3-0.7s1-0.3%2C1.6-0.3c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.6C43.6%2C49.6%2C43.9%2C50.2%2C43.9%2C50.9z%22%0D%0A%09/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2234.1%2C8.4%2015.7%2C15.5%2015.7%2C36%2015.7%2C36%2022.3%2C33.3%2022.3%2C17.1%2034.2%2C14.4%2034.2%2C38.4%2015.7%2C36%20%0D%0A%0934.1%2C42.6%2044.3%2C39.3%2044.3%2C11.9%20%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--office-2010 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Office2010-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%0D%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23EC632C%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.2-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7l-0.6-0.7%0D%0A%09c0.9-0.7%2C1.8-1.1%2C2.8-1.1c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.7c0.5%2C0.4%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.5-0.9%2C1.3-1.8%2C2.2l-2%2C2l0%2C0%0D%0A%09h4.8V58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.4c0%2C1.6-0.3%2C2.8-0.8%2C3.6s-1.3%2C1.2-2.3%2C1.2S24.5%2C57.8%2C24%2C57s-0.8-2-0.8-3.6%0D%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6s1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2S29.4%2C51.8%2C29.4%2C53.4z%20M24.3%2C53.4c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9c0-1.3-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.4%2C51%2C24.3%2C52%2C24.3%2C53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M34.5%2C58h-1v-6.6c0-0.6%2C0-1.1%2C0.1-1.6c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.6%2C0.5-1.5%2C1.2l-0.6-0.7%0D%0A%09l2.5-1.9h0.9L34.5%2C58L34.5%2C58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M44.2%2C53.4c0%2C1.6-0.3%2C2.8-0.8%2C3.6s-1.3%2C1.2-2.3%2C1.2s-1.8-0.4-2.3-1.2S38%2C55%2C38%2C53.4%0D%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6s1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2C44%2C50.6%2C44.2%2C51.8%2C44.2%2C53.4z%20M39.2%2C53.4c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09s0.8%2C0.9%2C1.5%2C0.9s1.2-0.3%2C1.5-0.9s0.5-1.6%2C0.5-2.9c0-1.3-0.2-2.4-0.5-3c-0.3-0.6-0.8-0.9-1.5-0.9s-1.2%2C0.3-1.5%2C0.9%0D%0A%09C39.3%2C51%2C39.2%2C52%2C39.2%2C53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M30.5%2C33.2h-2.2c-0.4%2C0-0.7%2C0.3-0.7%2C0.7v4.8c0%2C0.3-0.2%2C0.6-0.6%2C0.6h-6.9c-0.3%2C0-0.6-0.3-0.6-0.6v-7%0D%0A%09c0-0.3%2C0.3-0.6%2C0.6-0.6h4.8c0.4%2C0%2C0.7-0.3%2C0.7-0.7v-2.2c0-0.4-0.3-0.7-0.7-0.7h-7c-1.1%2C0-2%2C0.9-2%2C2V41c0%2C1.1%2C0.9%2C2%2C2%2C2h11.3%0D%0A%09c1.1%2C0%2C1.9-0.9%2C1.9-2v-7C31.2%2C33.5%2C30.9%2C33.2%2C30.5%2C33.2%20M33.9%2C25.4h2.2c0.4%2C0%2C0.7-0.3%2C0.7-0.7v-2.3c0-0.4-0.3-0.7-0.7-0.7h-2.2%0D%0A%09c-0.4%2C0-0.7%2C0.3-0.7%2C0.7v2.3C33.1%2C25.1%2C33.5%2C25.4%2C33.9%2C25.4%20M30.5%2C27.5h-2.2c-0.4%2C0-0.7%2C0.3-0.7%2C0.7v2.3c0%2C0.4%2C0.3%2C0.7%2C0.7%2C0.7h2.2%0D%0A%09c0.4%2C0%2C0.7-0.3%2C0.7-0.7v-2.3C31.2%2C27.8%2C30.9%2C27.5%2C30.5%2C27.5%20M33.9%2C19.8h2c0.4%2C0%2C0.7-0.3%2C0.7-0.7v-1c0-0.3%2C0.2-0.5%2C0.5-0.5h3.4%0D%0A%09c0.3%2C0%2C0.5%2C0.2%2C0.5%2C0.5v3.4c0%2C0.3-0.2%2C0.5-0.5%2C0.5h-1.1c-0.4%2C0-0.7%2C0.3-0.7%2C0.7v2.1c0%2C0.4%2C0.3%2C0.7%2C0.7%2C0.7h2.7c1.1%2C0%2C2-0.9%2C2-2v-7.1%0D%0A%09c0-1.1-0.9-2-2-2h-6.9c-1.1%2C0-2%2C0.9-2%2C2V19C33.1%2C19.5%2C33.5%2C19.8%2C33.9%2C19.8%20M33.9%2C31.2h2.2c0.4%2C0%2C0.7-0.3%2C0.7-0.7v-2.3%0D%0A%09c0-0.4-0.3-0.7-0.7-0.7h-2.2c-0.4%2C0-0.7%2C0.3-0.7%2C0.7v2.3C33.1%2C30.9%2C33.5%2C31.2%2C33.9%2C31.2%20M44%2C27.4h-4.6c-0.4%2C0-0.7%2C0.3-0.7%2C0.7v2.3%0D%0A%09c0%2C0.3%2C0.2%2C0.6%2C0.7%2C0.6h2.8c0.3%2C0%2C0.5%2C0.2%2C0.5%2C0.5v5.2c0%2C0.3-0.2%2C0.5-0.5%2C0.5h-4.9c-0.3%2C0-0.5-0.2-0.5-0.5v-3c0-0.4-0.3-0.7-0.7-0.7%0D%0A%09h-2.2c-0.4%2C0-0.7%2C0.3-0.7%2C0.7v4.8c0%2C1.1%2C0.9%2C2%2C2%2C2H44c1.1%2C0%2C2-0.9%2C2-2v-9.2C46%2C28.4%2C45.1%2C27.4%2C44%2C27.4%20M29.5%2C8H16c-1.1%2C0-2%2C0.9-2%2C2%0D%0A%09v13.4c0%2C1.1%2C0.9%2C2%2C2%2C2h8.9c0.4%2C0%2C0.7-0.4%2C0.7-0.7v-2.3c0-0.4-0.3-0.7-0.7-0.7h-6.5c-0.3%2C0-0.6-0.3-0.6-0.6v-8.6%0D%0A%09c0-0.3%2C0.2-0.6%2C0.6-0.6H27c0.3%2C0%2C0.5%2C0.3%2C0.5%2C0.6V19c0%2C0.4%2C0.3%2C0.8%2C0.7%2C0.8h2.2c0.4%2C0%2C0.7-0.3%2C0.7-0.7V10C31.2%2C8.8%2C30.5%2C8%2C29.5%2C8%0D%0A%09%20M30.5%2C21.7h-2.2c-0.4%2C0-0.7%2C0.3-0.7%2C0.7v2.3c0%2C0.4%2C0.3%2C0.7%2C0.7%2C0.7h2.2c0.4%2C0%2C0.7-0.3%2C0.7-0.7v-2.3C31.2%2C22%2C30.9%2C21.7%2C30.5%2C21.7%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--office-2007 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Office2007-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%0D%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FC9229%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.2-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7l-0.6-0.7%0D%0A%09c0.9-0.7%2C1.8-1.1%2C2.8-1.1c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.7c0.5%2C0.4%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.5-0.9%2C1.3-1.8%2C2.2l-2%2C2l0%2C0%0D%0A%09h4.8V58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.3c0%2C1.6-0.3%2C2.8-0.8%2C3.6c-0.5%2C0.8-1.3%2C1.2-2.3%2C1.2s-1.8-0.4-2.3-1.2c-0.5-0.8-0.8-2-0.8-3.6%0D%0A%09s0.3-2.8%2C0.8-3.6c0.5-0.8%2C1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2C29.1%2C50.6%2C29.4%2C51.8%2C29.4%2C53.3z%20M24.3%2C53.3c0%2C1.4%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9s-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.5%2C51%2C24.3%2C52%2C24.3%2C53.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M36.8%2C53.3c0%2C1.6-0.3%2C2.8-0.8%2C3.6c-0.5%2C0.8-1.3%2C1.2-2.3%2C1.2s-1.8-0.4-2.3-1.2c-0.5-0.8-0.8-2-0.8-3.6%0D%0A%09s0.3-2.8%2C0.8-3.6c0.5-0.8%2C1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2C36.5%2C50.6%2C36.8%2C51.8%2C36.8%2C53.3z%20M31.7%2C53.3c0%2C1.4%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9s1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9s-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9s-1.2%2C0.3-1.5%2C0.9%0D%0A%09C31.9%2C51%2C31.7%2C52%2C31.7%2C53.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M39.3%2C58l3.8-8.3H38v-1h6.2v0.8L40.4%2C58H39.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M30.5%2C33.2h-2.2c-0.4%2C0-0.7%2C0.3-0.7%2C0.7v4.8c0%2C0.3-0.2%2C0.6-0.6%2C0.6h-6.9c-0.3%2C0-0.6-0.3-0.6-0.6v-7%0D%0A%09c0-0.3%2C0.3-0.6%2C0.6-0.6h4.8c0.4%2C0%2C0.7-0.3%2C0.7-0.7v-2.2c0-0.4-0.3-0.7-0.7-0.7h-7c-1.1%2C0-2%2C0.9-2%2C2V41c0%2C1.1%2C0.9%2C2%2C2%2C2h11.3%0D%0A%09c1.1%2C0%2C1.9-0.9%2C1.9-2v-7C31.2%2C33.5%2C30.9%2C33.2%2C30.5%2C33.2%20M33.9%2C25.4h2.2c0.4%2C0%2C0.7-0.3%2C0.7-0.7v-2.3c0-0.4-0.3-0.7-0.7-0.7h-2.2%0D%0A%09c-0.4%2C0-0.7%2C0.3-0.7%2C0.7v2.3C33.1%2C25.1%2C33.5%2C25.4%2C33.9%2C25.4%20M30.5%2C27.5h-2.2c-0.4%2C0-0.7%2C0.3-0.7%2C0.7v2.3c0%2C0.4%2C0.3%2C0.7%2C0.7%2C0.7h2.2%0D%0A%09c0.4%2C0%2C0.7-0.3%2C0.7-0.7v-2.3C31.2%2C27.8%2C30.9%2C27.5%2C30.5%2C27.5%20M33.9%2C19.8h2c0.4%2C0%2C0.7-0.3%2C0.7-0.7v-1c0-0.3%2C0.2-0.5%2C0.5-0.5h3.4%0D%0A%09c0.3%2C0%2C0.5%2C0.2%2C0.5%2C0.5v3.4c0%2C0.3-0.2%2C0.5-0.5%2C0.5h-1.1c-0.4%2C0-0.7%2C0.3-0.7%2C0.7v2.1c0%2C0.4%2C0.3%2C0.7%2C0.7%2C0.7h2.7c1.1%2C0%2C2-0.9%2C2-2v-7.1%0D%0A%09c0-1.1-0.9-2-2-2h-6.9c-1.1%2C0-2%2C0.9-2%2C2V19C33.1%2C19.5%2C33.5%2C19.8%2C33.9%2C19.8%20M33.9%2C31.2h2.2c0.4%2C0%2C0.7-0.3%2C0.7-0.7v-2.3%0D%0A%09c0-0.4-0.3-0.7-0.7-0.7h-2.2c-0.4%2C0-0.7%2C0.3-0.7%2C0.7v2.3C33.1%2C30.9%2C33.5%2C31.2%2C33.9%2C31.2%20M44%2C27.4h-4.6c-0.4%2C0-0.7%2C0.3-0.7%2C0.7v2.3%0D%0A%09c0%2C0.3%2C0.2%2C0.6%2C0.7%2C0.6h2.8c0.3%2C0%2C0.5%2C0.2%2C0.5%2C0.5v5.2c0%2C0.3-0.2%2C0.5-0.5%2C0.5h-4.9c-0.3%2C0-0.5-0.2-0.5-0.5v-3c0-0.4-0.3-0.7-0.7-0.7%0D%0A%09h-2.2c-0.4%2C0-0.7%2C0.3-0.7%2C0.7v4.8c0%2C1.1%2C0.9%2C2%2C2%2C2H44c1.1%2C0%2C2-0.9%2C2-2v-9.2C46%2C28.4%2C45.1%2C27.4%2C44%2C27.4%20M29.5%2C8H16c-1.1%2C0-2%2C0.9-2%2C2%0D%0A%09v13.4c0%2C1.1%2C0.9%2C2%2C2%2C2h8.9c0.4%2C0%2C0.7-0.3%2C0.7-0.7v-2.3c0-0.4-0.3-0.7-0.7-0.7h-6.5c-0.3%2C0-0.6-0.3-0.6-0.6v-8.6%0D%0A%09c0-0.3%2C0.2-0.6%2C0.6-0.6H27c0.3%2C0%2C0.5%2C0.3%2C0.5%2C0.6V19c0%2C0.4%2C0.3%2C0.8%2C0.7%2C0.8h2.2c0.4%2C0%2C0.7-0.3%2C0.7-0.7V10C31.2%2C8.8%2C30.5%2C8%2C29.5%2C8%0D%0A%09%20M30.5%2C21.7h-2.2c-0.4%2C0-0.7%2C0.3-0.7%2C0.7v2.3c0%2C0.4%2C0.3%2C0.7%2C0.7%2C0.7h2.2c0.4%2C0%2C0.7-0.3%2C0.7-0.7v-2.3C31.2%2C22%2C30.9%2C21.7%2C30.5%2C21.7%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--access-2016 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Access2016-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%0D%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23A43639%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.2-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7l-0.6-0.7%0D%0A%09c0.9-0.7%2C1.8-1.1%2C2.8-1.1c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.7c0.5%2C0.4%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.5-0.9%2C1.3-1.8%2C2.2l-2%2C2l0%2C0%0D%0A%09h4.8V58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.3c0%2C1.6-0.3%2C2.8-0.8%2C3.6c-0.5%2C0.8-1.3%2C1.2-2.3%2C1.2s-1.8-0.4-2.3-1.2c-0.5-0.8-0.8-2-0.8-3.6%0D%0A%09s0.3-2.8%2C0.8-3.6c0.5-0.8%2C1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2C29.1%2C50.6%2C29.4%2C51.8%2C29.4%2C53.3z%20M24.3%2C53.3c0%2C1.4%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9s-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.5%2C51%2C24.3%2C52%2C24.3%2C53.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M34.5%2C58h-1v-6.6c0-0.6%2C0-1.1%2C0.1-1.6c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.6%2C0.5-1.5%2C1.2l-0.6-0.7%0D%0A%09l2.5-1.9h0.9L34.5%2C58L34.5%2C58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M38.2%2C54c0-1.8%2C0.4-3.2%2C1.1-4.1c0.7-0.9%2C1.8-1.4%2C3.1-1.4c0.5%2C0%2C0.9%2C0%2C1.1%2C0.1v0.9%0D%0A%09c-0.3-0.1-0.7-0.2-1.1-0.2c-1%2C0-1.8%2C0.3-2.3%2C0.9c-0.5%2C0.6-0.8%2C1.6-0.9%2C2.9h0.1c0.5-0.7%2C1.2-1.1%2C2.2-1.1c0.8%2C0%2C1.5%2C0.3%2C2%2C0.8%0D%0A%09s0.7%2C1.2%2C0.7%2C2c0%2C1-0.3%2C1.7-0.8%2C2.3c-0.5%2C0.6-1.2%2C0.8-2.1%2C0.8c-1%2C0-1.7-0.4-2.3-1.1C38.5%2C56.3%2C38.2%2C55.3%2C38.2%2C54z%20M41.3%2C57.2%0D%0A%09c0.6%2C0%2C1.1-0.2%2C1.4-0.6c0.3-0.4%2C0.5-0.9%2C0.5-1.6c0-0.6-0.2-1.1-0.5-1.4s-0.8-0.5-1.4-0.5c-0.4%2C0-0.7%2C0.1-1%2C0.2s-0.6%2C0.4-0.8%2C0.6%0D%0A%09c-0.2%2C0.3-0.3%2C0.6-0.3%2C0.9c0%2C0.4%2C0.1%2C0.8%2C0.3%2C1.2c0.2%2C0.4%2C0.4%2C0.7%2C0.7%2C0.9C40.5%2C57.1%2C40.9%2C57.2%2C41.3%2C57.2z%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2221.6%2C27.7%2024%2C27.7%2022.7%2C22.6%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M45.7%2C16.3c-0.2-0.3-0.5-0.7-0.9-0.9c-0.7-0.5-1.6-0.9-2.8-1.2c-1-0.3-2.2-0.4-3.5-0.5%0D%0A%09c-1.9-0.1-3.8-0.1-5.2%2C0.1v-3.4L14%2C13.8v25.9L33.2%2C43v-4.2c1.3%2C0.1%2C2.5%2C0.2%2C3.7%2C0.2c0.8%2C0%2C1.5%2C0%2C2.3-0.1c1.6-0.2%2C2.9-0.5%2C4.1-1%0D%0A%09c2-0.8%2C2.6-1.9%2C2.7-2l0.1-0.1V17.5C46%2C17.1%2C45.9%2C16.7%2C45.7%2C16.3z%20M33.2%2C20.8c1.3%2C0.1%2C2.5%2C0.2%2C3.7%2C0.2c0.8%2C0%2C1.5%2C0%2C2.3-0.1%0D%0A%09c1.6-0.2%2C2.9-0.5%2C4.1-1c0.6-0.3%2C1.1-0.5%2C1.5-0.8v4.6c-0.2%2C0.2-0.8%2C0.8-2%2C1.3c-1.6%2C0.7-4.5%2C1.3-9.5%2C0.7L33.2%2C20.8L33.2%2C20.8z%0D%0A%09%20M33.2%2C27.1c1.3%2C0.1%2C2.5%2C0.2%2C3.7%2C0.2c0.8%2C0%2C1.5%2C0%2C2.3-0.1c1.6-0.2%2C2.9-0.5%2C4.1-1c0.6-0.3%2C1.1-0.5%2C1.5-0.8v4.1%0D%0A%09c-0.2%2C0.2-0.8%2C0.8-2%2C1.3c-1.6%2C0.7-4.5%2C1.3-9.5%2C0.7L33.2%2C27.1L33.2%2C27.1z%20M38.3%2C14.9c2.6%2C0.2%2C4.7%2C0.7%2C5.7%2C1.5%0D%0A%09c0.4%2C0.3%2C0.7%2C0.7%2C0.7%2C1.1c-0.2%2C0.2-0.8%2C0.8-2%2C1.3c-1.6%2C0.7-4.5%2C1.3-9.5%2C0.7V15C34.3%2C14.8%2C36.2%2C14.7%2C38.3%2C14.9z%20M25.3%2C32.7l-0.7-2.9%0D%0A%09l-3.4-0.1l-0.7%2C2.7l-2.2-0.2l3.3-11.7l2.6-0.2l3.6%2C12.4H25.3z%20M42.6%2C36.8c-1.6%2C0.6-4.4%2C1.2-9.3%2C0.7v-4.6c1.3%2C0.1%2C2.5%2C0.2%2C3.7%2C0.2%0D%0A%09c0.8%2C0%2C1.5%2C0%2C2.3-0.1c1.6-0.2%2C2.9-0.5%2C4.1-1c0.6-0.3%2C1.1-0.5%2C1.5-0.8v4.1C44.5%2C35.7%2C43.9%2C36.3%2C42.6%2C36.8z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--access-2013 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Access2013-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%0D%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23A43639%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.2-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7L16%2C49.7c0.9-0.7%2C1.8-1.1%2C2.8-1.1%0D%0A%09c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.7c0.5%2C0.4%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.5-0.9%2C1.3-1.9%2C2.2l-2%2C2l0%2C0H22v1H21.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.4c0%2C1.6-0.3%2C2.8-0.8%2C3.6s-1.3%2C1.2-2.3%2C1.2S24.5%2C57.8%2C24%2C57s-0.8-2-0.8-3.6%0D%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6s1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2C29.2%2C50.6%2C29.4%2C51.8%2C29.4%2C53.4z%20M24.3%2C53.4c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9c0-1.3-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.5%2C51%2C24.3%2C52%2C24.3%2C53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M34.6%2C58h-1v-6.6c0-0.6%2C0-1.1%2C0.1-1.6c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.6%2C0.5-1.5%2C1.2l-0.6-0.7%0D%0A%09l2.5-1.9h0.9V58H34.6z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M43.9%2C50.9c0%2C0.6-0.2%2C1.1-0.5%2C1.5c-0.3%2C0.4-0.8%2C0.6-1.4%2C0.7v0.1c0.7%2C0.1%2C1.3%2C0.3%2C1.7%2C0.7%0D%0A%09c0.4%2C0.4%2C0.5%2C0.9%2C0.5%2C1.5c0%2C0.9-0.3%2C1.6-0.9%2C2c-0.6%2C0.5-1.5%2C0.7-2.6%2C0.7c-0.5%2C0-0.9%2C0-1.3-0.1c-0.4-0.1-0.8-0.2-1.2-0.4v-1%0D%0A%09c0.4%2C0.2%2C0.8%2C0.3%2C1.3%2C0.5c0.5%2C0.1%2C0.9%2C0.2%2C1.3%2C0.2c1.6%2C0%2C2.4-0.6%2C2.4-1.9c0-1.1-0.9-1.7-2.7-1.7h-0.9v-0.9h0.9%0D%0A%09c0.7%2C0%2C1.3-0.2%2C1.7-0.5c0.4-0.3%2C0.6-0.8%2C0.6-1.3s-0.2-0.8-0.5-1.1c-0.3-0.3-0.7-0.4-1.3-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2%0D%0A%09c-0.4%2C0.1-0.8%2C0.3-1.2%2C0.6l-0.5-0.7c0.4-0.3%2C0.8-0.5%2C1.3-0.7c0.5-0.2%2C1-0.3%2C1.6-0.3c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.6%0D%0A%09C43.6%2C49.6%2C43.9%2C50.2%2C43.9%2C50.9z%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2221.6%2C27.7%2024%2C27.7%2022.7%2C22.6%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M45.7%2C16.3c-0.2-0.3-0.5-0.7-0.9-0.9c-0.7-0.5-1.6-0.9-2.8-1.2c-1-0.3-2.2-0.4-3.5-0.5%0D%0A%09c-1.9-0.1-3.8-0.1-5.2%2C0.1v-3.4L14%2C13.8v25.9L33.2%2C43v-4.2c1.3%2C0.1%2C2.5%2C0.2%2C3.7%2C0.2c0.8%2C0%2C1.5%2C0%2C2.3-0.1c1.6-0.2%2C2.9-0.5%2C4.1-1%0D%0A%09c2-0.8%2C2.6-1.9%2C2.7-2l0.1-0.1V17.5C46%2C17.1%2C45.9%2C16.7%2C45.7%2C16.3z%20M33.2%2C20.8c1.3%2C0.1%2C2.5%2C0.2%2C3.7%2C0.2c0.8%2C0%2C1.5%2C0%2C2.3-0.1%0D%0A%09c1.6-0.2%2C2.9-0.5%2C4.1-1c0.6-0.3%2C1.1-0.5%2C1.5-0.8v4.6c-0.2%2C0.2-0.8%2C0.8-2%2C1.3c-1.6%2C0.7-4.5%2C1.3-9.5%2C0.7L33.2%2C20.8L33.2%2C20.8z%0D%0A%09%20M33.2%2C27.1c1.3%2C0.1%2C2.5%2C0.2%2C3.7%2C0.2c0.8%2C0%2C1.5%2C0%2C2.3-0.1c1.6-0.2%2C2.9-0.5%2C4.1-1c0.6-0.3%2C1.1-0.5%2C1.5-0.8v4.1%0D%0A%09c-0.2%2C0.2-0.8%2C0.8-2%2C1.3c-1.6%2C0.7-4.5%2C1.3-9.5%2C0.7L33.2%2C27.1L33.2%2C27.1z%20M38.3%2C14.9c2.6%2C0.2%2C4.7%2C0.7%2C5.7%2C1.5%0D%0A%09c0.4%2C0.3%2C0.7%2C0.7%2C0.7%2C1.1c-0.2%2C0.2-0.8%2C0.8-2%2C1.3c-1.6%2C0.7-4.5%2C1.3-9.5%2C0.7V15C34.3%2C14.8%2C36.2%2C14.7%2C38.3%2C14.9z%20M25.3%2C32.7l-0.7-2.9%0D%0A%09l-3.4-0.1l-0.7%2C2.7l-2.2-0.2l3.3-11.7l2.6-0.2l3.6%2C12.4H25.3z%20M42.6%2C36.8c-1.6%2C0.6-4.4%2C1.2-9.3%2C0.7v-4.6c1.3%2C0.1%2C2.5%2C0.2%2C3.7%2C0.2%0D%0A%09c0.8%2C0%2C1.5%2C0%2C2.3-0.1c1.6-0.2%2C2.9-0.5%2C4.1-1c0.6-0.3%2C1.1-0.5%2C1.5-0.8v4.1C44.5%2C35.7%2C43.9%2C36.3%2C42.6%2C36.8z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--access-2007 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Access2007-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%0D%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23AF5B78%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.2-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7l-0.6-0.7%0D%0A%09c0.9-0.7%2C1.8-1.1%2C2.8-1.1c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.7c0.5%2C0.4%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.5-0.9%2C1.3-1.8%2C2.2l-2%2C2l0%2C0%0D%0A%09h4.8V58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.4c0%2C1.6-0.3%2C2.8-0.8%2C3.6s-1.3%2C1.2-2.3%2C1.2S24.5%2C57.8%2C24%2C57s-0.8-2-0.8-3.6%0D%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6s1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2S29.4%2C51.8%2C29.4%2C53.4z%20M24.3%2C53.4c0%2C1.4%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9c0-1.3-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.5%2C51%2C24.3%2C52%2C24.3%2C53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M36.8%2C53.4c0%2C1.6-0.3%2C2.8-0.8%2C3.6s-1.3%2C1.2-2.3%2C1.2s-1.8-0.4-2.3-1.2s-0.8-2-0.8-3.6%0D%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6s1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2S36.8%2C51.8%2C36.8%2C53.4z%20M31.7%2C53.4c0%2C1.4%2C0.2%2C2.3%2C0.5%2C2.9s0.8%2C0.9%2C1.5%2C0.9%0D%0A%09s1.2-0.3%2C1.5-0.9s0.5-1.6%2C0.5-2.9c0-1.3-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9s-1.2%2C0.3-1.5%2C0.9C31.9%2C51%2C31.7%2C52%2C31.7%2C53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M39.3%2C58l3.8-8.3H38v-1h6.2v0.8L40.4%2C58H39.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M43.7%2C16.2v-3.9H26.4c-4.7-0.1-10%2C5.3-10%2C10.2v8v0.1v8.9h2.1v-0.7l10.4-12.5%0D%0A%09C25.9%2C16.9%2C37.4%2C12.9%2C43.7%2C16.2z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M39.1%2C18.6C37.2%2C20.1%2C39%2C23.3%2C42%2C22C44.6%2C20.4%2C41.4%2C17.1%2C39.1%2C18.6z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M43.7%2C30.6V30c-2.1%2C1.1-4.7%2C1.6-7.5%2C1.1l-2.1%2C2.7l-4.4-0.1v3.7h-4.8v2.1h18.8V30.6z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M44.9%2C40.6h-20v1.2h21.2V28.3c-0.4%2C0.4-0.8%2C0.7-1.2%2C1V40.6z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M26.2%2C9.9L26.2%2C9.9c-3.3%2C0.1-6.4%2C1.5-8.8%2C4c-2.2%2C2.4-3.5%2C5.4-3.5%2C8.3v19.6h4.6v-1.2h-3.4V22.3%0D%0A%09c0-2.6%2C1.2-5.4%2C3.2-7.5c2.1-2.3%2C4.9-3.6%2C7.9-3.6h18.7V17c0.5%2C0.3%2C0.9%2C0.7%2C1.2%2C1.1V9.9H26.2z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--project-2016 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Project2016-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%0D%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%230F9F4A%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.2-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7l-0.6-0.7%0D%0A%09c0.9-0.7%2C1.8-1.1%2C2.8-1.1c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.7s0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.5-0.9%2C1.3-1.8%2C2.2l-2%2C2l0%2C0h4.8V58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.4c0%2C1.6-0.3%2C2.8-0.8%2C3.6s-1.3%2C1.2-2.3%2C1.2S24.5%2C57.8%2C24%2C57s-0.8-2-0.8-3.6%0D%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6s1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2S29.4%2C51.8%2C29.4%2C53.4z%20M24.3%2C53.4c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9c0-1.3-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.5%2C51.1%2C24.3%2C52%2C24.3%2C53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M34.5%2C58h-1v-6.6c0-0.5%2C0-1.1%2C0.1-1.6c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.6%2C0.5-1.5%2C1.2l-0.6-0.7%0D%0A%09l2.5-1.9h0.9L34.5%2C58L34.5%2C58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M38.2%2C54c0-1.8%2C0.4-3.2%2C1.1-4.1c0.7-0.9%2C1.8-1.4%2C3.1-1.4c0.5%2C0%2C0.9%2C0%2C1.1%2C0.1v0.9%0D%0A%09c-0.3-0.1-0.7-0.2-1.1-0.2c-1%2C0-1.8%2C0.3-2.3%2C0.9c-0.5%2C0.6-0.8%2C1.6-0.9%2C2.9h0.1c0.5-0.7%2C1.2-1.1%2C2.2-1.1c0.8%2C0%2C1.5%2C0.3%2C2%2C0.8%0D%0A%09s0.7%2C1.2%2C0.7%2C2.1c0%2C1-0.3%2C1.7-0.8%2C2.3c-0.5%2C0.6-1.2%2C0.8-2.1%2C0.8c-1%2C0-1.7-0.4-2.3-1.1C38.5%2C56.3%2C38.2%2C55.3%2C38.2%2C54z%20M41.3%2C57.2%0D%0A%09c0.6%2C0%2C1.1-0.2%2C1.4-0.6c0.3-0.4%2C0.5-0.9%2C0.5-1.6c0-0.6-0.2-1.1-0.5-1.4c-0.3-0.4-0.8-0.5-1.4-0.5c-0.4%2C0-0.7%2C0.1-1%2C0.2%0D%0A%09s-0.6%2C0.4-0.8%2C0.6c-0.2%2C0.3-0.3%2C0.6-0.3%2C0.9c0%2C0.4%2C0.1%2C0.8%2C0.3%2C1.2c0.2%2C0.4%2C0.4%2C0.7%2C0.7%2C0.9C40.5%2C57.1%2C40.9%2C57.2%2C41.3%2C57.2z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M24.3%2C23.7c0-0.8-0.6-1.1-2.3-1.1v3.6c2.4%2C0%2C2.3-1.1%2C2.3-1.1S24.3%2C24.6%2C24.3%2C23.7z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M44.9%2C13.5H33v-3.2l-19.3%2C3.3v26L33%2C43v-3.6h11.9c0.8%2C0%2C1.5-0.6%2C1.5-1.4V14.9%0D%0A%09C46.3%2C14.1%2C45.7%2C13.5%2C44.9%2C13.5z%20M26.7%2C25.1L26.7%2C25.1c0%2C0%2C0%2C0.1%2C0%2C0.3c0%2C0.8-0.5%2C2.9-3.1%2C2.9h-1.8v4.5l-2.3-0.3v-12l4.3-0.3%0D%0A%09c0%2C0%2C2.8%2C0%2C2.8%2C2.9C26.7%2C24.8%2C26.7%2C25%2C26.7%2C25.1z%20M45.1%2C38c0%2C0.1-0.1%2C0.2-0.3%2C0.2H33v-5.1l2.1%2C2.1c0.3%2C0.3%2C0.8%2C0.3%2C1.1%2C0l3.2-3.2%0D%0A%09c0.3-0.3%2C0.3-0.8%2C0-1.1l-3.2-3.2c-0.3-0.3-0.8-0.3-1.1%2C0L33%2C29.9V18.7h6.9v5.1h-3.1L40%2C27c0.3%2C0.3%2C0.8%2C0.3%2C1.1%2C0l3.2-3.2h-3.1v-6.3%0D%0A%09H33v-2.8h11.9c0.1%2C0%2C0.3%2C0.1%2C0.3%2C0.2V38H45.1z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--project-2013 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Project2013-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%0D%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%230F9F4A%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.2-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7L16%2C49.7c0.9-0.7%2C1.8-1.1%2C2.8-1.1%0D%0A%09c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.7c0.5%2C0.4%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.5-0.9%2C1.3-1.9%2C2.2l-2%2C2l0%2C0H22v1H21.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.4c0%2C1.6-0.3%2C2.8-0.8%2C3.6s-1.3%2C1.2-2.3%2C1.2S24.5%2C57.8%2C24%2C57s-0.8-2-0.8-3.6%0D%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6s1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2C29.2%2C50.6%2C29.4%2C51.8%2C29.4%2C53.4z%20M24.3%2C53.4c0%2C1.4%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9c0-1.3-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.5%2C51.1%2C24.3%2C52%2C24.3%2C53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M34.6%2C58h-1v-6.6c0-0.5%2C0-1.1%2C0.1-1.6c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.6%2C0.5-1.5%2C1.2l-0.6-0.7%0D%0A%09l2.5-1.9h0.9V58H34.6z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M43.9%2C50.9c0%2C0.6-0.2%2C1.1-0.5%2C1.5c-0.3%2C0.4-0.8%2C0.6-1.4%2C0.7v0.1c0.7%2C0.1%2C1.3%2C0.3%2C1.7%2C0.7%0D%0A%09c0.4%2C0.4%2C0.5%2C0.9%2C0.5%2C1.5c0%2C0.9-0.3%2C1.6-0.9%2C2c-0.6%2C0.5-1.5%2C0.7-2.6%2C0.7c-0.5%2C0-0.9%2C0-1.3-0.1c-0.4-0.1-0.8-0.2-1.2-0.4v-1%0D%0A%09c0.4%2C0.2%2C0.8%2C0.4%2C1.3%2C0.5c0.5%2C0.1%2C0.9%2C0.2%2C1.3%2C0.2c1.6%2C0%2C2.4-0.6%2C2.4-1.9c0-1.1-0.9-1.7-2.7-1.7h-0.9v-0.9h0.9%0D%0A%09c0.7%2C0%2C1.3-0.2%2C1.7-0.5c0.4-0.3%2C0.6-0.8%2C0.6-1.3s-0.2-0.8-0.5-1.1c-0.3-0.3-0.7-0.4-1.3-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2%0D%0A%09c-0.4%2C0.1-0.8%2C0.3-1.2%2C0.6l-0.5-0.7c0.4-0.3%2C0.8-0.5%2C1.3-0.7c0.5-0.2%2C1-0.3%2C1.6-0.3c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.6%0D%0A%09C43.6%2C49.6%2C43.9%2C50.2%2C43.9%2C50.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M24.3%2C23.7c0-0.8-0.6-1.1-2.3-1.1v3.6c2.4%2C0%2C2.3-1.1%2C2.3-1.1S24.3%2C24.6%2C24.3%2C23.7z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M44.9%2C13.5H33v-3.2l-19.3%2C3.3v26L33%2C43v-3.6h11.9c0.8%2C0%2C1.5-0.6%2C1.5-1.4V14.9%0D%0A%09C46.3%2C14.1%2C45.7%2C13.5%2C44.9%2C13.5z%20M26.7%2C25.1L26.7%2C25.1c0%2C0%2C0%2C0.1%2C0%2C0.3c0%2C0.8-0.5%2C2.9-3.1%2C2.9h-1.8v4.5l-2.3-0.3v-12l4.3-0.3%0D%0A%09c0%2C0%2C2.8%2C0%2C2.8%2C2.9C26.7%2C24.8%2C26.7%2C25%2C26.7%2C25.1z%20M45.1%2C38c0%2C0.1-0.1%2C0.2-0.3%2C0.2H33v-5.1l2.1%2C2.1c0.3%2C0.3%2C0.8%2C0.3%2C1.1%2C0l3.2-3.2%0D%0A%09c0.3-0.3%2C0.3-0.8%2C0-1.1l-3.2-3.2c-0.3-0.3-0.8-0.3-1.1%2C0L33%2C29.9V18.7h6.9v5.1h-3.1L40%2C27c0.3%2C0.3%2C0.8%2C0.3%2C1.1%2C0l3.2-3.2h-3.1v-6.3%0D%0A%09H33v-2.8h11.9c0.1%2C0%2C0.3%2C0.1%2C0.3%2C0.2V38H45.1z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--project-2007 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Project2007-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%0D%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%2372AD29%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.3-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7l-0.6-0.7%0D%0A%09c0.9-0.7%2C1.8-1.1%2C2.8-1.1c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.7c0.5%2C0.4%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.5-0.8%2C1.3-1.7%2C2.2l-2%2C2l0%2C0%0D%0A%09h4.8V58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.3c0%2C1.6-0.3%2C2.8-0.8%2C3.6c-0.5%2C0.8-1.3%2C1.2-2.3%2C1.2s-1.8-0.4-2.3-1.2c-0.5-0.8-0.8-2-0.8-3.6%0D%0A%09s0.3-2.8%2C0.8-3.6c0.5-0.8%2C1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2C29.1%2C50.6%2C29.4%2C51.8%2C29.4%2C53.3z%20M24.3%2C53.3c0%2C1.4%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9s-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.5%2C51%2C24.3%2C52%2C24.3%2C53.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M36.8%2C53.3c0%2C1.6-0.3%2C2.8-0.8%2C3.6c-0.5%2C0.8-1.3%2C1.2-2.3%2C1.2s-1.8-0.4-2.3-1.2c-0.5-0.8-0.8-2-0.8-3.6%0D%0A%09s0.3-2.8%2C0.8-3.6c0.5-0.8%2C1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2C36.5%2C50.6%2C36.8%2C51.8%2C36.8%2C53.3z%20M31.7%2C53.3c0%2C1.4%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9s1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9s-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9s-1.2%2C0.3-1.5%2C0.9%0D%0A%09C31.9%2C51%2C31.7%2C52%2C31.7%2C53.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M39.3%2C58l3.8-8.3H38v-1h6.2v0.8L40.4%2C58H39.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M43.7%2C26.9v-1v-9.7v-3.9H26.4c-4.7-0.1-10%2C5.3-10%2C10.2v8v0.1v8.9h0.8l6.7-19.6L43.7%2C26.9z%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2244.9%2C40.6%2043.4%2C40.6%2042.9%2C41.9%2046.1%2C41.9%2046.1%2C32.6%2044.9%2C36.2%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M26.2%2C9.9L26.2%2C9.9c-3.3%2C0.1-6.4%2C1.5-8.8%2C4c-2.2%2C2.4-3.5%2C5.4-3.5%2C8.3v19.6h2.4l0.4-1.2h-1.6V22.3%0D%0A%09c0-2.6%2C1.2-5.4%2C3.2-7.5c2.1-2.3%2C4.9-3.6%2C7.9-3.6h18.7V17v10.4l1.2%2C0.4V18v-1.1v-7H26.2z%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2225.9%2C25.1%2025.1%2C27.5%2036.1%2C31.5%2036.7%2C34.1%2038.9%2C32.5%2039%2C32.6%2039%2C32.6%2042.5%2C33.9%2043.5%2C31.3%20%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2222.8%2C33.9%2033.9%2C37.9%2034.4%2C40.5%2036.7%2C38.9%2036.8%2C38.9%2036.7%2C38.9%2040.3%2C40.2%2041.2%2C37.6%20%0D%0A%0923.6%2C31.4%20%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--publisher-2016 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Publisher2016-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%0D%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23077467%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.2-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7l-0.6-0.7%0D%0A%09c0.9-0.7%2C1.8-1.1%2C2.8-1.1c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.7c0.5%2C0.4%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.5-0.9%2C1.3-1.8%2C2.2l-2%2C2l0%2C0%0D%0A%09h4.8V58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.3c0%2C1.6-0.3%2C2.8-0.8%2C3.6c-0.5%2C0.8-1.3%2C1.2-2.3%2C1.2s-1.8-0.4-2.3-1.2c-0.5-0.8-0.8-2-0.8-3.6%0D%0A%09s0.3-2.8%2C0.8-3.6c0.5-0.8%2C1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2C29.1%2C50.6%2C29.4%2C51.8%2C29.4%2C53.3z%20M24.3%2C53.3c0%2C1.4%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9s-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.5%2C51%2C24.3%2C52%2C24.3%2C53.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M34.5%2C58h-1v-6.6c0-0.6%2C0-1.1%2C0.1-1.6c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.6%2C0.5-1.5%2C1.2l-0.6-0.7%0D%0A%09l2.5-1.9h0.9L34.5%2C58L34.5%2C58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M38.2%2C54c0-1.8%2C0.4-3.2%2C1.1-4.1c0.7-0.9%2C1.8-1.4%2C3.1-1.4c0.5%2C0%2C0.9%2C0%2C1.1%2C0.1v0.9%0D%0A%09c-0.3-0.1-0.7-0.2-1.1-0.2c-1%2C0-1.8%2C0.3-2.3%2C0.9c-0.5%2C0.6-0.8%2C1.6-0.9%2C2.9h0.1c0.5-0.7%2C1.2-1.1%2C2.2-1.1c0.8%2C0%2C1.5%2C0.3%2C2%2C0.8%0D%0A%09s0.7%2C1.2%2C0.7%2C2c0%2C1-0.3%2C1.7-0.8%2C2.3c-0.5%2C0.6-1.2%2C0.8-2.1%2C0.8c-1%2C0-1.7-0.4-2.3-1.1C38.5%2C56.3%2C38.2%2C55.3%2C38.2%2C54z%20M41.3%2C57.2%0D%0A%09c0.6%2C0%2C1.1-0.2%2C1.4-0.6c0.3-0.4%2C0.5-0.9%2C0.5-1.6c0-0.6-0.2-1.1-0.5-1.4s-0.8-0.5-1.4-0.5c-0.4%2C0-0.7%2C0.1-1%2C0.2s-0.6%2C0.4-0.8%2C0.6%0D%0A%09c-0.2%2C0.3-0.3%2C0.6-0.3%2C0.9c0%2C0.4%2C0.1%2C0.8%2C0.3%2C1.2c0.2%2C0.4%2C0.4%2C0.7%2C0.7%2C0.9C40.5%2C57.1%2C40.9%2C57.2%2C41.3%2C57.2z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M46.5%2C15.5c0-0.6%2C0-1.1-0.2-1.7c-0.7-0.8-1.9-0.5-2.8-0.6c-2.3%2C0.1-4.7-0.1-7%2C0.1%0D%0A%09c-1.7%2C0.5-1.1%2C2.7-1.2%2C4c-0.9%2C0-1.7%2C0-2.6%2C0v-2.7v-1.2v-2.7v-0.4l-19.3%2C3.3v26L32.8%2C43v-3.6V39c2.6%2C0%2C5.2%2C0%2C7.8%2C0%0D%0A%09c0.8%2C0%2C1.8%2C0%2C2.1-0.9c0.3-1.7%2C0.1-3.4%2C0.1-5.1c1.2%2C0%2C2.4%2C0.1%2C3.5-0.2c0.2-0.6%2C0.2-1.3%2C0.2-2C46.5%2C25.7%2C46.5%2C20.6%2C46.5%2C15.5z%0D%0A%09%20M26.5%2C25.1L26.5%2C25.1c0%2C0%2C0%2C0.1%2C0%2C0.3c0%2C0.8-0.5%2C2.9-3.1%2C2.9h-1.8v4.5l-2.3-0.3v-12l4.3-0.3c0%2C0%2C2.8%2C0%2C2.8%2C2.9%0D%0A%09C26.5%2C24.8%2C26.5%2C25%2C26.5%2C25.1z%20M41.3%2C37.8c-2.8%2C0-5.7%2C0-8.5%2C0v-2.2c2.1%2C0%2C4.2%2C0%2C6.3%2C0c0-0.5%2C0-1%2C0-1.5c-2.1%2C0-4.2%2C0-6.3%2C0v-1v-0.9%0D%0A%09c2.1%2C0%2C4.2%2C0%2C6.3%2C0c0-0.5%2C0-1%2C0-1.5c-2.1%2C0-4.2%2C0-6.3%2C0v-0.9v-1c2.1%2C0%2C4.2%2C0%2C6.3%2C0c0-0.5%2C0-1%2C0-1.5c-2.1%2C0-4.2%2C0-6.3%2C0v-1.9%0D%0A%09c2.1%2C0%2C4.2%2C0%2C6.3%2C0c0-1.7%2C0-3.5%2C0-5.2c-2.1%2C0-4.2%2C0-6.3%2C0v-1.6v-0.2c2.8%2C0%2C5.7%2C0%2C8.5%2C0C41.3%2C24.9%2C41.3%2C31.4%2C41.3%2C37.8z%20M45.4%2C31.5%0D%0A%09c-0.9%2C0-1.7%2C0-2.6%2C0c0-4.5%2C0-8.9%2C0-13.4c-1.7-1.4-4.1-2-5.6-3.6c2.7-0.2%2C5.5-0.1%2C8.2-0.1C45.4%2C20.1%2C45.4%2C25.8%2C45.4%2C31.5z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.6%2C22.5c0%2C1.2%2C0%2C2.5%2C0.1%2C3.7c0.7-0.1%2C1.7%2C0%2C2.1-0.8c0.3-0.8%2C0.4-1.7%2C0-2.4%0D%0A%09C23.3%2C22.4%2C22.4%2C22.5%2C21.6%2C22.5z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--publisher-2007 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Publisher2007-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%0D%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%2332686B%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.3-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7l-0.6-0.7%0D%0A%09c0.9-0.7%2C1.8-1.1%2C2.8-1.1c0.9%2C0%2C1.6%2C0.2%2C2%2C0.7c0.5%2C0.4%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.6-0.9%2C1.3-1.9%2C2.2l-2%2C2l0%2C0h4.8%0D%0A%09v1H21.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.4c0%2C1.6-0.3%2C2.8-0.8%2C3.6s-1.3%2C1.2-2.3%2C1.2S24.5%2C57.8%2C24%2C57s-0.8-2-0.8-3.6%0D%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6s1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2S29.4%2C51.8%2C29.4%2C53.4z%20M24.3%2C53.4c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9c0-1.3-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.5%2C51%2C24.3%2C52%2C24.3%2C53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M36.8%2C53.4c0%2C1.6-0.3%2C2.8-0.8%2C3.6s-1.3%2C1.2-2.3%2C1.2s-1.8-0.4-2.3-1.2s-0.8-2-0.8-3.6%0D%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6s1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2S36.8%2C51.8%2C36.8%2C53.4z%20M31.7%2C53.4c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9s0.8%2C0.9%2C1.5%2C0.9%0D%0A%09s1.2-0.3%2C1.5-0.9s0.5-1.6%2C0.5-2.9c0-1.3-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9s-1.2%2C0.3-1.5%2C0.9C31.9%2C51%2C31.7%2C52%2C31.7%2C53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M39.3%2C58l3.8-8.3H38v-1h6.2v0.8L40.4%2C58H39.3z%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2239.6%2C22%2039.4%2C23.9%2045.7%2C24.5%2045.9%2C22.7%20%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2227.9%2C17.6%2026.8%2C24.3%2035.8%2C25.3%2036.7%2C18.3%20%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2226.2%2C28.3%2035.3%2C29.4%2035.5%2C27.5%2026.5%2C26.6%20%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2225.6%2C32.4%2034.8%2C33.5%2035.1%2C31.7%2025.9%2C30.5%20%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2225%2C36.2%2034.3%2C37.6%2034.5%2C35.7%2025.3%2C34.6%20%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2239.1%2C26.2%2038.9%2C28.1%2045.3%2C28.8%2045.5%2C26.8%20%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2238.7%2C30.4%2038.5%2C32.2%2044.9%2C33%2045.1%2C31.1%20%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2238.2%2C34.5%2038%2C36.5%2044.5%2C37.3%2044.7%2C35.4%20%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2237.7%2C38.7%2037.5%2C40.6%2044.1%2C41.5%2044.3%2C39.5%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M31.2%2C40.9l-2.5-0.3H15.1V22.2c0-2.6%2C1.2-5.4%2C3.2-7.5c2.1-2.3%2C4.9-3.6%2C7.9-3.7h18.7v8l1.2%2C0.1V9.8%0D%0A%09H26.2l0%2C0c-3.3%2C0.1-6.4%2C1.5-8.7%2C4c-2.2%2C2.4-3.5%2C5.4-3.5%2C8.3v19.6h17L31.2%2C40.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M25.2%2C14.4l15.2%2C0.8L40%2C18.6l3.7%2C0.4v-6.7l-16.4-0.1c-4.7-0.1-10.8%2C4.5-10.8%2C10l-0.1%2C9.5l0%2C0v7.7h4.5%0D%0A%09L25.2%2C14.4z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--visio-2016 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Visio2016-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%233753A0%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.2-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7l-0.6-0.7%0D%0A%09c0.9-0.7%2C1.8-1.1%2C2.8-1.1c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.7c0.5%2C0.4%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7C20.6%2C53.4%2C20%2C54.1%2C19%2C55l-2%2C2l0%2C0h4.8%0D%0A%09v1H21.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.4c0%2C1.6-0.3%2C2.8-0.8%2C3.6s-1.3%2C1.2-2.3%2C1.2S24.5%2C57.8%2C24%2C57s-0.8-2-0.8-3.6%0D%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6s1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2S29.4%2C51.8%2C29.4%2C53.4z%20M24.3%2C53.4c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9c0-1.3-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.4%2C51%2C24.3%2C52%2C24.3%2C53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M34.5%2C58h-1v-6.6c0-0.5%2C0-1.1%2C0.1-1.6c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.6%2C0.5-1.5%2C1.2l-0.6-0.7%0D%0A%09l2.5-1.9h0.9L34.5%2C58L34.5%2C58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M38.2%2C54c0-1.8%2C0.4-3.2%2C1.1-4.1c0.7-0.9%2C1.8-1.4%2C3.1-1.4c0.5%2C0%2C0.9%2C0%2C1.1%2C0.1v0.9%0D%0A%09c-0.3-0.1-0.7-0.2-1.1-0.2c-1%2C0-1.8%2C0.3-2.3%2C0.9c-0.5%2C0.6-0.8%2C1.6-0.9%2C2.9h0.1c0.5-0.7%2C1.2-1.1%2C2.2-1.1c0.8%2C0%2C1.5%2C0.3%2C2%2C0.8%0D%0A%09s0.7%2C1.2%2C0.7%2C2.1c0%2C1-0.3%2C1.7-0.8%2C2.3c-0.5%2C0.6-1.2%2C0.8-2.1%2C0.8c-1%2C0-1.7-0.4-2.3-1.1C38.5%2C56.3%2C38.2%2C55.3%2C38.2%2C54z%20M41.3%2C57.2%0D%0A%09c0.6%2C0%2C1.1-0.2%2C1.4-0.6c0.3-0.4%2C0.5-0.9%2C0.5-1.6c0-0.6-0.2-1.1-0.5-1.4c-0.3-0.4-0.8-0.5-1.4-0.5c-0.4%2C0-0.7%2C0.1-1%2C0.2%0D%0A%09c-0.3%2C0.2-0.6%2C0.4-0.8%2C0.6c-0.2%2C0.3-0.3%2C0.6-0.3%2C0.9c0%2C0.4%2C0.1%2C0.8%2C0.3%2C1.2c0.2%2C0.4%2C0.4%2C0.7%2C0.7%2C0.9C40.5%2C57.1%2C40.9%2C57.2%2C41.3%2C57.2z%0D%0A%09%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M32.3%2C13.4v-3.1l-19.7%2C3.8v25.3L32.3%2C43v-3.8h15.1V13.4H32.3z%20M23.1%2C32.2h-2.9l-3.1-11.5h3.3l0.9%2C5.1%0D%0A%09c0.2%2C1%2C0.3%2C2.1%2C0.5%2C3.2l0%2C0c0.1-1.2%2C0.3-2.1%2C0.4-3.2l0.9-5.1h3L23.1%2C32.2z%20M32.3%2C21.5h3.8l3.3%2C3.3V31h-2.5v-3h-4.6V21.5z%20M37.4%2C20.8%0D%0A%09l2.7-2.7l2.7%2C2.7l-2.7%2C2.7L37.4%2C20.8z%20M32.3%2C29.3h3.3v5.2h-3.3V29.3z%20M46%2C37.9H32.3v-2h4.6v-3.5h3.9v-7.5l4-4l-4.7-4.7l-4%2C4h-3.8%0D%0A%09v-5.4H46V37.9z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--visio-2013 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Warstwa_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%233753A0%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.2-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7L16%2C49.7c0.9-0.7%2C1.8-1.1%2C2.8-1.1%0D%0A%09c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.7c0.5%2C0.4%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.6-0.9%2C1.3-1.9%2C2.2l-2%2C2l0%2C0H22v1H21.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.4c0%2C1.6-0.3%2C2.8-0.8%2C3.6s-1.3%2C1.2-2.3%2C1.2S24.5%2C57.8%2C24%2C57s-0.8-2-0.8-3.6%0D%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6s1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2C29.2%2C50.6%2C29.4%2C51.8%2C29.4%2C53.4z%20M24.3%2C53.4c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9c0-1.3-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.5%2C51%2C24.3%2C52%2C24.3%2C53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M34.6%2C58h-1v-6.6c0-0.5%2C0-1.1%2C0.1-1.6c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.6%2C0.5-1.5%2C1.2l-0.6-0.7%0D%0A%09l2.5-1.9h0.9V58H34.6z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M43.9%2C50.9c0%2C0.6-0.2%2C1.1-0.5%2C1.5c-0.3%2C0.4-0.8%2C0.6-1.4%2C0.8v0.1c0.7%2C0.1%2C1.3%2C0.3%2C1.7%2C0.7%0D%0A%09c0.4%2C0.4%2C0.5%2C0.9%2C0.5%2C1.5c0%2C0.9-0.3%2C1.6-0.9%2C2c-0.6%2C0.5-1.5%2C0.7-2.6%2C0.7c-0.5%2C0-0.9%2C0-1.3-0.1c-0.4-0.1-0.8-0.2-1.2-0.4v-1%0D%0A%09c0.4%2C0.2%2C0.8%2C0.3%2C1.3%2C0.5c0.5%2C0.1%2C0.9%2C0.2%2C1.3%2C0.2c1.6%2C0%2C2.4-0.6%2C2.4-1.9c0-1.1-0.9-1.7-2.7-1.7h-0.9v-0.9h0.9%0D%0A%09c0.7%2C0%2C1.3-0.2%2C1.7-0.5c0.4-0.3%2C0.6-0.8%2C0.6-1.3s-0.2-0.8-0.5-1.1s-0.7-0.4-1.3-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2%0D%0A%09c-0.4%2C0.1-0.8%2C0.3-1.2%2C0.6l-0.5-0.7c0.4-0.3%2C0.8-0.5%2C1.3-0.7s1-0.3%2C1.6-0.3c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.6C43.6%2C49.6%2C43.9%2C50.2%2C43.9%2C50.9z%22%0D%0A%09/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M32.3%2C13.4v-3.1l-19.7%2C3.8v25.3L32.3%2C43v-3.8h15.1V13.4H32.3z%20M23.1%2C32.2h-2.9l-3.1-11.5h3.3l0.9%2C5.1%0D%0A%09c0.2%2C1%2C0.3%2C2.1%2C0.5%2C3.2l0%2C0c0.1-1.2%2C0.3-2.1%2C0.4-3.2l0.9-5.1h3L23.1%2C32.2z%20M32.3%2C21.5h3.8l3.3%2C3.3V31h-2.5v-3h-4.6V21.5z%20M37.4%2C20.8%0D%0A%09l2.7-2.7l2.7%2C2.7l-2.7%2C2.7L37.4%2C20.8z%20M32.3%2C29.3h3.3v5.2h-3.3V29.3z%20M46%2C37.9H32.3v-2h4.6v-3.5h3.9v-7.5l4-4l-4.7-4.7l-4%2C4h-3.8%0D%0A%09v-5.4H46V37.9z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--visio-2007 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Visio2007-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%234A60A8%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.2-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7l-0.6-0.7%0D%0A%09c0.9-0.7%2C1.8-1.1%2C2.8-1.1c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.7s0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.5-0.9%2C1.3-1.8%2C2.2l-2%2C2l0%2C0h4.8V58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.4c0%2C1.6-0.3%2C2.8-0.8%2C3.6s-1.3%2C1.2-2.3%2C1.2S24.5%2C57.8%2C24%2C57s-0.8-2-0.8-3.6%0D%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6s1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2S29.4%2C51.8%2C29.4%2C53.4z%20M24.3%2C53.4c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9c0-1.3-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.5%2C51.1%2C24.3%2C52%2C24.3%2C53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M36.8%2C53.4c0%2C1.6-0.3%2C2.8-0.8%2C3.6s-1.3%2C1.2-2.3%2C1.2s-1.8-0.4-2.3-1.2s-0.8-2-0.8-3.6%0D%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6s1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2S36.8%2C51.8%2C36.8%2C53.4z%20M31.7%2C53.4c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9s0.8%2C0.9%2C1.5%2C0.9%0D%0A%09s1.2-0.3%2C1.5-0.9s0.5-1.6%2C0.5-2.9c0-1.3-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9s-1.2%2C0.3-1.5%2C0.9C31.9%2C51%2C31.7%2C52%2C31.7%2C53.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M39.3%2C58l3.8-8.3H38v-1h6.2v0.8L40.4%2C58H39.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M42.7%2C12.3l-16.4-0.1c-4.7-0.1-10.8%2C4.5-10.8%2C10l-0.1%2C9.5l0%2C0v7.7h6.1l4.3-24.9l17%2C1.1L42.7%2C12.3%0D%0A%09L42.7%2C12.3z%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2235.4%2C20%2028.3%2C19.2%2027.2%2C25.9%2034.4%2C26.8%20%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2228.7%2C30.6%2031.3%2C30.8%2031.6%2C28.4%2029%2C28.1%20%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2228%2C35.7%2030.5%2C35.9%2030.8%2C33.3%2028.3%2C33%20%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2233.6%2C36.2%2036.1%2C36.5%2036.4%2C34%2033.8%2C33.8%20%22/%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2242.7%2C31.7%2037.8%2C35.6%2041.7%2C40.9%2047%2C36.7%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M14.2%2C22.2c0-2.6%2C1.2-5.4%2C3.2-7.5c2.1-2.3%2C4.9-3.6%2C7.9-3.7H44v4.6l1.2%2C0.1V9.8h-20l0%2C0%0D%0A%09c-3.3%2C0.1-6.4%2C1.5-8.8%2C4.1c-2.2%2C2.4-3.5%2C5.4-3.5%2C8.3v19.6H21l0.2-1.2h-7.1V22.2H14.2z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--skype-dla-firm {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Warstwa_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%2300A9F0%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M14.3%2C53.3c0%2C1.5-0.4%2C2.7-1.2%2C3.5c-0.8%2C0.8-2%2C1.2-3.6%2C1.2H6.9v-9.3h2.8c1.4%2C0%2C2.6%2C0.4%2C3.4%2C1.2%0D%0A%09C13.9%2C50.7%2C14.3%2C51.8%2C14.3%2C53.3z%20M13.2%2C53.3c0-1.2-0.3-2.1-0.9-2.7c-0.6-0.6-1.5-0.9-2.7-0.9H8v7.4h1.3c1.3%2C0%2C2.3-0.3%2C2.9-0.9%0D%0A%09C12.9%2C55.5%2C13.2%2C54.6%2C13.2%2C53.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M17.3%2C58h-1.1v-9.9h1.1V58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M23.8%2C58l-0.2-1h-0.1c-0.3%2C0.4-0.7%2C0.7-1%2C0.9c-0.3%2C0.2-0.8%2C0.2-1.3%2C0.2c-0.7%2C0-1.2-0.2-1.6-0.5%0D%0A%09S19%2C56.7%2C19%2C56.1c0-1.4%2C1.1-2.1%2C3.4-2.2h1.2v-0.4c0-0.5-0.1-0.9-0.4-1.2c-0.2-0.3-0.6-0.4-1.1-0.4c-0.6%2C0-1.2%2C0.2-2%2C0.5l-0.3-0.8%0D%0A%09c0.3-0.2%2C0.7-0.3%2C1.1-0.4c0.4-0.1%2C0.8-0.2%2C1.2-0.2c0.8%2C0%2C1.4%2C0.2%2C1.8%2C0.6c0.4%2C0.4%2C0.6%2C1%2C0.6%2C1.8V58H23.8z%20M21.4%2C57.3%0D%0A%09c0.7%2C0%2C1.2-0.2%2C1.5-0.5c0.4-0.4%2C0.6-0.9%2C0.6-1.5v-0.6h-1.1c-0.8%2C0-1.4%2C0.2-1.8%2C0.4S20%2C55.7%2C20%2C56.2c0%2C0.4%2C0.1%2C0.7%2C0.3%2C0.9%0D%0A%09C20.7%2C57.2%2C21%2C57.3%2C21.4%2C57.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M33.3%2C51.9h-1.8V58h-1.1v-6.1h-1.2v-0.5l1.2-0.4v-0.4c0-1.7%2C0.7-2.6%2C2.2-2.6c0.4%2C0%2C0.8%2C0.1%2C1.3%2C0.2%0D%0A%09L33.6%2C49c-0.4-0.1-0.8-0.2-1-0.2c-0.4%2C0-0.7%2C0.1-0.9%2C0.4c-0.2%2C0.3-0.3%2C0.7-0.3%2C1.3V51h1.8L33.3%2C51.9L33.3%2C51.9z%20M34.5%2C49.2%0D%0A%09c0-0.2%2C0.1-0.4%2C0.2-0.5c0.1-0.1%2C0.3-0.2%2C0.4-0.2c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2c0.1%2C0.1%2C0.2%2C0.3%2C0.2%2C0.5c0%2C0.2-0.1%2C0.4-0.2%2C0.5%0D%0A%09c-0.1%2C0.1-0.3%2C0.2-0.4%2C0.2c-0.2%2C0-0.3-0.1-0.4-0.2C34.5%2C49.6%2C34.5%2C49.4%2C34.5%2C49.2z%20M35.6%2C58h-1.1v-7h1.1V58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M41%2C50.9c0.3%2C0%2C0.6%2C0%2C0.8%2C0.1l-0.1%2C1c-0.3-0.1-0.5-0.1-0.8-0.1c-0.6%2C0-1%2C0.2-1.4%2C0.7s-0.6%2C1-0.6%2C1.7%0D%0A%09V58h-1.1v-7h0.9l0.1%2C1.3h0.1c0.3-0.5%2C0.6-0.8%2C0.9-1C40.2%2C51%2C40.6%2C50.9%2C41%2C50.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M52%2C58v-4.5c0-0.6-0.1-1-0.4-1.2c-0.2-0.3-0.6-0.4-1.1-0.4c-0.7%2C0-1.1%2C0.2-1.5%2C0.6%0D%0A%09c-0.3%2C0.4-0.5%2C1-0.5%2C1.7V58h-1.1v-4.5c0-0.6-0.1-1-0.4-1.2c-0.2-0.3-0.6-0.4-1.1-0.4c-0.7%2C0-1.1%2C0.2-1.5%2C0.6c-0.3%2C0.4-0.5%2C1-0.5%2C1.9%0D%0A%09V58h-1.1v-7H44l0.2%2C1h0.1c0.2-0.3%2C0.5-0.6%2C0.8-0.8c0.4-0.2%2C0.8-0.3%2C1.2-0.3c1.1%2C0%2C1.8%2C0.4%2C2.1%2C1.2h0.1c0.2-0.4%2C0.5-0.7%2C0.9-0.9%0D%0A%09c0.4-0.2%2C0.8-0.3%2C1.3-0.3c0.8%2C0%2C1.4%2C0.2%2C1.8%2C0.6c0.4%2C0.4%2C0.6%2C1%2C0.6%2C1.9V58H52z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M44.8%2C30.3c-0.1-0.2-0.1-0.4-0.1-0.7c0.4-1.8%2C0.4-3.5%2C0.1-5.3c-1.3-7.8-8.6-13.3-16.4-12.2%0D%0A%09c-0.5%2C0.1-0.8%2C0-1.2-0.2c-3.3-1.8-7.3-1.2-10%2C1.5c-2.6%2C2.6-3.3%2C6.7-1.6%2C10c0.2%2C0.3%2C0.2%2C0.7%2C0.2%2C1c-0.2%2C0.8-0.2%2C1.6-0.2%2C2.4%0D%0A%09c0%2C0.5%2C0%2C1%2C0.1%2C1.5c0.9%2C8.5%2C8.6%2C14.4%2C17.1%2C13.1c0.3%2C0%2C0.5%2C0%2C0.7%2C0.1c1.6%2C0.8%2C3.3%2C1%2C5%2C0.7C43.9%2C41.4%2C47%2C35.6%2C44.8%2C30.3z%20M37.4%2C34.3%0D%0A%09c-0.9%2C1.1-2.1%2C1.8-3.5%2C2.2c-2.5%2C0.7-5.1%2C0.8-7.6%2C0c-2.3-0.7-4-2.1-4.7-4.5c-0.5-1.7%2C0.6-3%2C2.3-2.8c0.7%2C0.1%2C1.2%2C0.5%2C1.6%2C1.1%0D%0A%09c0.2%2C0.4%2C0.4%2C0.8%2C0.6%2C1.2c0.6%2C1.3%2C1.6%2C2%2C3.1%2C2.2c1.2%2C0.1%2C2.3%2C0%2C3.4-0.4c0.4-0.2%2C0.8-0.5%2C1.1-0.8c0.8-0.9%2C0.7-2.3-0.3-3%0D%0A%09s-2.1-0.9-3.2-1.2c-1.6-0.4-3.2-0.7-4.7-1.4c-1.6-0.7-2.8-1.7-3.2-3.5c-0.5-2.1%2C0.1-3.8%2C1.7-5.1c1.4-1.2%2C3.2-1.6%2C5-1.7%0D%0A%09c0.4%2C0%2C0.8%2C0%2C1.3%2C0c1.7%2C0%2C3.3%2C0.2%2C4.8%2C0.9c1.2%2C0.6%2C2.1%2C1.4%2C2.7%2C2.6c0.3%2C0.6%2C0.4%2C1.2%2C0.2%2C1.8c-0.2%2C0.8-0.7%2C1.3-1.5%2C1.5%0D%0A%09c-0.8%2C0.2-1.6%2C0-2.1-0.7c-0.2-0.4-0.5-0.7-0.7-1.1c-0.7-1.2-1.7-1.9-3.1-1.9c-0.7%2C0-1.3%2C0-1.9%2C0.1c-0.6%2C0.1-1.1%2C0.4-1.5%2C0.8%0D%0A%09c-0.8%2C0.7-0.7%2C1.7%2C0.1%2C2.4c0.5%2C0.4%2C1.2%2C0.7%2C1.9%2C0.8c1.6%2C0.4%2C3.1%2C0.8%2C4.7%2C1.2c0.8%2C0.2%2C1.7%2C0.6%2C2.4%2C0.9C39.6%2C27.8%2C39.3%2C32.1%2C37.4%2C34.3%0D%0A%09z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--lync-2013 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Lync2013-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%230071C5%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.2-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7L16%2C49.7c0.9-0.7%2C1.8-1.1%2C2.8-1.1%0D%0A%09c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.7c0.5%2C0.4%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.5-0.9%2C1.3-1.9%2C2.2l-2%2C2l0%2C0H22v1H21.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.3c0%2C1.6-0.3%2C2.8-0.8%2C3.6c-0.5%2C0.8-1.3%2C1.2-2.3%2C1.2s-1.8-0.4-2.3-1.2c-0.5-0.8-0.8-2-0.8-3.6%0D%0A%09s0.3-2.8%2C0.8-3.6c0.5-0.8%2C1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2C29.2%2C50.6%2C29.4%2C51.8%2C29.4%2C53.3z%20M24.3%2C53.3c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9s-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.5%2C51%2C24.3%2C52%2C24.3%2C53.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M34.6%2C58h-1v-6.6c0-0.6%2C0-1.1%2C0.1-1.6c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.6%2C0.5-1.5%2C1.2l-0.6-0.7%0D%0A%09l2.5-1.9h0.9V58H34.6z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M43.9%2C50.9c0%2C0.6-0.2%2C1.1-0.5%2C1.5c-0.3%2C0.4-0.8%2C0.6-1.4%2C0.7v0.1c0.7%2C0.1%2C1.3%2C0.3%2C1.7%2C0.7%0D%0A%09c0.4%2C0.4%2C0.5%2C0.9%2C0.5%2C1.5c0%2C0.9-0.3%2C1.6-0.9%2C2c-0.6%2C0.5-1.5%2C0.7-2.6%2C0.7c-0.5%2C0-0.9%2C0-1.3-0.1c-0.4-0.1-0.8-0.2-1.2-0.4v-1%0D%0A%09c0.4%2C0.2%2C0.8%2C0.3%2C1.3%2C0.5c0.5%2C0.1%2C0.9%2C0.2%2C1.3%2C0.2c1.6%2C0%2C2.4-0.6%2C2.4-1.9c0-1.1-0.9-1.7-2.7-1.7h-0.9v-0.9h0.9%0D%0A%09c0.7%2C0%2C1.3-0.2%2C1.7-0.5c0.4-0.3%2C0.6-0.8%2C0.6-1.3s-0.2-0.8-0.5-1.1c-0.3-0.3-0.7-0.4-1.3-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2%0D%0A%09c-0.4%2C0.1-0.8%2C0.3-1.2%2C0.6l-0.5-0.7c0.4-0.3%2C0.8-0.5%2C1.3-0.7c0.5-0.2%2C1-0.3%2C1.6-0.3c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.6%0D%0A%09C43.6%2C49.6%2C43.9%2C50.2%2C43.9%2C50.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M44.2%2C20.6c-1.7-1.6-4.1-2-6.3-1.8c-1-1.2-1.8-2.9-3.4-3.2c-0.8-0.2-1.6%2C0.4-2.2%2C0.8%0D%0A%09c0-1.9%2C0.1-4.2%2C0.1-6.1L30%2C10.7c-5.7%2C1-11.4%2C2-17.1%2C3c0%2C8.7%2C0%2C17.3%2C0%2C26c5.7%2C1%2C11.3%2C1.9%2C17%2C3l2.2%2C0.4c0-3%2C0.1-6.4%2C0.1-9.5%0D%0A%09c1.5%2C0.6%2C3.2%2C0.8%2C4.8%2C0.8c0.8%2C0.9%2C1.4%2C1.8%2C2.2%2C2.7c1.1%2C1%2C3.1%2C0.6%2C3.8-0.7c0.7-0.9%2C0.3-2%2C0-3c1.7-1%2C3.1-2.6%2C3.6-4.5%0D%0A%09C47.7%2C26%2C46.6%2C22.5%2C44.2%2C20.6z%20M25.9%2C33c-2-0.1-4-0.2-5.9-0.4c0-3.9%2C0-7.9%2C0-11.8c0.7%2C0%2C1.5-0.1%2C2.3-0.1c0%2C3.3%2C0%2C6.5%2C0%2C9.8%0D%0A%09c1.2%2C0.1%2C2.5%2C0.1%2C3.7%2C0.1C25.9%2C31.4%2C25.9%2C32.2%2C25.9%2C33z%20M32.3%2C20.8c0.5-0.2%2C0.9-0.4%2C1.4-0.6c-0.5-0.7-1.3-1.5-1-2.4%0D%0A%09c0.3-1.1%2C1.9-1.5%2C2.6-0.5c1.5%2C1.9%2C3%2C3.8%2C4.5%2C5.7c-1.7%2C0.1-3.3-0.1-5%2C0.1c-1.3%2C0.3-2.2%2C1.4-2.6%2C2.6C32.3%2C24%2C32.2%2C22.4%2C32.3%2C20.8z%0D%0A%09%20M41%2C28.4c-1.4%2C1.1-3.4%2C0.7-5.1%2C0.7c-1.3%2C0-2.7-1.1-2.6-2.5c-0.1-1.1%2C0.7-2.1%2C1.6-2.5c1.5-0.3%2C3.2-0.2%2C4.7-0.1%0D%0A%09C41.7%2C24.3%2C42.5%2C27%2C41%2C28.4z%20M32.2%2C32.2c0-1.6%2C0-3.2%2C0-4.8c0.9%2C2.3%2C2.8%2C3.9%2C4.2%2C5.8C35%2C33.3%2C33.5%2C33%2C32.2%2C32.2z%20M45.3%2C29.6%0D%0A%09c-0.8%2C1.6-2.3%2C2.8-3.9%2C3.4c0.4%2C0.7%2C1.1%2C1.3%2C1%2C2.2c-0.2%2C0.9-1.1%2C1.4-2%2C1.2c-0.6-0.3-1-0.9-1.4-1.4c-1.2-1.6-2.5-3.2-3.8-4.8%0D%0A%09c1.7-0.1%2C3.5%2C0.2%2C5.2-0.2c2.2-0.6%2C3.2-3.4%2C2-5.3c-1.1-1.7-2.6-3.2-3.8-4.8c2%2C0%2C4%2C0.6%2C5.4%2C2C46.1%2C23.8%2C46.6%2C27.1%2C45.3%2C29.6z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--lync-2010 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.2.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3A%2362C3DC%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%3C/style%3E%0A%3Cpolygon%20class%3D%22st0%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M26.2%2C10.6L26.2%2C10.6c-3.3%2C0.1-6.4%2C1.5-8.8%2C4c-2.2%2C2.4-3.5%2C5.4-3.5%2C8.3v19.6h4.6h0h6.3h1.4h19.8V31v-2V18.8%0A%09v-1.1v-7.1H26.2z%20M44.9%2C17.7V30v1v10.4H26.3h-1.4h-6.4h-3.4V23c0-2.6%2C1.2-5.4%2C3.2-7.5c2.1-2.3%2C4.9-3.6%2C7.9-3.6h18.7V17.7z%22/%3E%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M39.3%2C37.4c-0.1%2C0-0.1%2C0.1-0.2%2C0.1c-0.1%2C0.1-0.2%2C0.1-0.3%2C0c-0.6%2C0-1.3%2C0-1.9%2C0c-0.4%2C0-0.2%2C0.2%2C0%2C0.3%0A%09c0.1%2C0%2C0.1%2C0.1%2C0.2%2C0.1c0.6%2C0.6%2C1.2%2C1.1%2C1.6%2C1.7c0.1%2C0.2%2C0.2%2C0.4%2C0.3%2C0.5h4.7v-5.6C42.8%2C36%2C41.4%2C37%2C39.3%2C37.4z%22/%3E%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M33.5%2C37.3c-0.3-0.3-0.4-0.7-0.2-1.2c0.2-0.5%2C0.6-0.6%2C1-0.6c1.6%2C0%2C3.1%2C0.1%2C4.7-0.1c2.2-0.4%2C3.6-2.1%2C3.5-4.5%0A%09c-0.1-2.1-1.5-3.6-3.7-3.9c-0.7-0.1-1.3-0.2-1.5-1c-0.1-0.1-0.1-0.2%2C0-0.2c0.2-0.7%2C0.8-1%2C1.5-0.9c2%2C0.2%2C3.8%2C1.3%2C4.8%2C3v-3.5V17v-3.5%0A%09v-0.4l-17.3%2C0c-4.7-0.1-10%2C5.3-10%2C10.2v8v0.1v8.9h1.8h0.4h6.4h11.6C35.4%2C39.2%2C34.5%2C38.3%2C33.5%2C37.3z%20M30.6%2C35.6%0A%09c0.7%2C0.1%2C1.3%2C0.2%2C1.5%2C1c0.1%2C0.1%2C0.1%2C0.2%2C0%2C0.2c-0.2%2C0.7-0.8%2C1-1.5%2C0.9c-3-0.4-5.6-2.6-5.7-5.9c-0.1-3.5%2C1.7-5.8%2C5.2-6.5%0A%09c0.1%2C0%2C0.1-0.1%2C0.2-0.1c0.1-0.1%2C0.2-0.1%2C0.3%2C0c0.6%2C0%2C1.3%2C0%2C1.9%2C0c0.4%2C0%2C0.2-0.2%2C0-0.3c-0.1%2C0-0.1-0.1-0.2-0.1%0A%09c-0.6-0.6-1.2-1.1-1.6-1.7c-0.4-0.6-0.4-1%2C0.1-1.4c0.5-0.4%2C0.9-0.3%2C1.3%2C0.1c1.3%2C1.2%2C2.6%2C2.5%2C3.8%2C3.8c0.3%2C0.3%2C0.4%2C0.7%2C0.2%2C1.2%0A%09c-0.2%2C0.5-0.6%2C0.6-1%2C0.6c-1.6%2C0-3.1-0.1-4.7%2C0.1c-2.2%2C0.4-3.6%2C2.1-3.5%2C4.5C27%2C33.8%2C28.4%2C35.4%2C30.6%2C35.6z%22/%3E%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M21.9%2C57.7h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.2-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7l-0.6-0.7%0A%09c0.9-0.7%2C1.8-1.1%2C2.8-1.1c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.7c0.5%2C0.4%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.6-0.9%2C1.3-1.9%2C2.2l-2%2C2v0.1%0A%09h4.8V57.7z%22/%3E%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M29.4%2C53c0%2C1.6-0.3%2C2.8-0.8%2C3.6c-0.5%2C0.8-1.3%2C1.2-2.3%2C1.2c-1%2C0-1.8-0.4-2.3-1.2c-0.5-0.8-0.8-2-0.8-3.6%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6c0.5-0.8%2C1.3-1.2%2C2.3-1.2c1%2C0%2C1.8%2C0.4%2C2.3%2C1.2C29.1%2C50.3%2C29.4%2C51.5%2C29.4%2C53z%20M24.3%2C53c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9s-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.4%2C50.7%2C24.3%2C51.7%2C24.3%2C53z%22/%3E%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M34.5%2C57.7h-1V51c0-0.6%2C0-1.1%2C0.1-1.6c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.6%2C0.5-1.5%2C1.2l-0.6-0.7l2.5-1.9h0.9%0A%09V57.7z%22/%3E%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M44.2%2C53c0%2C1.6-0.3%2C2.8-0.8%2C3.6c-0.5%2C0.8-1.3%2C1.2-2.3%2C1.2c-1%2C0-1.8-0.4-2.3-1.2c-0.5-0.8-0.8-2-0.8-3.6%0A%09c0-1.6%2C0.3-2.8%2C0.8-3.6c0.5-0.8%2C1.3-1.2%2C2.3-1.2c1%2C0%2C1.8%2C0.4%2C2.3%2C1.2C44%2C50.3%2C44.2%2C51.5%2C44.2%2C53z%20M39.2%2C53c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9s-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C39.3%2C50.7%2C39.2%2C51.7%2C39.2%2C53z%22/%3E%0A%3C/svg%3E%0A')
}

.badge--lync-2007 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Lync2007-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%2361C3DC%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.3-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7l-0.6-0.7%0D%0A%09c0.9-0.7%2C1.8-1.1%2C2.8-1.1c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.7c0.5%2C0.4%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.6-0.9%2C1.3-1.9%2C2.2l-2%2C2l0%2C0%0D%0A%09h4.8v1H21.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.3c0%2C1.6-0.3%2C2.8-0.8%2C3.6c-0.5%2C0.8-1.3%2C1.2-2.3%2C1.2s-1.8-0.4-2.3-1.2c-0.5-0.8-0.8-2-0.8-3.6%0D%0A%09s0.3-2.8%2C0.8-3.6c0.5-0.8%2C1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2C29.1%2C50.6%2C29.4%2C51.8%2C29.4%2C53.3z%20M24.3%2C53.3c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9s-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.5%2C51%2C24.3%2C52%2C24.3%2C53.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M36.8%2C53.3c0%2C1.6-0.3%2C2.8-0.8%2C3.6c-0.5%2C0.8-1.3%2C1.2-2.3%2C1.2s-1.8-0.4-2.3-1.2c-0.5-0.8-0.8-2-0.8-3.6%0D%0A%09s0.3-2.8%2C0.8-3.6c0.5-0.8%2C1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2C36.5%2C50.6%2C36.8%2C51.8%2C36.8%2C53.3z%20M31.7%2C53.3c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9s1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9s-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9s-1.2%2C0.3-1.5%2C0.9%0D%0A%09C31.9%2C51%2C31.7%2C52%2C31.7%2C53.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M39.3%2C58l3.8-8.3H38v-1h6.2v0.8L40.4%2C58H39.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M26.2%2C10.6L26.2%2C10.6c-3.3%2C0.1-6.4%2C1.5-8.8%2C4c-2.2%2C2.4-3.5%2C5.4-3.5%2C8.3v19.6h4.6l0%2C0h6.3h1.4H46V31%0D%0A%09v-2V18.8v-1.1v-7.1H26.2z%20M44.9%2C17.7V30v1v10.4H26.3h-1.4h-6.4h-3.4V23c0-2.6%2C1.2-5.4%2C3.2-7.5c2.1-2.3%2C4.9-3.6%2C7.9-3.6h18.7V17.7z%22%0D%0A%09/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M39.3%2C37.4c-0.1%2C0-0.1%2C0.1-0.2%2C0.1c-0.1%2C0.1-0.2%2C0.1-0.3%2C0c-0.6%2C0-1.3%2C0-1.9%2C0c-0.4%2C0-0.2%2C0.2%2C0%2C0.3%0D%0A%09c0.1%2C0%2C0.1%2C0.1%2C0.2%2C0.1c0.6%2C0.6%2C1.2%2C1.1%2C1.6%2C1.7c0.1%2C0.2%2C0.2%2C0.4%2C0.3%2C0.5h4.7v-5.6C42.8%2C36%2C41.4%2C37%2C39.3%2C37.4z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M33.5%2C37.3c-0.3-0.3-0.4-0.7-0.2-1.2s0.6-0.6%2C1-0.6c1.6%2C0%2C3.1%2C0.1%2C4.7-0.1c2.2-0.4%2C3.6-2.1%2C3.5-4.5%0D%0A%09c-0.1-2.1-1.5-3.6-3.7-3.9c-0.7-0.1-1.3-0.2-1.5-1c-0.1-0.1-0.1-0.2%2C0-0.2c0.2-0.7%2C0.8-1%2C1.5-0.9c2%2C0.2%2C3.8%2C1.3%2C4.8%2C3v-3.5V17v-3.5%0D%0A%09v-0.4H26.3c-4.7-0.1-10%2C5.3-10%2C10.2v8v0.1v8.9h1.8h0.4h6.4h11.6C35.4%2C39.2%2C34.5%2C38.3%2C33.5%2C37.3z%20M30.6%2C35.6c0.7%2C0.1%2C1.3%2C0.2%2C1.5%2C1%0D%0A%09c0.1%2C0.1%2C0.1%2C0.2%2C0%2C0.2c-0.2%2C0.7-0.8%2C1-1.5%2C0.9c-3-0.4-5.6-2.6-5.7-5.9c-0.1-3.5%2C1.7-5.8%2C5.2-6.5c0.1%2C0%2C0.1-0.1%2C0.2-0.1%0D%0A%09c0.1-0.1%2C0.2-0.1%2C0.3%2C0c0.6%2C0%2C1.3%2C0%2C1.9%2C0c0.4%2C0%2C0.2-0.2%2C0-0.3c-0.1%2C0-0.1-0.1-0.2-0.1c-0.6-0.6-1.2-1.1-1.6-1.7%0D%0A%09c-0.4-0.6-0.4-1%2C0.1-1.4c0.5-0.4%2C0.9-0.3%2C1.3%2C0.1c1.3%2C1.2%2C2.6%2C2.5%2C3.8%2C3.8c0.3%2C0.3%2C0.4%2C0.7%2C0.2%2C1.2c-0.2%2C0.5-0.6%2C0.6-1%2C0.6%0D%0A%09c-1.6%2C0-3.1-0.1-4.7%2C0.1c-2.2%2C0.4-3.6%2C2.1-3.5%2C4.5C27%2C33.8%2C28.4%2C35.4%2C30.6%2C35.6z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--sharepoint-2013 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Sharepoint2013-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%0D%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%231372B8%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.2-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7L16%2C49.7c0.9-0.7%2C1.8-1.1%2C2.8-1.1%0D%0A%09c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.7c0.5%2C0.4%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.6-0.9%2C1.3-1.9%2C2.2l-2%2C2l0%2C0H22v1H21.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.3c0%2C1.6-0.3%2C2.8-0.8%2C3.6c-0.5%2C0.8-1.3%2C1.2-2.3%2C1.2s-1.8-0.4-2.3-1.2c-0.5-0.8-0.8-2-0.8-3.6%0D%0A%09s0.3-2.8%2C0.8-3.6c0.5-0.8%2C1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2C29.2%2C50.6%2C29.4%2C51.8%2C29.4%2C53.3z%20M24.3%2C53.3c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9s-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.5%2C51%2C24.3%2C52%2C24.3%2C53.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M34.6%2C58h-1v-6.6c0-0.6%2C0-1.1%2C0.1-1.6c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.6%2C0.5-1.5%2C1.2l-0.6-0.7%0D%0A%09l2.5-1.9h0.9V58H34.6z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M43.9%2C50.9c0%2C0.6-0.2%2C1.1-0.5%2C1.5c-0.3%2C0.4-0.8%2C0.6-1.4%2C0.7v0.1c0.7%2C0.1%2C1.3%2C0.3%2C1.7%2C0.7%0D%0A%09c0.4%2C0.4%2C0.5%2C0.9%2C0.5%2C1.5c0%2C0.9-0.3%2C1.6-0.9%2C2c-0.6%2C0.5-1.5%2C0.7-2.6%2C0.7c-0.5%2C0-0.9%2C0-1.3-0.1c-0.4-0.1-0.8-0.2-1.2-0.4v-1%0D%0A%09c0.4%2C0.2%2C0.8%2C0.3%2C1.3%2C0.5c0.5%2C0.1%2C0.9%2C0.2%2C1.3%2C0.2c1.6%2C0%2C2.4-0.6%2C2.4-1.9c0-1.1-0.9-1.7-2.7-1.7h-0.9v-0.9h0.9%0D%0A%09c0.7%2C0%2C1.3-0.2%2C1.7-0.5c0.4-0.3%2C0.6-0.8%2C0.6-1.3s-0.2-0.8-0.5-1.1c-0.3-0.3-0.7-0.4-1.3-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2%0D%0A%09c-0.4%2C0.1-0.8%2C0.3-1.2%2C0.6l-0.5-0.7c0.4-0.3%2C0.8-0.5%2C1.3-0.7c0.5-0.2%2C1-0.3%2C1.6-0.3c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.6%0D%0A%09C43.6%2C49.6%2C43.9%2C50.2%2C43.9%2C50.9z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M44.1%2C23.3c-0.2%2C0-0.5%2C0-0.7%2C0.1c-0.8-2.2-2.5-3.9-4.6-4.9c0-0.1%2C0-0.3%2C0-0.4c0-1.8-1.5-3.3-3.3-3.3%0D%0A%09c-0.8%2C0-1.5%2C0.3-2%2C0.7v2.3v1.6v1.3c0.6%2C0.4%2C1.3%2C0.7%2C2%2C0.7c1.1%2C0%2C2.1-0.6%2C2.7-1.4c1.7%2C0.8%2C3%2C2.3%2C3.7%2C4.1c-0.7%2C0.6-1.2%2C1.5-1.2%2C2.6%0D%0A%09c0%2C1%2C0.5%2C2%2C1.2%2C2.6c-0.7%2C1.8-2%2C3.3-3.7%2C4.2c-0.6-0.9-1.6-1.4-2.7-1.4c-0.8%2C0-1.5%2C0.3-2%2C0.7V34v1.6v2.3c0.6%2C0.4%2C1.3%2C0.7%2C2%2C0.7%0D%0A%09c1.8%2C0%2C3.3-1.5%2C3.3-3.3c0-0.1%2C0-0.3%2C0-0.4c2.1-1%2C3.8-2.8%2C4.6-5c0.2%2C0%2C0.4%2C0.1%2C0.6%2C0.1c1.8%2C0%2C3.3-1.5%2C3.3-3.3%0D%0A%09C47.3%2C24.9%2C46%2C23.3%2C44.1%2C23.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M12.5%2C39.5L31.8%2C43V10.3l-19.2%2C3.5L12.5%2C39.5z%20M19.7%2C20.7c1.4-0.9%2C3-0.6%2C4.5-0.4c0%2C0.9%2C0%2C1.8%2C0.1%2C2.7%0D%0A%09c-1.2-0.4-2.8-1.2-3.8%2C0.1c-0.7%2C1.9%2C1.5%2C2.6%2C2.6%2C3.5c2.1%2C1.4%2C2.3%2C4.9%2C0.3%2C6.5c-1.6%2C1.1-3.6%2C0.7-5.3%2C0c0-1%2C0-1.9-0.1-2.9%0D%0A%09c1.1%2C0.8%2C2.6%2C1.9%2C3.9%2C0.9c1-1.6-0.9-2.7-2.1-3.5C17.5%2C26.2%2C17.4%2C22.2%2C19.7%2C20.7z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge--sharepoint-2010 {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Sharepoint2010-badge_1_%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%0D%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2282.6px%22%20viewBox%3D%220%200%2060%2082.6%22%20style%3D%22enable-background%3Anew%200%200%2060%2082.6%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FBB30E%3B%22%20points%3D%2260%2C0%2060%2C82.6%2030%2C66.9%200%2C82.6%200%2C0%20%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M21.9%2C58h-6.1v-0.9l2.4-2.5c0.7-0.8%2C1.2-1.3%2C1.5-1.6c0.2-0.3%2C0.4-0.6%2C0.5-0.9c0.1-0.3%2C0.2-0.6%2C0.2-1%0D%0A%09c0-0.5-0.2-0.9-0.5-1.2c-0.3-0.3-0.7-0.4-1.2-0.4c-0.4%2C0-0.8%2C0.1-1.1%2C0.2c-0.3%2C0.1-0.7%2C0.4-1.2%2C0.7l-0.6-0.7%0D%0A%09c0.9-0.7%2C1.8-1.1%2C2.8-1.1c0.9%2C0%2C1.6%2C0.2%2C2.1%2C0.7c0.5%2C0.4%2C0.7%2C1%2C0.7%2C1.8c0%2C0.6-0.2%2C1.2-0.5%2C1.7c-0.3%2C0.5-0.9%2C1.3-1.8%2C2.2l-2%2C2l0%2C0%0D%0A%09h4.8V58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.4%2C53.3c0%2C1.6-0.3%2C2.8-0.8%2C3.6c-0.5%2C0.8-1.3%2C1.2-2.3%2C1.2s-1.8-0.4-2.3-1.2c-0.5-0.8-0.8-2-0.8-3.6%0D%0A%09s0.3-2.8%2C0.8-3.6c0.5-0.8%2C1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2C29.1%2C50.6%2C29.4%2C51.8%2C29.4%2C53.3z%20M24.3%2C53.3c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9c0.7%2C0%2C1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9s-0.2-2.3-0.5-2.9c-0.3-0.6-0.8-0.9-1.5-0.9%0D%0A%09c-0.7%2C0-1.2%2C0.3-1.5%2C0.9C24.4%2C51%2C24.3%2C52%2C24.3%2C53.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M34.5%2C58h-1v-6.6c0-0.6%2C0-1.1%2C0.1-1.6c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.6%2C0.5-1.5%2C1.2l-0.6-0.7%0D%0A%09l2.5-1.9h0.9L34.5%2C58L34.5%2C58z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M44.2%2C53.3c0%2C1.6-0.3%2C2.8-0.8%2C3.6c-0.5%2C0.8-1.3%2C1.2-2.3%2C1.2s-1.8-0.4-2.3-1.2c-0.5-0.8-0.8-2-0.8-3.6%0D%0A%09s0.3-2.8%2C0.8-3.6c0.5-0.8%2C1.3-1.2%2C2.3-1.2s1.8%2C0.4%2C2.3%2C1.2C44%2C50.6%2C44.2%2C51.8%2C44.2%2C53.3z%20M39.2%2C53.3c0%2C1.3%2C0.2%2C2.3%2C0.5%2C2.9%0D%0A%09c0.3%2C0.6%2C0.8%2C0.9%2C1.5%2C0.9s1.2-0.3%2C1.5-0.9c0.3-0.6%2C0.5-1.6%2C0.5-2.9S43%2C51%2C42.7%2C50.4c-0.3-0.6-0.8-0.9-1.5-0.9s-1.2%2C0.3-1.5%2C0.9%0D%0A%09C39.3%2C51%2C39.2%2C52%2C39.2%2C53.3z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M18.2%2C10.3c2.2-2%2C5.2-3.4%2C8.1-4.7c0.7%2C2.5%2C1.8%2C4.9%2C3.3%2C7.1c-0.9-0.2-1.8-0.3-2.8-0.5%0D%0A%09c0.6%2C0%2C1.5%2C0.1%2C2.2%2C0c-0.3-0.4-0.9-1.1-1.2-1.7c-0.5%2C0.5-1.5%2C0.9-2.4%2C1.2c0.2%2C0.1%2C0.7%2C0.3%2C0.9%2C0.4C23.4%2C11.7%2C20.5%2C11.2%2C18.2%2C10.3%0D%0A%09L18.2%2C10.3z%20M21%2C9.2c-0.6%2C0.2-1%2C0.8-1.3%2C1.4c0.9%2C0.2%2C1%2C0.4%2C1.4%2C0.6c0.5%2C0%2C1.1-0.1%2C1.6-0.1C21.9%2C10.5%2C21.4%2C9.8%2C21%2C9.2L21%2C9.2z%0D%0A%09%20M22.1%2C8.5c1.8%2C0.5%2C3.5%2C0.7%2C5.1%2C0.7c-0.5-0.6-0.8-1.5-1.2-2.5C24.6%2C7.1%2C23.2%2C7.7%2C22.1%2C8.5L22.1%2C8.5z%20M27.5%2C10.1%0D%0A%09c-1.7-0.1-4.1-0.6-5.8-1.2c0.6%2C0.9%2C1.8%2C2.1%2C3%2C2.7C25.7%2C11.2%2C26.8%2C10.6%2C27.5%2C10.1z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M29.6%2C44.4c3.1-7.1%2C4.3-13%2C3.5-19.8c-5.1%2C1.8-10%2C3.4-14.4%2C6.1c-0.1%2C1.4%2C0.1%2C2.6%2C0.8%2C3.7%0D%0A%09c-1.9%2C0.5-3.7%2C1-5.6%2C1.5c0.2-2.5%2C2.2-3.6%2C4.8-5.2c-0.6%2C0.4-1.3%2C0.8-1.9%2C1.2C6.1%2C39.3%2C20.7%2C44.1%2C29.6%2C44.4L29.6%2C44.4z%20M21.2%2C42.5%0D%0A%09c-1.5-0.4-2.9-1-4.2-2c2.3-0.4%2C4.8-1.3%2C6.9-2.1C23.7%2C39.8%2C22.5%2C41.4%2C21.2%2C42.5L21.2%2C42.5z%20M23.1%2C43c2.5-0.6%2C4.9-1.4%2C7.3-2.3%0D%0A%09c-0.4%2C1.1-0.7%2C2.2-1.2%2C3.2C27.1%2C43.8%2C25.1%2C43.5%2C23.1%2C43L23.1%2C43z%20M21.8%2C42.7c1.2-1.3%2C2.1-2.5%2C2.7-4c1.6%2C1%2C3.5%2C1.3%2C5.3%2C1.6%0D%0A%09C27.4%2C41.5%2C24.6%2C42.2%2C21.8%2C42.7L21.8%2C42.7z%20M25.1%2C38.2c2.2-1%2C4.8-2.1%2C7.1-3c-0.3%2C1.7-0.8%2C3.2-1.3%2C4.7C29.1%2C39.5%2C26.5%2C39.3%2C25.1%2C38.2%0D%0A%09L25.1%2C38.2z%20M24.6%2C38c1.1-1.2%2C2.8-4%2C3.1-5.8c1.5%2C1.1%2C3.4%2C2.1%2C4.5%2C2.3C30.1%2C35.3%2C26.7%2C37.1%2C24.6%2C38L24.6%2C38z%20M32.5%2C33.6%0D%0A%09c-1.6-0.2-3.2-0.8-4.5-1.8c1.5-0.8%2C3.3-1.6%2C4.8-2.5C32.8%2C30.9%2C32.6%2C32.1%2C32.5%2C33.6L32.5%2C33.6z%20M32.8%2C28.1c-0.6-0.9-1.6-1.5-2.8-1.8%0D%0A%09c0.9-0.2%2C1.7-0.4%2C2.6-0.7C32.8%2C26.4%2C32.9%2C27.2%2C32.8%2C28.1L32.8%2C28.1z%20M27.8%2C31.4c0.3-1.5%2C0.8-3.4%2C1.1-4.9c1.6%2C0.6%2C2.9%2C1.3%2C3.6%2C2.3%0D%0A%09C31.1%2C29.6%2C29.3%2C30.6%2C27.8%2C31.4L27.8%2C31.4z%20M27.4%2C31.2c-0.5-0.2-1.8-1.1-2.8-2.9c1-0.4%2C2.3-0.9%2C3.3-1.3%0D%0A%09C28.1%2C28.2%2C27.7%2C29.9%2C27.4%2C31.2L27.4%2C31.2z%20M27%2C31.7c-1.7%2C1-4.6%2C2.3-6.4%2C2.5c0.9-1.7%2C2.7-3.8%2C3.6-5.5C24.9%2C30.3%2C26.1%2C31.1%2C27%2C31.7%0D%0A%09L27%2C31.7z%20M27.3%2C32.1c-0.2%2C1.7-1.8%2C4.1-3.2%2C5.6c-1.3-0.7-2.5-1.6-3.2-3C22.9%2C34.3%2C25.6%2C32.8%2C27.3%2C32.1L27.3%2C32.1z%20M23.3%2C38.1%0D%0A%09c-2.2%2C1-4.4%2C1.6-6.6%2C2.2c1.4-1.6%2C2.6-3.3%2C3.5-5.1C20.8%2C36.2%2C21.8%2C37.1%2C23.3%2C38.1L23.3%2C38.1z%20M16%2C40c-1.4-0.7-2-1.9-2.1-3.7%0D%0A%09c1.9-0.4%2C3.7-0.9%2C5.6-1.3C18.8%2C36.8%2C17.6%2C38.4%2C16%2C40L16%2C40z%20M20.3%2C33.7c-0.8-0.6-1.1-2.2-0.7-3.2c1.2-0.5%2C2.4-1%2C3.5-1.5%0D%0A%09C22.5%2C30.6%2C21.5%2C32.2%2C20.3%2C33.7z%22/%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M18.7%2C30.6c-0.6%2C0.4-1.3%2C0.8-1.9%2C1.2c0.7-0.7%2C1.3-1.5%2C2-2.1c7.3-7.2%2C7.1-13.8%2C0.6-18.7%0D%0A%09c-1.8-1.4-1.5-0.7%2C0.4-0.3c11%2C2.6%2C20.5%2C1.7%2C26.9%2C9.9c0.5%2C0.6%2C0.4%2C0.7%2C0%2C0.8C42.9%2C21.7%2C30%2C24.5%2C18.7%2C30.6L18.7%2C30.6z%20M23.3%2C14.5%0D%0A%09c-0.1-0.8-0.5-1.8-1-2.6c-0.7-0.3-1.3-0.4-1.8-0.4C21.5%2C12.3%2C22.6%2C13.5%2C23.3%2C14.5L23.3%2C14.5z%20M23.2%2C12.2c0.5%2C1.3%2C0.7%2C2.3%2C0.9%2C3.3%0D%0A%09c0.9-1%2C2-1.8%2C3.2-2.5C26%2C12.5%2C24.6%2C12.3%2C23.2%2C12.2L23.2%2C12.2z%20M24.8%2C15.8c1.1%2C0.4%2C2.3%2C0.7%2C3.4%2C1.1c-0.1-1.3-0.2-2.5-0.3-3.8%0D%0A%09C26.7%2C13.9%2C25.6%2C14.6%2C24.8%2C15.8L24.8%2C15.8z%20M28.9%2C17.1c1.4-1.2%2C2.9-2.3%2C4.6-3.1c-1.6-0.5-3.4-0.8-5.1-0.8%0D%0A%09C28.5%2C14.5%2C28.7%2C15.8%2C28.9%2C17.1L28.9%2C17.1z%20M29.5%2C17.4c1.1%2C0.3%2C2.1%2C0.9%2C3%2C1.6c0.9-1.5%2C1.4-3.1%2C1.7-4.7C32.5%2C15%2C30.9%2C16%2C29.5%2C17.4%0D%0A%09L29.5%2C17.4z%20M33%2C19.3c2.3-1.3%2C4.7-2.3%2C7.2-3c-1.8-0.8-3.9-1.4-5.8-1.8C34.4%2C15.9%2C33.8%2C18%2C33%2C19.3L33%2C19.3z%20M33.4%2C19.6%0D%0A%09c1.3%2C0.9%2C2.4%2C2.1%2C3.1%2C3.4c1.6-2.1%2C3.2-4.2%2C4.5-6.3C38.4%2C17.5%2C35.8%2C18.3%2C33.4%2C19.6L33.4%2C19.6z%20M37.2%2C22.8c3-0.8%2C6-1.5%2C8.9-1.8%0D%0A%09c-1.3-1.7-2.8-3-4.8-4.1C40.1%2C19%2C38.8%2C21%2C37.2%2C22.8L37.2%2C22.8z%20M24.6%2C20.4c1-0.9%2C1.9-1.8%2C2.9-2.7c-1-0.3-2-0.6-3-0.9%0D%0A%09C24.7%2C18.1%2C24.7%2C19.3%2C24.6%2C20.4L24.6%2C20.4z%20M24.6%2C21.5c0.7%2C0.2%2C1.3%2C0.5%2C1.8%2C1.1c0.6-1.6%2C1.2-3.1%2C1.8-4.7%0D%0A%09C27%2C19.2%2C25.8%2C20.3%2C24.6%2C21.5L24.6%2C21.5z%20M26.6%2C22.9c1.6-1.1%2C3.1-2.3%2C4.7-3.4c-0.7-0.6-1.5-1-2.6-1.2C28%2C19.8%2C27.3%2C21.4%2C26.6%2C22.9%0D%0A%09L26.6%2C22.9z%20M26.8%2C23.3c0.4%2C0.8%2C0.6%2C1.7%2C0.7%2C2.8c1.4-2%2C3.1-4.1%2C4.5-6.1C30.2%2C21.1%2C28.5%2C22.2%2C26.8%2C23.3L26.8%2C23.3z%20M28.4%2C25.6%0D%0A%09c2.5-0.8%2C5-1.7%2C7.5-2.5c-1-1.2-2.1-2.2-3.4-2.8C31.2%2C22.1%2C29.7%2C23.9%2C28.4%2C25.6L28.4%2C25.6z%20M21.7%2C28.5c1.8-1%2C3.7-1.8%2C5.3-2.3%0D%0A%09c-0.1-0.9-0.1-2-0.7-2.7C24.9%2C25.1%2C23.1%2C27%2C21.7%2C28.5L21.7%2C28.5z%20M20.8%2C28.1c0.9-0.6%2C1.8-1.3%2C2.7-1.9c-0.1-0.4-0.2-0.7-0.3-1.1%0D%0A%09C22.7%2C25.9%2C22.1%2C26.9%2C20.8%2C28.1L20.8%2C28.1z%20M23.3%2C24.8c0.7-0.5%2C1.4-1%2C2.1-1.5c-0.4-0.5-0.8-0.7-1.3-0.8C24.1%2C23.3%2C23.7%2C24%2C23.3%2C24.8%0D%0A%09z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.badge-more {
    display: block;
    padding-bottom: 120%;
    position: relative;
    margin-top: 32.14%;
    font-size: 14px;
    text-align: center
}

.send-pm {
    width: 18px;
    height: 15px;
    display: inline-block;
    margin-left: 6px;
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2215%22%20viewBox%3D%220%200%2018%2015%22%3E%3Cpath%20fill%3D%22%23bcbcbc%22%20fill-rule%3D%22evenodd%22%20d%3D%22M1021.53%2C834h-17.06a0.462%2C0.462%2C0%2C0%2C0-.47.454v10.9a0.463%2C0.463%2C0%2C0%2C0%2C.47.455h3.79v2.725a0.472%2C0.472%2C0%2C0%2C0%2C.81.318l3.22-3.043h9.24a0.463%2C0.463%2C0%2C0%2C0%2C.47-0.455v-10.9A0.462%2C0.462%2C0%2C0%2C0%2C1021.53%2C834Zm-0.48%2C10.9h-8.95a0.462%2C0.462%2C0%2C0%2C0-.33.136l-2.56%2C2.408v-2.09a0.463%2C0.463%2C0%2C0%2C0-.47-0.454h-3.79v-9.993h16.1V844.9ZM1008%2C839.019h2V841h-2v-1.983Zm4%2C0h2V841h-2v-1.983Zm4%2C0h2V841h-2v-1.983Z%22%20transform%3D%22translate(-1004%20-834)%22%2F%3E%3C%2Fsvg%3E%0A')
}

.users-scores {
    width: 100%;
    min-width: 600px;
    margin: 50px 0
}

    .users-scores tr {
        border-bottom: solid 1px #e0e0e0
    }

        .users-scores tr:first-child {
            border-top: solid 1px #e0e0e0
        }

    .users-scores td {
        padding-top: 9px;
        padding-bottom: 9px
    }

    .users-scores img {
        vertical-align: top
    }

.users-scores__on {
    width: 65px;
    text-align: center;
    font-size: 15px
}

    .users-scores__on span:before {
        content: '#';
        color: #c6c6c6
    }

.users-scores__av {
    width: 50px
}

    .users-scores__av img {
        width: 50px;
        height: 50px;
        border-radius: 50%
    }

.users-scores__name {
    padding-left: 17px;
    padding-right: 17px
}

.users-scores__points {
    width: 100px
}

.rank-dark-points {
    background: #233343;
    color: #fff;
    overflow: hidden
}

    .rank-dark-points h1, .rank-dark-points h2, .rank-dark-points h3, .rank-dark-points h4, .rank-dark-points h5, .rank-dark-points h6 {
        color: #fff
    }

    .rank-dark-points .double-heading {
        margin: 50px 0 30px
    }

        .rank-dark-points .double-heading h1, .rank-dark-points .double-heading h2, .rank-dark-points .double-heading h3, .rank-dark-points .double-heading h4, .rank-dark-points .double-heading h5, .rank-dark-points .double-heading h6 {
            font-size: 30px
        }

        .rank-dark-points .double-heading p {
            font-size: 16px
        }

    .rank-dark-points .col-inline {
        width: 25%
    }

    .rank-dark-points .v-bbox__box {
        border-color: rgba(255,255,255,0.2);
        position: relative
    }

        .rank-dark-points .v-bbox__box .icon {
            fill: #fff
        }

        .rank-dark-points .v-bbox__box:before {
            content: ' ';
            width: 4px;
            height: 10px;
            position: absolute;
            background: #233343;
            right: -2px;
            bottom: 2px
        }

        .rank-dark-points .v-bbox__box:after {
            content: ' ';
            width: 30px;
            height: 20px;
            position: absolute;
            bottom: 5px;
            right: -20px;
            background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230.031%22%20height%3D%2220%22%20viewBox%3D%220%200%2030.031%2020%22%3E%20%3Cpath%20fill%3D%22%2324c41c%22%20fill-rule%3D%22evenodd%22%20d%3D%22M880.662%2C1793h0a1.229%2C1.229%2C0%2C0%2C1-.852-0.35l-9.465-9.28a1.153%2C1.153%2C0%2C0%2C1%2C0-1.66%2C1.225%2C1.225%2C0%2C0%2C1%2C1.7%2C0l8.613%2C8.45%2C17.276-16.82a1.225%2C1.225%2C0%2C0%2C1%2C1.7%2C0%2C1.152%2C1.152%2C0%2C0%2C1%2C0%2C1.66l-18.13%2C17.66A1.216%2C1.216%2C0%2C0%2C1%2C880.662%2C1793Z%22%20transform%3D%22translate(-870%20-1773)%22%2F%3E%20%3C%2Fsvg%3E')
        }

.user-hero {
    background-color: #233343;
    color: #fff;
    overflow: hidden
}

@media only screen and (min-width: 48em) {
    .user-hero .wrap {
        display: flex;
        align-items: center;
        padding: 30px;
        min-height: 210px
    }
}

.user-hero__left {
    width: 50%
}

@media only screen and (max-width: 47.938em) {
    .user-hero__left {
        float: none;
        width: auto;
        margin: 0;
        margin-top: 30px
    }
}

.user-hero__right {
    width: 50%;
    text-align: right
}

@media only screen and (max-width: 47.938em) {
    .user-hero__right {
        float: none;
        width: auto;
        margin: 0;
        text-align: center
    }
}

.user-hero__av {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    overflow: hidden;
    float: left
}

@media only screen and (max-width: 47.938em) {
    .user-hero__av {
        width: 70px;
        height: 70px;
        margin: 0 auto;
        float: none
    }
}

.user-hero__av img {
    vertical-align: top;
    width: 100%
}

.user-hero p {
    margin: 5px 0
}

.user-hero__info {
    margin-left: 130px;
    margin-top: 5px
}

@media only screen and (max-width: 47.938em) {
    .user-hero__info {
        margin-top: 15px;
        text-align: center;
        margin-left: 0
    }
}

.user-hero__name {
    color: #fff;
    font-size: 35px;
    margin: 0
}

.user-hero__subtitle {
    font-size: 16px;
    margin: 0
}

.user-hero__settings {
    font-size: 13px;
    margin-bottom: 20px
}

    .user-hero__settings a {
        color: #8e9faf
    }

@media only screen and (max-width: 47.938em) {
    .user-hero__badges {
        margin: 30px 0;
        text-align: center
    }
}

.user-hero__badges .badges {
    height: auto;
    margin-bottom: -10px
}

    .user-hero__badges .badges li {
        width: 30px;
        margin-bottom: 10px
    }

        .user-hero__badges .badges li:nth-child(n+7) {
            display: none
        }

@media only screen and (max-width: 64em) {
    .user-hero__badges .badges li {
        width: 25px
    }
}

.user-hero__badges--visible .badges li:nth-child(n+7) {
    display: inline-block
}

.user-hero__more-badges {
    font-size: 13px;
    margin-top: 20px;
    display: inline-block
}

.user-role {
    font-size: 13px;
    font-weight: 600
}

.user-role--partner {
    color: #24c41c
}

.nav-horiz-dark {
    background: #233343;
    font-size: 16px;
    zoom: 1
}

    .nav-horiz-dark:before, .nav-horiz-dark:after {
        content: " ";
        display: table
    }

    .nav-horiz-dark:after {
        clear: both
    }

    .nav-horiz-dark .wrap {
        height: 100%
    }

    .nav-horiz-dark span {
        display: inline-block;
        vertical-align: middle
    }

    .nav-horiz-dark .icon {
        width: 19px;
        height: 19px;
        fill: #fff;
        margin-bottom: 3px;
        margin-right: 3px
    }

    .nav-horiz-dark a {
        background-color: #334456;
        display: block;
        float: left;
        width: 25%;
        height: 60px;
        text-align: center;
        color: #fff;
        font-weight: 600;
        border-right: solid 1px #233343
    }

        .nav-horiz-dark a:last-child {
            border: 0
        }

@media only screen and (max-width: 64em) {
    .nav-horiz-dark a {
        width: 50%
    }
}

@media only screen and (max-width: 47.938em) {
    .nav-horiz-dark a {
        width: 100%
    }
}

.nav-horiz-dark a.is-active {
    background-color: #fff;
    color: #11a7e6;
    border: 0
}

.nav-horiz-dark .counter {
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: middle;
    border: solid 1px #99a2ab;
    border-radius: 50%;
    line-height: 18px;
    color: #99a2ab;
    font-size: 12px;
    font-weight: 500;
    margin-left: 5px
}

.dashboard {
    position: relative;
    background: #fff;
    overflow: hidden;
    margin-bottom: 60px
}

.dashboard__notifications {
    width: 34%;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background: #f9f9f9
}

@media only screen and (max-width: 64em) {
    .dashboard__notifications {
        display: none
    }
}

.dashboard__body {
    width: 66%
}

@media only screen and (max-width: 64em) {
    .dashboard__body {
        width: auto
    }
}

.dashboard .course-lvl {
    margin: 10px 0
}

.course-lvl {
    padding: 25px 30px;
    border: solid 1px #e1e1e1;
    position: relative
}

@media only screen and (max-width: 47.938em) {
    .course-lvl {
        padding: 15px
    }
}

.course-lvl__badge {
    width: 60px;
    float: left
}

    .course-lvl__badge .badge:before {
        font-size: 9px
    }

@media only screen and (max-width: 47.938em) {
    .course-lvl__badge {
        text-align: center;
        float: none;
        margin: 0 auto
    }
}

.course-lvl__body {
    margin-left: 90px
}

@media only screen and (max-width: 47.938em) {
    .course-lvl__body {
        margin-left: 0
    }
}

.course-lvl__soft {
    font-size: 16px;
    margin: 0;
    margin-top: 5px
}

.course-lvl__level {
    font-size: 24px;
    margin: 0
}

.course-lvl__info {
    font-size: 14px
}

.course-lvl .points {
    position: absolute;
    right: 30px;
    top: 25px
}

@media only screen and (max-width: 47.938em) {
    .course-lvl .points {
        display: block;
        position: static;
        margin-top: 7px
    }
}

.notification {
    border-right: solid 6px #358fff;
    padding: 20px 20px 10px 0;
    font-size: 13px;
    position: relative
}

.notification__icon {
    width: 34px;
    float: left
}

    .notification__icon .icon {
        width: 34px;
        height: 44px;
        fill: #358fff
    }

.notification__body {
    margin-left: 47px
}

.notification__title {
    margin: 10px 100px 0 0;
    font-size: 15px;
    font-weight: 600
}

.notification__time {
    position: absolute;
    right: 20px;
    top: 10px;
    color: #919191
}

    .notification__time .icon {
        fill: #919191;
        width: 10px;
        height: 10px
    }

.notification p {
    margin: 8px 0
}

.notification--gift {
    border-color: #f7c328
}

    .notification--gift .notification__icon .icon {
        fill: #f7c328
    }

.notification--appreciated {
    border-color: #7256ed
}

    .notification--appreciated .notification__icon .icon {
        fill: #7256ed
    }

.notification--info {
    border-color: #818181
}

    .notification--info .notification__icon .icon {
        fill: #818181
    }

.notification--badge {
    border-color: #3d6fff
}

    .notification--badge .notification__icon .icon {
        fill: #3d6fff
    }

.notification--error {
    border-color: #ed1e26
}

    .notification--error .notification__icon .icon {
        fill: #ed1e26
    }

.notification--success {
    border-color: #3bd177
}

    .notification--success .notification__icon .icon {
        fill: #3bd177
    }

.notifications {
    position: relative;
    height: 100%
}

.notifications__heading {
    background: #8895a3;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 20px 30px;
    margin: 0;
    position: relative;
    height: 66px
}

    .notifications__heading:after {
        content: ' ';
        position: absolute;
        border: solid 10px transparent;
        border-top-color: #8895a3;
        left: 33px;
        bottom: -20px
    }

    .notifications__heading span {
        display: inline-block;
        vertical-align: middle
    }

    .notifications__heading .icon {
        fill: #fff;
        width: 26px;
        height: 26px;
        margin-right: 10px
    }

.notifications__ul {
    position: absolute;
    top: 66px;
    bottom: 0;
    width: 100%;
    left: 0;
    overflow: auto
}

    .notifications__ul > li {
        margin-left: 30px;
        border-bottom: solid 1px #e4e4e4
    }

.notifications-list {
    height: 300px;
    overflow: auto
}

    .notifications-list > li {
        margin-left: 30px;
        border-bottom: solid 1px #e4e4e4
    }

.points-summary {
    margin: 30px 0;
    position: relative
}

@media only screen and (max-width: 47.938em) {
    .points-summary {
        text-align: center
    }
}

.points-summary__icon {
    display: inline-block;
    vertical-align: middle;
    width: 18%
}

@media only screen and (max-width: 47.938em) {
    .points-summary__icon {
        width: auto;
        display: block;
        text-align: center
    }
}

.points-summary__icon span {
    display: inline-block;
    background: #65d660;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    text-align: center
}

@media only screen and (max-width: 47.938em) {
    .points-summary__icon span {
        width: 70px;
        height: 70px
    }
}

.points-summary__icon .icon {
    fill: #fff;
    width: 56px;
    height: 56px;
    margin-top: 22px
}

@media only screen and (max-width: 47.938em) {
    .points-summary__icon .icon {
        width: 40px;
        height: 40px;
        margin-top: 15px
    }
}

.points-summary__points {
    display: inline-block;
    vertical-align: middle;
    width: 37%;
    font-size: 45px;
    color: #65d660
}

@media only screen and (max-width: 64em) {
    .points-summary__points {
        font-size: 30px
    }
}

@media only screen and (max-width: 47.938em) {
    .points-summary__points {
        width: auto;
        display: block;
        text-align: center
    }
}

.points-summary__info {
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    font-size: 14px
}

@media only screen and (max-width: 47.938em) {
    .points-summary__info {
        width: auto;
        display: block;
        text-align: center
    }
}

.points-summary__show-all {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 13px
}

@media only screen and (max-width: 47.938em) {
    .points-summary__show-all {
        position: static;
        margin-top: 10px
    }
}

.min-courses .col-inline {
    width: 33.333333%
}

@media only screen and (max-width: 64em) {
    .min-courses .col-inline {
        width: 50%
    }
}

@media only screen and (max-width: 47.938em) {
    .min-courses .col-inline {
        width: 100%
    }
}

.forum {
    padding: 50px 0;
    background: #fff
}

.your-courses .col-inline {
    width: 50%
}

@media only screen and (max-width: 64em) {
    .your-courses .col-inline {
        width: 100%
    }
}

.counter-circle {
    stroke: #65d660;
    stroke-width: 4px;
    fill: transparent;
    stroke-linecap: round;
    transition: stroke-dashoffset 1s
}

.products-icons {
    text-align: center;
    margin: 50px 0
}

    .products-icons ul {
        margin-top: 30px
    }

    .products-icons li {
        display: inline-block;
        margin: 0 8px
    }

.h3 {
    margin: 20px 0
}

.activate-course {
    border: solid 1px #ececec;
    padding: 25px
}

.activate-course__heading {
    font-size: 25px;
    width: 35%;
    line-height: 1.3;
    vertical-align: middle
}

@media only screen and (max-width: 47.938em) {
    .activate-course__heading {
        width: 100%
    }
}

.activate-course__body {
    width: 65%;
    vertical-align: middle
}

@media only screen and (max-width: 47.938em) {
    .activate-course__body {
        width: 100%
    }
}

.activate-course .btn {
    display: block
}

.activate-course__or {
    display: block;
    text-align: center;
    margin: 10px 0;
    font-size: 14px
}

.activate-course__form {
    position: relative
}

.activate-course input {
    width: 100%;
    height: 38px;
    font-size: 13px
}

.activate-course__input {
    margin-right: 90px
}

.activate-course__submit {
    position: absolute;
    right: 0;
    top: 0;
    width: 90px;
    height: 100%
}

    .activate-course__submit input {
        background: #11a7e6;
        border: 0;
        font-weight: 600;
        color: #fff
    }

.course-details {
    position: relative
}

    .course-details .h3 {
        font-weight: 600
    }

.course-details__left {
    width: 500px;
    float: left
}

@media only screen and (max-width: 64em) {
    .course-details__left {
        width: auto;
        float: none
    }
}

.course-details__right {
    position: absolute;
    left: 530px;
    top: 0;
    right: 0
}

@media only screen and (max-width: 64em) {
    .course-details__right {
        position: static;
        left: auto;
        width: auto;
        float: none;
        margin: 0
    }
}

.course-details li {
    padding-left: 20px;
    position: relative;
    margin: 5px 0
}

    .course-details li:after {
        content: ' ';
        position: absolute;
        left: 0;
        top: 9px;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: #11a7e6
    }

.video-iframe {
    position: relative;
    padding-bottom: 56.25%
}

    .video-iframe iframe {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        border: 0
    }

.nice-radio {
    position: relative;
    overflow: hidden;
    display: block
}

    .nice-radio input {
        position: absolute;
        left: -100px
    }

    .nice-radio label {
        display: block;
        padding: 0;
        padding-left: 35px;
        position: relative;
        font-weight: normal;
        font-size: 14px
    }

        .nice-radio label:before {
            content: ' ';
            width: 20px;
            height: 20px;
            border: solid 1px #b7b7b7;
            border-radius: 50%;
            position: absolute;
            left: 0;
            top: 0
        }

        .nice-radio label:after {
            content: ' ';
            width: 12px;
            height: 12px;
            position: absolute;
            left: 4px;
            top: 4px;
            border-radius: 50%;
            background: #11a6e6;
            opacity: 0;
            transition: all 200ms
        }

    .nice-radio input:checked + label:after {
        opacity: 1
    }

.nice-checkbox {
    position: relative;
    overflow: hidden;
    display: block
}

    .nice-checkbox input {
        position: absolute;
        left: -100px
    }

    .nice-checkbox label {
        display: block;
        padding: 0;
        padding-left: 35px;
        position: relative;
        font-weight: normal;
        font-size: 14px
    }

        .nice-checkbox label:before {
            content: ' ';
            width: 20px;
            height: 20px;
            border: solid 1px #b7b7b7;
            position: absolute;
            left: 0;
            top: 50%;
            margin-top: -10px
        }

        .nice-checkbox label:after {
            content: ' ';
            width: 16px;
            height: 16px;
            position: absolute;
            left: 2px;
            top: 50%;
            margin-top: -8px;
            opacity: 0;
            transition: all 200ms;
            background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22ok%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%222048px%22%20height%3D%222048px%22%20viewBox%3D%220%200%202048%202048%22%20style%3D%22enable-background%3Anew%200%200%202048%202048%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%2311a6e6%3B%22%20d%3D%22M1889.2%2C340.1c-41.1-46.2-107.7-46.2-148.9%2C0L752.5%2C1455.7%0D%0A%09%09%09L307.6%2C956.4c-41.1-46.1-107.7-46.1-148.8%2C0c-41.1%2C46.2-41.1%2C120.9%2C0%2C166.9L679.7%2C1708c41.2%2C46.1%2C107.7%2C46.1%2C148.8%2C0%0D%0A%09%09%09c4.9-5.5%2C9.2-11.4%2C12.9-17.6L1889.2%2C507.1C1930.2%2C460.9%2C1930.2%2C386.2%2C1889.2%2C340.1z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A');
            background-repeat: no-repeat;
            background-size: cover
        }

    .nice-checkbox input:checked + label:after {
        opacity: 1
    }

.messages {
    height: 800px
}

@media only screen and (max-width: 64em) {
    .messages {
        height: auto
    }
}

.messages__left {
    position: absolute;
    width: 320px;
    left: 0;
    top: 0;
    bottom: 0;
    background: #f9f9f9
}

@media only screen and (max-width: 64em) {
    .messages__left {
        position: static;
        width: auto;
        overflow: hidden
    }
}

.messages__right {
    position: absolute;
    left: 320px;
    right: 0;
    top: 0;
    bottom: 0
}

@media only screen and (max-width: 64em) {
    .messages__right {
        position: static;
        width: auto;
        overflow: hidden
    }
}

.messages__conv {
    border-bottom: solid 1px #ececec;
    color: #6c6c6c;
    font-size: 13px;
    display: block;
    padding: 8px 20px
}

    .messages__conv strong {
        display: block;
        font-size: 15px;
        color: #444
    }

    .messages__conv.is-active {
        background: #ececec
    }

    .messages__conv.is-new {
        border-left: solid 5px #11a7e6;
        padding-left: 15px
    }

@media only screen and (max-width: 64em) {
    .messages__conv-list {
        height: 170px;
        overflow: auto
    }
}

.messages__conv-av {
    width: 60px;
    float: left;
    overflow: hidden;
    border-radius: 50%;
    display: block
}

    .messages__conv-av img {
        vertical-align: top
    }

.messages__conv-body {
    display: block;
    margin-left: 70px;
    margin-top: 10px
}

.messages__content {
    padding: 30px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 50px;
    right: 0;
    overflow: auto
}

@media only screen and (max-width: 64em) {
    .messages__content {
        position: relative;
        bottom: 0;
        height: 400px
    }
}

.messages__msg {
    margin: 15px;
    margin-left: 30%
}

.messages__msg-av {
    width: 20px;
    height: 20px;
    float: right;
    overflow: hidden;
    border-radius: 50%
}

    .messages__msg-av img {
        vertical-align: top
    }

.messages__msg-body {
    background: #11a7e6;
    color: #fff;
    font-size: 15px;
    padding: 15px;
    margin-right: 30px
}

.messages__msg.is-friend {
    margin-left: 0;
    margin-right: 30%
}

    .messages__msg.is-friend .messages__msg-av {
        float: left
    }

    .messages__msg.is-friend .messages__msg-body {
        margin-right: 0;
        margin-left: 30px;
        background: #ebebeb;
        color: #313131
    }

.messages__day {
    border-bottom: solid 1px #ebebeb;
    text-align: center;
    height: 1px;
    margin: 30px 0
}

    .messages__day span {
        background: #fff;
        padding: 0 30px;
        display: inline-block;
        height: 30px;
        line-height: 30px;
        position: relative;
        top: -15px
    }

.messages__reply {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f0fbff;
    border-top: solid 1px #e1e1e1
}

    .messages__reply textarea {
        height: 50px;
        border: 0;
        width: 100%
    }

.messages__search {
    margin: 20px 30px
}

    .messages__search input {
        height: 30px;
        width: 100%;
        border: 0;
        background: #fff;
        text-align: center;
        font-size: 14px
    }

.messages__left-heading {
    font-size: 17px;
    margin: 20px 30px
}

    .messages__left-heading a {
        float: right;
        font-size: 15px
    }

.messages__no-conv {
    margin: 20px 0;
    text-align: center;
    font-weight: 600;
    font-size: 14px
}

.notif-page {
    position: relative;
    height: 550px
}

@media only screen and (max-width: 47.938em) {
    .notif-page {
        height: auto
    }
}

.notif-page__left {
    width: 350px;
    background: #f9f9f9;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    padding: 20px 0 20px 20px
}

@media only screen and (max-width: 47.938em) {
    .notif-page__left {
        position: static;
        width: auto;
        padding: 0
    }
}

.notif-page__right {
    position: absolute;
    left: 350px;
    right: 0;
    top: 0;
    height: 100%;
    padding: 30px 0 30px 30px;
    overflow: auto
}

@media only screen and (max-width: 47.938em) {
    .notif-page__right {
        position: static;
        width: auto
    }
}

@media only screen and (max-width: 47.938em) {
    .notif-page__menu {
        overflow: auto;
        white-space: nowrap
    }
}

.notif-page__menu-item-icon {
    width: 50px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
    text-align: center
}

    .notif-page__menu-item-icon .icon {
        fill: #3bd177;
        width: 30px;
        height: 30px;
        vertical-align: top
    }

.notif-page__menu-item {
    border: solid 0 #3bd177;
    position: relative;
    margin-bottom: 20px;
    padding-left: 70px;
    font-size: 20px;
    cursor: pointer
}

@media only screen and (max-width: 47.938em) {
    .notif-page__menu-item {
        display: inline-block;
        margin-right: 15px;
        margin-bottom: 0
    }
}

.notif-page__menu-item span {
    display: block;
    font-size: 13px
}

.notif-page__menu-item.is-active {
    border-right-width: 5px
}

@media only screen and (max-width: 47.938em) {
    .notif-page__menu-item.is-active {
        border-right-width: 0;
        border-bottom-width: 3px;
        padding-bottom: 10px
    }
}

.notif-page__menu-item--badge {
    border-color: #3d6fff
}

    .notif-page__menu-item--badge .icon {
        fill: #3d6fff
    }

.notif-page__menu-item--appreciated {
    border-color: #8d76f2
}

    .notif-page__menu-item--appreciated .icon {
        fill: #8d76f2
    }

.notif-page__menu-item--gift {
    border-color: #f6bf19
}

    .notif-page__menu-item--gift .icon {
        fill: #f6bf19
    }

.notif-page__menu-item--info {
    border-color: #818181
}

    .notif-page__menu-item--info .icon {
        fill: #818181
    }

.notif-page__info {
    margin: 30px 0;
    font-size: 15px
}

.notif-page__selected {
    font-size: 18px;
    border-bottom: solid 1px #ececec;
    padding-bottom: 25px
}

.acc-settings {
    margin: 40px 0
}

.acc-settings__heading {
    font-size: 24px;
    margin: 0;
    margin-bottom: 30px
}

.acc-settings .col-inline {
    width: 50%
}

@media only screen and (max-width: 47.938em) {
    .acc-settings .col-inline {
        width: 100%
    }
}

.acc-settings form {
    max-width: 300px;
    margin: 0 auto;
    display: block
}

.acc-settings input {
    width: 100%
}

.acc-settings label {
    font-weight: 600;
    margin: 25px 0 15px;
    padding: 0;
    font-size: 15px
}

.acc-settings .btn {
    height: 44px;
    background: #11a6e6;
    border: 0;
    color: #fff;
    padding: 12px 50px;
    margin-top: 30px
}

    .acc-settings .btn .icon {
        fill: #fff
    }

.tiny-courses-list {
    margin: 10px;
    margin-left: 0;
    margin-bottom: 0
}

    .tiny-courses-list > .col-inline {
        width: 33.333333%;
        padding-left: 10px;
        padding-bottom: 10px
    }

@media only screen and (max-width: 64em) {
    .tiny-courses-list > .col-inline {
        width: 100%
    }
}

@media only screen and (min-width: 64.063em) {
    .tiny-courses-list {
        margin: 20px;
        margin-left: 0;
        margin-bottom: 0
    }

        .tiny-courses-list > .col-inline {
            padding-left: 20px;
            padding-bottom: 20px
        }
}

.scrollable {
    overflow: auto
}

.scroller {
    position: relative;
    max-width: 100%
}

.scroller__outer {
    overflow: hidden;
    width: 100%;
    position: relative
}

.scroller__wrap {
    transition: transform 200ms
}

.scroller__item {
    float: left;
    min-height: .1rem
}

    .scroller__item.is-unaccessable {
        visibility: hidden
    }

.scroller__prev, .scroller__next {
    position: absolute;
    top: 50%;
    width: 2.2rem;
    height: 2.2rem;
    margin-top: -1.1rem;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
    transition: all 200ms
}

    .scroller__prev.is-disabled, .scroller__next.is-disabled {
        opacity: .1
    }

    .scroller__prev:hover, .scroller__next:hover, .focus-enabled .scroller__prev:focus, .focus-enabled .scroller__next:focus {
        opacity: .5
    }

.scroller__prev {
    left: 0;
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2222%22%20viewBox%3D%220%200%2014%2022%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M135.265%2C653.6a0.872%2C0.872%2C0%2C0%2C1%2C0-1.229L145.3%2C642.248a0.849%2C0.849%2C0%2C0%2C1%2C1.216%2C0l2.244%2C2.265a0.872%2C0.872%2C0%2C0%2C1%2C0%2C1.229l-7.178%2C7.247%2C7.178%2C7.248a0.872%2C0.872%2C0%2C0%2C1%2C0%2C1.229l-2.244%2C2.265a0.849%2C0.849%2C0%2C0%2C1-1.216%2C0Z%22%20transform%3D%22translate(-135.031%20-642)%22%2F%3E%3C%2Fsvg%3E')
}

.scroller__next {
    right: 0;
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2222%22%20viewBox%3D%220%200%2014%2022%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M551.766%2C653.6a0.872%2C0.872%2C0%2C0%2C0%2C0-1.229l-10.03-10.127a0.85%2C0.85%2C0%2C0%2C0-1.217%2C0l-2.244%2C2.265a0.872%2C0.872%2C0%2C0%2C0%2C0%2C1.229l7.178%2C7.247-7.178%2C7.248a0.872%2C0.872%2C0%2C0%2C0%2C0%2C1.229l2.244%2C2.265a0.85%2C0.85%2C0%2C0%2C0%2C1.217%2C0Z%22%20transform%3D%22translate(-538.031%20-642)%22%2F%3E%3C%2Fsvg%3E')
}

.scroller__dots {
    text-align: center;
    margin-top: 1.4rem
}

.scroller__dot {
    display: inline-block;
    width: 2.4rem;
    height: 2.4rem;
    border: solid .1rem #9e9e9e;
    border-radius: 50%;
    position: relative;
    margin: 0 .5rem
}

    .scroller__dot:after {
        content: ' ';
        position: absolute;
        width: 1.2rem;
        height: 1.2rem;
        top: .5rem;
        left: .5rem;
        background: $pink;
        border-radius: 50%;
        opacity: 0;
        transform: scale(.7);
        transition: all 200ms
    }

    .scroller__dot.is-active:after {
        opacity: 1;
        transform: scale(1)
    }

.qa-page-heading {
    font-size: 26px;
    margin: 50px 0 30px
}

@media only screen and (max-width: 64em) {
    .qa-page-heading {
        font-size: 24px;
        margin: 40px 0 25px
    }
}

@media only screen and (max-width: 47.938em) {
    .qa-page-heading {
        font-size: 22px;
        margin: 30px 0 20px
    }
}

.qa-grid {
    margin-bottom: 60px
}

@media only screen and (max-width: 47.938em) {
    .qa-grid {
        margin-bottom: 35px
    }
}

@media only screen and (max-width: 64em) {
    .qa-grid__main {
        margin-bottom: 20px !important
    }
}

@media only screen and (min-width: 64.063em) {
    .qa-grid__sidebar {
        width: 23.25% !important;
        margin: 0 .5% !important
    }
}

@media only screen and (max-width: 64em) {
    .qa-grid--answers .qa-grid__sidebar {
        display: none !important
    }
}

.qa-search {
    position: relative;
    height: 50px;
    color: #a1a1a1;
    font-size: 15px
}

@media only screen and (max-width: 47.938em) {
    .qa-search {
        height: auto;
        padding-bottom: 50px
    }
}

.qa-search__input, .qa-search__select, .qa-search__btn {
    position: absolute
}

.qa-search__input {
    right: 285px;
    left: 0
}

@media only screen and (max-width: 47.938em) {
    .qa-search__input {
        position: static;
        border-bottom: solid 1px #dedede
    }
}

.qa-search__input input {
    width: 100%;
    border: 0;
    height: 50px;
    font-size: 15px
}

    .qa-search__input input::-webkit-input-placeholder {
        color: #a1a1a1
    }

    .qa-search__input input::-moz-placeholder {
        color: #a1a1a1
    }

    .qa-search__input input:-ms-input-placeholder {
        color: #a1a1a1
    }

    .qa-search__input input:-moz-placeholder {
        color: #a1a1a1
    }

.qa-search__select {
    width: 215px;
    right: 70px;
    top: 0
}

    .qa-search__select:after {
        content: ' ';
        position: absolute;
        left: 0;
        top: 7px;
        bottom: 7px;
        background: #d0d0d0;
        width: 1px
    }

@media only screen and (max-width: 47.938em) {
    .qa-search__select {
        top: auto;
        bottom: 0;
        width: auto;
        left: 0
    }

        .qa-search__select:after {
            display: none
        }
}

.qa-search__select .select2-container {
    width: 100%
}

    .qa-search__select .select2-container .select2-choice {
        border: 0;
        height: 50px;
        line-height: 50px;
        font-size: 15px;
        color: #a1a1a1
    }

.qa-search__btn {
    width: 70px;
    right: 0;
    top: 0;
    height: 50px;
    text-align: center;
    padding: 15px 0
}

@media only screen and (max-width: 47.938em) {
    .qa-search__btn {
        top: auto;
        bottom: 0
    }
}

.qa-search__btn .icon {
    margin: 0;
    vertical-align: top;
    width: 20px;
    height: 20px;
    fill: #fff
}

.qa-quests-wrap {
    margin-top: 17px
}

.qa-quests-header {
    *zoom: 1;
    zoom: 1
}

    .qa-quests-header:before, .qa-quests-header:after {
        content: " ";
        display: table
    }

    .qa-quests-header:after {
        clear: both
    }

    .qa-quests-header:before, .qa-quests-header:after {
        content: "";
        display: table
    }

    .qa-quests-header:after {
        clear: both
    }

    .qa-quests-header:before, .qa-quests-header:after {
        content: "";
        display: table
    }

    .qa-quests-header:after {
        clear: both
    }

.qa-quests-header__left {
    float: left
}

@media only screen and (max-width: 47.938em) {
    .qa-quests-header__left {
        float: none
    }
}

.qa-quests-header__right {
    float: right
}

@media only screen and (max-width: 47.938em) {
    .qa-quests-header__right {
        float: none
    }
}

.qa-tabs {
    *zoom: 1;
    zoom: 1;
    list-style: none;
    padding: 0;
    margin: 0
}

    .qa-tabs:before, .qa-tabs:after {
        content: " ";
        display: table
    }

    .qa-tabs:after {
        clear: both
    }

    .qa-tabs:before, .qa-tabs:after {
        content: "";
        display: table
    }

    .qa-tabs:after {
        clear: both
    }

    .qa-tabs:before, .qa-tabs:after {
        content: "";
        display: table
    }

    .qa-tabs:after {
        clear: both
    }

.qa-tabs--search {
    position: relative;
    padding-left: 50px
}

@media only screen and (max-width: 47.938em) {
    .qa-tabs--search {
        padding-left: 40px
    }
}

.qa-tabs li {
    float: left;
    width: 170px;
    border-right: solid 1px #f2f2f2
}

@media only screen and (max-width: 47.938em) {
    .qa-tabs li {
        width: 33.3333%
    }
}

.qa-tabs--auto li {
    width: auto
}

@media only screen and (max-width: 47.938em) {
    .qa-tabs--auto li {
        width: 50%
    }
}

.qa-tabs a {
    height: 50px;
    line-height: 50px;
    display: block;
    background: #ebebeb;
    color: #656565;
    font-size: 15px;
    text-align: center;
    position: relative;
    transition: all 200ms;
    overflow: hidden
}

@media only screen and (max-width: 47.938em) {
    .qa-tabs a {
        font-size: 13px
    }
}

.qa-tabs a:before {
    content: ' ';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 100%;
    height: 3px;
    background: #11a7e6;
    display: none
}

.qa-tabs a:hover {
    background: #fff
}

.qa-tabs a .qa-counter {
    background: #b5b5b5;
    vertical-align: top;
    margin-top: 15px
}

.qa-tabs a.active {
    background: #fff
}

    .qa-tabs a.active:before {
        display: block
    }

    .qa-tabs a.active .qa-counter {
        background: #11a7e6
    }

.qa-tabs--auto a {
    padding: 0 25px
}

.qa-tabs__search {
    position: absolute;
    left: 0;
    top: 0
}

    .qa-tabs__search .icon {
        fill: currentColor
    }

    .qa-tabs__search a {
        background: #808080;
        width: 50px;
        padding: 0;
        color: #fff
    }

@media only screen and (max-width: 47.938em) {
    .qa-tabs__search a {
        width: 40px
    }
}

.qa-tabs__search a.active {
    background: #11a7e6
}

    .qa-tabs__search a.active:before {
        display: none
    }

.qa-tabs .qa-counter {
    margin-left: 2px
}

@media only screen and (max-width: 47.938em) {
    .qa-sort .select2-container {
        display: block
    }

    .qa-sort .select2-choice {
        border-left: 0;
        border-top: 0;
        border-right: 0;
        font-size: 13px
    }

    .qa-sort .select2-container .select2-chosen:before {
        content: 'Pokaż';
        color: #8a8a8a;
        display: inline-block;
        margin-right: 7px
    }
}

@media only screen and (min-width: 48em) {
    .qa-sort .select2-choice {
        background: transparent;
        border: 0;
        font-size: 14px
    }

    .qa-sort .select2-container .select2-chosen {
        margin-right: 25px
    }

        .qa-sort .select2-container .select2-chosen:before {
            content: 'Pokaż';
            color: #8a8a8a;
            display: inline-block;
            margin-right: 7px
        }

    .qa-sort .select2-choice .select2-arrow {
        width: 14px;
        opacity: .6
    }
}

.qa-quests {
    padding: 0;
    margin: 0
}

    .qa-quests > li {
        border-bottom: solid 1px #e9e9e9
    }

        .qa-quests > li:last-child {
            border-bottom: 0
        }

.qa-quest {
    background: #fff;
    padding: 16px 25px 16px 0;
    line-height: 1.25
}

.qa-quest--ad {
    background-color: #fffee6
}

@media only screen and (max-width: 47.938em) {
    .qa-quest {
        padding: 14px 15px 14px 0
    }
}

.qa-quest__grid {
    *zoom: 1;
    zoom: 1;
    display: table;
    width: 100%
}

    .qa-quest__grid:before, .qa-quest__grid:after {
        content: " ";
        display: table
    }

    .qa-quest__grid:after {
        clear: both
    }

    .qa-quest__grid:before, .qa-quest__grid:after {
        content: "";
        display: table
    }

    .qa-quest__grid:after {
        clear: both
    }

    .qa-quest__grid:before, .qa-quest__grid:after {
        content: "";
        display: table
    }

    .qa-quest__grid:after {
        clear: both
    }

@media only screen and (max-width: 47.938em) {
    .qa-quest__grid {
        display: block
    }
}

.qa-quest__col {
    display: table-cell;
    vertical-align: middle;
    padding-left: 25px
}

@media only screen and (max-width: 47.938em) {
    .qa-quest__col {
        display: block;
        padding-left: 15px
    }
}

.qa-quest__col--status {
    text-align: center;
    width: 45px;
    position: relative
}

@media only screen and (max-width: 47.938em) {
    .qa-quest__col--status {
        text-align: left;
        float: left;
        width: auto;
        margin-right: 10px
    }
}

.qa-quest__col--status .icon {
    vertical-align: top;
    width: 23px;
    height: 21px;
    fill: #b6b6b6
}

.qa-quest__col--status .icon-qa-ok {
    fill: #65d660
}

.qa-quest__col--status .icon-qa-new {
    fill: #11a7e6
}

.qa-quest__col--status .qa-counter {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: 3px;
    margin-top: -33px
}

.qa-quest__status-time {
    font-size: 12px;
    display: block;
    margin-top: 5px
}

.qa-quest__col--answers {
    font-size: 12px;
    width: 100px
}

@media only screen and (max-width: 47.938em) {
    .qa-quest__col--answers {
        width: auto;
        line-height: 21px
    }
}

.qa-quest__col--ad {
    width: 148px;
    font-size: 15px;
    color: #757575
}

@media only screen and (max-width: 47.938em) {
    .qa-quest__col--body {
        margin-bottom: 10px
    }
}

.qa-quest__col--ico {
    width: 70px
}

@media only screen and (max-width: 47.938em) {
    .qa-quest__col--ico {
        display: inline-block
    }
}

.qa-quest__col--my-ico {
    width: 60px
}

@media only screen and (max-width: 47.938em) {
    .qa-quest__col--my-ico {
        width: 33.3333%;
        display: block;
        float: left;
        height: 20px;
        margin-bottom: 5px
    }
}

.qa-quest__col--action {
    width: 170px;
    font-size: 13px
}

@media only screen and (max-width: 47.938em) {
    .qa-quest__col--action {
        margin-top: 10px;
        width: 100%;
        float: left
    }
}

.qa-quest__col--action .btn {
    display: block;
    width: auto;
    padding: 10px;
    font-size: inherit
}

    .qa-quest__col--action .btn .icon {
        margin: 0;
        margin-right: 2px;
        margin-top: -3px
    }

@media only screen and (max-width: 47.938em) {
    .qa-quest__answers-text:after {
        content: '|';
        display: inline-block;
        margin: 0 7px;
        color: #b6b6b6
    }
}

.qa-quest__answers-count {
    font-size: 15px;
    display: block
}

@media only screen and (max-width: 47.938em) {
    .qa-quest__answers-count {
        display: inline
    }
}

.qa-quest__answers-date {
    display: block;
    font-style: italic
}

@media only screen and (max-width: 47.938em) {
    .qa-quest__answers-date {
        display: inline
    }
}

.qa-quest__title {
    font-size: 16px;
    color: #333;
    font-weight: 600;
    display: block
}

@media only screen and (max-width: 47.938em) {
    .qa-quest__title {
        margin-top: 10px
    }
}

@media only screen and (max-width: 47.938em) {
    .qa-quest--my .qa-quest__title {
        margin-top: 0
    }
}

.qa-quest__tags {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: -3px
}

    .qa-quest__tags li {
        display: inline-block;
        vertical-align: middle;
        padding-bottom: 3px
    }

.qa-quest__ico {
    display: block;
    color: #8a8a8a;
    text-align: center;
    font-size: 14px;
    white-space: nowrap;
    position: relative
}

@media only screen and (max-width: 47.938em) {
    .qa-quest__ico {
        display: inline-block;
        padding-left: 30px;
        position: relative
    }
}

.qa-quest__ico--plus {
    color: #1e8047
}

.qa-quest__ico--minus {
    color: #e06150
}

.qa-quest__ico .icon {
    display: block;
    margin: 8px auto 0;
    fill: #bebebe;
    width: 22px;
    height: 17px
}

@media only screen and (max-width: 47.938em) {
    .qa-quest__ico .icon {
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -8px;
        height: 16px
    }
}

.qa-quest__ico .qa-counter {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: 3px;
    margin-top: -7px
}

@media only screen and (max-width: 47.938em) {
    .qa-quest__ico .qa-counter {
        position: static;
        margin-left: 0;
        margin-top: -1px;
        vertical-align: top
    }
}

.qa-quest__text {
    margin-left: 173px;
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.35;
    padding: 7px 0
}

@media only screen and (max-width: 47.938em) {
    .qa-quest__text {
        padding: 0;
        margin-left: 15px;
        padding-bottom: 5px;
        font-size: 13px
    }
}

.qa-quest__solved {
    font-size: 13px;
    text-align: center;
    font-style: italic;
    color: #b6b6b6
}

    .qa-quest__solved strong {
        font-style: normal;
        color: #808080;
        display: block
    }

.qa-quest--solved {
    background: transparent;
    padding-right: 0
}

    .qa-quest--solved .qa-quest__col {
        display: table-cell;
        margin: 0
    }

        .qa-quest--solved .qa-quest__col:first-child {
            padding-left: 0
        }

    .qa-quest--solved .qa-quest__title {
        margin-top: 0
    }

    .qa-quest--solved .qa-quest__col--status {
        width: 75px
    }

@media only screen and (max-width: 47.938em) {
    .qa-quest--solved .qa-quest__col--status {
        text-align: center;
        display: table-cell;
        float: none;
        width: 75px;
        margin-right: 0
    }
}

.qa-tag {
    border-radius: 2px;
    border: solid 1px #dedede;
    padding: 4px 8px;
    color: #aaa;
    display: inline-block
}

    .qa-tag:hover {
        border-color: #11a7e6;
        color: #11a7e6
    }

.qa-tag--empty {
    border-color: transparent
}

    .qa-tag--empty:hover {
        border-color: transparent
    }

.qa-tag--visio {
    background: #4c68b1;
    color: #fff;
    border-color: transparent
}

    .qa-tag--visio:hover {
        border-color: transparent;
        color: #fff;
        background: #3d538d
    }

.qa-tag--project {
    background: #019e49;
    color: #fff;
    border-color: transparent
}

    .qa-tag--project:hover {
        border-color: transparent;
        color: #fff;
        background: #016b32
    }

.qa-tag--publisher {
    background: #077769;
    color: #fff;
    border-color: transparent
}

    .qa-tag--publisher:hover {
        border-color: transparent;
        color: #fff;
        background: #04473f
    }

.qa-tag--outlook {
    background: #0075c8;
    color: #fff;
    border-color: transparent
}

    .qa-tag--outlook:hover {
        border-color: transparent;
        color: #fff;
        background: #005795
    }

.qa-tag--note {
    background: #7e3a79;
    color: #fff;
    border-color: transparent
}

    .qa-tag--note:hover {
        border-color: transparent;
        color: #fff;
        background: #5b2a57
    }

.qa-tag--skype {
    background: #00aff0;
    color: #fff;
    border-color: transparent
}

    .qa-tag--skype:hover {
        border-color: transparent;
        color: #fff;
        background: #008abd
    }

.qa-tag--office-365 {
    background: #d63c18;
    color: #fff;
    border-color: transparent
}

    .qa-tag--office-365:hover {
        border-color: transparent;
        color: #fff;
        background: #a82f13
    }

.qa-tag--access {
    background: #a5373a;
    color: #fff;
    border-color: transparent
}

    .qa-tag--access:hover {
        border-color: transparent;
        color: #fff;
        background: #7f2a2d
    }

.qa-tag--win {
    background: #137ad4;
    color: #fff;
    border-color: transparent
}

    .qa-tag--win:hover {
        border-color: transparent;
        color: #fff;
        background: #0f5fa5
    }

.qa-tag--lync {
    background: #2171b9;
    color: #fff;
    border-color: transparent
}

    .qa-tag--lync:hover {
        border-color: transparent;
        color: #fff;
        background: #19578e
    }

.qa-tag--sharepoint {
    background: #2172b9;
    color: #fff;
    border-color: transparent
}

    .qa-tag--sharepoint:hover {
        border-color: transparent;
        color: #fff;
        background: #19578e
    }

.qa-tag--excel {
    background: #207245;
    color: #fff;
    border-color: transparent
}

    .qa-tag--excel:hover {
        border-color: transparent;
        color: #fff;
        background: #154a2d
    }

.qa-cat-boxes {
    margin-bottom: -10px
}

    .qa-cat-boxes > li {
        margin-bottom: 10px !important
    }

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .qa-cat-boxes > li {
        margin-bottom: 20px !important
    }
}

.qa-cat-boxes > li:last-child {
    margin-bottom: 0
}

.qa-cat-box {
    position: relative;
    display: block;
    background: #fff;
    font-size: 14px;
    color: #8a8a8a
}

    .qa-cat-box:hover {
        color: #8a8a8a
    }

.qa-cat-box__title {
    background: transparent;
    font-size: 19px;
    color: #000;
    font-weight: 600
}

.qa-cat-box__logo {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 120px;
    text-align: center
}

    .qa-cat-box__logo .icon {
        width: 46px;
        height: 46px;
        fill: #fff
    }

.qa-cat-box__body {
    display: block;
    margin-left: 120px;
    padding: 15px
}

.qa-cat-box__name {
    font-size: 14px;
    display: block;
    line-height: 1.2;
    margin-bottom: 5px
}

    .qa-cat-box__name strong {
        font-size: 16px;
        display: block
    }

.qa-cat-box__ico {
    display: block;
    margin-bottom: 2px
}

    .qa-cat-box__ico:last-child {
        margin-bottom: 0
    }

    .qa-cat-box__ico .icon, .qa-cat-box__ico span {
        display: inline-block;
        vertical-align: middle
    }

    .qa-cat-box__ico .icon {
        fill: currentColor;
        width: 22px;
        height: 21px;
        margin-right: 2px
    }

    .qa-cat-box__ico .icon-qa-ok {
        fill: #64bb88
    }

    .qa-cat-box__ico .icon-qa-discussion {
        margin-bottom: -2px
    }

.qa-cat-box--visio .qa-cat-box__logo {
    background: #4c68b1
}

.qa-cat-box--visio .qa-cat-box__name strong {
    color: #4c68b1
}

.qa-cat-box--visio:hover .qa-cat-box__logo {
    background: #3d538d
}

.qa-cat-box--visio:hover .qa-cat-box__name strong {
    color: #3d538d
}

.qa-cat-box--project .qa-cat-box__logo {
    background: #019e49
}

.qa-cat-box--project .qa-cat-box__name strong {
    color: #019e49
}

.qa-cat-box--project:hover .qa-cat-box__logo {
    background: #016b32
}

.qa-cat-box--project:hover .qa-cat-box__name strong {
    color: #016b32
}

.qa-cat-box--publisher .qa-cat-box__logo {
    background: #077769
}

.qa-cat-box--publisher .qa-cat-box__name strong {
    color: #077769
}

.qa-cat-box--publisher:hover .qa-cat-box__logo {
    background: #04473f
}

.qa-cat-box--publisher:hover .qa-cat-box__name strong {
    color: #04473f
}

.qa-cat-box--outlook .qa-cat-box__logo {
    background: #0075c8
}

.qa-cat-box--outlook .qa-cat-box__name strong {
    color: #0075c8
}

.qa-cat-box--outlook:hover .qa-cat-box__logo {
    background: #005795
}

.qa-cat-box--outlook:hover .qa-cat-box__name strong {
    color: #005795
}

.qa-cat-box--note .qa-cat-box__logo {
    background: #7e3a79
}

.qa-cat-box--note .qa-cat-box__name strong {
    color: #7e3a79
}

.qa-cat-box--note:hover .qa-cat-box__logo {
    background: #5b2a57
}

.qa-cat-box--note:hover .qa-cat-box__name strong {
    color: #5b2a57
}

.qa-cat-box--skype .qa-cat-box__logo {
    background: #00aff0
}

.qa-cat-box--skype .qa-cat-box__name strong {
    color: #00aff0
}

.qa-cat-box--skype:hover .qa-cat-box__logo {
    background: #008abd
}

.qa-cat-box--skype:hover .qa-cat-box__name strong {
    color: #008abd
}

.qa-cat-box--office-365 .qa-cat-box__logo {
    background: #d63c18
}

.qa-cat-box--office-365 .qa-cat-box__name strong {
    color: #d63c18
}

.qa-cat-box--office-365:hover .qa-cat-box__logo {
    background: #a82f13
}

.qa-cat-box--office-365:hover .qa-cat-box__name strong {
    color: #a82f13
}

.qa-cat-box--access .qa-cat-box__logo {
    background: #a5373a
}

.qa-cat-box--access .qa-cat-box__name strong {
    color: #a5373a
}

.qa-cat-box--access:hover .qa-cat-box__logo {
    background: #7f2a2d
}

.qa-cat-box--access:hover .qa-cat-box__name strong {
    color: #7f2a2d
}

.qa-cat-box--win .qa-cat-box__logo {
    background: #137ad4
}

.qa-cat-box--win .qa-cat-box__name strong {
    color: #137ad4
}

.qa-cat-box--win:hover .qa-cat-box__logo {
    background: #0f5fa5
}

.qa-cat-box--win:hover .qa-cat-box__name strong {
    color: #0f5fa5
}

.qa-cat-box--lync .qa-cat-box__logo {
    background: #2171b9
}

.qa-cat-box--lync .qa-cat-box__name strong {
    color: #2171b9
}

.qa-cat-box--lync:hover .qa-cat-box__logo {
    background: #19578e
}

.qa-cat-box--lync:hover .qa-cat-box__name strong {
    color: #19578e
}

.qa-cat-box--sharepoint .qa-cat-box__logo {
    background: #2172b9
}

.qa-cat-box--sharepoint .qa-cat-box__name strong {
    color: #2172b9
}

.qa-cat-box--sharepoint:hover .qa-cat-box__logo {
    background: #19578e
}

.qa-cat-box--sharepoint:hover .qa-cat-box__name strong {
    color: #19578e
}

.qa-cat-box--excel .qa-cat-box__logo {
    background: #207245
}

.qa-cat-box--excel .qa-cat-box__name strong {
    color: #207245
}

.qa-cat-box--excel:hover .qa-cat-box__logo {
    background: #154a2d
}

.qa-cat-box--excel:hover .qa-cat-box__name strong {
    color: #154a2d
}

.qa-select .select2-choice .select2-arrow {
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%227%22%20viewBox%3D%220%200%2014%207%22%3E%3Cpath%20d%3D%22M13.853%2C0.108a0.52%2C0.52%2C0%2C0%2C0-.7%2C0L6.991%2C5.891%2C0.817%2C0.108a0.52%2C0.52%2C0%2C0%2C0-.7%2C0%2C0.444%2C0.444%2C0%2C0%2C0%2C0%2C.656l6.512%2C6.1A0.5%2C0.5%2C0%2C0%2C0%2C6.979%2C7a0.523%2C0.523%2C0%2C0%2C0%2C.35-0.136l6.512-6.1A0.435%2C0.435%2C0%2C0%2C0%2C13.853.108Z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: 14px 7px;
    background-position: center center;
    height: 100%;
    right: 0;
    top: 0;
    opacity: .4
}

    .qa-select .select2-choice .select2-arrow b {
        display: none
    }

.qa-select.select2-dropdown-open .select2-choice .select2-arrow {
    transform: scaleY(-1)
}

.qa-search-history {
    margin: 15px 0
}

    .qa-search-history a {
        border-radius: 100px;
        border: solid 1px #d0d0d0;
        color: #808080;
        font-size: 13px;
        padding: 7px 15px;
        display: inline-block;
        transition: all 200ms
    }

        .qa-search-history a:hover {
            border-color: #11a7e6;
            background: #11a7e6;
            color: #fff
        }

    .qa-search-history .icon {
        width: 10px;
        height: 10px;
        margin-right: 5px;
        fill: currentColor;
        margin-top: -1px
    }

.qa-search-history__list {
    list-style: none;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    margin-bottom: -3px
}

    .qa-search-history__list li {
        display: inline-block;
        padding-bottom: 3px
    }

.qa-search-history .qa-search-history__clear {
    color: #808080;
    border-color: transparent;
    padding-left: 0;
    padding-right: 0
}

    .qa-search-history .qa-search-history__clear:hover {
        color: #e94a35;
        background: transparent;
        border-color: transparent
    }

.qa-search-highlight {
    background: rgba(252,255,0,0.6);
    border-radius: 2px;
    padding: 2px 3px
}

.qa-banners__heading {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 20px
}

.qa-banners__list {
    margin-bottom: -10px
}

    .qa-banners__list > li {
        margin-bottom: 10px !important
    }

.qa-banner {
    display: block;
    background-color: #808080;
    padding: 20px 20px;
    text-align: center;
    cursor: pointer
}

    .qa-banner .icon {
        width: 100%;
        height: 30px;
        max-width: 200px;
        fill: #fff
    }

.qa-banner--visio {
    background: #4c68b1
}

    .qa-banner--visio:hover {
        background: #3d538d
    }

.qa-banner--project {
    background: #019e49
}

    .qa-banner--project:hover {
        background: #016b32
    }

.qa-banner--publisher {
    background: #077769
}

    .qa-banner--publisher:hover {
        background: #04473f
    }

.qa-banner--outlook {
    background: #0075c8
}

    .qa-banner--outlook:hover {
        background: #005795
    }

.qa-banner--note {
    background: #7e3a79
}

    .qa-banner--note:hover {
        background: #5b2a57
    }

.qa-banner--skype {
    background: #00aff0
}

    .qa-banner--skype:hover {
        background: #008abd
    }

.qa-banner--office-365 {
    background: #d63c18
}

    .qa-banner--office-365:hover {
        background: #a82f13
    }

.qa-banner--access {
    background: #a5373a
}

    .qa-banner--access:hover {
        background: #7f2a2d
    }

.qa-banner--win {
    background: #137ad4
}

    .qa-banner--win:hover {
        background: #0f5fa5
    }

.qa-banner--lync {
    background: #2171b9
}

    .qa-banner--lync:hover {
        background: #19578e
    }

.qa-banner--sharepoint {
    background: #2172b9
}

    .qa-banner--sharepoint:hover {
        background: #19578e
    }

.qa-banner--excel {
    background: #207245
}

    .qa-banner--excel:hover {
        background: #154a2d
    }

.qa-similars {
    overflow: hidden
}

.qa-similars__heading {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 600
}

.qa-similars__list {
    margin-bottom: -1px
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .qa-similars__list {
        column-count: 2
    }
}

.qa-similars__list > li {
    display: block
}

.qa-similar {
    display: block;
    position: relative;
    color: #808080;
    font-size: 14px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: solid 1px #dedede
}

    .qa-similar:hover {
        color: #11a7e6
    }

        .qa-similar:hover .icon {
            transform: translateX(5px)
        }

    .qa-similar .icon {
        position: absolute;
        left: 0;
        top: 50%;
        width: 10px;
        height: 10px;
        margin-top: -5px;
        fill: currentColor;
        transition: all 200ms
    }

.qa-counter {
    min-width: 20px;
    padding: 0 6px;
    height: 20px;
    border-radius: 100px;
    display: inline-block;
    color: #fff;
    line-height: 20px;
    font-size: 11px;
    text-align: center;
    background: #11a7e6
}

.qa-topic {
    background: #fff;
    margin-bottom: 30px
}

@media only screen and (max-width: 47.938em) {
    .qa-topic {
        border-bottom: solid 2px #fff
    }
}

.qa-topic__row {
    *zoom: 1;
    zoom: 1;
    position: relative
}

    .qa-topic__row:before, .qa-topic__row:after {
        content: " ";
        display: table
    }

    .qa-topic__row:after {
        clear: both
    }

    .qa-topic__row:before, .qa-topic__row:after {
        content: "";
        display: table
    }

    .qa-topic__row:after {
        clear: both
    }

    .qa-topic__row:before, .qa-topic__row:after {
        content: "";
        display: table
    }

    .qa-topic__row:after {
        clear: both
    }

.qa-topic__col--left {
    position: absolute;
    height: 100%;
    width: 50%;
    left: 0;
    right: 0;
    color: #fff;
    padding: 30px
}

@media only screen and (max-width: 64em) {
    .qa-topic__col--left {
        width: 35%
    }
}

@media only screen and (max-width: 47.938em) {
    .qa-topic__col--left {
        width: auto;
        position: relative;
        padding: 15px
    }
}

.qa-topic__left-bg {
    position: absolute;
    width: 250px;
    height: 250px;
    right: 5%;
    top: 5%;
    fill: #fff;
    opacity: .1
}

@media only screen and (max-width: 64em) {
    .qa-topic__left-bg {
        width: 150px;
        height: 150px
    }
}

.qa-topic__help {
    color: #fff;
    position: absolute;
    left: 30px;
    bottom: 25px;
    opacity: .7;
    font-size: 12px
}

@media only screen and (max-width: 64em) {
    .qa-topic__help {
        bottom: 20px
    }
}

@media only screen and (max-width: 47.938em) {
    .qa-topic__help {
        display: block;
        position: static;
        margin-top: 10px
    }
}

.qa-topic__left-body {
    height: 100%;
    position: relative
}

    .qa-topic__left-body .middle {
        width: 100%
    }

.qa-topic__col--right {
    margin-left: 50%;
    padding: 30px;
    padding-bottom: 20px
}

@media only screen and (max-width: 64em) {
    .qa-topic__col--right {
        margin-left: 35%
    }
}

@media only screen and (max-width: 47.938em) {
    .qa-topic__col--right {
        position: static;
        margin: 0;
        padding: 15px;
        padding-top: 20px
    }
}

.qa-topic__heading {
    font-size: 22px;
    margin: 0;
    color: #fff
}

@media only screen and (max-width: 47.938em) {
    .qa-topic__heading {
        font-size: 18px
    }
}

.qa-topic__heading:after {
    content: ' ';
    display: block;
    width: 50px;
    height: 3px;
    margin-top: 9px;
    margin-bottom: 30px;
    background: #fff
}

.qa-topic__heading strong {
    font-weight: 600;
    display: block;
    font-size: 42px
}

@media only screen and (max-width: 47.938em) {
    .qa-topic__heading strong {
        font-size: 30px
    }
}

.qa-topic__sec-heading {
    font-size: 22px;
    margin: 0;
    margin-bottom: 20px
}

.qa-topic__solved > li {
    border-bottom: solid 1px #dedede
}

    .qa-topic__solved > li:last-child {
        border-bottom: 0
    }

.qa-topic__topics {
    *zoom: 1;
    zoom: 1;
    margin: 0 0 -10px -10px
}

    .qa-topic__topics:before, .qa-topic__topics:after {
        content: " ";
        display: table
    }

    .qa-topic__topics:after {
        clear: both
    }

    .qa-topic__topics:before, .qa-topic__topics:after {
        content: "";
        display: table
    }

    .qa-topic__topics:after {
        clear: both
    }

    .qa-topic__topics:before, .qa-topic__topics:after {
        content: "";
        display: table
    }

    .qa-topic__topics:after {
        clear: both
    }

    .qa-topic__topics li {
        float: left;
        padding: 0 0 10px 10px;
        width: 14.2857%
    }

@media only screen and (max-width: 64em) {
    .qa-topic__topics li {
        width: 20%
    }
}

.qa-topic--visio {
    border-color: #4c68b1
}

    .qa-topic--visio .qa-topic__col--left {
        background: #4c68b1
    }

.qa-topic--project {
    border-color: #019e49
}

    .qa-topic--project .qa-topic__col--left {
        background: #019e49
    }

.qa-topic--publisher {
    border-color: #077769
}

    .qa-topic--publisher .qa-topic__col--left {
        background: #077769
    }

.qa-topic--outlook {
    border-color: #0075c8
}

    .qa-topic--outlook .qa-topic__col--left {
        background: #0075c8
    }

.qa-topic--note {
    border-color: #7e3a79
}

    .qa-topic--note .qa-topic__col--left {
        background: #7e3a79
    }

.qa-topic--skype {
    border-color: #00aff0
}

    .qa-topic--skype .qa-topic__col--left {
        background: #00aff0
    }

.qa-topic--office-365 {
    border-color: #d63c18
}

    .qa-topic--office-365 .qa-topic__col--left {
        background: #d63c18
    }

.qa-topic--access {
    border-color: #a5373a
}

    .qa-topic--access .qa-topic__col--left {
        background: #a5373a
    }

.qa-topic--win {
    border-color: #137ad4
}

    .qa-topic--win .qa-topic__col--left {
        background: #137ad4
    }

.qa-topic--lync {
    border-color: #2171b9
}

    .qa-topic--lync .qa-topic__col--left {
        background: #2171b9
    }

.qa-topic--sharepoint {
    border-color: #2172b9
}

    .qa-topic--sharepoint .qa-topic__col--left {
        background: #2172b9
    }

.qa-topic--excel {
    border-color: #207245
}

    .qa-topic--excel .qa-topic__col--left {
        background: #207245
    }

.qa-answers-body {
    background: #fff
}

.qa-answer-top {
    margin-bottom: 20px
}

.qa-answer-top__back {
    float: left;
    width: 200px
}

@media only screen and (max-width: 47.938em) {
    .qa-answer-top__back {
        float: none;
        width: auto;
        margin-bottom: 10px
    }
}

.qa-answer-top__search {
    margin-left: 220px
}

@media only screen and (max-width: 47.938em) {
    .qa-answer-top__search {
        margin: 0
    }
}

.qa-tags {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    margin-bottom: -3px
}

    .qa-tags li {
        display: inline-block;
        vertical-align: middle;
        padding-bottom: 3px
    }

.qa-back {
    display: block;
    padding-left: 68px;
    background: #ebebeb;
    height: 50px;
    font-size: 12px;
    color: #6c6c6c;
    padding-top: 6px;
    position: relative
}

    .qa-back strong {
        display: block;
        font-size: 13px;
        color: #333
    }

    .qa-back .icon {
        position: absolute;
        left: 25px;
        top: 25px;
        width: 18px;
        height: 18px;
        margin: -9px 0 0 -9px;
        fill: #b4b4b4
    }

    .qa-back:after {
        content: ' ';
        position: absolute;
        width: 1px;
        height: 100%;
        left: 50px;
        top: 0;
        background: #f2f2f2
    }

.qa-answer-header {
    border-bottom: solid 1px #e9e9e9;
    padding: 30px 40px 30px 100px;
    position: relative
}

@media only screen and (max-width: 47.938em) {
    .qa-answer-header {
        padding: 15px 15px 15px 60px
    }
}

.qa-answer-header__fav {
    position: absolute;
    left: 50px;
    top: 30px;
    width: 38px;
    height: 38px;
    border: solid 1px #e9e9e9;
    margin-left: -19px;
    color: #11a7e6;
    text-align: center;
    cursor: pointer
}

@media only screen and (max-width: 47.938em) {
    .qa-answer-header__fav {
        left: 30px;
        top: 12px
    }
}

.qa-answer-header__fav .icon {
    fill: currentColor;
    width: 16px;
    height: 16px;
    vertical-align: top;
    margin-top: 10px
}

.qa-answer-header__title {
    font-size: 40px;
    margin: 0;
    line-height: 1.1;
    margin-top: -4px
}

@media only screen and (max-width: 64em) {
    .qa-answer-header__title {
        font-size: 30px;
        margin: 0
    }
}

.qa-answer-header__meta {
    *zoom: 1;
    zoom: 1;
    font-size: 13px;
    margin-top: 10px
}

    .qa-answer-header__meta:before, .qa-answer-header__meta:after {
        content: " ";
        display: table
    }

    .qa-answer-header__meta:after {
        clear: both
    }

    .qa-answer-header__meta:before, .qa-answer-header__meta:after {
        content: "";
        display: table
    }

    .qa-answer-header__meta:after {
        clear: both
    }

    .qa-answer-header__meta:before, .qa-answer-header__meta:after {
        content: "";
        display: table
    }

    .qa-answer-header__meta:after {
        clear: both
    }

    .qa-answer-header__meta .qa-tag {
        padding: 3px 6px
    }

.qa-answer-header__meta-left {
    float: left
}

@media only screen and (max-width: 47.938em) {
    .qa-answer-header__meta-left {
        float: none
    }
}

.qa-answer-header__meta-right {
    float: right
}

@media only screen and (max-width: 47.938em) {
    .qa-answer-header__meta-right {
        float: none;
        margin-top: 6px
    }
}

.qa-answer-header__edit {
    color: #11a7e6;
    font-size: 13px;
    line-height: 14px;
    display: inline-block;
    margin-left: 10px
}

    .qa-answer-header__edit .icon {
        fill: currentColor;
        width: 14px;
        height: 14px;
        vertical-align: top
    }

.qa-answer-header__rss {
    color: #808080;
    display: inline-block;
    margin-top: 5px
}

    .qa-answer-header__rss:hover {
        color: #f3b74c
    }

    .qa-answer-header__rss .icon {
        width: 16px;
        height: 16px;
        margin-right: 3px;
        fill: #f3b74c;
        vertical-align: baseline;
        margin-bottom: -2px
    }

.qa-answer {
    position: relative;
    padding: 30px 40px 30px 100px;
    border-bottom: solid 1px #e9e9e9
}

@media only screen and (max-width: 47.938em) {
    .qa-answer {
        padding: 15px 15px 15px 60px
    }
}

.qa-answer__score {
    position: absolute;
    left: 0;
    width: 100px;
    top: 27px;
    padding: 20px 0;
    text-align: center;
    font-size: 25px;
    color: #grayDark;
    font-weight: 600
}

@media only screen and (max-width: 47.938em) {
    .qa-answer__score {
        width: 60px;
        font-size: 18px
    }
}

.qa-answer__score--plus {
    color: #26b461
}

.qa-answer__score--minus {
    color: #e06150
}

.qa-answer__score .icon {
    vertical-align: top;
    fill: currentColor;
    width: 18px;
    height: 10px
}

.qa-answer__score-array {
    position: absolute;
    left: 50%;
    margin-left: -9px;
    height: 10px;
    display: block;
    color: #333
}

.qa-answer__score-array--up {
    top: 0
}

    .qa-answer__score-array--up:hover {
        color: #26b461
    }

.qa-answer__score-array--down {
    bottom: 0
}

    .qa-answer__score-array--down:hover {
        color: #e06150
    }

.qa-answer__score-array--disabled {
    color: #acacac;
    cursor: default
}

    .qa-answer__score-array--disabled:hover {
        color: #acacac
    }

.qa-answer__content {
    font-size: 14px;
    position: relative
}

    .qa-answer__content p {
        margin: 1.5em 0
    }

        .qa-answer__content p:last-child {
            margin-bottom: 0
        }

        .qa-answer__content p:first-child {
            margin-top: 0
        }

.qa-answer--marked .qa-answer__content:after {
    content: ' ';
    position: absolute;
    width: 2px;
    height: 100%;
    left: 0;
    background: #e73f1a;
    left: -15px;
    top: 0
}

@media only screen and (max-width: 47.938em) {
    .qa-answer--marked .qa-answer__content:after {
        left: -60px
    }
}

.qa-answer__author {
    margin: 30px 0
}

.qa-answer--primary .qa-answer__author {
    display: none
}

@media only screen and (max-width: 64em) {
    .qa-answer--primary .qa-answer__author {
        display: block
    }
}

.qa-answer__comments {
    margin-top: 30px;
    border-top: solid 1px #e9e9e9
}

@media only screen and (max-width: 47.938em) {
    .qa-answer__add-comment {
        display: block;
        text-align: center;
        width: 100%
    }
}

.qa-answer-ad {
    display: block;
    border: solid 1px #f2f2f2;
    margin-top: 30px;
    height: 80px;
    font-size: 13px;
    font-style: italic;
    color: #b6b6b6;
    text-align: center
}

.qa-icon-btn .icon {
    width: 18px;
    height: 18px;
    margin-top: -3px;
    margin-right: 4px;
    margin-left: 0
}

.qa-answer-comments > li {
    margin: 20px 0
}

.qa-answer-comment {
    font-size: 13px;
    position: relative
}

.qa-answer-comment--marked:after {
    content: ' ';
    position: absolute;
    width: 2px;
    height: 100%;
    left: 0;
    background: #e73f1a;
    left: -15px;
    top: 0
}

@media only screen and (max-width: 47.938em) {
    .qa-answer-comment--marked:after {
        left: -60px
    }
}

.qa-answer-comment__content p:first-child {
    margin-top: 0
}

.qa-answer-comment__content p:last-child {
    margin-bottom: 0
}

.qa-answer-comment__meta {
    font-size: 14px;
    margin-bottom: 6px
}

.qa-answer-comment__date {
    color: #b6b6b6
}

    .qa-answer-comment__date:before {
        content: '•';
        margin: 0 8px;
        display: inline-block
    }

.qa-answer-comment__remove {
    position: absolute;
    right: 0;
    top: 0;
    color: #b6b6b6
}

@media only screen and (max-width: 47.938em) {
    .qa-answer-comment__remove {
        position: static;
        display: inline-block;
        margin-top: 8px
    }
}

.qa-answer-comment__remove:hover {
    color: #e06150
}

.qa-answer-comment__remove .icon {
    fill: currentColor;
    width: 16px;
    height: 16px;
    margin-top: -3px
}

.qa-answer-heading {
    font-size: 30px;
    line-height: 1.1;
    color: #333;
    padding: 30px 40px;
    border-bottom: solid 1px #e9e9e9;
    margin: 0
}

@media only screen and (max-width: 64em) {
    .qa-answer-heading {
        font-size: 26px
    }
}

@media only screen and (max-width: 47.938em) {
    .qa-answer-heading {
        padding: 15px;
        font-size: 23px
    }
}

.qa-answer-state {
    padding: 16px;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    position: relative;
    background: #11a7e6;
    display: block;
    text-align: center
}

.qa-answer-state--correct {
    background: #26b461
}

.qa-answer-state .icon {
    margin-right: 4px;
    width: 18px;
    fill: currentColor;
    height: 18px;
    vertical-align: top
}

.qa-answer-author--sidebar {
    padding: 20px 25px 0;
    background: #fff;
    margin-bottom: 30px
}

.qa-answer-author__grid {
    width: 100%;
    display: table
}

@media only screen and (max-width: 47.938em) {
    .qa-answer-author__grid {
        display: block;
        margin-bottom: -10px;
        border-top: solid 1px #e9e9e9;
        padding-top: 16px
    }
}

.qa-answer-author--sidebar .qa-answer-author__grid {
    display: block;
    margin: 0
}

.qa-answer-author__col {
    display: table-cell;
    vertical-align: middle
}

.qa-answer-author__col--author {
    width: 255px;
    border-right: solid 1px #e9e9e9
}

.qa-answer-author__col--meta {
    padding-left: 20px
}

.qa-answer-author__col--action {
    width: 230px
}

@media only screen and (max-width: 47.938em) {
    .qa-answer-author__col {
        padding: 0;
        display: block;
        padding-bottom: 10px;
        width: auto;
        border: 0
    }

    .qa-answer-author__col--meta {
        margin: 16px 0 8px;
        text-align: center
    }

    .qa-answer-author__col--author {
        width: 220px;
        margin: 0 auto
    }
}

.qa-answer-author--sidebar .qa-answer-author__col {
    display: block;
    width: auto;
    padding: 0;
    border: 0
}

.qa-answer-author--sidebar .qa-answer-author__col--meta {
    border-top: solid 1px #e9e9e9;
    padding: 15px 25px;
    margin: 15px -25px 0
}

.qa-answer-author__av {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 15px;
    float: left;
    margin-top: 5px
}

    .qa-answer-author__av img {
        width: 100%;
        height: auto
    }

.qa-answer-author--sidebar .qa-answer-author__av {
    display: block;
    float: none;
    margin: 0;
    width: 95px;
    height: 95px;
    margin: 0 auto
}

.qa-answer-author__name {
    display: block;
    margin-bottom: 6px;
    font-size: 15px
}

.qa-answer-author--sidebar .qa-answer-author__name {
    text-align: center;
    margin: 10px 0
}

.qa-answer-author--sidebar .qa-answer-author__badges {
    text-align: center
}

.qa-answer-author__badge-count {
    padding-left: 6px;
    font-size: 14px;
    color: #808080
}

@media only screen and (max-width: 47.938em) {
    .qa-answer-author__badge-count {
        padding-left: 2px;
        font-size: 13px
    }
}

.qa-answer-author .badges li {
    vertical-align: middle;
    margin-left: 0;
    margin-right: 0
}

@media only screen and (max-width: 47.938em) {
    .qa-answer-author .badges li {
        width: 23px
    }
}

.qa-answer-author dl {
    font-size: 13px;
    margin: 0;
    padding: 0
}

.qa-answer-author dt {
    float: left;
    color: #b6b6b6;
    margin-right: 3px
}

@media only screen and (max-width: 47.938em) {
    .qa-answer-author dt {
        float: none;
        display: inline
    }
}

.qa-answer-author dd {
    color: #333;
    margin: 0
}

@media only screen and (max-width: 47.938em) {
    .qa-answer-author dd {
        float: none;
        display: inline
    }

        .qa-answer-author dd:after {
            content: "\A";
            white-space: pre
        }
}

.qa-add-answer {
    *zoom: 1;
    zoom: 1;
    padding: 20px 40px 40px
}

    .qa-add-answer:before, .qa-add-answer:after {
        content: " ";
        display: table
    }

    .qa-add-answer:after {
        clear: both
    }

    .qa-add-answer:before, .qa-add-answer:after {
        content: "";
        display: table
    }

    .qa-add-answer:after {
        clear: both
    }

    .qa-add-answer:before, .qa-add-answer:after {
        content: "";
        display: table
    }

    .qa-add-answer:after {
        clear: both
    }

@media only screen and (max-width: 47.938em) {
    .qa-add-answer {
        padding: 15px
    }
}

.qa-add-answer textarea {
    width: 100%
}

.qa-add-answer__send {
    float: right;
    margin-top: 25px;
    padding-left: 40px;
    padding-right: 40px
}

@media only screen and (max-width: 47.938em) {
    .qa-add-answer__send {
        float: none;
        width: 100%
    }
}

.qa-sidebar-heading {
    margin: 25px 0 15px;
    font-size: 15px;
    font-weight: 600;
    color: #333
}

.qa-select-icon {
    display: block;
    position: relative;
    padding-left: 34px
}

    .qa-select-icon img {
        width: 23px;
        height: 23px;
        display: block;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -11.5px
    }

.qa-custom-placeholder {
    line-height: 50px;
    position: relative;
    height: 50px;
    background: #fff
}

.qa-custom-placeholder__ph {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 15px;
    display: none
}

@media only screen and (max-width: 47.938em) {
    .qa-custom-placeholder__ph--mobile {
        display: block
    }
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .qa-custom-placeholder__ph--tablet {
        display: block
    }
}

@media only screen and (min-width: 64.063em) {
    .qa-custom-placeholder__ph--desktop {
        display: block
    }
}

.qa-custom-placeholder input {
    position: relative;
    vertical-align: top
}

    .qa-custom-placeholder input:empty {
        background: transparent
    }

    .qa-custom-placeholder input:focus {
        background: #fff
    }

.qa-link-add-question {
    display: inline-block;
    padding-left: 24px !important;
    color: #11a7e6 !important;
    position: relative
}

@media only screen and (max-width: 64em) {
    .qa-link-add-question {
        padding-left: 49px !important
    }
}

.qa-link-add-question:hover {
    color: #333 !important
}

.qa-link-add-question .icon {
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 50%;
    margin-top: -9px;
    fill: currentColor
}

@media only screen and (max-width: 64em) {
    .qa-link-add-question .icon {
        left: 25px
    }
}

.qa-add-question-top {
    margin: 30px 0
}

.qa-add-question-top__step {
    font-size: 17px;
    color: #808080;
    margin: 0;
    border: solid 1px #d0d0d0;
    padding: 6px 15px;
    display: inline-block
}

.qa-add-question-top__title {
    font-size: 34px;
    margin: 0;
    color: #333;
    line-height: 1.1;
    margin-top: 10px
}

@media only screen and (max-width: 47.938em) {
    .qa-add-question-top__title {
        font-size: 28px
    }
}

.qa-add-cat-grid {
    margin-bottom: 40px
}

    .qa-add-cat-grid .col-4 {
        margin-bottom: 20px !important
    }

@media only screen and (max-width: 64em) {
    .qa-add-cat-grid .col-4 {
        margin-bottom: 15px !important
    }
}

@media only screen and (max-width: 47.938em) {
    .qa-add-cat-grid .col-4 {
        margin-bottom: 10px !important
    }
}

.qa-cat {
    position: relative;
    height: 80px;
    padding: 0 15px 0 100px;
    background: #fff;
    display: block;
    color: #808080
}

.qa-cat__logo {
    position: absolute;
    left: 0;
    height: 100%;
    width: 80px
}

    .qa-cat__logo .icon {
        width: 40px;
        height: 40px;
        fill: #fff;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -20px;
        margin-top: -20px
    }

.qa-cat__group {
    font-size: 15px
}

.qa-cat__name {
    font-size: 20px;
    color: #333
}

.qa-cat--visio .qa-cat__logo {
    background: #4c68b1
}

.qa-cat--visio:hover .qa-cat__logo {
    background: #3d538d
}

.qa-cat--project .qa-cat__logo {
    background: #019e49
}

.qa-cat--project:hover .qa-cat__logo {
    background: #016b32
}

.qa-cat--publisher .qa-cat__logo {
    background: #077769
}

.qa-cat--publisher:hover .qa-cat__logo {
    background: #04473f
}

.qa-cat--outlook .qa-cat__logo {
    background: #0075c8
}

.qa-cat--outlook:hover .qa-cat__logo {
    background: #005795
}

.qa-cat--note .qa-cat__logo {
    background: #7e3a79
}

.qa-cat--note:hover .qa-cat__logo {
    background: #5b2a57
}

.qa-cat--skype .qa-cat__logo {
    background: #00aff0
}

.qa-cat--skype:hover .qa-cat__logo {
    background: #008abd
}

.qa-cat--office-365 .qa-cat__logo {
    background: #d63c18
}

.qa-cat--office-365:hover .qa-cat__logo {
    background: #a82f13
}

.qa-cat--access .qa-cat__logo {
    background: #a5373a
}

.qa-cat--access:hover .qa-cat__logo {
    background: #7f2a2d
}

.qa-cat--win .qa-cat__logo {
    background: #137ad4
}

.qa-cat--win:hover .qa-cat__logo {
    background: #0f5fa5
}

.qa-cat--lync .qa-cat__logo {
    background: #2171b9
}

.qa-cat--lync:hover .qa-cat__logo {
    background: #19578e
}

.qa-cat--sharepoint .qa-cat__logo {
    background: #2172b9
}

.qa-cat--sharepoint:hover .qa-cat__logo {
    background: #19578e
}

.qa-cat--excel .qa-cat__logo {
    background: #207245
}

.qa-cat--excel:hover .qa-cat__logo {
    background: #154a2d
}

.qa-cat-nav {
    margin: 30px 0
}

    .qa-cat-nav img {
        vertical-align: top
    }

.qa-cat-nav__item {
    height: 80px;
    width: 80px;
    display: inline-block;
    vertical-align: middle
}

@media only screen and (max-width: 64em) {
    .qa-cat-nav__item {
        display: none
    }
}

.qa-cat-nav__next {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px
}

@media only screen and (max-width: 64em) {
    .qa-cat-nav__next {
        display: none
    }
}

.qa-cat-nav__next .icon {
    vertical-align: top;
    width: 24px;
    height: 24px;
    fill: #cdcdcd
}

.qa-cat-nav__actual {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 80px
}

@media only screen and (max-width: 47.938em) {
    .qa-cat-nav__actual {
        height: auto
    }
}

.qa-cat-nav__actual img {
    display: inline-block;
    margin-right: 30px;
    position: absolute;
    left: 0;
    top: 0;
    width: 80px
}

@media only screen and (max-width: 47.938em) {
    .qa-cat-nav__actual img {
        width: 50px
    }
}

.qa-cat-nav__actual-body {
    display: block;
    position: relative;
    height: 100%;
    margin-left: 110px
}

@media only screen and (max-width: 47.938em) {
    .qa-cat-nav__actual-body {
        margin-left: 70px
    }
}

.qa-cat-nav__actual-back {
    display: block;
    font-size: 12px;
    color: #11a7e6;
    margin-top: -3px
}

    .qa-cat-nav__actual-back:hover .icon {
        left: -10px;
        fill: #0e5ca4
    }

    .qa-cat-nav__actual-back .icon {
        fill: #11a7e6;
        width: 16px;
        height: 7px;
        margin-right: 5px;
        position: relative;
        left: 0;
        transition: all 200ms
    }

.qa-cat-nav__actual-title {
    display: block;
    color: #686868;
    font-size: 16px;
    margin-top: 6px
}

@media only screen and (max-width: 47.938em) {
    .qa-cat-nav__actual-title {
        margin-top: 10px
    }
}

.qa-cat-nav__actual-title strong {
    display: block;
    color: #444;
    font-size: 35px;
    font-weight: 300;
    line-height: 1
}

@media only screen and (max-width: 47.938em) {
    .qa-cat-nav__actual-title strong {
        font-size: 22px
    }
}

.qa-add-quest {
    background: #fff;
    padding: 40px;
    margin-bottom: 40px
}

@media only screen and (max-width: 64em) {
    .qa-add-quest {
        padding: 25px
    }
}

@media only screen and (max-width: 47.938em) {
    .qa-add-quest {
        padding: 15px
    }
}

.qa-add-quest__field {
    margin: 0 auto 40px
}

@media only screen and (max-width: 64em) {
    .qa-add-quest__field {
        margin: 0 auto 25px
    }
}

@media only screen and (max-width: 47.938em) {
    .qa-add-quest__field {
        margin: 0 auto 15px
    }
}

.qa-add-quest__field-label {
    font-size: 13px;
    line-height: 1.3
}

@media only screen and (max-width: 64em) {
    .qa-add-quest__field-label {
        margin-bottom: 15px
    }
}

@media only screen and (max-width: 47.938em) {
    .qa-add-quest__field-label {
        margin-bottom: 10px
    }
}

.qa-add-quest__field-label strong {
    display: block;
    font-size: 16px;
    margin-bottom: 4px
}

@media only screen and (min-width: 64.063em) {
    .qa-add-quest__field {
        position: relative
    }

    .qa-add-quest__field-label {
        position: absolute;
        left: 0;
        top: 0;
        width: 33%;
        height: 100%
    }

        .qa-add-quest__field-label .v-center {
            position: absolute;
            left: 0;
            top: -5px;
            bottom: -5px;
            width: 100%;
            height: auto
        }

    .qa-add-quest__field-input {
        position: relative;
        margin-left: 33%;
        padding-left: 30px
    }

    .qa-add-quest__send-wrap {
        margin-left: 33%;
        padding-left: 30px
    }
}

.qa-add-quest .select2-container {
    width: auto;
    display: block
}

.qa-add-quest input {
    width: 100%
}

.qa-add-quest textarea {
    width: 100%;
    height: 300px
}

.qa-add-quest .btn {
    padding-left: 35px;
    padding-right: 35px
}

.qa-tag-input {
    *zoom: 1;
    zoom: 1;
    border: solid 1px #dedede;
    height: auto;
    cursor: text;
    position: relative;
    overflow: hidden
}

    .qa-tag-input:before, .qa-tag-input:after {
        content: " ";
        display: table
    }

    .qa-tag-input:after {
        clear: both
    }

    .qa-tag-input:before, .qa-tag-input:after {
        content: "";
        display: table
    }

    .qa-tag-input:after {
        clear: both
    }

    .qa-tag-input:before, .qa-tag-input:after {
        content: "";
        display: table
    }

    .qa-tag-input:after {
        clear: both
    }

.qa-tag-input__list {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    float: left;
    padding: 9px 0;
    padding-left: 10px;
    max-width: 100%;
    margin-bottom: -3px;
    line-height: 1px
}

.qa-tag-input__tag {
    font-size: 14px;
    padding: 0 10px;
    white-space: nowrap;
    display: inline-block;
    border-radius: 2px;
    padding-right: 25px;
    position: relative;
    margin-right: 3px;
    height: 30px;
    line-height: 28px;
    margin-bottom: 3px;
    color: #11a7e6;
    border: solid 1px #11a7e6;
    vertical-align: top
}

    .qa-tag-input__tag:last-child {
        margin-right: 15px
    }

.qa-tag-input__remove {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -10px;
    cursor: pointer;
    padding: 6px;
    line-height: 1px
}

    .qa-tag-input__remove .icon {
        width: 8px;
        height: 8px;
        fill: #b6b6b6;
        vertical-align: top;
        display: inline-block
    }

    .qa-tag-input__remove:hover .icon {
        fill: #e06150
    }

.qa-tag-input .qa-tag-input__input {
    width: 180px;
    display: inline-block;
    height: 30px;
    border: 0;
    padding: 0;
    margin: 0;
    margin-left: 5px;
    margin-bottom: 3px;
    vertical-align: top
}

@media only screen and (max-width: 47.938em) {
    .qa-tag-input .qa-tag-input__input {
        width: 100%
    }
}

.qa-tag-input__original-input {
    position: absolute;
    top: 100%
}

.fr-view pre {
    background: #f2f2f2;
    border-radius: 2px;
    margin: 15px 0;
    padding: 20px;
    font-size: 14px
}

.fr-toolbar {
    border-top: solid 3px #11a7e6
}

    .fr-toolbar.fr-top {
        box-shadow: 0 0 1px rgba(0,0,0,0.5)
    }

.fr-box.fr-basic.fr-top .fr-wrapper {
    box-shadow: 0 0 1px rgba(0,0,0,0.5)
}

.is-auth-modal-open {
    overflow: hidden
}

.qa-auth-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    z-index: 999999;
    overflow: auto;
    opacity: 0;
    left: 100%;
    transition-property: opacity,left;
    transition-duration: 300ms,0ms;
    transition-delay: 0ms,300ms
}

.is-auth-modal-open .qa-auth-modal {
    transition-delay: 0ms;
    left: 0;
    opacity: 1
}

.qa-auth-modal__body {
    max-width: 800px;
    background: #fff;
    margin: 0 auto;
    transition: all 300ms;
    transform: scale(.9)
}

.is-auth-modal-open .qa-auth-modal__body {
    transform: scale(1)
}

.qa-auth-modal__header {
    padding: 20px;
    border-bottom: solid 1px #f2f2f2;
    position: relative
}

.qa-auth-modal__close {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -8px;
    color: #808080
}

    .qa-auth-modal__close:hover {
        color: #e06150
    }

    .qa-auth-modal__close .icon {
        width: 16px;
        height: 16px;
        fill: currentColor;
        vertical-align: top
    }

.qa-auth-modal__title {
    font-size: 26px;
    margin: 0
}

.qa-auth-modal__content {
    *zoom: 1;
    zoom: 1;
    padding: 30px 20px
}

    .qa-auth-modal__content:before, .qa-auth-modal__content:after {
        content: " ";
        display: table
    }

    .qa-auth-modal__content:after {
        clear: both
    }

    .qa-auth-modal__content:before, .qa-auth-modal__content:after {
        content: "";
        display: table
    }

    .qa-auth-modal__content:after {
        clear: both
    }

    .qa-auth-modal__content:before, .qa-auth-modal__content:after {
        content: "";
        display: table
    }

    .qa-auth-modal__content:after {
        clear: both
    }

.qa-auth-modal__col {
    width: 50%;
    float: left
}

@media only screen and (max-width: 47.938em) {
    .qa-auth-modal__col {
        width: 100%
    }

        .qa-auth-modal__col:first-child {
            margin-bottom: 25px;
            padding-bottom: 25px;
            border-bottom: solid 1px #f2f2f2
        }
}

.qa-auth-modal__name {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.35
}

    .qa-auth-modal__name strong {
        font-size: 27px;
        display: block
    }

.qa-auth-modal__colwrap {
    max-width: 270px;
    margin: 0 auto;
    text-align: center
}

@media only screen and (max-width: 47.938em) {
    .qa-auth-modal__colwrap {
        max-width: none
    }
}

.qa-auth-modal__colwrap p {
    font-size: 14px;
    margin: 20px 0 0;
    height: 125px
}

@media only screen and (max-width: 47.938em) {
    .qa-auth-modal__colwrap p {
        margin: 20px 0;
        height: auto
    }
}

.qa-auth-modal input, .qa-auth-modal .btn {
    width: 100%;
    margin-top: 10px
}

.qa-stat-boxes {
    margin-bottom: 10px
}

    .qa-stat-boxes .col-12 {
        margin-bottom: 10px !important
    }

.qa-stat-box {
    height: 70px;
    padding-left: 90px;
    position: relative;
    padding-top: 17px
}

.qa-stat-box__icon {
    width: 70px;
    height: 70px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -35px;
    border: solid 1px #ccc;
    text-align: center
}

    .qa-stat-box__icon .icon {
        width: 24px;
        height: 24px;
        margin: 22px;
        vertical-align: top;
        fill: #808080
    }

.qa-stat-box__content {
    line-height: 1.1;
    font-size: 14px
}

    .qa-stat-box__content strong {
        font-size: 19px;
        font-weight: 700
    }

.qa-stat-box--primary .icon {
    fill: #11a7e6
}

.qa-stat-box--primary .qa-stat-box__content strong {
    color: #11a7e6
}

.qa-stat-box--success .icon {
    fill: #65d660
}

.qa-stat-box--success .qa-stat-box__content strong {
    color: #65d660
}

.footer {
    padding: 20px 0;
    padding: 2rem 0;
    font-size: 13px;
    color: #777;
    background: #fff;
    line-height: 1.75
}

@media only screen and (min-width: 48em) {
    .footer {
        padding: 25px 0;
        padding: 2.5rem 0
    }
}

@media only screen and (min-width: 64.063em) {
    .footer {
        padding: 35px 0;
        padding: 3.5rem 0
    }

        .footer .wrap {
            position: relative
        }
}

.footer--border {
    border-top: solid 4px #ccc
}

.footer--with-bottom {
    padding-bottom: 0
}

.footer-heading {
    font-size: 16px;
    font-weight: normal;
    color: #333;
    margin: 0;
    margin-bottom: 17px
}

.icon-link-list li {
    margin-bottom: 10px
}

    .icon-link-list li:last-child {
        margin-bottom: 0
    }

.icon-link {
    padding-left: 27px;
    position: relative;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: 1.15
}

    .icon-link:hover {
        color: #11a7e6
    }

    .icon-link .icon, .icon-link img {
        width: 16px;
        height: 16px;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -8px;
        fill: currentColor
    }

    .icon-link img {
        height: auto;
        margin-top: 0;
        transform: translateY(-50%)
    }

.icon-link--primary:hover {
    color: #1d9df7
}

.icon-link--primary .icon {
    fill: #1d9df7
}

.icon-link--packages:hover {
    color: #2bb586
}

.icon-link--packages .icon {
    fill: #2bb586
}

.icon-link--fb:hover {
    color: #4469b0
}

.icon-link--fb .icon {
    fill: #4469b0
}

.icon-link--yt:hover {
    color: #f00
}

.icon-link--yt .icon {
    fill: #f00
}

.icon-link--twitter:hover {
    color: #2aa3ef
}

.icon-link--twitter .icon {
    fill: #2aa3ef
}

.icon-link--instagram:hover {
    color: #832baf
}

.icon-link--instagram .icon {
    fill: #832baf
}

.icon-link--linkedin:hover {
    color: #348bbd
}

.icon-link--linkedin .icon {
    fill: #348bbd
}

.icon-link--full-access:hover {
    color: #f7ad1d
}

.icon-link--full-access .icon {
    fill: #f7ad1d
}

.icon-link--sky-is-the-limit:hover {
    color: #1d9df7
}

.icon-link--sky-is-the-limit .icon {
    fill: #1d9df7
}

.icon-link--office:hover {
    color: #d83b01
}

.icon-link--office .icon {
    fill: #d83b01
}

.icon-link--win:hover {
    color: #137ad4
}

.icon-link--win .icon {
    fill: #137ad4
}

.icon-link--access:hover {
    color: #a5373a
}

.icon-link--access .icon {
    fill: #a5373a
}

.icon-link--project:hover {
    color: #019e49
}

.icon-link--project .icon {
    fill: #019e49
}

.icon-link--publisher:hover {
    color: #077769
}

.icon-link--publisher .icon {
    fill: #077769
}

.icon-link--visio:hover {
    color: #4c68b1
}

.icon-link--visio .icon {
    fill: #4c68b1
}

.icon-link--lync:hover {
    color: #2171b9
}

.icon-link--lync .icon {
    fill: #2171b9
}

.icon-link--sharepoint:hover {
    color: #2172b9
}

.icon-link--sharepoint .icon {
    fill: #2172b9
}

.icon-link--skype:hover {
    color: #00aff0
}

.icon-link--skype .icon {
    fill: #00aff0
}

.icon-link--access:hover {
    color: #a5373a
}

.icon-link--access .icon {
    fill: #a5373a
}

.icon-link--bookings:hover {
    color: #25abb2
}

.icon-link--bookings .icon {
    fill: #25abb2
}

.icon-link--excel:hover {
    color: #207245
}

.icon-link--excel .icon {
    fill: #207245
}

.icon-link--lync:hover {
    color: #2171b9
}

.icon-link--lync .icon {
    fill: #2171b9
}

.icon-link--onenote:hover {
    color: #7f377a
}

.icon-link--onenote .icon {
    fill: #7f377a
}

.icon-link--outlook:hover {
    color: #0075c8
}

.icon-link--outlook .icon {
    fill: #0075c8
}

.icon-link--powerbi:hover {
    color: #f9af0b
}

.icon-link--powerbi .icon {
    fill: #f9af0b
}

.icon-link--powerpoint:hover {
    color: #d14424
}

.icon-link--powerpoint .icon {
    fill: #d14424
}

.icon-link--project:hover {
    color: #019e49
}

.icon-link--project .icon {
    fill: #019e49
}

.icon-link--teams:hover {
    color: #3e4592
}

.icon-link--teams .icon {
    fill: #3e4592
}

.icon-link--word:hover {
    color: #2a5699
}

.icon-link--word .icon {
    fill: #2a5699
}

.footer-competence-list__list {
    height: 110px;
    line-height: 22px;
    overflow: hidden
}

.footer-competence-list__more {
    color: inherit;
    display: inline-block;
    line-height: 22px
}

    .footer-competence-list__more .icon {
        margin-left: 5px;
        fill: currentColor;
        vertical-align: top;
        margin-top: 6px
    }

    .footer-competence-list__more.unrolled .icon {
        transform: scaleY(-1)
    }

.footer-competence-list__mark {
    display: inline-block;
    width: 36px;
    width: 3.6rem
}

.footer-competence-list__mark--gold {
    color: #ff8c00
}

.footer-competence-list__mark--gold-2 {
    color: #e2ad2c
}

.footer-competence-list__mark--small-space {
    width: 30px
}

.footer-competence-list__mark--silver {
    color: #b6b6b6
}

.footer-competence-list--short .footer-competence-list__list {
    height: 0
}

.foot-nav {
    *zoom: 1;
    zoom: 1;
    background: #131b22;
    height: 70px
}

    .foot-nav:before, .foot-nav:after {
        content: " ";
        display: table
    }

    .foot-nav:after {
        clear: both
    }

    .foot-nav:before, .foot-nav:after {
        content: "";
        display: table
    }

    .foot-nav:after {
        clear: both
    }

    .foot-nav:before, .foot-nav:after {
        content: "";
        display: table
    }

    .foot-nav:after {
        clear: both
    }

@media only screen and (max-width: 47.938em) {
    .foot-nav {
        height: auto
    }
}

.foot-nav > .wrap {
    height: 100%
}

@media only screen and (max-width: 47.938em) {
    .foot-nav > .wrap {
        padding: 0
    }
}

.foot-nav__left {
    width: 69%;
    border-right: solid 1px #293137
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__left {
        border-right: 0
    }
}

.foot-nav__right {
    width: 31%
}

.foot-nav__left, .foot-nav__right {
    float: left;
    height: 100%
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__left, .foot-nav__right {
        float: none;
        width: auto
    }
}

.foot-nav__contact {
    font-size: 22px;
    color: #fff;
    text-align: right;
    margin: 0;
    padding-left: 20px;
    line-height: 1.2
}

@media only screen and (max-width: 64em) {
    .foot-nav__contact {
        text-align: center;
        padding: 0
    }
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__contact {
        padding: 15px 0
    }
}

.foot-nav__contact > span, .foot-nav__contact > a {
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle
}

.foot-nav__contact a {
    color: #1d9df7
}

.foot-nav .foot-nav__contact-name {
    font-size: 13px;
    white-space: nowrap;
    vertical-align: middle;
    margin-right: 12px;
    color: #9facb7
}

@media only screen and (max-width: 47.938em) {
    .foot-nav .foot-nav__contact-name {
        display: block;
        margin-right: 0
    }
}

.foot-nav .foot-nav__contact-name .icon {
    width: 23px;
    height: 23px;
    vertical-align: middle;
    fill: currentColor
}

@media only screen and (max-width: 64em) {
    .foot-nav .foot-nav__contact-name .icon {
        width: 19px;
        height: 19px
    }
}

.foot-nav__logo-wrap {
    width: 140px;
    float: left;
    height: 100%
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__logo-wrap {
        width: auto;
        float: none
    }
}

.foot-nav__logo {
    position: relative;
    display: block
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__logo {
        background: #1f272d;
        text-align: center;
        padding: 15px 0
    }
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__logo:before {
        content: "\00a0";
        display: block;
        position: absolute;
        top: 50%;
        right: 15px;
        width: 16px;
        height: 16px;
        margin-top: -8px;
        background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22chevron-down%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%222048px%22%20height%3D%222048px%22%20viewBox%3D%220%200%202048%202048%22%20style%3D%22enable-background%3Anew%200%200%202048%202048%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%2311a7e6%3B%22%20d%3D%22M251%2C565.5c-28.2-27.9-73.8-27.9-101.9%2C0c-28.1%2C27.9-28.2%2C73.1%2C0%2C101L973%2C1482.3%0D%0A%09c28.2%2C27.9%2C73.8%2C27.9%2C102%2C0l823.8-815.8c28.2-27.9%2C28.2-73.1%2C0-101c-28.2-27.9-73.8-27.9-101.9%2C0l-772.9%2C744L251%2C565.5z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
        background-repeat: no-repeat;
        background-size: cover;
        transform: scaleY(-1)
    }

    .foot-nav__logo.is-hidden:before {
        transform: scaleY(1)
    }
}

.foot-nav__container {
    margin-left: 150px;
    text-align: center;
    height: 100%
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__container {
        margin: 0;
        text-align: left;
        overflow: hidden;
        height: 239px;
        transition: height 250ms
    }

        .foot-nav__container.is-hidden {
            height: 0
        }
}

.foot-nav__list {
    font-size: 13px
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__list {
        background: #1a2228
    }
}

.foot-nav__list > li {
    display: inline-block
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__list > li {
        display: block;
        border-bottom: solid 1px #293137;
        text-align: center
    }

        .foot-nav__list > li:last-child {
            border-bottom: 0
        }
}

.foot-nav__list > li:after {
    content: '•';
    display: inline-block;
    margin: 0 10px;
    color: #5b6c7d
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__list > li:after {
        display: none
    }
}

.foot-nav__list > li:last-child:after {
    display: none
}

.foot-nav__list a {
    color: #9facb7
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__list a {
        padding: 10px;
        display: block
    }
}

.foot-nav__list a:hover {
    color: #1d9df7
}

.foot-double-nav {
    border-top: solid 2px #1d9df7;
    background: #131b22;
    font-size: 13px;
    color: #9facb7
}

.foot-double-nav__item {
    border-bottom: solid 1px #293137
}

    .foot-double-nav__item:last-child {
        border-bottom: 0
    }

.foot-pay {
    height: 70px
}

@media only screen and (max-width: 47.938em) {
    .foot-pay {
        height: auto
    }
}

.foot-pay > .wrap {
    height: 100%
}

.foot-pay__newsletter {
    width: 400px;
    border-right: solid 1px #293137;
    float: left;
    height: 100%;
    position: relative;
    line-height: 35px;
    padding-top: 16px;
    padding-bottom: 16px
}

@media only screen and (max-width: 47.938em) {
    .foot-pay__newsletter {
        float: none;
        width: auto;
        border-right: 0;
        border-bottom: solid 1px #293137
    }
}

.foot-pay__newsletter > span {
    display: inline-block;
    vertical-align: middle
}

.foot-pay__newsletter .icon {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    fill: currentColor;
    margin-right: 5px
}

.foot-pay__newsletter input {
    position: absolute;
    left: 114px;
    right: 117px;
    background: #1f272d;
    color: #fff;
    top: 16px;
    height: 35px;
    border: 0;
    font-size: 13px
}

@media only screen and (max-width: 47.938em) {
    .foot-pay__newsletter input {
        right: 87px;
        left: 104px
    }
}

.foot-pay__newsletter input::-webkit-input-placeholder {
    color: #fff
}

.foot-pay__newsletter input::-moz-placeholder {
    color: #fff
}

.foot-pay__newsletter input:-ms-input-placeholder {
    color: #fff
}

.foot-pay__newsletter input:-moz-placeholder {
    color: #fff
}

.foot-pay__newsletter-btn {
    position: absolute;
    right: 30px;
    width: 87px;
    background: #1d9df7;
    top: 16px;
    height: 35px;
    border: 0;
    color: #fff;
    padding: 0;
    text-align: center;
    line-height: 35px;
    font-size: 13px
}

@media only screen and (max-width: 47.938em) {
    .foot-pay__newsletter-btn {
        right: 0
    }
}

.foot-pay__newsletter-btn:hover {
    background: #0e5ca4;
    color: #fff;
    border-color: #0e5ca4
}

.foot-pay__methods {
    margin-left: 400px;
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: space-between;
    padding: 8px 0;
    padding-left: 30px
}

@media only screen and (max-width: 64em) {
    .foot-pay__methods {
        flex-wrap: wrap;
        justify-content: center
    }
}

@media only screen and (max-width: 47.938em) {
    .foot-pay__methods {
        display: block;
        padding-left: 0;
        margin-left: 0;
        padding: 15px 0
    }
}

@media only screen and (max-width: 64em) {
    .foot-pay__methods-title {
        display: none
    }
}

@media only screen and (max-width: 47.938em) {
    .foot-pay__methods-title {
        display: block;
        text-align: center;
        margin-bottom: 5px
    }
}

.foot-pay__methods-list {
    display: flex;
    align-items: center;
    justify-content: center
}

@media only screen and (max-width: 47.938em) {
    .foot-pay__methods-list {
        width: 100%;
        margin-bottom: 6px
    }

        .foot-pay__methods-list:last-child {
            margin-bottom: 0
        }
}

.foot-pay__methods-list > li {
    margin: 0 12px;
    opacity: .5
}

.foot-pay__methods-spacer {
    height: 20px;
    background: #293137;
    width: 1px
}

@media only screen and (max-width: 64em) {
    .foot-pay__methods-spacer {
        display: none
    }
}

.foot-pay__method {
    text-align: center;
    line-height: 1.2
}

    .foot-pay__method img {
        vertical-align: middle
    }

    .foot-pay__method span {
        display: inline-block;
        margin-left: 5px;
        white-space: nowrap;
        vertical-align: middle
    }

@media only screen and (max-width: 64em) {
    .foot-pay__method span {
        display: none
    }
}

.footer-link-gray {
    color: inherit;
    text-decoration: underline
}

    .footer-link-gray:hover {
        color: #1d9df7
    }

.footer-badge-partner {
    margin: 1em 0;
    display: block
}

    .footer-badge-partner img {
        display: block
    }

.foot-pay__notification {
    color: #fff;
    line-height: 1.5;
    padding: 8px;
    position: absolute;
    bottom: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    z-index: -1;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility .2s,opacity .2s,z-index .2s;
    -o-transition: visibility .2s,opacity .2s,z-index .2s;
    transition: visibility .2s,opacity .2s,z-index .2s;
    padding-left: 35px
}

    .foot-pay__notification:before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translate(-50%, -100%);
        -ms-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%);
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent
    }

    .foot-pay__notification .icon {
        color: #fff;
        position: absolute;
        left: 8px;
        top: 8px
    }

.foot-pay__notification--error {
    background-color: #e94a35
}

    .foot-pay__notification--error:before {
        border-bottom: 5px solid #e94a35
    }

.foot-pay__notification--success {
    background-color: #49c981
}

    .foot-pay__notification--success:before {
        border-bottom: 5px solid #49c981
    }

.foot-pay__notification.js_show {
    opacity: 1;
    visibility: visible;
    z-index: 10
}

.footer-bottom {
    border-top: solid 1px #eee;
    padding: 33px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #888;
    font-size: 12px;
    margin-top: 50px
}

@media only screen and (max-width: 47.938em) {
    .footer-bottom {
        display: block;
        text-align: center
    }
}

.footer-bottom a {
    color: inherit;
    text-decoration: underline
}

.footer-bottom img {
    vertical-align: top
}

.footer-bottom__content {
    display: flex;
    align-items: center
}

@media only screen and (max-width: 47.938em) {
    .footer-bottom__content {
        display: block
    }
}

.footer-bottom__item {
    margin-right: 100px
}

@media only screen and (max-width: 64em) {
    .footer-bottom__item {
        margin-right: 30px
    }
}

@media only screen and (max-width: 47.938em) {
    .footer-bottom__item {
        margin: 0
    }
}

.footer {
    padding: 20px 0;
    padding: 2rem 0;
    font-size: 13px;
    color: #777;
    background: #fff;
    line-height: 1.75
}

@media only screen and (min-width: 48em) {
    .footer {
        padding: 25px 0;
        padding: 2.5rem 0
    }
}

@media only screen and (min-width: 64.063em) {
    .footer {
        padding: 35px 0;
        padding: 3.5rem 0
    }

        .footer .wrap {
            position: relative
        }
}

.footer .badge-partner {
    display: block;
    margin: 1em 0
}

.footer-heading {
    font-size: 16px;
    font-weight: normal;
    color: #333;
    margin: 0;
    margin-bottom: 17px
}

.footer-competence-list__list {
    height: 110px;
    line-height: 22px
}

.icon-link-list li {
    margin-bottom: 10px
}

    .icon-link-list li:last-child {
        margin-bottom: 0
    }

.icon-link {
    padding-left: 27px;
    position: relative;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: 1.15
}

    .icon-link:hover {
        color: #11a7e6
    }

    .icon-link .icon, .icon-link img {
        width: 16px;
        height: 16px;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -8px;
        fill: currentColor
    }

    .icon-link img {
        height: auto;
        margin-top: 0;
        transform: translateY(-50%)
    }

.icon-link--primary:hover {
    color: #1d9df7
}

.icon-link--primary .icon {
    fill: #1d9df7
}

.icon-link--packages:hover {
    color: #2bb586
}

.icon-link--packages .icon {
    fill: #2bb586
}

.icon-link--fb:hover {
    color: #4469b0
}

.icon-link--fb .icon {
    fill: #4469b0
}

.icon-link--yt:hover {
    color: #f00
}

.icon-link--yt .icon {
    fill: #f00
}

.icon-link--twitter:hover {
    color: #2aa3ef
}

.icon-link--twitter .icon {
    fill: #2aa3ef
}

.icon-link--instagram:hover {
    color: #832baf
}

.icon-link--instagram .icon {
    fill: #832baf
}

.icon-link--linkedin:hover {
    color: #348bbd
}

.icon-link--linkedin .icon {
    fill: #348bbd
}

.icon-link--full-access:hover {
    color: #f7ad1d
}

.icon-link--full-access .icon {
    fill: #f7ad1d
}

.icon-link--sky-is-the-limit:hover {
    color: #1d9df7
}

.icon-link--sky-is-the-limit .icon {
    fill: #1d9df7
}

.icon-link--office:hover {
    color: #d83b01
}

.icon-link--office .icon {
    fill: #d83b01
}

.icon-link--win:hover {
    color: #137ad4
}

.icon-link--win .icon {
    fill: #137ad4
}

.icon-link--access:hover {
    color: #a5373a
}

.icon-link--access .icon {
    fill: #a5373a
}

.icon-link--project:hover {
    color: #019e49
}

.icon-link--project .icon {
    fill: #019e49
}

.icon-link--publisher:hover {
    color: #077769
}

.icon-link--publisher .icon {
    fill: #077769
}

.icon-link--visio:hover {
    color: #4c68b1
}

.icon-link--visio .icon {
    fill: #4c68b1
}

.icon-link--lync:hover {
    color: #2171b9
}

.icon-link--lync .icon {
    fill: #2171b9
}

.icon-link--sharepoint:hover {
    color: #2172b9
}

.icon-link--sharepoint .icon {
    fill: #2172b9
}

.icon-link--skype:hover {
    color: #00aff0
}

.icon-link--skype .icon {
    fill: #00aff0
}

.icon-link--access:hover {
    color: #a5373a
}

.icon-link--access .icon {
    fill: #a5373a
}

.icon-link--bookings:hover {
    color: #25abb2
}

.icon-link--bookings .icon {
    fill: #25abb2
}

.icon-link--excel:hover {
    color: #207245
}

.icon-link--excel .icon {
    fill: #207245
}

.icon-link--lync:hover {
    color: #2171b9
}

.icon-link--lync .icon {
    fill: #2171b9
}

.icon-link--onenote:hover {
    color: #7f377a
}

.icon-link--onenote .icon {
    fill: #7f377a
}

.icon-link--outlook:hover {
    color: #0075c8
}

.icon-link--outlook .icon {
    fill: #0075c8
}

.icon-link--powerbi:hover {
    color: #f9af0b
}

.icon-link--powerbi .icon {
    fill: #f9af0b
}

.icon-link--powerpoint:hover {
    color: #d14424
}

.icon-link--powerpoint .icon {
    fill: #d14424
}

.icon-link--project:hover {
    color: #019e49
}

.icon-link--project .icon {
    fill: #019e49
}

.icon-link--teams:hover {
    color: #3e4592
}

.icon-link--teams .icon {
    fill: #3e4592
}

.icon-link--word:hover {
    color: #2a5699
}

.icon-link--word .icon {
    fill: #2a5699
}

.footer-competence-list__more {
    color: inherit;
    display: inline-block;
    line-height: 22px
}

    .footer-competence-list__more .icon {
        margin-left: 5px;
        fill: currentColor;
        vertical-align: top;
        margin-top: 6px
    }

    .footer-competence-list__more.unrolled .icon {
        transform: scaleY(-1)
    }

.foot-nav {
    *zoom: 1;
    zoom: 1;
    background: #131b22;
    height: 70px
}

    .foot-nav:before, .foot-nav:after {
        content: " ";
        display: table
    }

    .foot-nav:after {
        clear: both
    }

    .foot-nav:before, .foot-nav:after {
        content: "";
        display: table
    }

    .foot-nav:after {
        clear: both
    }

    .foot-nav:before, .foot-nav:after {
        content: "";
        display: table
    }

    .foot-nav:after {
        clear: both
    }

@media only screen and (max-width: 47.938em) {
    .foot-nav {
        height: auto
    }
}

.foot-nav > .wrap {
    height: 100%
}

@media only screen and (max-width: 47.938em) {
    .foot-nav > .wrap {
        padding: 0
    }
}

.foot-nav__left {
    width: 69%;
    border-right: solid 1px #293137
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__left {
        border-right: 0
    }
}

.foot-nav__right {
    width: 31%
}

.foot-nav__left, .foot-nav__right {
    float: left;
    height: 100%
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__left, .foot-nav__right {
        float: none;
        width: auto
    }
}

.foot-nav__contact {
    font-size: 22px;
    color: #fff;
    text-align: right;
    margin: 0;
    padding-left: 20px;
    line-height: 1.2
}

@media only screen and (max-width: 64em) {
    .foot-nav__contact {
        text-align: center;
        padding: 0
    }
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__contact {
        padding: 15px 0
    }
}

.foot-nav__contact > span, .foot-nav__contact > a {
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle
}

.foot-nav__contact a {
    color: #1d9df7
}

.foot-nav .foot-nav__contact-name {
    font-size: 13px;
    white-space: nowrap;
    vertical-align: middle;
    margin-right: 12px;
    color: #9facb7
}

@media only screen and (max-width: 47.938em) {
    .foot-nav .foot-nav__contact-name {
        display: block;
        margin-right: 0
    }
}

.foot-nav .foot-nav__contact-name .icon {
    width: 23px;
    height: 23px;
    vertical-align: middle;
    fill: currentColor
}

@media only screen and (max-width: 64em) {
    .foot-nav .foot-nav__contact-name .icon {
        width: 19px;
        height: 19px
    }
}

.foot-nav__logo-wrap {
    width: 140px;
    float: left;
    height: 100%
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__logo-wrap {
        width: auto;
        float: none
    }
}

.foot-nav__logo {
    position: relative;
    display: block
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__logo {
        background: #1f272d;
        text-align: center;
        padding: 15px 0
    }
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__logo:before {
        content: "\00a0";
        display: block;
        position: absolute;
        top: 50%;
        right: 15px;
        width: 16px;
        height: 16px;
        margin-top: -8px;
        background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22chevron-down%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0D%0A%09%20y%3D%220px%22%20width%3D%222048px%22%20height%3D%222048px%22%20viewBox%3D%220%200%202048%202048%22%20style%3D%22enable-background%3Anew%200%200%202048%202048%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%2311a7e6%3B%22%20d%3D%22M251%2C565.5c-28.2-27.9-73.8-27.9-101.9%2C0c-28.1%2C27.9-28.2%2C73.1%2C0%2C101L973%2C1482.3%0D%0A%09c28.2%2C27.9%2C73.8%2C27.9%2C102%2C0l823.8-815.8c28.2-27.9%2C28.2-73.1%2C0-101c-28.2-27.9-73.8-27.9-101.9%2C0l-772.9%2C744L251%2C565.5z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
        background-repeat: no-repeat;
        background-size: cover;
        transform: scaleY(-1)
    }

    .foot-nav__logo.is-hidden:before {
        transform: scaleY(1)
    }
}

.foot-nav__container {
    margin-left: 150px;
    text-align: center;
    height: 100%
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__container {
        margin: 0;
        text-align: left;
        overflow: hidden;
        height: 239px;
        transition: height 250ms
    }

        .foot-nav__container.is-hidden {
            height: 0
        }
}

.foot-nav__list {
    font-size: 13px
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__list {
        background: #1a2228
    }
}

.foot-nav__list > li {
    display: inline-block
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__list > li {
        display: block;
        border-bottom: solid 1px #293137;
        text-align: center
    }

        .foot-nav__list > li:last-child {
            border-bottom: 0
        }
}

.foot-nav__list > li:after {
    content: '•';
    display: inline-block;
    margin: 0 10px;
    color: #5b6c7d
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__list > li:after {
        display: none
    }
}

.foot-nav__list > li:last-child:after {
    display: none
}

.foot-nav__list a {
    color: #9facb7
}

@media only screen and (max-width: 47.938em) {
    .foot-nav__list a {
        padding: 10px;
        display: block
    }
}

.foot-nav__list a:hover {
    color: #1d9df7
}

.foot-double-nav {
    border-top: solid 2px #1d9df7;
    background: #131b22;
    font-size: 13px;
    color: #9facb7
}

.foot-double-nav__item {
    border-bottom: solid 1px #293137
}

    .foot-double-nav__item:last-child {
        border-bottom: 0
    }

.foot-pay {
    height: 70px
}

@media only screen and (max-width: 47.938em) {
    .foot-pay {
        height: auto
    }
}

.foot-pay > .wrap {
    height: 100%
}

.foot-pay__newsletter {
    width: 400px;
    border-right: solid 1px #293137;
    float: left;
    height: 100%;
    position: relative;
    line-height: 35px;
    padding-top: 16px;
    padding-bottom: 16px
}

@media only screen and (max-width: 47.938em) {
    .foot-pay__newsletter {
        float: none;
        width: auto;
        border-right: 0;
        border-bottom: solid 1px #293137
    }
}

.foot-pay__newsletter > span {
    display: inline-block;
    vertical-align: middle
}

.foot-pay__newsletter .icon {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    fill: currentColor;
    margin-right: 5px
}

.foot-pay__newsletter input {
    position: absolute;
    left: 114px;
    right: 117px;
    background: #1f272d;
    color: #fff;
    top: 16px;
    height: 35px;
    border: 0;
    font-size: 13px
}

@media only screen and (max-width: 47.938em) {
    .foot-pay__newsletter input {
        right: 87px;
        left: 104px
    }
}

.foot-pay__newsletter input::-webkit-input-placeholder {
    color: #fff
}

.foot-pay__newsletter input::-moz-placeholder {
    color: #fff
}

.foot-pay__newsletter input:-ms-input-placeholder {
    color: #fff
}

.foot-pay__newsletter input:-moz-placeholder {
    color: #fff
}

.foot-pay__newsletter-btn {
    position: absolute;
    right: 30px;
    width: 87px;
    background: #1d9df7;
    top: 16px;
    height: 35px;
    border: 0;
    color: #fff;
    padding: 0;
    text-align: center;
    line-height: 35px;
    font-size: 13px
}

@media only screen and (max-width: 47.938em) {
    .foot-pay__newsletter-btn {
        right: 0
    }
}

.foot-pay__newsletter-btn:hover {
    background: #0e5ca4;
    color: #fff;
    border-color: #0e5ca4
}

.foot-pay__methods {
    margin-left: 400px;
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: space-between;
    padding: 8px 0;
    padding-left: 30px
}

@media only screen and (max-width: 64em) {
    .foot-pay__methods {
        flex-wrap: wrap;
        justify-content: center
    }
}

@media only screen and (max-width: 47.938em) {
    .foot-pay__methods {
        display: block;
        padding-left: 0;
        margin-left: 0;
        padding: 15px 0
    }
}

@media only screen and (max-width: 64em) {
    .foot-pay__methods-title {
        display: none
    }
}

@media only screen and (max-width: 47.938em) {
    .foot-pay__methods-title {
        display: block;
        text-align: center;
        margin-bottom: 5px
    }
}

.foot-pay__methods-list {
    display: flex;
    align-items: center;
    justify-content: center
}

@media only screen and (max-width: 47.938em) {
    .foot-pay__methods-list {
        width: 100%;
        margin-bottom: 6px
    }

        .foot-pay__methods-list:last-child {
            margin-bottom: 0
        }
}

.foot-pay__methods-list > li {
    margin: 0 12px;
    opacity: .5
}

.foot-pay__methods-spacer {
    height: 20px;
    background: #293137;
    width: 1px
}

@media only screen and (max-width: 64em) {
    .foot-pay__methods-spacer {
        display: none
    }
}

.foot-pay__method {
    text-align: center;
    line-height: 1.2
}

    .foot-pay__method img {
        vertical-align: middle
    }

    .foot-pay__method span {
        display: inline-block;
        margin-left: 5px;
        white-space: nowrap;
        vertical-align: middle
    }

@media only screen and (max-width: 64em) {
    .foot-pay__method span {
        display: none
    }
}

.footer-link-gray {
    color: inherit;
    text-decoration: underline
}

    .footer-link-gray:hover {
        color: #1d9df7
    }

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute
}

.pos-top {
    top: 0 !important
}

.pos-right {
    right: 0 !important
}

.no-padding {
    padding: 0 !important
}

.no-padding-bottom {
    padding-bottom: 0 !important
}

.no-padding-top {
    padding-top: 0 !important
}

.no-padding-left {
    padding-left: 0 !important
}

.no-padding-right {
    padding-right: 0 !important
}

.no-margin {
    margin: 0 !important
}

.no-margin-bottom {
    margin-bottom: 0 !important
}

.no-margin-top {
    margin-top: 0 !important
}

.no-margin-left {
    margin-left: 0 !important
}

.no-margin-right {
    margin-right: 0 !important
}

.margin-top-5 {
    margin-top: 5px !important
}

.margin-top-8 {
    margin-top: 8px !important
}

.margin-top-15 {
    margin-top: 15px !important
}

.margin-top-25 {
    margin-top: 25px !important
}

.padding-bottom-10 {
    padding-bottom: 10px !important
}

.bottom-15 {
    bottom: 15px !important
}

.padding-h3 {
    padding: 15px 0;
    padding: 1.5rem 0
}

.indent-left {
    padding-left: 10px;
    padding-left: 1rem
}

.space {
    margin-top: 30px !important;
    margin-top: 3rem !important
}

.space--small {
    margin-top: 10px !important;
    margin-top: 1rem !important
}

.inline {
    display: inline-block !important
}

.block {
    display: block !important
}

.pull-left {
    float: left !important
}

.pull-right {
    float: right !important
}

.align-self-end {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end
}

.input-block-level {
    display: block;
    width: 100%
}

.width-auto {
    width: auto !important
}

.height-auto {
    height: auto !important
}

.no-max-width {
    max-width: none !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-scroll {
    overflow: scroll !important
}

.overflow-visible {
    overflow: visible !important
}

.table-fixed {
    table-layout: fixed
}

.img-responsive {
    width: 100%;
    height: auto
}

.lighter {
    font-weight: lighter
}

.bolder {
    font-weight: bolder
}

.center, .align-center {
    text-align: center !important
}

.align-left {
    text-align: left !important
}

.align-right {
    text-align: right !important
}

.middle, .align-middle {
    vertical-align: middle !important
}

.align-top {
    vertical-align: top !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-self-bottom {
    -webkit-align-self: flex-end !important;
    -moz-align-self: flex-end !important;
    -ms-align-self: flex-end !important;
    align-self: flex-end !important
}

.justify-center {
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    justify-content: center !important
}

.justify-space-around {
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around
}

.font-size-11 {
    font-size: 11px !important
}

.font-size-13 {
    font-size: 13px !important
}

.white {
    color: #fff !important
}

.gray-lighter {
    color: #ccc !important
}

.darker {
    color: #333 !important
}

.blue {
    color: #11a7e6 !important
}

.color-word {
    color: #2a5699 !important
}

.color-excel {
    color: #207245 !important
}

.color-powerpoint {
    color: #d14424 !important
}

.color-onenote {
    color: #7f377a !important
}

.color-outlook {
    color: #0075c8 !important
}

.color-publisher {
    color: #077769 !important
}

.color-office {
    color: #d83b01 !important
}

.color-infopath {
    color: #442258 !important
}

.color-lync {
    color: #2171b9 !important
}

.color-access {
    color: #a5373a !important
}

.color-skype {
    color: #00aff0 !important
}

.color-onedrive {
    color: #094ab2 !important
}

.color-success {
    color: #65d660 !important
}

.color-danger {
    color: #e94a35 !important
}

.fill-blue {
    fill: #11a7e6 !important
}

.fill-orange-light {
    fill: #ff8c00 !important
}

.fill-gray-light {
    fill: #b6b6b6 !important
}

.fill-word {
    fill: #2a5699 !important
}

.fill-excel {
    fill: #207245 !important
}

.fill-powerpoint {
    fill: #d14424 !important
}

.fill-onenote {
    fill: #7f377a !important
}

.fill-outlook {
    fill: #0075c8 !important
}

.fill-publisher {
    fill: #077769 !important
}

.fill-office {
    fill: #d83b01 !important
}

.fill-infopath {
    fill: #442258 !important
}

.fill-lync {
    fill: #2171b9 !important
}

.fill-access {
    fill: #a5373a !important
}

.fill-skype {
    fill: #00aff0 !important
}

.fill-onedrive {
    fill: #094ab2 !important
}

.fill-office-365 {
    fill: #d63c18 !important
}

.fill-win-10 {
    fill: #137ad4 !important
}

.fill-project {
    fill: #019e49 !important
}

.fill-visio {
    fill: #4c68b1 !important
}

.fill-sharepoint {
    fill: #2172b9 !important
}

.whs-nw {
    white-space: nowrap !important
}

.tt-u {
    text-transform: uppercase !important
}

.line-height-normal {
    line-height: normal !important
}

.line-height-1 {
    line-height: 1 !important
}

.cursor-pointer {
    cursor: pointer
}

.underline {
    text-decoration: underline !important
}

.no-underline {
    text-decoration: none !important
}

.no-hover-underline:hover {
    text-decoration: none !important
}

.no-hover {
    cursor: default !important
}

.no-text-shadow {
    text-shadow: none !important
}

.no-border {
    border: none !important
}

.no-border-bottom {
    border-bottom: none
}

.no-border-top {
    border-top: none
}

.no-border-left {
    border-left: none
}

.no-border-right {
    border-right: none
}

.no-radius {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -moz-background-clip: padding !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important
}

.no-shadow, .no-box-shadow {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
}

.rotate-180 {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.clearfix {
    zoom: 1
}

    .clearfix:before, .clearfix:after {
        content: "";
        display: table
    }

    .clearfix:after {
        clear: both
    }

.clear {
    clear: both
}

.hide, .hidden {
    display: none !important
}

.display-none {
    display: none
}

@media only screen and (max-width: 47.938em) {
    .hide-mobile {
        display: none !important
    }

    .inline-mobile {
        display: inline-block !important
    }

    .input-block-level-mobile {
        display: block;
        width: 100% !important
    }

    .no-margin-left-mobile {
        margin-left: 0 !important
    }

    .margin-top-15--mobile {
        margin-top: 15px !important;
        margin-top: 1.5rem !important
    }

    .margin-top-25--mobile {
        margin-top: 25px !important;
        margin-top: 2.5rem !important
    }

    .align-center--mobile {
        text-align: center !important
    }
}

@media only screen and (max-width: 64em) {
    .hide-portable {
        display: none !important
    }

    .input-block-level-portable {
        display: block;
        width: 100% !important
    }
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .hide-lap {
        display: none !important
    }
}

@media only screen and (min-width: 48em) {
    .hide-tablet {
        display: none !important
    }

    .inline-tablet {
        display: inline-block !important
    }

    .no-margin-tablet {
        margin: 0 !important
    }

    .no-margin-top-tablet {
        margin-top: 0 !important
    }

    .no-padding-bottom-tablet {
        padding-bottom: 0 !important
    }

    .position-absolute--tablet {
        position: absolute !important
    }

    .left-0--tablet {
        left: 0 !important
    }

    .left-10--tablet {
        left: 10px !important;
        left: 1rem !important
    }

    .top--30--tablet {
        top: -30px !important;
        top: -3rem !important
    }

    .top-30--tablet {
        top: 30px !important;
        top: 3rem !important
    }

    .pull-left--tablet {
        float: left !important
    }

    .pull-right--tablet {
        float: right !important
    }

    .justify-space-around--tablet {
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        -ms-justify-content: space-around;
        justify-content: space-around
    }

    .align-self-end--tablet {
        -webkit-align-self: flex-end;
        -moz-align-self: flex-end;
        -ms-align-self: flex-end;
        align-self: flex-end
    }

    .width-100p-tablet {
        width: 100px !important
    }

    .margin-top-50-tablet {
        margin-top: 50px !important;
        margin-top: 5rem !important
    }

    .margin-left-40-tablet {
        margin-left: 40px !important;
        margin-left: 4rem !important
    }

    .padding-h3 {
        padding-top: 25px;
        padding-top: 2.5rem
    }

    .indent-left {
        padding-left: 15px;
        padding-left: 1.5rem
    }

    .space {
        margin-top: 25px !important;
        margin-top: 2.5rem !important
    }

    .space--small {
        margin-top: 20px !important;
        margin-top: 2rem !important
    }

    .bottom-tablet-15 {
        bottom: 15px !important
    }

    .align-left--tablet {
        text-align: left !important
    }
}

@media only screen and (min-width: 64.063em) {
    .hide-desk {
        display: none !important
    }

    .inline-desktop {
        display: inline-block !important
    }

    .margin-top-25-desktop {
        margin-top: 25px !important;
        margin-top: 2.5rem !important
    }

    .no-margin-top-desktop {
        margin-top: 0 !important
    }

    .no-margin-bottom-desktop {
        margin-bottom: 0 !important
    }

    .padding-h3 {
        padding: 30px 0;
        padding: 3rem 0
    }

    .indent-left {
        padding-left: 20px;
        padding-left: 2rem
    }

    .space {
        margin-top: 50px !important;
        margin-top: 5rem !important
    }

    .space--small {
        margin-top: 30px !important;
        margin-top: 3rem !important
    }
}

.register {
    background: #1a1f26;
    padding: 80px 0;
    color: #fff;
    background-image: url('/Images/register-bg.jpg');
    background-size: cover
}

@media only screen and (max-width: 47.938em) {
    .register {
        padding: 40px 0
    }
}

.register .register__heading {
    font-size: 40px;
    font-weight: 300;
    line-height: 1.2
}

@media only screen and (max-width: 47.938em) {
    .register .register__heading {
        font-size: 30px
    }
}

.register__subheading {
    margin: 0;
    font-size: 17px;
    margin-bottom: 25px
}

@media only screen and (max-width: 47.938em) {
    .register__subheading {
        font-size: 15px
    }
}

.register--password .register__subheading {
    max-width: 450px
}

.register__row {
    *zoom: 1;
    zoom: 1;
    width: auto;
    margin: 0 0 0 -20px
}

    .register__row:before, .register__row:after {
        content: " ";
        display: table
    }

    .register__row:after {
        clear: both
    }

    .register__row:before, .register__row:after {
        content: "";
        display: table
    }

    .register__row:after {
        clear: both
    }

    .register__row:before, .register__row:after {
        content: "";
        display: table
    }

    .register__row:after {
        clear: both
    }

.register__col {
    width: 50%;
    float: left;
    padding: 0 0 0 20px
}

@media only screen and (max-width: 47.938em) {
    .register__col {
        width: 100%
    }
}

.register__box {
    max-width: 390px;
    background: #fff;
    padding: 20px;
    color: #808080
}

@media only screen and (max-width: 47.938em) {
    .register__box {
        max-width: none;
        margin-bottom: 20px
    }
}

.register__sites {
    padding-top: 20px
}

@media only screen and (max-width: 47.938em) {
    .register__sites {
        padding-top: 0
    }
}

.register__sites li {
    margin-bottom: 28px
}

    .register__sites li:last-child {
        margin-bottom: 0
    }

.register--password .register__sites {
    padding-top: 0
}

.register h1, .register h2, .register h3, .register h4, .register h5, .register h6 {
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
    font-size: 1em;
    margin: 0;
    padding: 0
}

.register .icon {
    width: 1em;
    height: 1em;
    display: inline-block;
    fill: currentColor
}

.register .field {
    position: relative
}

    .register .field + .field {
        margin-top: 20px
    }

    .register .field .input, .register .field .btn {
        width: 100%
    }

.register .field__info {
    font-size: 13px;
    color: #909090;
    position: absolute;
    right: 20px;
    top: 0;
    line-height: 50px;
    pointer-events: none
}

.register .form-info {
    margin: 0;
    font-size: 12px;
    line-height: 1.4;
    padding-left: 30px;
    margin-top: 18px;
    position: relative;
    color: #909090
}

.register .form-info__icon {
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 0
}

.register .btn {
    display: inline-block;
    border: solid 1px #11a7e6;
    background: #11a7e6;
    font-size: 14px;
    padding: 14px 20px;
    text-align: center;
    transition: all 250ms
}

.register .btn--lg {
    padding: 20px;
    font-size: 16px
}

.register .btn--primary {
    background: #11a7e6;
    color: #fff;
    border-color: #11a7e6
}

    .register .btn--primary:hover {
        background: #0e5ca4;
        color: #fff;
        border-color: #0e5ca4
    }

.bbox {
    position: relative;
    padding: 8px 0;
    padding-left: 85px;
    font-size: 23px;
    line-height: 1.25
}

@media only screen and (max-width: 47.938em) {
    .bbox {
        font-size: 18px;
        padding: 14px 0;
        padding-left: 85px
    }
}

.bbox small {
    font-size: 14px;
    color: #cad4de;
    display: block
}

.bbox__icon {
    border: solid 2px #3f4b5c;
    width: 60px;
    height: 60px;
    font-size: 28px;
    padding-top: 15px;
    text-align: center;
    color: #11a7e6;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -30px;
    line-height: 10px
}

    .bbox__icon .icon {
        vertical-align: top
    }
/*# sourceMappingURL=style.css.map */

    .form-group.has-error .help-block {
        color: #e94a35;
    }

    .form-group.has-error input[type="date"], .form-group.has-error input[type="datetime"], .form-group.has-error input[type="datetime-local"], .form-group.has-error input[type="email"], .form-group.has-error input[type="month"], .form-group.has-error input[type="number"], .form-group.has-error input[type="password"], .form-group.has-error input[type="search"], .form-group.has-error input[type="tel"], .form-group.has-error input[type="text"], .form-group.has-error input[type="time"], .form-group.has-error input[type="url"], .form-group.has-error input[type="week"], .form-group.has-error select, .form-group.has-error textarea {
        border-bottom-color: #e94a35;
        color: #e94a35;
    }

        .form-group.has-error input[type="date"]::-webkit-input-placeholder, .form-group.has-error input[type="datetime"]::-webkit-input-placeholder, .form-group.has-error input[type="datetime-local"]::-webkit-input-placeholder, .form-group.has-error input[type="email"]::-webkit-input-placeholder, .form-group.has-error input[type="month"]::-webkit-input-placeholder, .form-group.has-error input[type="number"]::-webkit-input-placeholder, .form-group.has-error input[type="password"]::-webkit-input-placeholder, .form-group.has-error input[type="search"]::-webkit-input-placeholder, .form-group.has-error input[type="tel"]::-webkit-input-placeholder, .form-group.has-error input[type="text"]::-webkit-input-placeholder, .form-group.has-error input[type="time"]::-webkit-input-placeholder, .form-group.has-error input[type="url"]::-webkit-input-placeholder, .form-group.has-error input[type="week"]::-webkit-input-placeholder, .form-group.has-error select::-webkit-input-placeholder, .form-group.has-error textarea::-webkit-input-placeholder {
            color: #e94a35;
        }

        .form-group.has-error input[type="date"]::-moz-placeholder, .form-group.has-error input[type="datetime"]::-moz-placeholder, .form-group.has-error input[type="datetime-local"]::-moz-placeholder, .form-group.has-error input[type="email"]::-moz-placeholder, .form-group.has-error input[type="month"]::-moz-placeholder, .form-group.has-error input[type="number"]::-moz-placeholder, .form-group.has-error input[type="password"]::-moz-placeholder, .form-group.has-error input[type="search"]::-moz-placeholder, .form-group.has-error input[type="tel"]::-moz-placeholder, .form-group.has-error input[type="text"]::-moz-placeholder, .form-group.has-error input[type="time"]::-moz-placeholder, .form-group.has-error input[type="url"]::-moz-placeholder, .form-group.has-error input[type="week"]::-moz-placeholder, .form-group.has-error select::-moz-placeholder, .form-group.has-error textarea::-moz-placeholder {
            color: #e94a35;
        }

        .form-group.has-error input[type="date"]:-ms-input-placeholder, .form-group.has-error input[type="datetime"]:-ms-input-placeholder, .form-group.has-error input[type="datetime-local"]:-ms-input-placeholder, .form-group.has-error input[type="email"]:-ms-input-placeholder, .form-group.has-error input[type="month"]:-ms-input-placeholder, .form-group.has-error input[type="number"]:-ms-input-placeholder, .form-group.has-error input[type="password"]:-ms-input-placeholder, .form-group.has-error input[type="search"]:-ms-input-placeholder, .form-group.has-error input[type="tel"]:-ms-input-placeholder, .form-group.has-error input[type="text"]:-ms-input-placeholder, .form-group.has-error input[type="time"]:-ms-input-placeholder, .form-group.has-error input[type="url"]:-ms-input-placeholder, .form-group.has-error input[type="week"]:-ms-input-placeholder, .form-group.has-error select:-ms-input-placeholder, .form-group.has-error textarea:-ms-input-placeholder {
            color: #e94a35;
        }

        .form-group.has-error input[type="date"]:input:-moz-placeholder, .form-group.has-error input[type="datetime"]:input:-moz-placeholder, .form-group.has-error input[type="datetime-local"]:input:-moz-placeholder, .form-group.has-error input[type="email"]:input:-moz-placeholder, .form-group.has-error input[type="month"]:input:-moz-placeholder, .form-group.has-error input[type="number"]:input:-moz-placeholder, .form-group.has-error input[type="password"]:input:-moz-placeholder, .form-group.has-error input[type="search"]:input:-moz-placeholder, .form-group.has-error input[type="tel"]:input:-moz-placeholder, .form-group.has-error input[type="text"]:input:-moz-placeholder, .form-group.has-error input[type="time"]:input:-moz-placeholder, .form-group.has-error input[type="url"]:input:-moz-placeholder, .form-group.has-error input[type="week"]:input:-moz-placeholder, .form-group.has-error select:input:-moz-placeholder, .form-group.has-error textarea:input:-moz-placeholder {
            color: #e94a35;
        }

    .form-group .error {
        display: block;
        margin: 0;
        margin-top: 9px;
        margin-top: 0.9rem;
        text-align: right;
        color: #e94a35;
        font-size: 13px;
        font-size: 1.3rem;
    }

    .form-group.required label:after, .form-group.required .label:after {
        content: "\002a";
        position: relative;
        top: -4px;
        top: -0.4rem;
        left: 9px;
        left: 0.9rem;
        display: inline-block;
        font-size: 12px;
        font-size: 1.2rem;
        color: #0e5ca4;
    }

    .form-group.required-input {
        position: relative;
        padding-right: 15px;
    }

        .form-group.required-input:after {
            content: "\002a";
            position: absolute;
            top: -4px;
            right: 0;
            display: inline-block;
            font-size: 14px;
            font-size: 1.4rem;
            color: #ed1c24;
        }
#header .manage-nav .logged-box .content button[type="button"] {
    margin-top: 10px;
    margin-top: 1rem;
    vertical-align: middle;
    display: inline-block;
}

#header .manage-nav .logged-box .content button[type="button"] {
    float: left;
    margin-top: 15px;
    margin-top: 1.5rem;
}

