﻿@charset "UTF-8";

.splide__container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.splide__list {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important
}

.splide.is-initialized:not(.is-active) .splide__list {
    display: block
}

.splide__pagination {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 0;
    pointer-events: none
}

    .splide__pagination li {
        display: inline-block;
        line-height: 1;
        list-style-type: none;
        margin: 0;
        pointer-events: auto
    }

.splide:not(.is-overflow) .splide__pagination {
    display: none
}

.splide__progress__bar {
    width: 0
}

.splide {
    position: relative;
    visibility: hidden
}

    .splide.is-initialized, .splide.is-rendered {
        visibility: visible
    }

.splide__slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    list-style-type: none !important;
    margin: 0;
    position: relative
}

    .splide__slide img {
        vertical-align: bottom
    }

.splide__spinner {
    -webkit-animation: splide-loading 1s linear infinite;
    animation: splide-loading 1s linear infinite;
    border: 2px solid #999;
    border-left-color: transparent;
    border-radius: 50%;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.splide__sr {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
    display: none
}

.splide__toggle.is-active .splide__toggle__pause {
    display: inline
}

.splide__track {
    overflow: hidden;
    position: relative;
    z-index: 0
}

@-webkit-keyframes splide-loading {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes splide-loading {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.splide__track--draggable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.splide__track--fade > .splide__list > .splide__slide {
    margin: 0 !important;
    opacity: 0;
    z-index: 0
}

    .splide__track--fade > .splide__list > .splide__slide.is-active {
        opacity: 1;
        z-index: 1
    }

.splide--rtl {
    direction: rtl
}

.splide__track--ttb > .splide__list {
    display: block
}

.splide__arrow {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    background: #ccc;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 2em;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2em;
    z-index: 1
}

    .splide__arrow svg {
        fill: #000;
        height: 1.2em;
        width: 1.2em
    }

    .splide__arrow:hover:not(:disabled) {
        opacity: .9
    }

    .splide__arrow:disabled {
        opacity: .3
    }

    .splide__arrow:focus-visible {
        outline: 3px solid #0bf;
        outline-offset: 3px
    }

.splide__arrow--prev {
    left: 1em
}

    .splide__arrow--prev svg {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1)
    }

.splide__arrow--next {
    right: 1em
}

.splide.is-focus-in .splide__arrow:focus {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide__pagination {
    bottom: .5em;
    left: 0;
    padding: 0 1em;
    position: absolute;
    right: 0;
    z-index: 1
}

.splide__pagination__page {
    background: #ccc;
    border: 0;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    margin: 3px;
    opacity: .7;
    padding: 0;
    position: relative;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear;
    width: 8px
}

    .splide__pagination__page.is-active {
        background: #fff;
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
        z-index: 1
    }

    .splide__pagination__page:hover {
        cursor: pointer;
        opacity: .9
    }

    .splide__pagination__page:focus-visible {
        outline: 3px solid #0bf;
        outline-offset: 3px
    }

.splide.is-focus-in .splide__pagination__page:focus {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide__progress__bar {
    background: #ccc;
    height: 3px
}

.splide__slide {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

    .splide__slide:focus {
        outline: 0
    }

@supports (outline-offset:-3px) {
    .splide__slide:focus-visible {
        outline: 3px solid #0bf;
        outline-offset: -3px
    }
}

@media screen and (-ms-high-contrast:none) {
    .splide__slide:focus-visible {
        border: 3px solid #0bf
    }
}

@supports (outline-offset:-3px) {
    .splide.is-focus-in .splide__slide:focus {
        outline: 3px solid #0bf;
        outline-offset: -3px
    }
}

@media screen and (-ms-high-contrast:none) {
    .splide.is-focus-in .splide__slide:focus {
        border: 3px solid #0bf
    }

    .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
        border-color: #0bf
    }
}

.splide__toggle {
    cursor: pointer
}

    .splide__toggle:focus-visible {
        outline: 3px solid #0bf;
        outline-offset: 3px
    }

.splide.is-focus-in .splide__toggle:focus {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide__track--nav > .splide__list > .splide__slide {
    border: 3px solid transparent;
    cursor: pointer
}

    .splide__track--nav > .splide__list > .splide__slide.is-active {
        border: 3px solid #000
    }

.splide__arrows--rtl .splide__arrow--prev {
    left: auto;
    right: 1em
}

    .splide__arrows--rtl .splide__arrow--prev svg {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

.splide__arrows--rtl .splide__arrow--next {
    left: 1em;
    right: auto
}

    .splide__arrows--rtl .splide__arrow--next svg {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1)
    }

.splide__arrows--ttb .splide__arrow {
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.splide__arrows--ttb .splide__arrow--prev {
    top: 1em
}

    .splide__arrows--ttb .splide__arrow--prev svg {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

.splide__arrows--ttb .splide__arrow--next {
    bottom: 1em;
    top: auto
}

    .splide__arrows--ttb .splide__arrow--next svg {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

.splide__pagination--ttb {
    bottom: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    left: auto;
    padding: 1em 0;
    right: .5em;
    top: 0
}

.sp-container {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    z-index: 9999994;
    overflow: hidden
}

.sp-original-input-container {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

    .sp-original-input-container input {
        margin: 0 !important
    }

    .sp-original-input-container .sp-add-on {
        width: 40px;
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important
    }

input.spectrum.with-add-on {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0
}

.sp-original-input-container .sp-add-on .sp-colorize {
    height: 100%;
    width: 100%;
    border-radius: inherit
}

.sp-colorize-container {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23ccc' fill-opacity='1'%3E%3Crect x='0' y='0' width='6' height='6' /%3E%3Crect x='6' y='6' width='6' height='6' /%3E%3C/svg%3E")
}

.sp-container.sp-flat {
    position: relative
}

.sp-container, .sp-container * {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.sp-top {
    position: relative;
    width: 100%;
    display: inline-block
}

.sp-top-inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.sp-color {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 20px !important
}

.sp-hue {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 12px;
    height: 100%;
    left: initial !important
}

.sp-clear-enabled .sp-hue {
    top: 15%;
    height: 85%
}

.sp-fill {
    padding-top: 80%
}

.sp-sat, .sp-val {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.sp-alpha-enabled .sp-top {
    margin-bottom: 28px !important
}

.sp-alpha-enabled .sp-alpha {
    display: block
}

.sp-alpha-handle {
    position: absolute;
    top: -3px;
    cursor: pointer;
    height: 16px;
    border-radius: 50%;
    width: 16px;
    margin-right: 5px;
    left: -2px;
    right: 0;
    background: #f9f9f9;
    -webkit-box-shadow: 0 0 2px 0 #3a3a3a;
    box-shadow: 0 0 2px 0 #3a3a3a
}

.sp-alpha {
    display: none;
    position: absolute;
    bottom: -18px;
    right: 0;
    left: 0;
    height: 10px
}

.sp-alpha-inner {
    border-radius: 4px
}

.sp-clear {
    display: none
}

    .sp-clear.sp-clear-display {
        background-position: center
    }

.sp-clear-enabled .sp-clear {
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
    bottom: 0;
    cursor: pointer;
    left: initial;
    height: 14px;
    width: 14px
}

.sp-alpha, .sp-alpha-handle, .sp-clear, .sp-container, .sp-container button, .sp-container.sp-dragging .sp-input, .sp-dragger, .sp-preview, .sp-replacer, .sp-slider {
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .sp-container.sp-input-disabled .sp-input-container {
        display: none
    }

    .sp-container.sp-buttons-disabled .sp-button-container {
        display: none
    }

    .sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
        display: none
    }

.sp-palette-only .sp-picker-container {
    display: none
}

.sp-palette-disabled .sp-palette-container {
    display: none
}

.sp-initial-disabled .sp-initial {
    display: none
}

.sp-sat {
    background-image: -webkit-gradient(linear,left top,right top,from(#fff),to(rgba(204,154,129,0)));
    background-image: linear-gradient(to right,#fff,rgba(204,154,129,0))
}

.sp-val {
    border-radius: 4px;
    background-image: -webkit-gradient(linear,left bottom,left top,from(#000),to(rgba(204,154,129,0)));
    background-image: linear-gradient(to top,#000,rgba(204,154,129,0))
}

.sp-hue {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));
    background: linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)
}

.sp-1 {
    height: 17%
}

.sp-2 {
    height: 16%
}

.sp-3 {
    height: 17%
}

.sp-4 {
    height: 17%
}

.sp-5 {
    height: 16%
}

.sp-6 {
    height: 17%
}

.sp-hidden {
    display: none !important
}

.sp-cf:after, .sp-cf:before {
    content: "";
    display: table
}

.sp-cf:after {
    clear: both
}

@media (max-device-width:480px) {
    .sp-color {
        right: 40%
    }

    .sp-hue {
        left: 63%
    }

    .sp-fill {
        padding-top: 60%
    }
}

.sp-dragger {
    border-radius: 5px;
    height: 10px;
    width: 10px;
    border: 1px solid #fff;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 3px;
    margin-top: 3px;
    -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,.2);
    box-shadow: 0 0 2px 1px rgba(0,0,0,.2)
}

.sp-slider {
    position: absolute;
    top: 0;
    cursor: pointer;
    height: 16px;
    border-radius: 50%;
    width: 16px;
    left: -2px;
    background: #f9f9f9;
    -webkit-box-shadow: 0 0 2px 0 #3a3a3a;
    box-shadow: 0 0 2px 0 #3a3a3a;
    margin-top: 8px
}

.sp-container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 0;
    background-color: #fff;
    padding: 0;
    border-radius: 4px;
    color: #000;
    -webkit-box-shadow: 0 0 0 1px rgba(99,114,130,.16),0 8px 16px rgba(27,39,51,.08);
    box-shadow: 0 0 0 1px rgba(99,114,130,.16),0 8px 16px rgba(27,39,51,.08)
}

    .sp-clear, .sp-color, .sp-container, .sp-container button, .sp-container input, .sp-hue {
        font-size: 12px;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }

.sp-top {
    margin-bottom: 10px
}

.sp-clear, .sp-color, .sp-hue, .sp-sat, .sp-val {
    border-radius: 3px
}

.sp-input-container {
    margin-top: -5px
}

    .sp-button-container.sp-cf, .sp-initial.sp-thumb.sp-cf, .sp-input-container.sp-cf {
        height: 25px
    }

.sp-picker-container .sp-cf {
    margin-bottom: 10px
}

.sp-palette-row-initial > span:first-child {
    cursor: pointer
}

.sp-initial-disabled .sp-input-container {
    width: 100%
}

.sp-input {
    padding: 0 5px !important;
    margin: 0;
    width: 100%;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    height: 100% !important;
    background: 0 0;
    color: #3a3a3a;
    border-radius: 2px !important;
    border: 1px solid #e0e0e0 !important;
    text-align: center;
    font-family: monospace;
    font-size: inherit !important
}

    .sp-input:focus {
        border: 1px solid orange
    }

    .sp-input.sp-validation-error {
        border: 1px solid red;
        background: #fdd
    }

.sp-palette-container, .sp-picker-container {
    position: relative;
    padding: 10px
}

.sp-picker-container {
    width: 200px;
    padding-bottom: 0
}

.sp-palette-container {
    border-right: solid 1px #ccc
}

.sp-palette-only .sp-palette-container {
    border: 0
}

.sp-palette .sp-thumb-el {
    display: block;
    position: relative;
    float: left;
    width: 24px;
    height: 15px;
    margin: 3px;
    cursor: pointer;
    border: solid 2px transparent
}

    .sp-palette .sp-thumb-el.sp-thumb-active, .sp-palette .sp-thumb-el:hover {
        border-color: orange
    }

.sp-thumb-el {
    position: relative
}

.sp-initial {
    float: left
}

    .sp-initial span {
        width: 30px;
        height: 25px;
        border: none;
        display: block;
        float: left;
        margin: 0
    }

    .sp-initial .spe-thumb-el.sp-thumb-active {
        border-radius: 0 5px 5px 0
    }

    .sp-initial .spe-thumb-el {
        border-radius: 5px 0 0 5px
    }

    .sp-initial .sp-clear-display {
        background-position: center
    }

.sp-button-container {
    float: right
}

.sp-palette-button-container {
    margin-top: 10px
}

.sp-replacer {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #aaa;
    color: #666;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
    vertical-align: middle;
    width: 3rem;
    height: 1.5rem
}

    .sp-replacer.sp-active, .sp-replacer:hover {
        border: 1px solid #666;
        color: #000
    }

    .sp-replacer.sp-disabled {
        cursor: default;
        border-color: silver;
        color: silver
    }

.sp-dd {
    position: absolute;
    font-size: 10px;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0 2px;
    line-height: 1.6rem;
    background-color: #fff
}

.sp-preview {
    position: relative;
    width: 100%;
    height: 100%;
    float: left;
    z-index: 0
}

.sp-preview-inner {
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

    .sp-preview-inner.sp-clear-display {
        display: none
    }

.sp-palette .sp-thumb-el {
    width: 16px;
    height: 16px;
    margin: 3px;
    border: none;
    border-radius: 3px
}

.sp-container button {
    border-radius: 3px;
    border: none;
    background: 0 0;
    line-height: 1;
    padding: 0 8px;
    height: 25px;
    text-transform: capitalize;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #606c72;
    font-weight: 700
}

    .sp-container button.sp-choose {
        background-color: #3cab3b;
        color: #fff;
        margin-left: 5px
    }

    .sp-container button:hover {
        opacity: .8
    }

    .sp-container button.sp-palette-toggle {
        width: 100%;
        background-color: #f3f3f3;
        margin: 0
    }

.sp-palette span.sp-thumb-active, .sp-palette span:hover {
    border-color: #000
}

.sp-alpha, .sp-preview, .sp-thumb-el {
    position: relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23ccc' fill-opacity='1'%3E%3Crect x='0' y='0' width='6' height='6' /%3E%3Crect x='6' y='6' width='6' height='6' /%3E%3C/svg%3E")
}

.sp-alpha-inner, .sp-preview-inner, .sp-thumb-inner {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.sp-palette .sp-thumb-inner {
    border-radius: 3px;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M9 16.172l10.594-10.594 1.406 1.406-12 12-5.578-5.578 1.406-1.406z' fill='%23000'%3E%3C/path%3E%3C/svg%3E")
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M9 16.172l10.594-10.594 1.406 1.406-12 12-5.578-5.578 1.406-1.406z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E")
}

.sp-clear-display {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABe0lEQVQokYXSsUtcQRTF4d8Jj+VhHSxkEQuLsEUKK0nhTBFTmLSSUhBCMCAWsmgIwWrBLk0akfwLCaSQKBJmtrIIISwpRFKIhViETScphGMzysMtvOVwvpm5d0bGNCuGWAOPgYdl6S8wSDn9b+bUhDHEKWAdeAFMANg+l/TV9ofcz6cjMIbYBvaBMds7QCqZ58CmpBNgPuV0DvAAIMyFGugWtJr7eTv38xEwkPRPErY7QDeG2LqFkjrAgu0dSd/KDVqSNmxvAZ8lfbS9AHRuYemnLWkv5XRVBrQMbAI/gTXgEzAJtJuwBVS2L2OIle03QA/4Lmkl5XQBXEqqbFcAVYFDYChpFngiqWf7l6TXKaezMt2Zkhk24THwG+jZriX9AFZvUAyxLbRke2D75O5zPAO+ADXwEtizjaRHwDvbTyUtppwOmicCHAJvbXcl9YA1SQDjtseA97YPRz7ATcUQp2y/kjRdevsjaTfldNrMjcDGBjXA3T96L7yvrgFzP69+0Ao/HAAAAABJRU5ErkJggg==);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14'%3E%3Cpath d='M12 20.016q3.281 0 5.648-2.367t2.367-5.648q0-2.672-1.734-4.922l-11.203 11.203q2.25 1.734 4.922 1.734zM3.984 12q0 2.672 1.734 4.922l11.203-11.203q-2.25-1.734-4.922-1.734-3.281 0-5.648 2.367t-2.367 5.648zM12 2.016q4.125 0 7.055 2.93t2.93 7.055-2.93 7.055-7.055 2.93-7.055-2.93-2.93-7.055 2.93-7.055 7.055-2.93z' fill='%23000'%3E%3C/path%3E%3C/svg%3E")
}

body, html {
    background: #fff;
    margin: 0;
    padding: 0;
    color: #000;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 300;
    height: 100%
}

    body strong, html strong {
        font-weight: 800
    }

html {
    overflow-y: scroll
}

.c_userprofile form, .c_userprofile h1, .c_userprofile h2, .c_userprofile h3, .c_userprofile h4, .c_userprofile h5, .c_userprofile h6, .c_userprofile p {
    margin: 0;
    padding: 0
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    outline: 0
}

*, ::after, ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

hr {
    border-color: #fff;
    margin: 12px 0 20px 0;
    width: 99%
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom: -54px;
    padding-bottom: 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.container {
    max-width: 1360px
}

.container-fluid {
    max-width: initial;
    padding: 0 25px
}

@media only screen and (min-width:768px) {
    .container-fluid {
        padding: 0 50px
    }
}

body {
    background: #fff
}

ui-view {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    ui-view > .foldersPage {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

.interviews-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.modal--open {
    overflow: hidden
}

.c_lenses-checkbox {
    display: none
}

    .c_lenses-checkbox + label {
        margin: 0;
        cursor: pointer;
        padding: 0;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 7px
    }

        .c_lenses-checkbox + label:before {
            content: "";
            border: 1px solid #444;
            border-radius: 4px;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin-top: -1px;
            vertical-align: middle;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px
        }

    .c_lenses-checkbox:checked + label:after {
        content: "";
        left: 6px;
        top: 2px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute
    }

    .c_lenses-checkbox + label:active:after, .c_lenses-checkbox + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .c_lenses-checkbox:checked + label:before {
        border-color: #3695d3;
        color: #3695d3
    }

    .c_lenses-checkbox:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    .c_lenses-checkbox:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #3695d3;
        color: #3695d3
    }

    .c_lenses-checkbox:checked:disabled + label:after {
        content: "";
        left: 6px;
        top: 3px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute;
        opacity: .5
    }

.c_lenses-label {
    margin: 0;
    font-weight: 400
}

    .c_lenses-label span {
        margin: 0 7px
    }

.c_lenses-radio {
    display: none
}

    .c_lenses-radio + label {
        margin: 0;
        cursor: pointer;
        padding: 0;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 7px
    }

        .c_lenses-radio + label:before {
            content: "";
            border: 1px solid #444;
            border-radius: 50%;
            width: 20px;
            height: 20px;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px
        }

    .c_lenses-radio:checked + label:after {
        content: "";
        left: 5px;
        top: 5px;
        width: 10px;
        height: 10px;
        background: #3695d3;
        position: absolute;
        border-radius: 50%
    }

    .c_lenses-radio + label:active:after, .c_lenses-radio + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .c_lenses-radio:checked + label:before {
        border-color: #3695d3;
        color: #3695d3
    }

    .c_lenses-radio:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    .c_lenses-radio:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #3695d3;
        color: #3695d3
    }

    .c_lenses-radio:checked:disabled + label:after {
        content: "";
        left: 5px;
        top: 6px;
        width: 10px;
        height: 10px;
        background: #3695d3;
        position: absolute;
        border-radius: 50%;
        opacity: .5
    }

header {
    width: 100%;
    border-bottom: 1px solid #eee;
    min-height: 60px;
    -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 6px 0 rgba(0,0,0,.1)
}

    header .container {
        max-width: 1360px;
        margin: 0 auto
    }

    header.main-page .logo {
        text-align: center
    }

        header.main-page .logo img {
            max-height: 50px;
            max-width: 200px
        }

    header .logo {
        height: 60px;
        line-height: 60px
    }

        header .logo img {
            max-height: 60px;
            display: inline-block;
            vertical-align: middle
        }

    header .navbar-brand {
        padding: 0 15px 0;
        display: table;
        height: 59px
    }

        header .navbar-brand > a {
            display: table-cell;
            vertical-align: middle
        }

        header .navbar-brand img {
            max-height: 50px;
            max-width: 200px
        }

.navbar-default {
    background: 0 0;
    margin: 0;
    border: none
}

    .navbar-default .navbar-nav > li > a {
        padding-top: 20px;
        padding-bottom: 14px;
        border-bottom: 5px solid transparent;
        color: #333;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }

        .navbar-default .navbar-nav > li > a:hover {
            background-color: #fafafa;
            border-color: #fafafa
        }

    .navbar-default .navbar-nav .active > a {
        background: #fff;
        color: #333;
        font-weight: 700
    }

        .navbar-default .navbar-nav .active > a:hover {
            background: #fff;
            color: #333
        }

        .navbar-default .navbar-nav .active > a:focus {
            background: #fff
        }

    .navbar-default .navbar-nav .user-dropdown a.dropdown-toggle {
        padding-top: 0;
        margin: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .navbar-default .navbar-nav .user-dropdown .user-avatar {
        width: 50px;
        height: 50px;
        margin-top: 5px;
        margin-right: 10px;
        float: left;
        margin-bottom: -5px;
        overflow: hidden;
        border-radius: 50%;
        position: relative
    }

        .navbar-default .navbar-nav .user-dropdown .user-avatar::after {
            content: '';
            display: block;
            width: 50px;
            height: 50px;
            -webkit-box-shadow: inset -4px -6px 5px 0 rgba(50,50,50,.25);
            box-shadow: inset -4px -6px 5px 0 rgba(50,50,50,.25);
            position: absolute;
            top: 0;
            left: 0;
            border-radius: 50%
        }

        .navbar-default .navbar-nav .user-dropdown .user-avatar .avatar {
            max-width: 100%
        }

    .navbar-default .navbar-nav .user-dropdown .user-info {
        float: left;
        padding-top: 9px
    }

        .navbar-default .navbar-nav .user-dropdown .user-info .name {
            white-space: nowrap;
            -ms-text-overflow: ellipsis;
            text-overflow: ellipsis;
            overflow: hidden;
            max-width: 150px;
            display: inline-block;
            vertical-align: middle
        }

        .navbar-default .navbar-nav .user-dropdown .user-info p {
            margin: 0;
            color: #888;
            font-size: 12px
        }

    .navbar-default .navbar-nav.nav .open > a {
        background-color: #fff
    }

    .navbar-default .navbar-nav .active > a, .navbar-default .navbar-nav .active > a:hover, .navbar-default .navbar-nav.nav .open > a {
        border-bottom-color: #3395e6
    }

    .navbar-default .navbar-nav.nav .user-dropdown.open > a.dropdown-toggle {
        border-bottom-color: transparent
    }

footer {
    height: 50px;
    line-height: 50px;
    font-size: 12px;
    text-align: center;
    border-top: 1px solid #eee;
    color: #888;
    z-index: 10;
    position: relative;
    background: #fff
}

    footer .container {
        position: relative;
        height: 50px
    }

    footer p {
        margin: 0
    }

    footer .buildInfo {
        position: absolute;
        left: 0;
        top: 0
    }

    footer .links {
        position: absolute;
        right: 0;
        top: 0;
        list-style: none;
        margin: 0;
        padding: 0
    }

        footer .links li {
            display: inline-block;
            padding: 0 5px
        }

            footer .links li a {
                color: #888
            }

    footer .poweredBy span {
        display: inline-block;
        vertical-align: middle;
        color: #888
    }

    footer .poweredBy img {
        display: inline-block;
        width: 76px;
        vertical-align: middle
    }

    footer .poweredBy:hover {
        text-decoration: none
    }

.c_userprofile-header {
    background: rgba(0,0,0,.03);
    margin-bottom: 28px
}

.c_userprofile .breadcrumb {
    font-size: 12px;
    padding: 18px 0
}

.c_userprofile-avatar {
    max-width: 85px;
    max-height: 85px;
    overflow: hidden;
    border-radius: 50%;
    position: relative;
    margin-top: 8px
}

@media only screen and (min-width:768px) {
    .c_userprofile-avatar {
        margin-top: 0
    }
}

@media only screen and (min-width:992px) {
    .c_userprofile-avatar {
        margin-top: 5px
    }
}

@media only screen and (min-width:1366px) {
    .c_userprofile-avatar {
        margin-top: 0
    }
}

.c_userprofile-avatar::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: inset -4px -6px 5px 0 rgba(50,50,50,.25);
    box-shadow: inset -4px -6px 5px 0 rgba(50,50,50,.25);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%
}

.c_userprofile-avatar > img {
    max-width: 100%
}

.c_userprofile-info h1 {
    margin-bottom: 5px;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -1px
}

@media only screen and (min-width:768px) {
    .c_userprofile-info h1 {
        font-size: 42px
    }
}

.c_userprofile-info h1 span {
    display: inline-block;
    vertical-align: bottom
}

    .c_userprofile-info h1 span svg {
        width: 28px
    }

@media only screen and (min-width:768px) {
    .c_userprofile-info h1 span svg {
        width: 32px
    }
}

.c_userprofile-info p {
    padding-left: 5px
}

    .c_userprofile-info p span {
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        color: rgba(0,0,0,.6)
    }

@media only screen and (min-width:768px) {
    .c_userprofile-info p span {
        font-size: 16px
    }
}

.c_userprofile-info p span > img {
    width: 16px;
    height: 16px;
    vertical-align: top
}

@media only screen and (min-width:768px) {
    .c_userprofile-info p span > img {
        width: 18px;
        height: 18px
    }
}

.c_userprofile-info p span:first-child {
    margin-right: 5px
}

.c_userprofile-info p a {
    color: rgba(0,0,0,.6)
}

.c_userprofile-teams {
    margin: 20px 0 0
}

@media only screen and (min-width:992px) {
    .c_userprofile-teams {
        margin: 0
    }
}

.c_userprofile-teams h3 {
    font-size: 22px;
    text-align: left;
    margin-bottom: 8px
}

.c_userprofile-teams p {
    text-align: left;
    color: rgba(0,0,0,.5);
    font-size: 14px;
    font-weight: 700;
    overflow: hidden
}

@media only screen and (min-width:992px) {
    .c_userprofile-teams p {
        max-width: 355px
    }
}

.c_userprofile-teams p span {
    float: left
}

    .c_userprofile-teams p span img {
        width: 32px;
        opacity: .5
    }

    .c_userprofile-teams p span:last-child {
        margin-top: 3px;
        margin-left: 5px;
        width: calc(100% - 40px)
    }

.c_userprofile-teams p a {
    font-weight: 300;
    text-decoration: underline
}

    .c_userprofile-teams p a:hover {
        text-decoration: none
    }

.c_userprofile-tabs {
    margin: 20px 0
}

@media only screen and (min-width:768px) {
    .c_userprofile-tabs {
        margin-bottom: 0
    }
}

.c_userprofile-tabs ul {
    margin: 0;
    padding: 0;
    overflow: hidden
}

    .c_userprofile-tabs ul li {
        list-style: none;
        float: left;
        padding: 10px 0;
        font-size: 14px;
        color: rgba(0,0,0,.5);
        font-weight: 700;
        width: calc(50% - 5px);
        border-bottom: 1px solid rgba(0,0,0,.5);
        margin-bottom: 10px;
        margin-top: 3px
    }

@media only screen and (min-width:768px) {
    .c_userprofile-tabs ul li {
        padding: 8px 18px;
        width: auto;
        border: 0;
        margin-bottom: 0
    }
}

.c_userprofile-tabs ul li:nth-child(2n) {
    margin-left: 10px
}

.c_userprofile-tabs ul li a {
    color: rgba(0,0,0,.5);
    text-decoration: none
}

    .c_userprofile-tabs ul li a:hover {
        color: #000
    }

.c_userprofile-tabs ul li.c_userprofile-tab--active {
    padding-bottom: 8px;
    border-bottom: 3px solid rgba(0,0,0,.5);
    margin-top: 0
}

@media only screen and (min-width:768px) {
    .c_userprofile-tabs ul li.c_userprofile-tab--active {
        font-size: 16px;
        background-color: #fff;
        padding-bottom: 15px;
        border: 0;
        border-top: 3px solid #000
    }
}

@media only screen and (min-width:768px) {
    .c_userprofile-tabs ul li.c_userprofile-tab--active a {
        color: #000
    }
}

.c_userprofile-search {
    position: relative
}

    .c_userprofile-search h3 {
        margin: 20px 0;
        font-weight: 400;
        font-size: 24px
    }

@media only screen and (min-width:768px) {
    .c_userprofile-search h3 {
        margin: 10px 0 0
    }
}

.c_userprofile-search input[type=text] {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    background: #fff;
    -webkit-box-shadow: inset 0 0 8px 0 rgba(50,50,50,.2);
    box-shadow: inset 0 0 8px 0 rgba(50,50,50,.2);
    color: rgba(0,0,0,.6);
    padding: 13px 20px;
    padding-right: 40px;
    width: 100%
}

.c_userprofile-search button[type=submit] {
    position: absolute;
    right: 5px;
    top: 50%;
    color: rgba(0,0,0,.6);
    border: 0;
    background: 0 0;
    font-size: 24px;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    line-height: 1
}

.c_userprofile-campaign-search .c_search {
    margin-bottom: 0
}

.c_userprofile-campaign-title, .c_userprofile-catalog-title {
    margin-bottom: 24px
}

    .c_userprofile-campaign-title h3, .c_userprofile-catalog-title h3 {
        font-weight: 700;
        margin: 0;
        font-size: 28px
    }

        .c_userprofile-campaign-title h3 span, .c_userprofile-catalog-title h3 span {
            display: inline-block;
            position: relative;
            margin: 0 0 0 15px;
            padding: 5px 0 10px 20px
        }

@media only screen and (min-width:768px) {
    .c_userprofile-campaign-title h3 span, .c_userprofile-catalog-title h3 span {
        margin: 0 0 0 30px;
        padding: 10px 0 15px 40px
    }
}

.c_userprofile-campaign-title h3 span::before, .c_userprofile-catalog-title h3 span::before {
    content: ' ';
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 100%;
    border-left: 1px solid rgba(0,0,0,.15);
    left: 0;
    top: 0
}

.c_userprofile-catalog-title {
    margin-bottom: 0
}

.c_userprofile-content {
    margin-top: 10px;
    margin-bottom: 50px
}

@media only screen and (min-width:768px) {
    .c_userprofile-content {
        margin-top: 30px
    }
}

.c_userprofile-content .well {
    background: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 4px 7.2px .8px rgba(0,0,0,.07);
    box-shadow: 0 4px 7.2px .8px rgba(0,0,0,.07);
    border: 1px solid #e7e7e7
}

.c_userprofile-content .label-success, .c_userprofile-content .progress-bar-success {
    background-color: #00ddba
}

.c_userprofile-content .label-danger, .c_userprofile-content .progress-bar-danger {
    background-color: #cc2121
}

.c_userprofile-content .label-warning, .c_userprofile-content .progress-bar-warning {
    background-color: #f85536
}

.c_userprofile-content .text-warning {
    color: #f85536
}

.c_userprofile-content .text-danger {
    color: #cc2121
}

.c_userprofile-content .text-success {
    color: #00ac91
}

.c_userprofile-content .c_userprofile-response {
    position: relative;
    padding-left: 60px
}

.c_userprofile-content .c_userprofile-response-header h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 5px
}

    .c_userprofile-content .c_userprofile-response-header h4 span {
        font-size: 10px;
        margin-left: 5px
    }

@media only screen and (min-width:768px) {
    .c_userprofile-content .c_userprofile-response-header h4 span {
        font-size: 12px
    }
}

.c_userprofile-content .c_userprofile-response-header p {
    color: rgba(0,0,0,.6);
    margin-bottom: 10px
}

@media only screen and (min-width:992px) {
    .c_userprofile-content .c_userprofile-response-header p {
        margin-bottom: 0
    }
}

.c_userprofile-content .c_userprofile-response-progress {
    color: rgba(0,0,0,.6)
}

    .c_userprofile-content .c_userprofile-response-progress .progress {
        margin: 3px 0 0;
        height: 10px;
        border-radius: 0;
        background-color: #e5e5e5
    }

.c_userprofile-content .c_userprofile-response-status {
    margin-bottom: 5px
}

@media only screen and (min-width:768px) {
    .c_userprofile-content .c_userprofile-response-status {
        margin-bottom: 0
    }
}

.c_userprofile-content .c_userprofile-response-cta {
    text-align: right;
    margin-top: 20px
}

@media only screen and (min-width:768px) {
    .c_userprofile-content .c_userprofile-response-cta {
        margin-top: 0
    }
}

.c_userprofile-content .c_userprofile-response-cta .btn {
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    max-width: 120px;
    border-radius: 4px
}

@media only screen and (min-width:992px) {
    .c_userprofile-content .c_userprofile-response-cta .btn {
        font-size: 18px;
        padding: 10px 12px
    }
}

.c_userprofile-content .c_userprofile-response-cta .btn.btn-long {
    max-width: 160px
}

.c_userprofile-content .c_userprofile-response-tasks {
    margin-top: 20px
}

    .c_userprofile-content .c_userprofile-response-tasks .well {
        -webkit-box-shadow: initial;
        box-shadow: initial;
        background: #efefef;
        border: 0;
        margin: 0 0 8px
    }

        .c_userprofile-content .c_userprofile-response-tasks .well h5 {
            font-size: 16px;
            margin-bottom: 3px;
            line-height: 1.2
        }

        .c_userprofile-content .c_userprofile-response-tasks .well .btn-default {
            font-size: 16px;
            font-weight: 400;
            background: #8e8e8e;
            border: 0;
            color: #fff;
            padding: 1px
        }

            .c_userprofile-content .c_userprofile-response-tasks .well .btn-default:disabled {
                padding: 1px
            }

        .c_userprofile-content .c_userprofile-response-tasks .well .progress {
            background: #c9c9c9
        }

        .c_userprofile-content .c_userprofile-response-tasks .well .btn {
            max-width: 102px
        }

.c_userprofile-content .c_userprofile-report {
    position: relative
}

.c_userprofile-content .c_userprofile-report-header h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 5px
}

.c_userprofile-content .c_userprofile-report-header p {
    color: rgba(0,0,0,.6);
    margin-bottom: 10px
}

@media only screen and (min-width:992px) {
    .c_userprofile-content .c_userprofile-report-header p {
        margin-bottom: 0
    }
}

.c_userprofile-content .c_userprofile-report-cta {
    text-align: right;
    margin-top: 20px
}

@media only screen and (min-width:768px) {
    .c_userprofile-content .c_userprofile-report-cta {
        margin-top: 0
    }
}

.c_userprofile-content .c_userprofile-report-cta .btn {
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    max-width: 120px;
    border-radius: 4px
}

@media only screen and (min-width:992px) {
    .c_userprofile-content .c_userprofile-report-cta .btn {
        font-size: 18px;
        padding: 10px 12px
    }
}

.c_userprofile-content .c_userprofile-report-cta .btn.btn-long {
    max-width: 160px
}

.c_userprofile-content .c_userprofile-toggle {
    position: absolute;
    left: 20px;
    top: 25px;
    width: 24px;
    height: 24px
}

    .c_userprofile-content .c_userprofile-toggle a {
        width: 24px;
        height: 24px;
        display: block;
        border-radius: 4px;
        background: #e5e5e5;
        text-align: center;
        line-height: 24px;
        color: rgba(0,0,0,.5)
    }

.c_userprofile-content .c_userprofile-campaign-item, .c_userprofile-content .c_userprofile-catalog-item {
    position: relative;
    padding-left: 60px
}

.c_userprofile-content .c_userprofile-campaign-item-header, .c_userprofile-content .c_userprofile-catalog-item-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .c_userprofile-content .c_userprofile-campaign-item-header h4, .c_userprofile-content .c_userprofile-catalog-item-header h4 {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 4px
    }

    .c_userprofile-content .c_userprofile-campaign-item-header p, .c_userprofile-content .c_userprofile-catalog-item-header p {
        font-size: 14px;
        color: rgba(0,0,0,.6)
    }

    .c_userprofile-content .c_userprofile-campaign-item-header .actions, .c_userprofile-content .c_userprofile-catalog-item-header .actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px
    }

        .c_userprofile-content .c_userprofile-campaign-item-header .actions a, .c_userprofile-content .c_userprofile-catalog-item-header .actions a {
            text-decoration: none;
            font-weight: 700;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: 4px;
            font-size: 15px
        }

            .c_userprofile-content .c_userprofile-campaign-item-header .actions a .fa, .c_userprofile-content .c_userprofile-catalog-item-header .actions a .fa {
                display: inline-block;
                font-size: 22px
            }

            .c_userprofile-content .c_userprofile-campaign-item-header .actions a span > svg, .c_userprofile-content .c_userprofile-catalog-item-header .actions a span > svg {
                width: 32px
            }

        .c_userprofile-content .c_userprofile-campaign-item-header .actions .counter, .c_userprofile-content .c_userprofile-catalog-item-header .actions .counter {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            line-height: 40px;
            color: #fff;
            font-size: 18px;
            text-align: center;
            font-weight: 700
        }

.c_userprofile-content .c_userprofile-campaign-item-content, .c_userprofile-content .c_userprofile-catalog-item-content {
    padding: 20px 0 0
}

    .c_userprofile-content .c_userprofile-campaign-item-content .status-item, .c_userprofile-content .c_userprofile-catalog-item-content .status-item {
        margin-bottom: 8px;
        position: relative;
        border-radius: 6px;
        overflow: hidden;
        padding: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .c_userprofile-content .c_userprofile-campaign-item-content .status-item > div, .c_userprofile-content .c_userprofile-catalog-item-content .status-item > div {
            position: relative;
            z-index: 2;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

            .c_userprofile-content .c_userprofile-campaign-item-content .status-item > div.status-item-bg, .c_userprofile-content .c_userprofile-catalog-item-content .status-item > div.status-item-bg {
                position: absolute;
                z-index: 1;
                opacity: .05;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0
            }

        .c_userprofile-content .c_userprofile-campaign-item-content .status-item .client, .c_userprofile-content .c_userprofile-catalog-item-content .status-item .client {
            width: 30%
        }

        .c_userprofile-content .c_userprofile-campaign-item-content .status-item .status-container, .c_userprofile-content .c_userprofile-catalog-item-content .status-item .status-container {
            width: 17%
        }

        .c_userprofile-content .c_userprofile-campaign-item-content .status-item .status, .c_userprofile-content .c_userprofile-catalog-item-content .status-item .status {
            border-radius: 4px;
            padding: 4px 6px 5px;
            color: #fff;
            font-size: 12px;
            font-weight: 700;
            line-height: 12px;
            display: inline-block
        }

        .c_userprofile-content .c_userprofile-campaign-item-content .status-item .cta, .c_userprofile-content .c_userprofile-catalog-item-content .status-item .cta {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            gap: 4px;
            width: 8%
        }

        .c_userprofile-content .c_userprofile-campaign-item-content .status-item .nextstep, .c_userprofile-content .c_userprofile-catalog-item-content .status-item .nextstep {
            width: 30%
        }

        .c_userprofile-content .c_userprofile-campaign-item-content .status-item .timestamp, .c_userprofile-content .c_userprofile-catalog-item-content .status-item .timestamp {
            opacity: .6;
            width: 15%
        }

.c_userprofile-content .c_userprofile-catalog-item {
    padding-left: 24px
}

.c_userprofile-content .c_userprofile-catalog-item-header h4 span {
    margin-left: 8px
}

.c_userprofile-content .c_userprofile-catalog-item-header h4 .label-success {
    background-color: #159600
}

.c_userprofile .c_listing {
    width: 100%;
    margin-bottom: 50px
}

.c_userprofile .c_listing-paging {
    width: 100%;
    margin: 0
}

.c_userprofile .c_listing-content {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c_userprofile-dashboard {
    margin: 60px 0
}

.c_userprofile-dashboard-modules {
    margin: 0;
    display: grid;
    grid-template-columns: 1fr;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    row-gap: 30px
}

@media only screen and (min-width:768px) {
    .c_userprofile-dashboard-modules {
        grid-template-columns: calc(50% - 15px) calc(50% - 15px)
    }
}

.c_userprofile-dashboard-module {
    padding: 20px 30px 30px;
    border: 1px solid #dcdee7;
    border-radius: 8px
}

    .c_userprofile-dashboard-module .header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 12px
    }

        .c_userprofile-dashboard-module .header h2 {
            font-size: 20px;
            font-weight: 700;
            color: #000
        }

        .c_userprofile-dashboard-module .header svg {
            height: 44px;
            fill: inherit
        }

    .c_userprofile-dashboard-module .footer {
        margin-top: 24px
    }

        .c_userprofile-dashboard-module .footer a {
            font-size: 14px;
            text-decoration: underline
        }

            .c_userprofile-dashboard-module .footer a:hover {
                text-decoration: none
            }

.c_userprofile-dashboard-module--list .content ul {
    margin: 0;
    padding: 0
}

    .c_userprofile-dashboard-module--list .content ul li {
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 16px 20px;
        border-radius: 8px;
        background: rgba(236,237,241,.5);
        margin-bottom: 10px
    }

        .c_userprofile-dashboard-module--list .content ul li:last-child {
            margin-bottom: 0
        }

        .c_userprofile-dashboard-module--list .content ul li a, .c_userprofile-dashboard-module--list .content ul li h4 {
            font-size: 14px;
            font-weight: 400
        }

        .c_userprofile-dashboard-module--list .content ul li h4 {
            color: #000
        }

        .c_userprofile-dashboard-module--list .content ul li a {
            font-weight: 700
        }

.c_userprofile-dashboard-module--grid .content ul {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 12px
}

    .c_userprofile-dashboard-module--grid .content ul li {
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 10px;
        border-radius: 8px;
        background: rgba(236,237,241,.5)
    }

        .c_userprofile-dashboard-module--grid .content ul li:last-child {
            margin-bottom: 0
        }

        .c_userprofile-dashboard-module--grid .content ul li img {
            aspect-ratio: 2/.75;
            -o-object-fit: cover;
            object-fit: cover;
            border-radius: 8px;
            overflow: hidden;
            max-width: 100%
        }

        .c_userprofile-dashboard-module--grid .content ul li a, .c_userprofile-dashboard-module--grid .content ul li h4 {
            font-size: 14px;
            font-weight: 400
        }

        .c_userprofile-dashboard-module--grid .content ul li h4 {
            color: #000;
            font-weight: 700;
            margin: 8px 10px 0
        }

        .c_userprofile-dashboard-module--grid .content ul li a {
            font-weight: 700;
            margin: 8px 10px 0
        }

.c_userprofile-analytics, .c_userprofile-campaigns, .c_userprofile-catalogs, .c_userprofile-links {
    margin: 60px 0
}

    .c_userprofile-analytics .header, .c_userprofile-campaigns .header, .c_userprofile-catalogs .header, .c_userprofile-links .header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 16px;
        margin-bottom: 50px
    }

        .c_userprofile-analytics .header .title, .c_userprofile-campaigns .header .title, .c_userprofile-catalogs .header .title, .c_userprofile-links .header .title {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            gap: 16px
        }

            .c_userprofile-analytics .header .title h2, .c_userprofile-campaigns .header .title h2, .c_userprofile-catalogs .header .title h2, .c_userprofile-links .header .title h2 {
                font-size: 28px;
                font-weight: 700;
                color: #000;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                gap: 24px
            }

                .c_userprofile-analytics .header .title h2 span, .c_userprofile-campaigns .header .title h2 span, .c_userprofile-catalogs .header .title h2 span, .c_userprofile-links .header .title h2 span {
                    display: block;
                    padding: 8px 0 8px 24px;
                    border-left: 1px solid #000
                }

            .c_userprofile-analytics .header .title svg, .c_userprofile-campaigns .header .title svg, .c_userprofile-catalogs .header .title svg, .c_userprofile-links .header .title svg {
                height: 44px;
                fill: inherit;
                display: block
            }

        .c_userprofile-analytics .header .toolbar, .c_userprofile-campaigns .header .toolbar, .c_userprofile-catalogs .header .toolbar, .c_userprofile-links .header .toolbar {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: 8px
        }

            .c_userprofile-analytics .header .toolbar .search, .c_userprofile-campaigns .header .toolbar .search, .c_userprofile-catalogs .header .toolbar .search, .c_userprofile-links .header .toolbar .search {
                position: relative
            }

                .c_userprofile-analytics .header .toolbar .search .toolbar-search-input, .c_userprofile-campaigns .header .toolbar .search .toolbar-search-input, .c_userprofile-catalogs .header .toolbar .search .toolbar-search-input, .c_userprofile-links .header .toolbar .search .toolbar-search-input {
                    border: 1px solid rgba(0,0,0,.2);
                    background: rgba(204,204,204,.3);
                    padding: 8px 60px 8px 16px;
                    border-radius: 48px;
                    color: #000;
                    min-width: 250px
                }

                .c_userprofile-analytics .header .toolbar .search .toolbar-search-btn, .c_userprofile-campaigns .header .toolbar .search .toolbar-search-btn, .c_userprofile-catalogs .header .toolbar .search .toolbar-search-btn, .c_userprofile-links .header .toolbar .search .toolbar-search-btn {
                    position: absolute;
                    right: 5px;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
                    border: 0;
                    background: 0 0;
                    width: 32px;
                    height: 32px;
                    border-radius: 50%;
                    overflow: hidden;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    font-size: 18px
                }

            .c_userprofile-analytics .header .toolbar .view-switcher, .c_userprofile-campaigns .header .toolbar .view-switcher, .c_userprofile-catalogs .header .toolbar .view-switcher, .c_userprofile-links .header .toolbar .view-switcher {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

                .c_userprofile-analytics .header .toolbar .view-switcher .view-switcher-grid, .c_userprofile-analytics .header .toolbar .view-switcher .view-switcher-list, .c_userprofile-campaigns .header .toolbar .view-switcher .view-switcher-grid, .c_userprofile-campaigns .header .toolbar .view-switcher .view-switcher-list, .c_userprofile-catalogs .header .toolbar .view-switcher .view-switcher-grid, .c_userprofile-catalogs .header .toolbar .view-switcher .view-switcher-list, .c_userprofile-links .header .toolbar .view-switcher .view-switcher-grid, .c_userprofile-links .header .toolbar .view-switcher .view-switcher-list {
                    border: 0;
                    background: 0 0;
                    width: 32px;
                    height: 32px;
                    overflow: hidden;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    font-size: 18px;
                    color: rgba(0,0,0,.3)
                }

                    .c_userprofile-analytics .header .toolbar .view-switcher .view-switcher-grid.active, .c_userprofile-analytics .header .toolbar .view-switcher .view-switcher-list.active, .c_userprofile-campaigns .header .toolbar .view-switcher .view-switcher-grid.active, .c_userprofile-campaigns .header .toolbar .view-switcher .view-switcher-list.active, .c_userprofile-catalogs .header .toolbar .view-switcher .view-switcher-grid.active, .c_userprofile-catalogs .header .toolbar .view-switcher .view-switcher-list.active, .c_userprofile-links .header .toolbar .view-switcher .view-switcher-grid.active, .c_userprofile-links .header .toolbar .view-switcher .view-switcher-list.active {
                        color: #000
                    }

    .c_userprofile-analytics .c_userprofile-content, .c_userprofile-campaigns .c_userprofile-content, .c_userprofile-catalogs .c_userprofile-content, .c_userprofile-links .c_userprofile-content {
        margin-top: 0
    }

.c_userprofile .c_userprofile-item-list {
    display: grid;
    grid-template-columns: calc(50% - 15px) calc(50% - 15px);
    gap: 24px
}

    .c_userprofile .c_userprofile-item-list .c_userprofile-item {
        background: #fff;
        border-radius: 6px;
        -webkit-box-shadow: 0 4px 7.2px .8px rgba(0,0,0,.07);
        box-shadow: 0 4px 7.2px .8px rgba(0,0,0,.07);
        border: 1px solid #e7e7e7;
        padding: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 32px
    }

        .c_userprofile .c_userprofile-item-list .c_userprofile-item h4 {
            font-size: 20px;
            font-weight: 700;
            color: #000;
            word-break: break-word
        }

            .c_userprofile .c_userprofile-item-list .c_userprofile-item h4 span {
                display: block;
                font-size: 14px;
                font-weight: 400;
                margin-top: 5px
            }

        .c_userprofile .c_userprofile-item-list .c_userprofile-item > div {
            position: relative
        }

        .c_userprofile .c_userprofile-item-list .c_userprofile-item .c_userprofile-item-cta {
            min-width: 120px;
            padding: 12px 16px;
            border-radius: 8px;
            color: #fff;
            text-align: center;
            font-weight: 700;
            font-size: 18px;
            text-decoration: none;
            border: 0
        }

            .c_userprofile .c_userprofile-item-list .c_userprofile-item .c_userprofile-item-cta:hover {
                opacity: .85
            }

    .c_userprofile .c_userprofile-item-list.c_userprofile-item-list--list {
        grid-template-columns: 1fr
    }

        .c_userprofile .c_userprofile-item-list.c_userprofile-item-list--list .c_userprofile-item {
            padding: 24px
        }

.c_userprofile-campaigns .c_userprofile-campaign-item {
    position: relative;
    padding-left: 60px
}

.c_userprofile-campaigns .c_userprofile-campaign-item-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .c_userprofile-campaigns .c_userprofile-campaign-item-header h4 {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 4px
    }

    .c_userprofile-campaigns .c_userprofile-campaign-item-header p {
        font-size: 14px;
        color: rgba(0,0,0,.6)
    }

    .c_userprofile-campaigns .c_userprofile-campaign-item-header .actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px
    }

        .c_userprofile-campaigns .c_userprofile-campaign-item-header .actions a {
            text-decoration: none;
            font-weight: 700;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: 4px;
            font-size: 15px
        }

            .c_userprofile-campaigns .c_userprofile-campaign-item-header .actions a .fa {
                display: inline-block;
                font-size: 22px
            }

            .c_userprofile-campaigns .c_userprofile-campaign-item-header .actions a span > svg {
                width: 32px
            }

        .c_userprofile-campaigns .c_userprofile-campaign-item-header .actions .counter {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            line-height: 40px;
            color: #fff;
            font-size: 18px;
            text-align: center;
            font-weight: 700
        }

.c_userprofile-campaigns .c_userprofile-campaign-item-content {
    padding: 20px 0 0
}

    .c_userprofile-campaigns .c_userprofile-campaign-item-content .status-item {
        margin-bottom: 8px;
        position: relative;
        border-radius: 6px;
        overflow: hidden;
        padding: 5px 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .c_userprofile-campaigns .c_userprofile-campaign-item-content .status-item > div {
            position: relative;
            z-index: 2;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

            .c_userprofile-campaigns .c_userprofile-campaign-item-content .status-item > div.status-item-bg {
                position: absolute;
                z-index: 1;
                opacity: .05;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0
            }

        .c_userprofile-campaigns .c_userprofile-campaign-item-content .status-item .client {
            width: 30%
        }

        .c_userprofile-campaigns .c_userprofile-campaign-item-content .status-item .status-container {
            width: 17%
        }

        .c_userprofile-campaigns .c_userprofile-campaign-item-content .status-item .status {
            border-radius: 4px;
            padding: 4px 6px 5px;
            color: #fff;
            font-size: 12px;
            font-weight: 700;
            line-height: 12px;
            display: inline-block
        }

        .c_userprofile-campaigns .c_userprofile-campaign-item-content .status-item .cta {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            gap: 4px;
            width: 8%
        }

        .c_userprofile-campaigns .c_userprofile-campaign-item-content .status-item .nextstep {
            width: 30%
        }

        .c_userprofile-campaigns .c_userprofile-campaign-item-content .status-item .timestamp {
            opacity: .6;
            width: 15%
        }

.c_userprofile-header--custom {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative
}

    .c_userprofile-header--custom::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: rgba(0,0,0,.25);
        z-index: 1
    }

    .c_userprofile-header--custom .container {
        position: relative;
        z-index: 2
    }

    .c_userprofile-header--custom .c_userprofile-info p span:first-child svg {
        width: 16px
    }

    .c_userprofile-header--custom .c_userprofile-teams {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

        .c_userprofile-header--custom .c_userprofile-teams h3 {
            font-weight: 700;
            text-align: right;
            font-size: 36px
        }

        .c_userprofile-header--custom .c_userprofile-teams p {
            text-align: right;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            gap: 8px;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            max-width: initial
        }

            .c_userprofile-header--custom .c_userprofile-teams p span:first-child {
                width: 32px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                -ms-flex-negative: 0;
                flex-shrink: 0
            }

            .c_userprofile-header--custom .c_userprofile-teams p span:last-child {
                width: auto
            }

            .c_userprofile-header--custom .c_userprofile-teams p svg {
                width: 32px
            }

    .c_userprofile-header--custom .c_userprofile-teams-brand img, .c_userprofile-header--custom .c_userprofile-teams-brand svg {
        width: 100%;
        max-width: 200px
    }

    .c_userprofile-header--custom .c_userprofile-tabs ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 3px
    }

        .c_userprofile-header--custom .c_userprofile-tabs ul li {
            margin: 0;
            padding: 8px 15px 14px;
            font-size: 15px;
            border-top: 3px solid transparent
        }

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

    .breadcrumb > li {
        display: inline-block
    }

        .breadcrumb > li + li:before {
            content: "/ ";
            padding: 0 5px;
            color: #ccc
        }

    .breadcrumb > .active {
        color: #777
    }

.breadcrumb {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    line-height: 25px;
    vertical-align: middle;
    display: inline-block
}

.c_listheader {
    overflow: visible
}

.c_listheader-header {
    background: rgba(0,0,0,.03)
}

@media only screen and (min-width:768px) {
    .c_listheader-header .container-fluid {
        padding: 0 50px
    }
}

.c_listheader .breadcrumb {
    font-size: 12px;
    padding: 15px 0
}

@media only screen and (min-width:768px) {
    .c_listheader .breadcrumb {
        padding: 25px 0
    }
}

.c_listheader-title h3 {
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    padding-bottom: 15px
}

@media only screen and (min-width:768px) {
    .c_listheader-title h3 {
        font-size: 28px;
        padding-bottom: 35px
    }
}

.c_listheader-title h3 span {
    display: inline-block;
    position: relative;
    margin: 0 0 0 15px;
    padding: 5px 0 10px 20px
}

@media only screen and (min-width:768px) {
    .c_listheader-title h3 span {
        margin: 0 0 0 30px;
        padding: 10px 0 15px 40px
    }
}

.c_listheader-title h3 span::before {
    content: ' ';
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 100%;
    border-left: 1px solid rgba(0,0,0,.15);
    left: 0;
    top: 0
}

.c_listheader-cta {
    text-align: left;
    padding-bottom: 25px
}

@media only screen and (min-width:768px) {
    .c_listheader-cta {
        text-align: right;
        padding-bottom: 0
    }
}

.c_listheader-cta .btn {
    font-weight: 600;
    font-size: 16px;
    border-radius: 24px;
    border: 0;
    padding: 12px 32px;
    height: auto;
    line-height: initial
}

@media only screen and (min-width:992px) {
    .c_listheader-cta .btn {
        font-size: 18px
    }
}

.c_sidebar {
    padding: 30px
}

@media only screen and (min-width:768px) {
    .c_sidebar {
        padding: 50px
    }
}

.c_sidebar-folders {
    margin-bottom: 50px
}

    .c_sidebar-folders > ul {
        margin: 0;
        padding: 0
    }

        .c_sidebar-folders > ul > li {
            list-style: none
        }

            .c_sidebar-folders > ul > li > span {
                display: inline-block;
                margin-top: 4px
            }

            .c_sidebar-folders > ul > li ul {
                margin: 20px 0 0 25px;
                padding: 0
            }

                .c_sidebar-folders > ul > li ul li {
                    font-weight: 400;
                    list-style: none
                }

                    .c_sidebar-folders > ul > li ul li.c_sidebar-folders--subfolder::before {
                        content: "";
                        width: 24px;
                        height: 24px;
                        background: url(/Content/Img/ico-folder-12aab4145e.svg) no-repeat left top -1px;
                        background-size: 90%;
                        display: inline-block;
                        vertical-align: middle;
                        margin-right: 5px
                    }

    .c_sidebar-folders ul li {
        font-size: 14px
    }

        .c_sidebar-folders ul li.c_sidebar-folders--open {
            padding-left: 20px;
            background: url(/Content/Img/ico-arrow-down-ffae9ca7dc.svg) no-repeat left 5px;
            background-size: 15px;
            font-weight: 700
        }

            .c_sidebar-folders ul li.c_sidebar-folders--open::before {
                content: "";
                width: 24px;
                height: 24px;
                background: url(/Content/Img/ico-folder-open-71290b9187.svg) no-repeat left top -2px;
                background-size: 100%;
                display: inline-block;
                vertical-align: middle
            }

    .c_sidebar-folders .folders .treeView .active {
        background: 0 0
    }

    .c_sidebar-folders .folders .treeView .folderRow {
        padding-left: 25px
    }

    .c_sidebar-folders .folders .treeView .caret-indicator {
        left: 0
    }

    .c_sidebar-folders .folders .treeView ul.angular-ui-tree-nodes .drag-handle {
        left: -10px
    }

.c_sidebar-groups > ul {
    margin: 0 0 20px 0;
    padding: 0
}

    .c_sidebar-groups > ul > li {
        list-style: none;
        margin: 5px 0
    }

        .c_sidebar-groups > ul > li a {
            text-decoration: none;
            color: rgba(0,0,0,.5)
        }

.c_sidebar-groups button {
    display: block;
    width: 100%;
    padding: 14px;
    border: 0;
    height: auto;
    border-radius: 8px;
    line-height: 1
}

.c_sidebar-create > a {
    font-size: 16px;
    font-weight: 700
}

    .c_sidebar-create > a::before {
        content: "+";
        width: 22px;
        height: 22px;
        background-color: #3695d3;
        color: #fff;
        display: inline-block;
        border-radius: 50%;
        text-align: center;
        margin-right: 8px
    }

    .c_sidebar-create > a:hover {
        text-decoration: none
    }

.c_listing {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

@media only screen and (min-width:992px) {
    .c_listing {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.c_listing.c_listing--collapse {
    margin-left: -320px
}

.c_listing-sidebar {
    background: #f5f6fa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: relative
}

@media only screen and (min-width:992px) {
    .c_listing-sidebar {
        min-height: 100%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 350px
    }
}

.c_listing-sidebar-collapse, .c_listing-sidebar-expand {
    width: 36px;
    height: 36px;
    border: 1px solid #ecedf1;
    border-radius: 50%;
    background: #fff;
    display: block;
    position: absolute;
    right: -18px;
    top: 48px;
    display: none
}

@media only screen and (min-width:992px) {
    .c_listing-sidebar-collapse, .c_listing-sidebar-expand {
        display: block
    }
}

.c_listing-sidebar-collapse svg, .c_listing-sidebar-expand svg {
    max-width: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.c_listing-sidebar-expand {
    display: none
}

.c_listing-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_listing-actions select {
        padding: 14px;
        padding-right: 34px;
        font-size: 14px;
        border-radius: 8px;
        min-width: 225px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #dcdee7;
        -webkit-appearance: none;
        background: #f5f6fa url(/Content/Img/ico-dropdown-9c7ac9378c.png) no-repeat right 10px center;
        margin: 0 10px 0 0;
        font-weight: 400
    }

    .c_listing-actions .dropdown-toggle {
        height: auto;
        line-height: 1;
        padding: 14px;
        display: inline-block;
        font-size: 14px;
        border-radius: 8px;
        background: #fff;
        margin: 0 10px 0 0;
        background: #f5f6fa
    }

    .c_listing-actions .dropdown-menu {
        right: 0;
        left: auto;
        border-radius: 4px
    }

    .c_listing-actions .c_editor-content-btn {
        border-radius: 23px;
        margin-left: 5px
    }

.c_listing-header {
    margin-bottom: 15px
}

    .c_listing-header h4 {
        font-size: 16px;
        margin: 0;
        padding: 0
    }

.c_listing-note {
    margin-bottom: 24px
}

    .c_listing-note p {
        margin: 0;
        padding: 0
    }

.c_listing-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px
}

@media only screen and (min-width:992px) {
    .c_listing-content {
        width: calc(100% - 350px);
        padding: 25px 50px
    }
}

.c_listing-list-avatar {
    width: 42px;
    height: 42px;
    overflow: hidden;
    border: 1px solid #c3c7d5;
    border-radius: 50%;
    margin-right: 10px
}

    .c_listing-list-avatar img {
        height: 100%
    }

.c_listing-list .table .flex-no-grow {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.c_listing-list .table .flex-no-shrint {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c_listing-list .table .tiny {
    width: 25px;
    padding: 20px 0
}

.c_listing-list .table .fa {
    font-size: 20px
}

.c_listing-list .table > thead > tr {
    background: #f5f6fa
}

    .c_listing-list .table > thead > tr > th {
        border: 0;
        padding: 20px
    }

        .c_listing-list .table > thead > tr > th:first-child {
            border-top-left-radius: 8px;
            border-bottom-left-radius: 8px;
            padding-left: 45px
        }

        .c_listing-list .table > thead > tr > th:last-child {
            border-top-right-radius: 8px;
            border-bottom-right-radius: 8px
        }

        .c_listing-list .table > thead > tr > th a {
            color: #3695d3;
            text-decoration: none
        }

.c_listing-list .table > tbody > tr:hover {
    background: #f7fcff
}

    .c_listing-list .table > tbody > tr:hover .c_listing-list-dragger {
        display: block
    }

.c_listing-list .table > tbody > tr.c_listing-list--selected {
    background: #f7fcff
}

.c_listing-list .table > tbody > tr > td {
    border: 0;
    border-bottom: 1px solid #e5e7ec;
    padding: 20px
}

    .c_listing-list .table > tbody > tr > td:first-child {
        padding-left: 45px;
        position: relative
    }

@media only screen and (min-width:992px) {
    .c_listing-list .table > tbody > tr > td:first-child {
        max-width: 400px
    }
}

.c_listing-list .table > tbody > tr > td:last-child {
    min-width: 100px
}

.c_listing-list .table > tbody > tr > td a {
    text-decoration: none
}

.c_listing-list .table > tbody > tr > td ul {
    margin: 0;
    padding: 0 0 0 12px
}

    .c_listing-list .table > tbody > tr > td ul li {
        list-style: disc
    }

.c_listing-list .table > tbody > tr > td > div:not(.tooltip) {
    display: inline-block;
    vertical-align: top
}

.c_listing-list .table > tbody > tr > td > div:nth-child(2):not(.tooltip) {
    width: calc(100% - 60px)
}

.c_listing-list .table > tbody > tr > td > div p {
    margin: 0
}

    .c_listing-list .table > tbody > tr > td > div p span {
        display: block;
        color: rgba(0,0,0,.5)
    }

.c_listing-list .table > tbody > tr > td .dropdown-menu {
    padding: 5px 0;
    margin: 2px 0 0
}

    .c_listing-list .table > tbody > tr > td .dropdown-menu li {
        list-style: none
    }

        .c_listing-list .table > tbody > tr > td .dropdown-menu li a {
            color: #333
        }

.c_listing-list .table > tbody > tr > td .multi-contacts {
    position: relative;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

.c_listing-list .table > tbody > tr > td .multi-badge {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    position: relative
}

    .c_listing-list .table > tbody > tr > td .multi-badge.multi-badge--active:after, .c_listing-list .table > tbody > tr > td .multi-badge.multi-badge--active:before {
        right: -13px;
        top: 12px;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        z-index: 1100
    }

    .c_listing-list .table > tbody > tr > td .multi-badge.multi-badge--active:after {
        border-color: rgba(136,183,213,0);
        border-right-color: #fff;
        border-width: 10px;
        margin-top: -10px
    }

    .c_listing-list .table > tbody > tr > td .multi-badge.multi-badge--active:before {
        border-color: rgba(194,225,245,0);
        border-right-color: #dcdee7;
        border-width: 11px;
        margin-top: -11px
    }

.c_listing-list .table > tbody > tr > td .multi-badge-content {
    border-radius: 8px;
    background: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.1);
    box-shadow: 0 0 4px rgba(0,0,0,.1);
    border: 1px solid #dcdee7;
    padding: 16px;
    max-height: 163px;
    overflow-y: auto;
    width: auto !important;
    min-width: 200px;
    display: none !important
}

    .c_listing-list .table > tbody > tr > td .multi-badge-content.multi-badge-content--show {
        display: block !important;
        position: absolute;
        z-index: 1000
    }

    .c_listing-list .table > tbody > tr > td .multi-badge-content ul {
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px
    }

        .c_listing-list .table > tbody > tr > td .multi-badge-content ul li {
            list-style: none;
            font-size: 14px;
            color: #000
        }

.c_listing-list .table > tfoot > tr > th {
    padding: 20px
}

    .c_listing-list .table > tfoot > tr > th:first-child {
        padding-left: 45px;
        position: relative
    }

@media only screen and (min-width:992px) {
    .c_listing-list .table > tfoot > tr > th:first-child {
        max-width: 400px
    }
}

.c_listing-list-icons {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px
}

    .c_listing-list-icons svg {
        max-width: 24px
    }

.c_listing-list-disabled {
    color: rgba(0,0,0,.35)
}

    .c_listing-list-disabled:hover {
        color: rgba(0,0,0,.35)
    }

.c_listing-list-dragger {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 20px;
    display: none;
    width: 6px;
    height: 14px;
    background: url(/Content/Img/ico-drag-8aab518c58.png) no-repeat 0 0;
    cursor: move
}

.c_listing-paging {
    margin: 10px 0 20px
}

@media only screen and (min-width:992px) {
    .c_listing-paging {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.c_listing-paging-results {
    margin-bottom: 15px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width:992px) {
    .c_listing-paging-results {
        margin-bottom: 0
    }
}

.c_listing-paging-results select {
    padding: 11px;
    padding-right: 34px;
    font-size: 14px;
    line-height: 1;
    border-radius: 8px;
    min-width: 80px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dcdee7;
    -webkit-appearance: none;
    background: #f5f6fa url(/Content/Img/ico-dropdown-9c7ac9378c.png) no-repeat right 10px center;
    margin: 0 10px;
    font-weight: 400
}

.c_listing-paging-results .nya-bs-select {
    margin: 0 10px !important
}

    .c_listing-paging-results .nya-bs-select .dropdown-toggle {
        padding: 11px;
        padding-right: 0;
        font-size: 14px;
        line-height: 1;
        border-radius: 8px;
        min-width: 80px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #dcdee7 !important;
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-line-pack: center;
        align-content: center;
        font-weight: 400
    }

    .c_listing-paging-results .nya-bs-select .dropdown-menu {
        border-radius: 6px
    }

.c_listing-paging-pagination ul {
    margin: 0;
    padding: 0
}

    .c_listing-paging-pagination ul li {
        list-style: none;
        display: inline-block;
        vertical-align: middle
    }

        .c_listing-paging-pagination ul li.active a {
            background: #3695d3;
            color: #fff
        }

        .c_listing-paging-pagination ul li a {
            width: 30px;
            height: 30px;
            display: block;
            border-radius: 50%;
            color: #000;
            font-weight: 700;
            text-align: center;
            line-height: 30px;
            float: none;
            margin: 0
        }

            .c_listing-paging-pagination ul li a:hover {
                background: #f5f6fa;
                text-decoration: none
            }

            .c_listing-paging-pagination ul li a.active {
                background: #3695d3;
                color: #fff
            }

            .c_listing-paging-pagination ul li a.disabled {
                opacity: .5
            }

        .c_listing-paging-pagination ul li:first-child {
            margin-right: 20px
        }

            .c_listing-paging-pagination ul li:first-child a {
                width: auto;
                height: auto;
                background: url(/Content/Img/ico-prev-16821fde7d.png) no-repeat left center;
                padding-left: 15px
            }

                .c_listing-paging-pagination ul li:first-child a:hover {
                    background-color: transparent
                }

        .c_listing-paging-pagination ul li:last-child {
            margin-left: 20px
        }

            .c_listing-paging-pagination ul li:last-child a {
                width: auto;
                height: auto;
                background: url(/Content/Img/ico-next-8b7d62a58a.png) no-repeat right center;
                padding-right: 15px
            }

                .c_listing-paging-pagination ul li:last-child a:hover {
                    background-color: transparent
                }

.c_search {
    background: #f5f6fa;
    border-radius: 8px;
    border: 1px dashed #c3c7d5;
    padding: 15px;
    margin-bottom: 24px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .c_search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.c_search .note {
    margin: 0
}

.c_search-title p {
    margin: 0
}

.c_search-field {
    margin-bottom: 10px
}

@media only screen and (min-width:768px) {
    .c_search-field {
        width: 35%;
        margin-bottom: 0
    }
}

.c_search-searchbar {
    position: relative
}

    .c_search-searchbar input[type=text] {
        padding: 12px;
        padding-right: 46px;
        font-size: 14px;
        line-height: 1;
        border-radius: 8px;
        border: 1px solid #dcdee7;
        width: 100%
    }

    .c_search-searchbar button[type=button] {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        border: 0;
        background: #3695d3;
        position: absolute;
        right: 8px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .c_search-searchbar button[type=button] img {
            position: absolute;
            width: 20px;
            height: 20px;
            left: 5px;
            top: 5px
        }

.c_search-filters .c_search-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_search-filters .c_search-filter label {
        margin: 0;
        font-weight: 400;
        font-size: 14px;
        padding-right: 0
    }

    .c_search-filters .c_search-filter select {
        padding: 14px 11px;
        padding-right: 34px;
        margin-left: 10px;
        font-size: 14px;
        line-height: 1;
        border-radius: 8px;
        min-width: 175px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #dcdee7;
        -webkit-appearance: none;
        background: #fff url(/Content/Img/ico-dropdown-9c7ac9378c.png) no-repeat right 10px center
    }

    .c_search-filters .c_search-filter .dropdown .dropdown-toggle {
        padding: 11px;
        padding-right: 0;
        font-size: 14px;
        line-height: 1;
        border-radius: 8px;
        min-width: 160px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #dcdee7;
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-line-pack: center;
        align-content: center
    }

        .c_search-filters .c_search-filter .dropdown .dropdown-toggle .caret {
            margin-top: 5px;
            margin-right: 10px
        }

    .c_search-filters .c_search-filter .dropdown .dropdown-menu {
        border-radius: 6px
    }

.c_search .c_listing-actions {
    margin-bottom: 0
}

.c_maturitymodel {
    display: block
}

.c_maturitymodel-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 5px
}

    .c_maturitymodel-header > div {
        width: 49.5%;
        background: #ecedf1;
        border-radius: 6px;
        padding: 0 10px;
        position: relative
    }

        .c_maturitymodel-header > div h3 {
            color: #000
        }

        .c_maturitymodel-header > div h4 {
            font-size: 13px;
            font-weight: 700;
            color: rgba(51,51,51,.75)
        }

.c_maturitymodel-note p {
    font-size: 12px;
    font-style: italic;
    color: #444;
    padding: 0;
    margin: 0 0 5px
}

.c_maturitymodel-question {
    margin: 0 0 20px
}

    .c_maturitymodel-question p {
        font-size: 14px;
        font-weight: 400;
        color: #333;
        margin: 0;
        padding: 0
    }

.c_maturitymodel--editMode .c_maturitymodel-question p {
    margin-bottom: 0
}

.c_maturitymodel-content--mobile-options > ul {
    margin: 0;
    padding: 0
}

    .c_maturitymodel-content--mobile-options > ul > li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        list-style: none;
        border: 1px solid #b1b1b1;
        border-radius: 8px;
        padding: 10px;
        margin-bottom: 8px
    }

.c_maturitymodel-content--mobile-info p {
    margin: 0 0 5px;
    color: #000
}

    .c_maturitymodel-content--mobile-info p:last-child {
        margin: 0;
        color: rgba(0,0,0,.7);
        line-height: 1.1
    }

.c_maturitymodel-content--mobile-actions {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-left: 15px;
    max-width: 125px
}

    .c_maturitymodel-content--mobile-actions ul {
        margin: 0;
        padding: 0
    }

        .c_maturitymodel-content--mobile-actions ul li {
            list-style: none;
            margin-bottom: 6px;
            padding: 4px 20px;
            min-width: 100px;
            border-radius: 6px;
            text-align: center;
            display: block;
            font-weight: 700;
            word-break: break-word
        }

            .c_maturitymodel-content--mobile-actions ul li:last-child {
                margin-bottom: 0
            }

.c_maturitymodel-current, .c_maturitymodel-future {
    background: #fff -webkit-gradient(linear,left top,left bottom,color-stop(25%,#fff),to(#d7d7d7));
    background: #fff linear-gradient(180deg,#fff 25%,#d7d7d7 100%);
    border-radius: 8px;
    border: 1px solid #b1b1b1;
    padding: 10px;
    position: relative
}

    .c_maturitymodel-current preview-tooltip, .c_maturitymodel-future preview-tooltip {
        right: 10px;
        top: 12px
    }

.c_maturitymodel--editMode .c_maturitymodel-current editable-tooltip, .c_maturitymodel--editMode .c_maturitymodel-future editable-tooltip {
    right: 10px;
    top: 8px
}

    .c_maturitymodel--editMode .c_maturitymodel-current editable-tooltip .editableTooltip .fa.fa-question-circle, .c_maturitymodel--editMode .c_maturitymodel-future editable-tooltip .editableTooltip .fa.fa-question-circle {
        z-index: 10
    }

.c_maturitymodel--editMode .c_maturitymodel-current .editable-click, .c_maturitymodel--editMode .c_maturitymodel-future .editable-click {
    width: 100%
}

    .c_maturitymodel--editMode .c_maturitymodel-current .editable-click::before, .c_maturitymodel--editMode .c_maturitymodel-future .editable-click::before {
        right: 0 !important
    }

.c_maturitymodel-current h3, .c_maturitymodel-future h3 {
    margin: 0 0 8px;
    padding: 0;
    font-size: 14px;
    font-weight: 600;
    color: #333
}

.c_maturitymodel--editMode .c_maturitymodel-current h3, .c_maturitymodel--editMode .c_maturitymodel-future h3 {
    line-height: 1.5em
}

    .c_maturitymodel--editMode .c_maturitymodel-current h3 .editable-controls, .c_maturitymodel--editMode .c_maturitymodel-future h3 .editable-controls {
        width: 100% !important;
        top: -21px;
        left: 0;
        margin-left: 0
    }

.c_maturitymodel-current ul, .c_maturitymodel-future ul {
    margin: 0;
    padding: 0
}

@media only screen and (min-width:768px) {
    .c_maturitymodel-current ul, .c_maturitymodel-future ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

.c_maturitymodel-current ul li, .c_maturitymodel-future ul li {
    list-style: none;
    background: #8f8f8f;
    border-radius: 6px;
    padding: 12px 10px 14px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    padding-right: 10px;
    margin-bottom: 5px;
    overflow-wrap: anywhere
}

@media only screen and (min-width:768px) {
    .c_maturitymodel-current ul li, .c_maturitymodel-future ul li {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        margin: 0 3px
    }
}

.c_maturitymodel--editMode .c_maturitymodel-current ul li, .c_maturitymodel--editMode .c_maturitymodel-future ul li {
    overflow: visible;
    padding-right: 10px
}

    .c_maturitymodel--editMode .c_maturitymodel-current ul li .button-container, .c_maturitymodel--editMode .c_maturitymodel-future ul li .button-container {
        width: 100%
    }

        .c_maturitymodel--editMode .c_maturitymodel-current ul li .button-container a, .c_maturitymodel--editMode .c_maturitymodel-future ul li .button-container a {
            color: inherit
        }

        .c_maturitymodel--editMode .c_maturitymodel-current ul li .button-container .editable-click, .c_maturitymodel--editMode .c_maturitymodel-future ul li .button-container .editable-click {
            width: 100%
        }

    .c_maturitymodel--editMode .c_maturitymodel-current ul li .editable-controls, .c_maturitymodel--editMode .c_maturitymodel-future ul li .editable-controls {
        width: 270px !important;
        top: -25px;
        left: -5px;
        margin-left: 0
    }

        .c_maturitymodel--editMode .c_maturitymodel-current ul li .editable-controls .editable-buttons, .c_maturitymodel--editMode .c_maturitymodel-future ul li .editable-controls .editable-buttons {
            display: inline-block
        }

    .c_maturitymodel--editMode .c_maturitymodel-current ul li .popover, .c_maturitymodel--editMode .c_maturitymodel-future ul li .popover {
        left: 100%;
        top: 50%;
        margin-top: -22px;
        z-index: 100;
        display: block
    }

    .c_maturitymodel--editMode .c_maturitymodel-current ul li .popover-color-picker, .c_maturitymodel--editMode .c_maturitymodel-future ul li .popover-color-picker {
        position: absolute;
        top: -207px;
        padding: 10px;
        border: 1px solid #ccc;
        background: #fff;
        display: none;
        left: 0;
        -webkit-box-shadow: 0 0 6px #ccc;
        box-shadow: 0 0 6px #ccc;
        z-index: 10
    }

        .c_maturitymodel--editMode .c_maturitymodel-current ul li .popover-color-picker .form-control, .c_maturitymodel--editMode .c_maturitymodel-future ul li .popover-color-picker .form-control {
            margin-top: 5px;
            padding: 0 10px;
            height: 25px;
            line-height: 25px;
            font-size: 12px
        }

    .c_maturitymodel--editMode .c_maturitymodel-current ul li .popover-content, .c_maturitymodel--editMode .c_maturitymodel-future ul li .popover-content {
        min-width: 75px;
        font-size: 0;
        padding: 5px
    }

        .c_maturitymodel--editMode .c_maturitymodel-current ul li .popover-content > div, .c_maturitymodel--editMode .c_maturitymodel-future ul li .popover-content > div {
            display: inline-block;
            margin: 0 2px
        }

        .c_maturitymodel--editMode .c_maturitymodel-current ul li .popover-content .minicolors-swatch, .c_maturitymodel--editMode .c_maturitymodel-future ul li .popover-content .minicolors-swatch {
            width: 28px;
            height: 28px;
            display: inline-block;
            margin: 0;
            position: relative
        }

            .c_maturitymodel--editMode .c_maturitymodel-current ul li .popover-content .minicolors-swatch .minicolors-swatch-color, .c_maturitymodel--editMode .c_maturitymodel-future ul li .popover-content .minicolors-swatch .minicolors-swatch-color {
                position: absolute;
                z-index: initial
            }

        .c_maturitymodel--editMode .c_maturitymodel-current ul li .popover-content .font-picker, .c_maturitymodel--editMode .c_maturitymodel-future ul li .popover-content .font-picker {
            position: relative
        }

            .c_maturitymodel--editMode .c_maturitymodel-current ul li .popover-content .font-picker:hover .popover-color-picker, .c_maturitymodel--editMode .c_maturitymodel-future ul li .popover-content .font-picker:hover .popover-color-picker {
                display: block
            }

            .c_maturitymodel--editMode .c_maturitymodel-current ul li .popover-content .font-picker .minicolors-swatch, .c_maturitymodel--editMode .c_maturitymodel-future ul li .popover-content .font-picker .minicolors-swatch {
                border: none
            }

                .c_maturitymodel--editMode .c_maturitymodel-current ul li .popover-content .font-picker .minicolors-swatch::before, .c_maturitymodel--editMode .c_maturitymodel-future ul li .popover-content .font-picker .minicolors-swatch::before {
                    position: absolute;
                    left: 0;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    content: "";
                    background: url(/Content/Img/t_mask.png) center center no-repeat transparent;
                    z-index: 10
                }

        .c_maturitymodel--editMode .c_maturitymodel-current ul li .popover-content .bg-picker, .c_maturitymodel--editMode .c_maturitymodel-future ul li .popover-content .bg-picker {
            position: relative
        }

            .c_maturitymodel--editMode .c_maturitymodel-current ul li .popover-content .bg-picker:hover .popover-color-picker, .c_maturitymodel--editMode .c_maturitymodel-future ul li .popover-content .bg-picker:hover .popover-color-picker {
                display: block
            }

            .c_maturitymodel--editMode .c_maturitymodel-current ul li .popover-content .bg-picker .minicolors-swatch, .c_maturitymodel--editMode .c_maturitymodel-future ul li .popover-content .bg-picker .minicolors-swatch {
                border: 1px solid #ccc
            }

.c_maturitymodel-content--center .c_maturitymodel-current ul li, .c_maturitymodel-content--center .c_maturitymodel-future ul li {
    text-align: center;
    padding-left: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c_maturitymodel--editMode .c_maturitymodel-content--center .c_maturitymodel-current ul li, .c_maturitymodel--editMode .c_maturitymodel-content--center .c_maturitymodel-future ul li {
    padding-left: 0
}

.c_maturitymodel-current ul li span, .c_maturitymodel-future ul li span {
    position: relative;
    z-index: 10;
    display: block
}

.c_maturitymodel-current ul li:first-child, .c_maturitymodel-future ul li:first-child {
    margin-left: 0
}

.c_maturitymodel-current ul li:last-child, .c_maturitymodel-future ul li:last-child {
    margin-right: 0
}

.c_maturitymodel-current ul li::after, .c_maturitymodel-future ul li::after {
    content: "";
    width: 100%;
    height: 4px;
    background: rgba(0,0,0,.3);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2
}

.c_maturitymodel .c_maturitymodel-current--selected ul li::before, .c_maturitymodel .c_maturitymodel-future--selected ul li::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #b7b7b7;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0
}

.c_maturitymodel .c_maturitymodel-current--selected ul li span, .c_maturitymodel .c_maturitymodel-future--selected ul li span {
    color: #fff !important
}

.c_maturitymodel .c_maturitymodel-current--selected ul li.c_maturitymodel-current--active, .c_maturitymodel .c_maturitymodel-current--selected ul li.c_maturitymodel-future--active, .c_maturitymodel .c_maturitymodel-future--selected ul li.c_maturitymodel-current--active, .c_maturitymodel .c_maturitymodel-future--selected ul li.c_maturitymodel-future--active {
    -webkit-box-shadow: 0 4px 10px 4px rgba(0,0,0,.3);
    box-shadow: 0 4px 10px 4px rgba(0,0,0,.3);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .c_maturitymodel .c_maturitymodel-current--selected ul li.c_maturitymodel-current--active::after, .c_maturitymodel .c_maturitymodel-current--selected ul li.c_maturitymodel-current--active::before, .c_maturitymodel .c_maturitymodel-current--selected ul li.c_maturitymodel-future--active::after, .c_maturitymodel .c_maturitymodel-current--selected ul li.c_maturitymodel-future--active::before, .c_maturitymodel .c_maturitymodel-future--selected ul li.c_maturitymodel-current--active::after, .c_maturitymodel .c_maturitymodel-future--selected ul li.c_maturitymodel-current--active::before, .c_maturitymodel .c_maturitymodel-future--selected ul li.c_maturitymodel-future--active::after, .c_maturitymodel .c_maturitymodel-future--selected ul li.c_maturitymodel-future--active::before {
        display: none
    }

    .c_maturitymodel .c_maturitymodel-current--selected ul li.c_maturitymodel-current--active::before, .c_maturitymodel .c_maturitymodel-current--selected ul li.c_maturitymodel-future--active::before, .c_maturitymodel .c_maturitymodel-future--selected ul li.c_maturitymodel-current--active::before, .c_maturitymodel .c_maturitymodel-future--selected ul li.c_maturitymodel-future--active::before {
        content: "";
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 444.47 444.47'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath d='M222.23,0C99.5,0,0,99.5,0,222.23S99.5,444.47,222.23,444.47,444.47,345,444.47,222.23,345,0,222.23,0ZM324.35,182.72,216.57,290.5a24,24,0,0,1-3,2.53,23.64,23.64,0,0,1-2.55,3.06h0a24.29,24.29,0,0,1-34.34,0l-56.53-56.53a24.29,24.29,0,0,1,0-34.34h0a24.27,24.27,0,0,1,34.34,0l39.36,39.35L290,148.38a24.3,24.3,0,0,1,34.35,0h0A24.29,24.29,0,0,1,324.35,182.72Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
        width: 24px;
        height: 24px;
        position: absolute;
        left: auto;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block;
        z-index: 4
    }

.c_maturitymodel .c_maturitymodel-content--mobile-highlighter {
    display: none
}

.c_maturitymodel .c_maturitymodel-current--mobileselected, .c_maturitymodel .c_maturitymodel-future--mobileselected {
    background: #fff -webkit-gradient(linear,left top,left bottom,color-stop(25%,#fff),to(#d7d7d7));
    background: #fff linear-gradient(180deg,#fff 25%,#d7d7d7 100%);
    overflow: hidden;
    position: relative
}

    .c_maturitymodel .c_maturitymodel-current--mobileselected .c_maturitymodel-content--mobile-highlighter, .c_maturitymodel .c_maturitymodel-future--mobileselected .c_maturitymodel-content--mobile-highlighter {
        position: absolute;
        display: block;
        width: 4px;
        height: 100%;
        left: 0;
        top: 0
    }

.c_maturitymodel .c_maturitymodel-content--mobile-options.current--mobileselected .c_maturitymodel-content--mobile-actions ul li {
    position: relative;
    overflow: hidden
}

    .c_maturitymodel .c_maturitymodel-content--mobile-options.current--mobileselected .c_maturitymodel-content--mobile-actions ul li:first-child::before {
        content: "";
        width: 100%;
        height: 100%;
        background: #b7b7b7;
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0
    }

    .c_maturitymodel .c_maturitymodel-content--mobile-options.current--mobileselected .c_maturitymodel-content--mobile-actions ul li span {
        position: relative;
        z-index: 2
    }

    .c_maturitymodel .c_maturitymodel-content--mobile-options.current--mobileselected .c_maturitymodel-content--mobile-actions ul li.c_maturitymodel-current--mobileactive {
        -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,.3);
        box-shadow: 0 4px 8px 0 rgba(0,0,0,.3)
    }

        .c_maturitymodel .c_maturitymodel-content--mobile-options.current--mobileselected .c_maturitymodel-content--mobile-actions ul li.c_maturitymodel-current--mobileactive::before {
            content: "";
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 444.47 444.47'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath d='M222.23,0C99.5,0,0,99.5,0,222.23S99.5,444.47,222.23,444.47,444.47,345,444.47,222.23,345,0,222.23,0ZM324.35,182.72,216.57,290.5a24,24,0,0,1-3,2.53,23.64,23.64,0,0,1-2.55,3.06h0a24.29,24.29,0,0,1-34.34,0l-56.53-56.53a24.29,24.29,0,0,1,0-34.34h0a24.27,24.27,0,0,1,34.34,0l39.36,39.35L290,148.38a24.3,24.3,0,0,1,34.35,0h0A24.29,24.29,0,0,1,324.35,182.72Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
            width: 14px;
            height: 14px;
            position: absolute;
            left: auto;
            left: 4px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            display: block;
            z-index: 4
        }

.c_maturitymodel .c_maturitymodel-content--mobile-options.future--mobileselected .c_maturitymodel-content--mobile-actions ul li {
    position: relative;
    overflow: hidden
}

    .c_maturitymodel .c_maturitymodel-content--mobile-options.future--mobileselected .c_maturitymodel-content--mobile-actions ul li:last-child::before {
        content: "";
        width: 100%;
        height: 100%;
        background: #b7b7b7;
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0
    }

    .c_maturitymodel .c_maturitymodel-content--mobile-options.future--mobileselected .c_maturitymodel-content--mobile-actions ul li span {
        position: relative;
        z-index: 2
    }

    .c_maturitymodel .c_maturitymodel-content--mobile-options.future--mobileselected .c_maturitymodel-content--mobile-actions ul li.c_maturitymodel-future--mobileactive {
        -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,.3);
        box-shadow: 0 4px 8px 0 rgba(0,0,0,.3)
    }

        .c_maturitymodel .c_maturitymodel-content--mobile-options.future--mobileselected .c_maturitymodel-content--mobile-actions ul li.c_maturitymodel-future--mobileactive::before {
            content: "";
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 444.47 444.47'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath d='M222.23,0C99.5,0,0,99.5,0,222.23S99.5,444.47,222.23,444.47,444.47,345,444.47,222.23,345,0,222.23,0ZM324.35,182.72,216.57,290.5a24,24,0,0,1-3,2.53,23.64,23.64,0,0,1-2.55,3.06h0a24.29,24.29,0,0,1-34.34,0l-56.53-56.53a24.29,24.29,0,0,1,0-34.34h0a24.27,24.27,0,0,1,34.34,0l39.36,39.35L290,148.38a24.3,24.3,0,0,1,34.35,0h0A24.29,24.29,0,0,1,324.35,182.72Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
            width: 14px;
            height: 14px;
            position: absolute;
            left: auto;
            left: 4px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            display: block;
            z-index: 4
        }

.c_maturitymodel-information {
    background: #f5f5f5;
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    margin: 0;
    padding: 10px
}

    .c_maturitymodel-information ul {
        margin: 0;
        padding: 0
    }

@media only screen and (min-width:768px) {
    .c_maturitymodel-information ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.c_maturitymodel-information ul li {
    list-style: none;
    border-radius: 6px;
    padding: 12px 10px 14px;
    overflow: hidden;
    font-size: 14px;
    background: #fff;
    border: 1px solid #c1c1c1;
    color: rgba(0,0,0,.7);
    line-height: 1.2;
    margin-bottom: 5px;
    overflow-wrap: anywhere
}

@media only screen and (min-width:768px) {
    .c_maturitymodel-information ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        margin: 0 3px
    }
}

.c_maturitymodel--editMode .c_maturitymodel-information ul li {
    position: relative;
    overflow: visible
}

    .c_maturitymodel--editMode .c_maturitymodel-information ul li .richedit-form {
        width: 415px;
        top: 0;
        left: 0;
        margin-left: 0;
        right: auto
    }

.c_maturitymodel-information ul li:first-child {
    margin-left: 0
}

.c_maturitymodel-information ul li:last-child {
    margin-right: 0
}

.c_editor {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

@media only screen and (min-width:992px) {
    .c_editor {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 100%;
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        position: relative
    }
}

.c_editor-close {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,.9);
    height: 59px
}

.c_editor-close-CTA {
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    display: block
}

.c_editor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.c_editor-nav-primary {
    background: #fff;
    -webkit-box-shadow: 10px 0 10px 0 rgba(0,0,0,.1);
    box-shadow: 10px 0 10px 0 rgba(0,0,0,.1);
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100px;
    position: relative
}

    .c_editor-nav-primary ul {
        margin: 23px auto 0 auto;
        padding: 0
    }

        .c_editor-nav-primary ul li {
            list-style: none;
            text-align: center;
            margin-bottom: 15px
        }

            .c_editor-nav-primary ul li:first-child {
                margin-bottom: 60px
            }

                .c_editor-nav-primary ul li:first-child svg {
                    -webkit-transform: translate(-50%,-55%);
                    transform: translate(-50%,-55%);
                    max-width: 20px;
                    max-height: 20px
                }

            .c_editor-nav-primary ul li:nth-child(2) svg {
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                max-width: 28px;
                max-height: 28px
            }

            .c_editor-nav-primary ul li:nth-child(3) svg {
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                max-width: 30px;
                max-height: 30px
            }

            .c_editor-nav-primary ul li:nth-child(4) svg {
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                width: 28px;
                max-width: 28px;
                max-height: 28px
            }

            .c_editor-nav-primary ul li:last-child svg {
                -webkit-transform: translate(-50%,-60%);
                transform: translate(-50%,-60%);
                max-width: 24px;
                max-height: 24px
            }

            .c_editor-nav-primary ul li a {
                width: 45px;
                height: 45px;
                border: 1px solid #969eb1;
                display: inline-block;
                border-radius: 50%;
                color: #969eb1;
                position: relative
            }

                .c_editor-nav-primary ul li a svg {
                    max-width: 24px;
                    max-height: 24px;
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    -webkit-transform: translate(-50%,-50%);
                    transform: translate(-50%,-50%)
                }

                .c_editor-nav-primary ul li a.c_editor-primary-links--active {
                    color: #fff
                }

.c_editor-nav-secondary {
    background: #f5f6fa;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 290px
}

.c_editor-breadcrumb {
    padding: 25px 40px;
    border-bottom: 1px solid #ecedf1
}

    .c_editor-breadcrumb h2 {
        font-size: 20px;
        font-weight: 700;
        margin: 0;
        padding: 0
    }

    .c_editor-breadcrumb p {
        font-size: 12px;
        margin: 0;
        padding: 0;
        color: #969eb1
    }

.c_editor-secondary-links.c_editor-secondary-links--active {
    display: block
}

.c_editor-secondary-links ul {
    margin: 35px 0 0 25px;
    padding: 0
}

    .c_editor-secondary-links ul li {
        list-style: none
    }

        .c_editor-secondary-links ul li a {
            padding: 15px 22px;
            display: block;
            text-decoration: none;
            font-weight: 700;
            color: #969eb1;
            font-size: 18px
        }

            .c_editor-secondary-links ul li a:hover {
                color: #000
            }

            .c_editor-secondary-links ul li a.c_editor-secondary-link--active {
                color: #000;
                background: #fff;
                border-top-left-radius: 27px;
                border-bottom-left-radius: 27px;
                position: relative;
                margin-top: 20px;
                margin-bottom: 20px
            }

                .c_editor-secondary-links ul li a.c_editor-secondary-link--active:before {
                    width: 20px;
                    height: 20px;
                    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwwdjIwaDcuN0MxNC41LDIwLDIwLDE0LjUsMjAsNy43VjBIMHoiIGZpbGw9IiNGNUY2RkIiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03LjcsMjBIMjBWNy43QzIwLDE0LjUsMTQuNSwyMCw3LjcsMjB6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPC9zdmc+Cg==) no-repeat 0 0;
                    display: inline-block;
                    content: "";
                    position: absolute;
                    right: 0;
                    top: -20px
                }

                .c_editor-secondary-links ul li a.c_editor-secondary-link--active:after {
                    width: 20px;
                    height: 20px;
                    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwyMFYwaDcuN0MxNC41LDAsMjAsNS41LDIwLDEyLjNWMjBIMHoiIGZpbGw9IiNGNUY2RkIiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03LjcsMEgyMHYxMi4zQzIwLDUuNSwxNC41LDAsNy43LDB6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPC9zdmc+Cg==) no-repeat 0 0;
                    display: inline-block;
                    content: "";
                    position: absolute;
                    right: 0;
                    bottom: -20px
                }

.c_editor-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 390px)
}

.c_editor-content-wrapper {
    overflow: hidden;
    margin-bottom: 25px
}

    .c_editor-content-wrapper.c_editor-content-wrapper--dotted {
        background: #f5f6fa;
        padding: 15px 22px;
        border: 1px dashed #c3c7d5;
        border-radius: 8px
    }

        .c_editor-content-wrapper.c_editor-content-wrapper--dotted > p:last-child {
            margin-bottom: 0
        }

    .c_editor-content-wrapper.c_editor-content-wrapper--overflow-visible {
        overflow: visible
    }

.c_editor-content-btn {
    display: inline-block;
    cursor: pointer;
    border: 0
}

    .c_editor-content-btn[disabled=disabled] {
        opacity: .5;
        cursor: not-allowed
    }

.c_editor-content-btn--primary {
    font-size: 16px;
    font-weight: 700;
    padding: 12px 18px;
    background: #6495ed;
    border-radius: 8px;
    color: #fff;
    text-decoration: none;
    text-align: center
}

    .c_editor-content-btn--primary:hover {
        text-decoration: none;
        color: #fff
    }

.c_editor-content-btn--danger {
    font-size: 16px;
    font-weight: 700;
    padding: 12px 18px;
    background: red;
    border-radius: 8px;
    color: #fff;
    text-decoration: none;
    text-align: center
}

    .c_editor-content-btn--danger:hover {
        text-decoration: none;
        color: #fff
    }

.c_editor-content-btn--secondary {
    font-size: 16px;
    font-weight: 700;
    padding: 10px 18px;
    border: 2px solid #6495ed;
    border-radius: 8px;
    color: #6495ed;
    text-decoration: none;
    text-align: center;
    background: #fff
}

    .c_editor-content-btn--secondary:hover {
        text-decoration: none;
        color: #6495ed
    }

    .c_editor-content-btn--secondary.c_editor-content-btn--danger {
        border-color: red;
        background: #fff;
        color: red
    }

        .c_editor-content-btn--secondary.c_editor-content-btn--danger:hover {
            border-color: red;
            background: #fff;
            color: red
        }

.c_editor-content-btn--small {
    font-size: 14px;
    font-weight: 700;
    padding: 10px 18px
}

.c_editor-content-btn--large {
    font-size: 18px;
    font-weight: 700;
    padding: 15px 30px
}

.c_editor-content-btn--icon {
    padding: 10px 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_editor-content-btn--icon svg {
        width: 28px
    }

.c_editor-content-btn--icon-and-text {
    font-size: 16px;
    font-weight: 700;
    padding: 5px 12px 5px 8px;
    border: 2px solid #159600;
    border-radius: 23px;
    color: #159600;
    text-decoration: none;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_editor-content-btn--icon-and-text svg {
        width: 26px;
        margin-right: 5px
    }

    .c_editor-content-btn--icon-and-text:hover {
        text-decoration: none;
        color: #159600
    }

.c_editor-content-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 50px;
    border-bottom: 1px solid #ecedf1;
    min-height: 90px;
    max-height: 90px
}

.c_editor-content-title a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

    .c_editor-content-title a h3 {
        margin: 0;
        padding: 0;
        font-size: 20px;
        font-weight: 400;
        color: #000;
        text-decoration: none
    }

    .c_editor-content-title a > svg {
        width: 20px;
        height: 20px;
        display: block;
        color: #969eb1;
        margin-left: 10px
    }

.c_editor-content-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_editor-content-actions .c_editor-content-dropdown {
        cursor: pointer;
        color: #999
    }

        .c_editor-content-actions .c_editor-content-dropdown .history-widget {
            margin: 0;
            padding: 0
        }

            .c_editor-content-actions .c_editor-content-dropdown .history-widget .dropdown.open {
                background: #fff
            }

            .c_editor-content-actions .c_editor-content-dropdown .history-widget .dropdown .dropdown-menu {
                border-radius: 4px
            }

    .c_editor-content-actions .c_editor-content-btn {
        border-radius: 23px;
        margin-left: 12px;
        min-width: 120px;
        cursor: pointer
    }

    .c_editor-content-actions .c_editor-content-btn--primary {
        font-size: 18px
    }

    .c_editor-content-actions .c_editor-content-btn--secondary {
        padding: 12px 18px
    }

.c_editor-content-container {
    padding: 30px 50px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

    .c_editor-content-container .c_editor-content-module--fixed {
        max-width: 990px
    }

    .c_editor-content-container .c_editor-content-module--hide {
        display: none
    }

    .c_editor-content-container .c_editor-content-module--fluid {
        max-width: 100%
    }

.c_setup-overview-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_setup-overview-title .c_editor-content-btn {
        margin-left: 25px
    }

.c_setup-overview-branding {
    -webkit-box-shadow: 0 0 20px 10px rgba(0,0,0,.1);
    box-shadow: 0 0 20px 10px rgba(0,0,0,.1);
    border-radius: 8px;
    overflow: hidden
}

.c_setup-overview-branding-header {
    padding: 20px 24px;
    color: #fff;
    font-size: 16px
}

.c_setup-overview-branding-content {
    padding: 13px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c_setup-overview-branding-color {
    width: 40%
}

.c_setup-overview-branding-color-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

    .c_setup-overview-branding-color-content > p {
        font-size: 16px;
        margin: 0
    }

    .c_setup-overview-branding-color-content > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .c_setup-overview-branding-color-content > div p {
            margin: 0
        }

        .c_setup-overview-branding-color-content > div input {
            margin-left: 10px;
            padding: 8px 10px;
            font-size: 14px;
            height: auto;
            border: 1px solid #dcdee7;
            border-radius: 8px;
            line-height: 1;
            max-width: 160px
        }

.c_setup-overview-branding-color-picker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .c_setup-overview-branding-color-picker .c_setup-overview-branding-color-selected {
        display: block;
        width: 100px;
        height: 185px
    }

    .c_setup-overview-branding-color-picker .c_setup-overview-branding-color-options {
        display: block;
        width: calc(100% - 100px)
    }

    .c_setup-overview-branding-color-picker .sp-container {
        width: 100%;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        z-index: 10
    }

        .c_setup-overview-branding-color-picker .sp-container .sp-picker-container {
            padding: 0;
            width: 100%
        }

            .c_setup-overview-branding-color-picker .sp-container .sp-picker-container .sp-cf {
                margin-bottom: 0
            }

            .c_setup-overview-branding-color-picker .sp-container .sp-picker-container .sp-color, .c_setup-overview-branding-color-picker .sp-container .sp-picker-container .sp-hue, .c_setup-overview-branding-color-picker .sp-container .sp-picker-container .sp-sat, .c_setup-overview-branding-color-picker .sp-container .sp-picker-container .sp-top-inner, .c_setup-overview-branding-color-picker .sp-container .sp-picker-container .sp-val {
                border-radius: 0
            }

            .c_setup-overview-branding-color-picker .sp-container .sp-picker-container .sp-fill {
                padding-top: 67%
            }

.c_setup-overview-branding-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 57%;
    margin-left: 3%;
    gap: 5px
}

.c_setup-overview-branding-favicon-content, .c_setup-overview-branding-logo-content {
    margin-bottom: 10px
}

    .c_setup-overview-branding-favicon-content p, .c_setup-overview-branding-logo-content p {
        font-size: 16px;
        margin: 7px 0 0
    }

.c_setup-overview-branding-favicon-form, .c_setup-overview-branding-logo-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c_setup-overview-branding-favicon-preview, .c_setup-overview-branding-logo-preview {
    width: 150px;
    height: 70px;
    border: 1px solid #c3c7d5;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    margin-right: 10px;
    text-align: center;
    position: relative
}

    .c_setup-overview-branding-favicon-preview img, .c_setup-overview-branding-logo-preview img {
        display: block;
        max-width: 80%;
        max-height: 80%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

.c_setup-overview-branding-favicon-input, .c_setup-overview-branding-logo-input {
    width: calc(100% - 160px);
    height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}

    .c_setup-overview-branding-favicon-input > div:first-child, .c_setup-overview-branding-logo-input > div:first-child {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .c_setup-overview-branding-favicon-input > div:last-child, .c_setup-overview-branding-logo-input > div:last-child {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .c_setup-overview-branding-favicon-input label, .c_setup-overview-branding-logo-input label {
        margin: 0;
        cursor: pointer
    }

    .c_setup-overview-branding-favicon-input .c_setup-favicon-input-name, .c_setup-overview-branding-favicon-input .c_setup-logo-input-name, .c_setup-overview-branding-logo-input .c_setup-favicon-input-name, .c_setup-overview-branding-logo-input .c_setup-logo-input-name {
        padding: 14px;
        font-size: 14px;
        height: auto;
        border: 1px solid #dcdee7;
        border-radius: 8px;
        line-height: 1;
        width: 100%
    }

    .c_setup-overview-branding-favicon-input #c_setup-favicon-input, .c_setup-overview-branding-favicon-input #c_setup-logo-input, .c_setup-overview-branding-logo-input #c_setup-favicon-input, .c_setup-overview-branding-logo-input #c_setup-logo-input {
        display: none
    }

.c_setup-overview-text-input {
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1;
    width: 100%
}

.c_setup-overview-dropdown-input {
    padding: 16px 14px;
    padding-right: 34px;
    font-size: 14px;
    line-height: 18px;
    border-radius: 8px;
    width: 100%;
    min-width: 175px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dcdee7;
    -webkit-appearance: none;
    background: #fff url(/Content/Img/ico-dropdown-9c7ac9378c.png) no-repeat right 10px center
}

.c_setup-overview-label {
    margin: 0;
    font-weight: 400
}

.c_setup-overview-checkbox {
    display: none
}

    .c_setup-overview-checkbox + label {
        display: block;
        margin: .2em;
        cursor: pointer;
        padding: .2em;
        position: relative
    }

        .c_setup-overview-checkbox + label:before {
            content: "";
            border: 1px solid #444;
            border-radius: 4px;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin-right: 10px;
            margin-top: -1px;
            vertical-align: middle;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px
        }

    .c_setup-overview-checkbox:checked + label:after {
        content: "";
        left: 9px;
        top: 5px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute
    }

    .c_setup-overview-checkbox + label:active:after, .c_setup-overview-checkbox + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .c_setup-overview-checkbox:checked + label:before {
        border-color: #3695d3;
        color: #3695d3
    }

    .c_setup-overview-checkbox:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    .c_setup-overview-checkbox:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #3695d3;
        color: #3695d3
    }

    .c_setup-overview-checkbox:checked:disabled + label:after {
        content: "";
        left: 9px;
        top: 5px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute;
        opacity: .5
    }

.c_setup-content-header {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-bottom: 30px
}

.c_setup-content-treeview {
    margin-bottom: 30px
}

    .c_setup-content-treeview > ul {
        margin: 0;
        padding: 0;
        display: inline-block
    }

        .c_setup-content-treeview > ul > li {
            list-style: none;
            padding-bottom: 15px;
            position: relative
        }

            .c_setup-content-treeview > ul > li > a {
                display: inline-block;
                text-decoration: none;
                color: #000
            }

                .c_setup-content-treeview > ul > li > a:hover {
                    text-decoration: underline
                }

            .c_setup-content-treeview > ul > li .c_setup-content-flyoutmenu {
                display: none;
                vertical-align: middle;
                margin-top: -2px;
                margin-left: 10px
            }

                .c_setup-content-treeview > ul > li .c_setup-content-flyoutmenu .dropdown-toggle {
                    padding: 5px 8px;
                    height: auto;
                    line-height: 1;
                    border-radius: 4px
                }

                    .c_setup-content-treeview > ul > li .c_setup-content-flyoutmenu .dropdown-toggle .btn, .c_setup-content-treeview > ul > li .c_setup-content-flyoutmenu .dropdown-toggle .fa {
                        vertical-align: middle
                    }

                .c_setup-content-treeview > ul > li .c_setup-content-flyoutmenu .dropdown-menu {
                    overflow: hidden;
                    border-radius: 4px
                }

                    .c_setup-content-treeview > ul > li .c_setup-content-flyoutmenu .dropdown-menu > li a {
                        padding: 5px 10px;
                        display: block
                    }

            .c_setup-content-treeview > ul > li:hover .c_setup-content-flyoutmenu {
                display: inline-block
            }

            .c_setup-content-treeview > ul > li.c_setup-content-default {
                background: url(/Content/Img/ico-content-square-1971c6dc33.png) no-repeat 35px 4px
            }

            .c_setup-content-treeview > ul > li.c_setup-content-custom {
                background: url(/Content/Img/ico-content-circle-084daf09f3.png) no-repeat 35px 5px
            }

            .c_setup-content-treeview > ul > li::after {
                content: "";
                position: absolute;
                display: inline-block;
                width: 1px;
                background: #969eb1;
                height: calc(100% - 16px);
                left: 41px;
                top: 16px
            }

            .c_setup-content-treeview > ul > li::before {
                content: "";
                position: absolute;
                display: inline-block;
                width: 1px;
                background: #969eb1;
                height: 6px;
                left: 41px;
                top: 0
            }

            .c_setup-content-treeview > ul > li:first-child::before {
                display: none
            }

            .c_setup-content-treeview > ul > li:last-child::after {
                display: none
            }

.c_setup-content-label {
    margin: 0;
    font-weight: 400
}

.c_setup-content-checkbox {
    display: none
}

    .c_setup-content-checkbox + label {
        margin: 0 38px 0 0;
        cursor: pointer;
        padding: 0;
        position: relative
    }

        .c_setup-content-checkbox + label:before {
            content: "";
            border: 1px solid #444;
            border-radius: 4px;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin-top: -1px;
            vertical-align: middle;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px
        }

    .c_setup-content-checkbox:checked + label:after {
        content: "";
        left: 6px;
        top: 3px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute
    }

    .c_setup-content-checkbox + label:active:after, .c_setup-content-checkbox + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .c_setup-content-checkbox:checked + label:before {
        border-color: #3695d3;
        color: #3695d3
    }

    .c_setup-content-checkbox:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    .c_setup-content-checkbox:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #3695d3;
        color: #3695d3
    }

    .c_setup-content-checkbox:checked:disabled + label:after {
        content: "";
        left: 6px;
        top: 3px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute;
        opacity: .5
    }

.c_setup-launch-header {
    font-size: 16px;
    color: #000;
    margin-bottom: 30px
}

.c_setup-launch .c_editor-content-wrapper h3 {
    font-size: 22px;
    font-weight: 700;
    color: #000;
    margin: 0;
    padding: 0
}

.c_setup-launch .c_editor-content-wrapper h4 {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    margin: 0 0 10px;
    padding: 0
}

.c_setup-launch-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

    .c_setup-launch-inputs > div {
        margin-right: 10px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

        .c_setup-launch-inputs > div.flex-no-grow {
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0
        }

            .c_setup-launch-inputs > div.flex-no-grow .c_editor-content-btn {
                margin-bottom: 11px;
                padding: 12px 10px
            }

        .c_setup-launch-inputs > div.flex-no-shrint {
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .c_setup-launch-inputs > div:last-child {
            margin: 0
        }

    .c_setup-launch-inputs.c_setup-launch-inputs--invitelink > div.flex-no-grow .c_editor-content-btn {
        margin-bottom: 0
    }

    .c_setup-launch-inputs .datepicker {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: -10px !important
    }

    .c_setup-launch-inputs .datepicker-icon, .c_setup-launch-inputs .datepicker-symbol {
        display: none
    }

    .c_setup-launch-inputs .datepicker .datepicker-input > input {
        padding: 14px;
        font-size: 14px;
        height: auto;
        border: 1px solid #dcdee7;
        border-radius: 8px;
        line-height: 1;
        width: 100%;
        background: #fff url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cpath d='M18,4H17V3a1,1,0,0,0-2,0V4H9V3A1,1,0,0,0,7,3V4H6A3,3,0,0,0,3,7V18a3,3,0,0,0,3,3H18a3,3,0,0,0,3-3V7A3,3,0,0,0,18,4ZM8,18a1,1,0,1,1,1-1A1,1,0,0,1,8,18Zm0-4a1,1,0,1,1,1-1A1,1,0,0,1,8,14Zm4,4a1,1,0,1,1,1-1A1,1,0,0,1,12,18Zm0-4a1,1,0,1,1,1-1A1,1,0,0,1,12,14Zm4,0a1,1,0,1,1,1-1A1,1,0,0,1,16,14Zm3-4H5V7A1,1,0,0,1,6,6H7V7A1,1,0,0,0,9,7V6h6V7a1,1,0,0,0,2,0V6h1a1,1,0,0,1,1,1Z' fill='%23464646'/%3E%3C/svg%3E") no-repeat right 3px center;
        background-size: 30px;
        padding-right: 40px;
        min-width: 175px
    }

    .c_setup-launch-inputs .datepicker .uib-timepicker tr {
        display: block;
        padding: 5px 3px
    }

        .c_setup-launch-inputs .datepicker .uib-timepicker tr:nth-child(2) {
            background: #fff;
            font-size: 14px;
            height: auto;
            border: 1px solid #dcdee7;
            border-radius: 8px;
            line-height: 1
        }

        .c_setup-launch-inputs .datepicker .uib-timepicker tr input {
            width: 46px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 0;
            background: 0 0;
            font-size: 24px;
            padding: 0
        }

        .c_setup-launch-inputs .datepicker .uib-timepicker tr .btn {
            margin: 0 5px
        }

        .c_setup-launch-inputs .datepicker .uib-timepicker tr .hours .btn, .c_setup-launch-inputs .datepicker .uib-timepicker tr .minutes .btn {
            height: auto;
            line-height: initial;
            width: 56px;
            padding: 0 10px;
            margin: 0 2px;
            display: block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: rgba(0,0,0,.8)
        }

            .c_setup-launch-inputs .datepicker .uib-timepicker tr .hours .btn:focus, .c_setup-launch-inputs .datepicker .uib-timepicker tr .hours .btn:focus:active, .c_setup-launch-inputs .datepicker .uib-timepicker tr .minutes .btn:focus, .c_setup-launch-inputs .datepicker .uib-timepicker tr .minutes .btn:focus:active {
                outline: 0
            }

            .c_setup-launch-inputs .datepicker .uib-timepicker tr .hours .btn .glyphicon-chevron-up, .c_setup-launch-inputs .datepicker .uib-timepicker tr .minutes .btn .glyphicon-chevron-up {
                margin: 0
            }

        .c_setup-launch-inputs .datepicker .uib-timepicker tr .am-pm .btn {
            padding: 6px 10px;
            height: auto;
            line-height: inherit;
            border-radius: 4px;
            background: rgba(0,0,0,.8);
            color: #fff;
            font-weight: 700
        }

.c_setup-launch-text-input {
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1;
    width: 100%
}

    .c_setup-launch-text-input.c_setup-launch-text-input--datepicker {
        background: #fff url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cpath d='M18,4H17V3a1,1,0,0,0-2,0V4H9V3A1,1,0,0,0,7,3V4H6A3,3,0,0,0,3,7V18a3,3,0,0,0,3,3H18a3,3,0,0,0,3-3V7A3,3,0,0,0,18,4ZM8,18a1,1,0,1,1,1-1A1,1,0,0,1,8,18Zm0-4a1,1,0,1,1,1-1A1,1,0,0,1,8,14Zm4,4a1,1,0,1,1,1-1A1,1,0,0,1,12,18Zm0-4a1,1,0,1,1,1-1A1,1,0,0,1,12,14Zm4,0a1,1,0,1,1,1-1A1,1,0,0,1,16,14Zm3-4H5V7A1,1,0,0,1,6,6H7V7A1,1,0,0,0,9,7V6h6V7a1,1,0,0,0,2,0V6h1a1,1,0,0,1,1,1Z' fill='%23464646'/%3E%3C/svg%3E") no-repeat right 3px center;
        background-size: 30px;
        padding-right: 40px
    }

    .c_setup-launch-text-input.c_setup-launch-text-input--timepicker {
        background: #fff url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Cpath clip-rule='evenodd' d='M12,0C5.375,0,0.003,5.373,0.003,12c0,6.627,5.372,12,11.997,12 c6.626,0,11.997-5.373,11.997-12C23.997,5.373,18.626,0,12,0z M16.412,16.709l-0.35,0.35c-0.291,0.291-0.782,0.305-1.088,0.029 l-4.52-3.955c-0.308-0.275-0.541-0.838-0.521-1.25l0.419-7.134C10.374,4.336,10.729,4,11.142,4h0.493 c0.413,0,0.767,0.336,0.787,0.748l0.343,5.934c0.021,0.413,0.262,1,0.535,1.309l3.144,3.628 C16.717,15.928,16.704,16.418,16.412,16.709z' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat right 7px center;
        background-size: 26px;
        padding-right: 40px
    }

.c_setup-launch-dropdown-input {
    padding: 16px 14px;
    padding-right: 34px;
    font-size: 14px;
    line-height: 1;
    border-radius: 8px;
    width: 100%;
    min-width: 175px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dcdee7;
    -webkit-appearance: none;
    background: #fff url(/Content/Img/ico-dropdown-9c7ac9378c.png) no-repeat right 10px center
}

.c_links-campaign-header, .c_links-representative-header {
    margin-bottom: 30px
}

    .c_links-campaign-header h2, .c_links-representative-header h2 {
        margin: 0;
        padding: 0;
        font-size: 28px;
        color: #000;
        font-weight: 400
    }

        .c_links-campaign-header h2 span, .c_links-representative-header h2 span {
            color: #999
        }

    .c_links-campaign-header p, .c_links-representative-header p {
        margin-top: 16px
    }

.c_links-campaign-form-cta-wrapper, .c_links-representative-form-cta-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-top: 25px
}

    .c_links-campaign-form-cta-wrapper .c_editor-content-btn, .c_links-representative-form-cta-wrapper .c_editor-content-btn {
        border-radius: 23px;
        margin-top: 15px
    }

.c_links-campaign .c_search-field, .c_links-representative .c_search-field {
    width: 100%;
    margin-bottom: 16px
}

.c_links-campaign-primary-action, .c_links-representative-primary-action {
    margin-bottom: 16px;
    text-align: right
}

    .c_links-campaign-primary-action .dropdown-menu, .c_links-representative-primary-action .dropdown-menu {
        left: auto;
        right: 0
    }

    .c_links-campaign-primary-action .c_links-representative-input, .c_links-representative-primary-action .c_links-representative-input {
        margin-top: 15px;
        margin-left: 20px
    }

        .c_links-campaign-primary-action .c_links-representative-input span, .c_links-representative-primary-action .c_links-representative-input span {
            margin-left: 15px
        }

    .c_links-campaign-primary-action .c_editor-content-btn--secondary, .c_links-representative-primary-action .c_editor-content-btn--secondary {
        border-radius: 23px;
        margin-left: 5px
    }

        .c_links-campaign-primary-action .c_editor-content-btn--secondary.c_editor-content-btn--delete, .c_links-representative-primary-action .c_editor-content-btn--secondary.c_editor-content-btn--delete {
            border-color: red;
            color: red
        }

        .c_links-campaign-primary-action .c_editor-content-btn--secondary.c_editor-content-btn--import, .c_links-representative-primary-action .c_editor-content-btn--secondary.c_editor-content-btn--import {
            border-color: #159600;
            color: #159600
        }

.c_links-campaign-item .c_links-representative-inputs, .c_links-representative-item .c_links-representative-inputs {
    margin-bottom: 10px
}

    .c_links-campaign-item .c_links-representative-inputs:last-child, .c_links-representative-item .c_links-representative-inputs:last-child {
        margin-bottom: 0
    }

.c_links-campaign-item .c_links-representative-input--alert, .c_links-representative-item .c_links-representative-input--alert {
    margin-top: 15px
}

.c_links-campaign-item .c_editor-content-btn--copy, .c_links-representative-item .c_editor-content-btn--copy {
    border-radius: 23px
}

.c_links-campaign-item .c_editor-content-btn--danger, .c_links-representative-item .c_editor-content-btn--danger {
    background-color: transparent;
    padding: 0;
    color: red;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 15px;
    margin-top: 5px
}

    .c_links-campaign-item .c_editor-content-btn--danger > svg, .c_links-representative-item .c_editor-content-btn--danger > svg {
        stroke: red
    }

.c_links-campaign-item .c_editor-content-btn--edit, .c_links-representative-item .c_editor-content-btn--edit {
    background-color: transparent;
    padding: 0;
    color: #545454;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 15px;
    margin-top: 5px
}

    .c_links-campaign-item .c_editor-content-btn--edit > svg, .c_links-representative-item .c_editor-content-btn--edit > svg {
        stroke: #545454
    }

.c_links-campaign-inputs, .c_links-representative-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
    width: 100%
}

    .c_links-campaign-inputs:last-child, .c_links-representative-inputs:last-child {
        margin-bottom: 5px
    }

    .c_links-campaign-inputs label, .c_links-representative-inputs label {
        font-weight: 400
    }

    .c_links-campaign-inputs > div, .c_links-representative-inputs > div {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

        .c_links-campaign-inputs > div.flex-no-grow, .c_links-representative-inputs > div.flex-no-grow {
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0
        }

        .c_links-campaign-inputs > div.flex-no-shrint, .c_links-representative-inputs > div.flex-no-shrint {
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .c_links-campaign-inputs > div:last-child, .c_links-representative-inputs > div:last-child {
            margin: 0
        }

.c_links-campaign-input--access, .c_links-campaign-input--alert, .c_links-campaign-input--messaging, .c_links-representative-input--access, .c_links-representative-input--alert, .c_links-representative-input--messaging {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px
}

    .c_links-campaign-input--access svg, .c_links-campaign-input--alert svg, .c_links-campaign-input--messaging svg, .c_links-representative-input--access svg, .c_links-representative-input--alert svg, .c_links-representative-input--messaging svg {
        width: 20px;
        display: block
    }

    .c_links-campaign-input--access a, .c_links-campaign-input--alert a, .c_links-campaign-input--messaging a, .c_links-representative-input--access a, .c_links-representative-input--alert a, .c_links-representative-input--messaging a {
        font-size: 10px
    }

.c_links-campaign-input--messaging, .c_links-representative-input--messaging {
    margin: 0
}

.c_links-campaign-input--name strong, .c_links-representative-input--name strong {
    margin: 0 10px
}

.c_links-campaign-text-input, .c_links-representative-text-input {
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1;
    width: 100%
}

.c_links-campaign-checkbox, .c_links-representative-checkbox {
    display: none
}

    .c_links-campaign-checkbox + label, .c_links-representative-checkbox + label {
        margin: 0;
        cursor: pointer;
        padding: 0;
        position: relative
    }

        .c_links-campaign-checkbox + label:before, .c_links-representative-checkbox + label:before {
            content: "";
            border: 1px solid #444;
            border-radius: 4px;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin-top: -1px;
            vertical-align: middle;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px
        }

    .c_links-campaign-checkbox:checked + label:after, .c_links-representative-checkbox:checked + label:after {
        content: "";
        left: 6px;
        top: 3px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute
    }

    .c_links-campaign-checkbox + label:active:after, .c_links-campaign-checkbox + label:active:before, .c_links-representative-checkbox + label:active:after, .c_links-representative-checkbox + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .c_links-campaign-checkbox:checked + label:before, .c_links-representative-checkbox:checked + label:before {
        border-color: #3695d3;
        color: #3695d3
    }

    .c_links-campaign-checkbox:disabled + label:before, .c_links-representative-checkbox:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    .c_links-campaign-checkbox:checked:disabled + label:before, .c_links-representative-checkbox:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #3695d3;
        color: #3695d3
    }

    .c_links-campaign-checkbox:checked:disabled + label:after, .c_links-representative-checkbox:checked:disabled + label:after {
        content: "";
        left: 6px;
        top: 3px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute;
        opacity: .5
    }

.c_links-campaign-label, .c_links-representative-label {
    margin: 0;
    font-weight: 400
}

    .c_links-campaign-label span, .c_links-representative-label span {
        margin: 0 7px
    }

.c_participants-list-header h2 {
    font-size: 22px;
    margin: 0;
    padding: 0
}

@media only screen and (min-width:768px) {
    .c_participants-list-header h2 {
        font-size: 28px
    }
}

.c_participants-list-header h2 span {
    display: inline-block;
    position: relative;
    margin: 0 0 0 15px;
    padding: 5px 0 10px 20px;
    font-weight: 700
}

@media only screen and (min-width:768px) {
    .c_participants-list-header h2 span {
        margin: 0 0 0 30px;
        padding: 10px 0 15px 40px
    }
}

.c_participants-list-header h2 span::before {
    content: " ";
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 100%;
    border-left: 1px solid rgba(0,0,0,.15);
    left: 0;
    top: 0
}

.c_participants-list .c_listing-content {
    width: 100%;
    padding: 25px 0 0
}

.c_participants-list-label {
    margin: 0;
    font-weight: 400
}

.c_participants-list-checkbox {
    display: none
}

    .c_participants-list-checkbox + label {
        margin: 0;
        cursor: pointer;
        padding: 0;
        position: relative
    }

        .c_participants-list-checkbox + label:before {
            content: "";
            border: 1px solid #444;
            border-radius: 4px;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin-top: -1px;
            vertical-align: middle;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px
        }

    .c_participants-list-checkbox:checked + label:after {
        content: "";
        left: 6px;
        top: 3px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute
    }

    .c_participants-list-checkbox + label:active:after, .c_participants-list-checkbox + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .c_participants-list-checkbox:checked + label:before {
        border-color: #3695d3;
        color: #3695d3
    }

    .c_participants-list-checkbox:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    .c_participants-list-checkbox:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #3695d3;
        color: #3695d3
    }

    .c_participants-list-checkbox:checked:disabled + label:after {
        content: "";
        left: 6px;
        top: 3px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute;
        opacity: .5
    }

.c_participants-message-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_participants-message-header h2 {
        font-size: 22px;
        margin: 0;
        padding: 0
    }

@media only screen and (min-width:768px) {
    .c_participants-message-header h2 {
        font-size: 28px
    }
}

.c_participants-message-header h2 span {
    display: inline-block;
    position: relative;
    margin: 0 0 0 15px;
    padding: 5px 0 10px 20px;
    font-weight: 700
}

@media only screen and (min-width:768px) {
    .c_participants-message-header h2 span {
        margin: 0 0 0 30px;
        padding: 10px 0 15px 40px
    }
}

.c_participants-message-header h2 span::before {
    content: " ";
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 100%;
    border-left: 1px solid rgba(0,0,0,.15);
    left: 0;
    top: 0
}

.c_participants-message-header .c_listing-actions {
    margin-bottom: 0
}

.c_participants-message-header .c_listing-actions-cta {
    margin-right: 10px
}

.c_participants-message-header .c_listing-actions-filter .dropdown-toggle {
    height: auto;
    line-height: 1;
    padding: 16px 18px;
    display: inline-block;
    font-size: 16px;
    border-radius: 8px;
    background: #fff
}

.c_participants-message-header .c_listing-actions-filter .dropdown-menu {
    right: 0;
    left: auto;
    border-radius: 4px
}

.c_participants-message-header .c_listing-actions .c_editor-content-btn {
    border-radius: 8px
}

.c_participants-message-note p {
    margin: 0
}

.c_participants-message .c_listing-content {
    width: 100%;
    padding: 25px 0 0
}

.c_data-update-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_data-update-header h2 {
        font-size: 22px;
        margin: 0;
        padding: 0
    }

@media only screen and (min-width:768px) {
    .c_data-update-header h2 {
        font-size: 28px
    }
}

.c_data-update-header h2 span {
    display: inline-block;
    position: relative;
    margin: 0 0 0 15px;
    padding: 5px 0 10px 20px;
    font-weight: 700
}

@media only screen and (min-width:768px) {
    .c_data-update-header h2 span {
        margin: 0 0 0 30px;
        padding: 10px 0 15px 40px
    }
}

.c_data-update-header h2 span::before {
    content: " ";
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 100%;
    border-left: 1px solid rgba(0,0,0,.15);
    left: 0;
    top: 0
}

.c_data-update-note {
    margin-bottom: 15px
}

.c_data-update .c_listing-content {
    width: 100%;
    padding: 0 0 0
}

.c_data-update-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    width: 100%
}

    .c_data-update-inputs:last-child {
        margin-bottom: 5px
    }

    .c_data-update-inputs button.c_editor-content-btn {
        border: 0
    }

    .c_data-update-inputs > div {
        margin-right: 10px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

        .c_data-update-inputs > div.flex-no-grow {
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0
        }

        .c_data-update-inputs > div.flex-no-shrint {
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .c_data-update-inputs > div:last-child {
            margin: 0
        }

    .c_data-update-inputs.c_data-update-inputs--noflex {
        display: block;
        width: 100%
    }

    .c_data-update-inputs .selectize-control {
        line-height: 1;
        margin-top: 5px
    }

    .c_data-update-inputs .selectize-input {
        padding: 14px;
        font-size: 14px;
        height: auto;
        border: 1px solid #dcdee7;
        border-radius: 8px;
        line-height: 1;
        width: 100%;
        height: auto;
        min-height: initial;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .c_data-update-inputs .selectize-input.has-items {
            padding: 14px !important
        }

    .c_data-update-inputs .datepicker {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0 !important;
        width: auto
    }

    .c_data-update-inputs .datepicker-icon, .c_data-update-inputs .datepicker-symbol {
        display: none
    }

    .c_data-update-inputs .datepicker .c_editor-content-btn--remove {
        padding: 10px 15px
    }

    .c_data-update-inputs .datepicker .datepicker-input > input {
        padding: 14px;
        font-size: 14px;
        height: auto;
        border: 1px solid #dcdee7;
        border-radius: 8px;
        line-height: 1;
        width: 100%;
        background: #fff url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cpath d='M18,4H17V3a1,1,0,0,0-2,0V4H9V3A1,1,0,0,0,7,3V4H6A3,3,0,0,0,3,7V18a3,3,0,0,0,3,3H18a3,3,0,0,0,3-3V7A3,3,0,0,0,18,4ZM8,18a1,1,0,1,1,1-1A1,1,0,0,1,8,18Zm0-4a1,1,0,1,1,1-1A1,1,0,0,1,8,14Zm4,4a1,1,0,1,1,1-1A1,1,0,0,1,12,18Zm0-4a1,1,0,1,1,1-1A1,1,0,0,1,12,14Zm4,0a1,1,0,1,1,1-1A1,1,0,0,1,16,14Zm3-4H5V7A1,1,0,0,1,6,6H7V7A1,1,0,0,0,9,7V6h6V7a1,1,0,0,0,2,0V6h1a1,1,0,0,1,1,1Z' fill='%23464646'/%3E%3C/svg%3E") no-repeat right 3px center;
        background-size: 30px;
        padding-right: 40px;
        min-width: 175px
    }

    .c_data-update-inputs .datepicker .uib-timepicker tr {
        display: block;
        padding: 5px 3px
    }

        .c_data-update-inputs .datepicker .uib-timepicker tr:nth-child(2) {
            background: #fff;
            font-size: 14px;
            height: auto;
            border: 1px solid #dcdee7;
            border-radius: 8px;
            line-height: 1
        }

        .c_data-update-inputs .datepicker .uib-timepicker tr input {
            width: 46px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 0;
            background: 0 0;
            font-size: 24px;
            padding: 0
        }

        .c_data-update-inputs .datepicker .uib-timepicker tr .btn {
            margin: 0 5px
        }

        .c_data-update-inputs .datepicker .uib-timepicker tr .hours .btn, .c_data-update-inputs .datepicker .uib-timepicker tr .minutes .btn {
            height: auto;
            line-height: initial;
            width: 56px;
            padding: 0 10px;
            margin: 0 2px;
            display: block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: rgba(0,0,0,.8)
        }

            .c_data-update-inputs .datepicker .uib-timepicker tr .hours .btn:focus, .c_data-update-inputs .datepicker .uib-timepicker tr .hours .btn:focus:active, .c_data-update-inputs .datepicker .uib-timepicker tr .minutes .btn:focus, .c_data-update-inputs .datepicker .uib-timepicker tr .minutes .btn:focus:active {
                outline: 0
            }

            .c_data-update-inputs .datepicker .uib-timepicker tr .hours .btn .glyphicon-chevron-up, .c_data-update-inputs .datepicker .uib-timepicker tr .minutes .btn .glyphicon-chevron-up {
                margin: 0
            }

        .c_data-update-inputs .datepicker .uib-timepicker tr .am-pm .btn {
            padding: 6px 10px;
            height: auto;
            line-height: inherit;
            border-radius: 4px;
            background: rgba(0,0,0,.8);
            color: #fff;
            font-weight: 700
        }

.c_data-update-inline {
    margin: 15px 0 10px 28px
}

.c_data-update-separator {
    border: 0;
    background: rgba(0,0,0,.15);
    height: 1px;
    margin: 25px 0
}

.c_data-update-text-input {
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1;
    width: 100%
}

    .c_data-update-text-input.c_data-update-text-input--timepicker {
        padding: 8px 10px;
        background: #fff url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Cpath clip-rule='evenodd' d='M12,0C5.375,0,0.003,5.373,0.003,12c0,6.627,5.372,12,11.997,12 c6.626,0,11.997-5.373,11.997-12C23.997,5.373,18.626,0,12,0z M16.412,16.709l-0.35,0.35c-0.291,0.291-0.782,0.305-1.088,0.029 l-4.52-3.955c-0.308-0.275-0.541-0.838-0.521-1.25l0.419-7.134C10.374,4.336,10.729,4,11.142,4h0.493 c0.413,0,0.767,0.336,0.787,0.748l0.343,5.934c0.021,0.413,0.262,1,0.535,1.309l3.144,3.628 C16.717,15.928,16.704,16.418,16.412,16.709z' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat right 7px center;
        background-size: 20px;
        padding-right: 40px;
        width: 75%
    }

.c_data-update-dropdown-input {
    padding: 11px 10px;
    padding-right: 34px;
    font-size: 14px;
    line-height: 1;
    border-radius: 8px;
    width: 100%;
    min-width: 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dcdee7;
    -webkit-appearance: none;
    background: #fff url(/Content/Img/ico-dropdown-9c7ac9378c.png) no-repeat right 10px center
}

.c_data-update-checkbox {
    display: none
}

    .c_data-update-checkbox + label {
        margin: 0;
        cursor: pointer;
        padding: 0;
        position: relative
    }

        .c_data-update-checkbox + label:before {
            content: "";
            border: 1px solid #444;
            border-radius: 4px;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin-top: -1px;
            vertical-align: middle;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px
        }

    .c_data-update-checkbox:checked + label:after {
        content: "";
        left: 6px;
        top: 3px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute
    }

    .c_data-update-checkbox + label:active:after, .c_data-update-checkbox + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .c_data-update-checkbox:checked + label:before {
        border-color: #3695d3;
        color: #3695d3
    }

    .c_data-update-checkbox:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    .c_data-update-checkbox:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #3695d3;
        color: #3695d3
    }

    .c_data-update-checkbox:checked:disabled + label:after {
        content: "";
        left: 6px;
        top: 3px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute;
        opacity: .5
    }

.c_data-update-label {
    margin: 0;
    font-weight: 400
}

    .c_data-update-label span {
        margin: 0 7px
    }

.c_data-update-radio {
    display: none
}

    .c_data-update-radio + label {
        margin: 0;
        cursor: pointer;
        padding: 0;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .c_data-update-radio + label:before {
            content: "";
            border: 1px solid #444;
            border-radius: 50%;
            width: 20px;
            height: 20px;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px
        }

    .c_data-update-radio:checked + label:after {
        content: "";
        left: 5px;
        top: 5px;
        width: 10px;
        height: 10px;
        background: #3695d3;
        position: absolute;
        border-radius: 50%
    }

    .c_data-update-radio + label:active:after, .c_data-update-radio + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .c_data-update-radio:checked + label:before {
        border-color: #3695d3;
        color: #3695d3
    }

    .c_data-update-radio:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    .c_data-update-radio:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #3695d3;
        color: #3695d3
    }

    .c_data-update-radio:checked:disabled + label:after {
        content: "";
        left: 5px;
        top: 6px;
        width: 10px;
        height: 10px;
        background: #3695d3;
        position: absolute;
        border-radius: 50%;
        opacity: .5
    }

.c_data-alerts-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_data-alerts-header h2 {
        font-size: 22px;
        margin: 0;
        padding: 0
    }

@media only screen and (min-width:768px) {
    .c_data-alerts-header h2 {
        font-size: 28px
    }
}

.c_data-alerts-header h2 span {
    display: inline-block;
    position: relative;
    margin: 0 0 0 15px;
    padding: 5px 0 10px 20px;
    font-weight: 700
}

@media only screen and (min-width:768px) {
    .c_data-alerts-header h2 span {
        margin: 0 0 0 30px;
        padding: 10px 0 15px 40px
    }
}

.c_data-alerts-header h2 span::before {
    content: " ";
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 100%;
    border-left: 1px solid rgba(0,0,0,.15);
    left: 0;
    top: 0
}

.c_data-alerts-note {
    margin-bottom: 15px
}

.c_data-alerts .c_listing-content {
    width: 100%;
    padding: 0 0 0
}

.c_data-alerts-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    width: 100%
}

    .c_data-alerts-inputs:last-child {
        margin-bottom: 0
    }

    .c_data-alerts-inputs button.c_editor-content-btn {
        border: 0
    }

    .c_data-alerts-inputs .c_data-alerts-inputs--notifications {
        margin: 10px 0;
        position: relative
    }

        .c_data-alerts-inputs .c_data-alerts-inputs--notifications > span {
            position: absolute;
            top: 2px
        }

            .c_data-alerts-inputs .c_data-alerts-inputs--notifications > span svg {
                width: 16px
            }

    .c_data-alerts-inputs > div {
        margin-right: 10px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

        .c_data-alerts-inputs > div.flex-no-grow {
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0
        }

        .c_data-alerts-inputs > div.flex-no-shrint {
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .c_data-alerts-inputs > div:last-child {
            margin: 0
        }

    .c_data-alerts-inputs .selectize-control {
        line-height: 1;
        margin-top: 5px
    }

    .c_data-alerts-inputs .selectize-input {
        padding: 14px;
        font-size: 14px;
        height: auto;
        border: 1px solid #dcdee7;
        border-radius: 8px;
        line-height: 1;
        width: 100%;
        height: auto;
        min-height: initial;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .c_data-alerts-inputs .selectize-input.has-items {
            padding: 14px !important
        }

.c_data-alerts-inline {
    margin: 15px 0 10px 28px
}

.c_data-alerts-separator {
    border: 0;
    background: rgba(0,0,0,.15);
    height: 1px;
    margin: 25px 0
}

.c_data-alerts-text-input {
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1;
    width: 100%
}

.c_data-alerts-checkbox {
    display: none
}

    .c_data-alerts-checkbox + label {
        margin: 0;
        cursor: pointer;
        padding: 0;
        position: relative
    }

        .c_data-alerts-checkbox + label:before {
            content: "";
            border: 1px solid #444;
            border-radius: 4px;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin-top: -1px;
            vertical-align: middle;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px
        }

    .c_data-alerts-checkbox:checked + label:after {
        content: "";
        left: 6px;
        top: 3px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute
    }

    .c_data-alerts-checkbox + label:active:after, .c_data-alerts-checkbox + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .c_data-alerts-checkbox:checked + label:before {
        border-color: #3695d3;
        color: #3695d3
    }

    .c_data-alerts-checkbox:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    .c_data-alerts-checkbox:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #3695d3;
        color: #3695d3
    }

    .c_data-alerts-checkbox:checked:disabled + label:after {
        content: "";
        left: 6px;
        top: 3px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute;
        opacity: .5
    }

.c_data-alerts-label {
    margin: 0;
    font-weight: 400
}

    .c_data-alerts-label span {
        margin: 0 7px
    }

.c_data-access-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_data-access-header h2 {
        font-size: 22px;
        margin: 0;
        padding: 0
    }

@media only screen and (min-width:768px) {
    .c_data-access-header h2 {
        font-size: 28px
    }
}

.c_data-access-header h2 span {
    display: inline-block;
    position: relative;
    margin: 0 0 0 15px;
    padding: 5px 0 10px 20px;
    font-weight: 700
}

@media only screen and (min-width:768px) {
    .c_data-access-header h2 span {
        margin: 0 0 0 30px;
        padding: 10px 0 15px 40px
    }
}

.c_data-access-header h2 span::before {
    content: " ";
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 100%;
    border-left: 1px solid rgba(0,0,0,.15);
    left: 0;
    top: 0
}

.c_data-access-note {
    margin-bottom: 15px
}

.c_data-access .c_editor-content-wrapper h5 {
    font-size: 14px;
    font-weight: 700;
    vertical-align: middle
}

    .c_data-access .c_editor-content-wrapper h5 span {
        display: inline-block;
        vertical-align: middle
    }

        .c_data-access .c_editor-content-wrapper h5 span svg {
            width: 16px
        }

.c_data-access .c_listing-content {
    width: 100%;
    padding: 0 0 0
}

.c_data-access-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    width: 100%
}

    .c_data-access-inputs:last-child {
        margin-bottom: 5px
    }

    .c_data-access-inputs > div {
        margin-right: 10px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

        .c_data-access-inputs > div.flex-no-grow {
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            min-width: 100px
        }

            .c_data-access-inputs > div.flex-no-grow.flex-no-grow--nowidth {
                min-width: initial
            }

        .c_data-access-inputs > div.flex-no-shrint {
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .c_data-access-inputs > div:last-child {
            margin: 0
        }

    .c_data-access-inputs.c_data-access-inputs--limited > div {
        margin-left: 110px
    }

        .c_data-access-inputs.c_data-access-inputs--limited > div ul {
            margin: 0;
            padding: 0
        }

            .c_data-access-inputs.c_data-access-inputs--limited > div ul li {
                list-style: none;
                margin-bottom: 10px
            }

                .c_data-access-inputs.c_data-access-inputs--limited > div ul li:last-child {
                    margin-bottom: 0
                }

    .c_data-access-inputs .selectize-control {
        line-height: 1;
        margin-top: 5px
    }

    .c_data-access-inputs .selectize-input {
        padding: 14px;
        font-size: 14px;
        height: auto;
        border: 1px solid #dcdee7;
        border-radius: 8px;
        line-height: 1;
        width: 100%;
        height: auto;
        min-height: initial;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .c_data-access-inputs .selectize-input.has-items {
            padding: 14px !important
        }

.c_data-access-segmentation-limited {
    margin-bottom: 20px
}

    .c_data-access-segmentation-limited .segmentation-label {
        padding-left: 110px
    }

    .c_data-access-segmentation-limited .segmentation-filters {
        padding-left: 110px
    }

        .c_data-access-segmentation-limited .segmentation-filters .filter-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            position: relative;
            width: 100%;
            margin-top: 10px
        }

            .c_data-access-segmentation-limited .segmentation-filters .filter-item .selected-filter-condition {
                position: absolute;
                left: -78px
            }

                .c_data-access-segmentation-limited .segmentation-filters .filter-item .selected-filter-condition .filter-condition-option {
                    padding: 10px;
                    font-size: 14px;
                    line-height: 1;
                    border-radius: 8px;
                    width: 70px;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    border: 0;
                    -webkit-appearance: none;
                    background: #fff url(/Content/Img/ico-dropdown-9c7ac9378c.png) no-repeat right 10px center;
                    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.25);
                    box-shadow: 0 0 5px 0 rgba(0,0,0,.25)
                }

            .c_data-access-segmentation-limited .segmentation-filters .filter-item .selected-filter-wrapper {
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1
            }

            .c_data-access-segmentation-limited .segmentation-filters .filter-item .selected-filter-title {
                font-size: 13px
            }

                .c_data-access-segmentation-limited .segmentation-filters .filter-item .selected-filter-title p {
                    margin-bottom: 5px
                }

            .c_data-access-segmentation-limited .segmentation-filters .filter-item .selected-filters {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                border: 1px solid #999;
                border-radius: 8px;
                background: #fff;
                padding: 1px;
                min-height: 34px;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            .c_data-access-segmentation-limited .segmentation-filters .filter-item .filter-tag {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                padding: 4px 6px;
                border: 1px solid rgba(150,158,177,.4);
                border-radius: 6px;
                background: rgba(150,158,177,.25);
                margin: 1px 0;
                margin-right: 3px
            }

                .c_data-access-segmentation-limited .segmentation-filters .filter-item .filter-tag:nth-last-child(2) {
                    margin-right: 5px
                }

                .c_data-access-segmentation-limited .segmentation-filters .filter-item .filter-tag .filter-remove {
                    margin-left: 8px;
                    cursor: pointer;
                    color: #545454
                }

            .c_data-access-segmentation-limited .segmentation-filters .filter-item .selected-filter-remove {
                margin-left: 8px;
                cursor: pointer;
                color: #545454;
                margin-bottom: 8px
            }

    .c_data-access-segmentation-limited .segmentation-filters-cta {
        margin-top: 20px;
        padding-left: 110px
    }

    .c_data-access-segmentation-limited .c_btn-add-filter, .c_data-access-segmentation-limited .c_btn-add-filter-group {
        font-size: 12px;
        font-weight: 700;
        padding: 6px 10px 6px 24px;
        border-radius: 6px;
        color: #000;
        text-decoration: none;
        text-align: center;
        background: #fff url(/Content/Img/add-filter-b6a500374a.svg) no-repeat left 6px center;
        background-size: 14px;
        -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.25);
        box-shadow: 0 0 5px 0 rgba(0,0,0,.25)
    }

        .c_data-access-segmentation-limited .c_btn-add-filter-group.c_btn-add-filter--small, .c_data-access-segmentation-limited .c_btn-add-filter-group.c_btn-add-filter-group--small, .c_data-access-segmentation-limited .c_btn-add-filter.c_btn-add-filter--small, .c_data-access-segmentation-limited .c_btn-add-filter.c_btn-add-filter-group--small {
            padding: 14px;
            background-position: center
        }

.c_data-access .filter-flyout {
    background: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.25);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.25);
    border-radius: 8px;
    padding: 6px;
    position: absolute;
    z-index: 100;
    width: 275px;
    max-height: 400px;
    display: none
}

    .c_data-access .filter-flyout > input[type=text] {
        padding: 8px;
        padding-right: 46px;
        font-size: 14px;
        line-height: 1;
        border-radius: 4px;
        border: 1px solid #999;
        width: 100%;
        margin-bottom: 8px;
        background: url(/Content/Img/ico-search-dark-34a753dbf6.svg) no-repeat right 8px center;
        background-size: 24px
    }

    .c_data-access .filter-flyout.filter-flyout--expanded {
        display: block
    }

    .c_data-access .filter-flyout .selected-segmentation {
        border-radius: 6px;
        background: rgba(150,158,177,.25);
        position: relative;
        padding: 8px 10px;
        padding-right: 30px;
        font-size: 12px;
        cursor: pointer;
        margin-bottom: 0;
        z-index: 50
    }

        .c_data-access .filter-flyout .selected-segmentation::after {
            content: '';
            display: block;
            width: 10px;
            height: 10px;
            position: absolute;
            right: 10px;
            top: 50%;
            background: url(/Content/Img/ico-dropdown-9c7ac9378c.png) no-repeat center;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            pointer-events: none
        }

    .c_data-access .filter-flyout .segmentation-dropdown-options ul {
        margin: 0;
        padding: 0
    }

        .c_data-access .filter-flyout .segmentation-dropdown-options ul li {
            list-style: none;
            padding: 8px 10px;
            border-top: 1px solid rgba(150,158,177,.5);
            font-size: 12px;
            cursor: pointer
        }

            .c_data-access .filter-flyout .segmentation-dropdown-options ul li:first-child {
                border: 0
            }

            .c_data-access .filter-flyout .segmentation-dropdown-options ul li.selected, .c_data-access .filter-flyout .segmentation-dropdown-options ul li:hover {
                background: rgba(150,158,177,.15)
            }

    .c_data-access .filter-flyout .segmentation-dropdown--expanded .selected-segmentation::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        top: 35%
    }

    .c_data-access .filter-flyout .segmentation-dropdown--expanded .segmentation-dropdown-options {
        display: block
    }

    .c_data-access .filter-flyout .segmentation-values {
        max-height: 300px;
        overflow-y: auto
    }

        .c_data-access .filter-flyout .segmentation-values::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
            background-color: #f5f5f5;
            border-radius: 4px;
            overflow: hidden
        }

        .c_data-access .filter-flyout .segmentation-values::-webkit-scrollbar {
            width: 6px;
            background-color: #f5f5f5;
            border-radius: 4px;
            overflow: hidden
        }

        .c_data-access .filter-flyout .segmentation-values::-webkit-scrollbar-thumb {
            background-color: #000;
            border-radius: 4px;
            overflow: hidden
        }

        .c_data-access .filter-flyout .segmentation-values ul {
            margin: 0;
            padding: 0;
            display: block
        }

            .c_data-access .filter-flyout .segmentation-values ul li {
                list-style: none;
                display: block;
                margin: 5px 0
            }

                .c_data-access .filter-flyout .segmentation-values ul li label {
                    font-size: 13px
                }

.c_data-access-inline {
    margin: 15px 0 10px 28px
}

.c_data-access-separator {
    border: 0;
    background: rgba(0,0,0,.15);
    height: 1px;
    margin: 25px 0
}

.c_data-access-text-input {
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1;
    width: 100%
}

    .c_data-access-text-input.c_data-access-text-input--timepicker {
        padding: 8px 10px;
        background: #fff url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Cpath clip-rule='evenodd' d='M12,0C5.375,0,0.003,5.373,0.003,12c0,6.627,5.372,12,11.997,12 c6.626,0,11.997-5.373,11.997-12C23.997,5.373,18.626,0,12,0z M16.412,16.709l-0.35,0.35c-0.291,0.291-0.782,0.305-1.088,0.029 l-4.52-3.955c-0.308-0.275-0.541-0.838-0.521-1.25l0.419-7.134C10.374,4.336,10.729,4,11.142,4h0.493 c0.413,0,0.767,0.336,0.787,0.748l0.343,5.934c0.021,0.413,0.262,1,0.535,1.309l3.144,3.628 C16.717,15.928,16.704,16.418,16.412,16.709z' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat right 7px center;
        background-size: 20px;
        padding-right: 40px;
        width: 75%
    }

.c_data-access-dropdown-input {
    padding: 11px 10px;
    padding-right: 34px;
    font-size: 14px;
    line-height: 1;
    border-radius: 8px;
    width: 100%;
    min-width: 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dcdee7;
    -webkit-appearance: none;
    background: #fff url(/Content/Img/ico-dropdown-9c7ac9378c.png) no-repeat right 10px center
}

.c_data-access-checkbox {
    display: none
}

    .c_data-access-checkbox + label {
        margin: 0;
        cursor: pointer;
        padding: 0;
        position: relative
    }

        .c_data-access-checkbox + label:before {
            content: "";
            border: 1px solid #444;
            border-radius: 4px;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin-top: -1px;
            vertical-align: middle;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px
        }

    .c_data-access-checkbox:checked + label:after {
        content: "";
        left: 6px;
        top: 3px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute
    }

    .c_data-access-checkbox + label:active:after, .c_data-access-checkbox + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .c_data-access-checkbox:checked + label:before {
        border-color: #3695d3;
        color: #3695d3
    }

    .c_data-access-checkbox:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    .c_data-access-checkbox:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #3695d3;
        color: #3695d3
    }

    .c_data-access-checkbox:checked:disabled + label:after {
        content: "";
        left: 6px;
        top: 3px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute;
        opacity: .5
    }

.c_data-access-label {
    margin: 0;
    font-weight: 400
}

    .c_data-access-label span {
        margin: 0 7px
    }

.c_data-access-radio {
    display: none
}

    .c_data-access-radio + label {
        margin: 0;
        cursor: pointer;
        padding: 0;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .c_data-access-radio + label:before {
            content: "";
            border: 1px solid #444;
            border-radius: 50%;
            width: 20px;
            height: 20px;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px
        }

    .c_data-access-radio:checked + label:after {
        content: "";
        left: 5px;
        top: 5px;
        width: 10px;
        height: 10px;
        background: #3695d3;
        position: absolute;
        border-radius: 50%
    }

    .c_data-access-radio + label:active:after, .c_data-access-radio + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .c_data-access-radio:checked + label:before {
        border-color: #3695d3;
        color: #3695d3
    }

    .c_data-access-radio:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    .c_data-access-radio:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #3695d3;
        color: #3695d3
    }

    .c_data-access-radio:checked:disabled + label:after {
        content: "";
        left: 5px;
        top: 6px;
        width: 10px;
        height: 10px;
        background: #3695d3;
        position: absolute;
        border-radius: 50%;
        opacity: .5
    }

.c_data-analytics-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_data-analytics-header h2 {
        font-size: 22px;
        margin: 0;
        padding: 0
    }

@media only screen and (min-width:768px) {
    .c_data-analytics-header h2 {
        font-size: 28px
    }
}

.c_data-analytics-header h2 span {
    display: inline-block;
    position: relative;
    margin: 0 0 0 15px;
    padding: 5px 0 10px 20px;
    font-weight: 700
}

@media only screen and (min-width:768px) {
    .c_data-analytics-header h2 span {
        margin: 0 0 0 30px;
        padding: 10px 0 15px 40px
    }
}

.c_data-analytics-header h2 span::before {
    content: " ";
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 100%;
    border-left: 1px solid rgba(0,0,0,.15);
    left: 0;
    top: 0
}

.c_data-analytics-note {
    margin-bottom: 15px
}

.c_data-analytics .c_editor-content-wrapper h5 {
    font-size: 14px;
    font-weight: 700;
    vertical-align: middle
}

    .c_data-analytics .c_editor-content-wrapper h5 span {
        display: inline-block;
        vertical-align: middle
    }

        .c_data-analytics .c_editor-content-wrapper h5 span svg {
            width: 16px
        }

.c_data-analytics .c_listing-content {
    width: 100%;
    padding: 0 0 0
}

.c_data-analytics-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    width: 100%
}

    .c_data-analytics-inputs:last-child {
        margin-bottom: 5px
    }

    .c_data-analytics-inputs > div {
        margin-right: 10px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

        .c_data-analytics-inputs > div.flex-no-grow {
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            min-width: 100px
        }

        .c_data-analytics-inputs > div.flex-no-shrint {
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .c_data-analytics-inputs > div:last-child {
            margin: 0
        }

    .c_data-analytics-inputs.c_data-analytics-inputs--limited > div {
        margin-left: 110px
    }

        .c_data-analytics-inputs.c_data-analytics-inputs--limited > div ul {
            margin: 0;
            padding: 0
        }

            .c_data-analytics-inputs.c_data-analytics-inputs--limited > div ul li {
                list-style: none;
                margin-bottom: 10px
            }

                .c_data-analytics-inputs.c_data-analytics-inputs--limited > div ul li:last-child {
                    margin-bottom: 0
                }

.c_data-analytics-inline {
    margin: 15px 0 10px 28px
}

.c_data-analytics-separator {
    border: 0;
    background: rgba(0,0,0,.15);
    height: 1px;
    margin: 25px 0
}

.c_data-analytics-text-input {
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1;
    width: 100%
}

    .c_data-analytics-text-input.c_data-access-text-input--timepicker {
        padding: 8px 10px;
        background: #fff url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Cpath clip-rule='evenodd' d='M12,0C5.375,0,0.003,5.373,0.003,12c0,6.627,5.372,12,11.997,12 c6.626,0,11.997-5.373,11.997-12C23.997,5.373,18.626,0,12,0z M16.412,16.709l-0.35,0.35c-0.291,0.291-0.782,0.305-1.088,0.029 l-4.52-3.955c-0.308-0.275-0.541-0.838-0.521-1.25l0.419-7.134C10.374,4.336,10.729,4,11.142,4h0.493 c0.413,0,0.767,0.336,0.787,0.748l0.343,5.934c0.021,0.413,0.262,1,0.535,1.309l3.144,3.628 C16.717,15.928,16.704,16.418,16.412,16.709z' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat right 7px center;
        background-size: 20px;
        padding-right: 40px;
        width: 75%
    }

.c_data-analytics-dropdown-input {
    padding: 11px 10px;
    padding-right: 34px;
    font-size: 14px;
    line-height: 1;
    border-radius: 8px;
    width: 100%;
    min-width: 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dcdee7;
    -webkit-appearance: none;
    background: #fff url(/Content/Img/ico-dropdown-9c7ac9378c.png) no-repeat right 10px center
}

.c_data-analytics-checkbox {
    display: none
}

    .c_data-analytics-checkbox + label {
        margin: 0;
        cursor: pointer;
        padding: 0;
        position: relative
    }

        .c_data-analytics-checkbox + label:before {
            content: "";
            border: 1px solid #444;
            border-radius: 4px;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin-top: -1px;
            vertical-align: middle;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px
        }

    .c_data-analytics-checkbox:checked + label:after {
        content: "";
        left: 6px;
        top: 3px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute
    }

    .c_data-analytics-checkbox + label:active:after, .c_data-analytics-checkbox + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .c_data-analytics-checkbox:checked + label:before {
        border-color: #3695d3;
        color: #3695d3
    }

    .c_data-analytics-checkbox:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    .c_data-analytics-checkbox:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #3695d3;
        color: #3695d3
    }

    .c_data-analytics-checkbox:checked:disabled + label:after {
        content: "";
        left: 6px;
        top: 3px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute;
        opacity: .5
    }

.c_data-analytics-label {
    margin: 0;
    font-weight: 400
}

    .c_data-analytics-label span {
        margin: 0 7px
    }

.c_data-analytics-radio {
    display: none
}

    .c_data-analytics-radio + label {
        margin: 0;
        cursor: pointer;
        padding: 0;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .c_data-analytics-radio + label:before {
            content: "";
            border: 1px solid #444;
            border-radius: 50%;
            width: 20px;
            height: 20px;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px
        }

    .c_data-analytics-radio:checked + label:after {
        content: "";
        left: 5px;
        top: 5px;
        width: 10px;
        height: 10px;
        background: #3695d3;
        position: absolute;
        border-radius: 50%
    }

    .c_data-analytics-radio + label:active:after, .c_data-analytics-radio + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .c_data-analytics-radio:checked + label:before {
        border-color: #3695d3;
        color: #3695d3
    }

    .c_data-analytics-radio:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    .c_data-analytics-radio:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #3695d3;
        color: #3695d3
    }

    .c_data-analytics-radio:checked:disabled + label:after {
        content: "";
        left: 5px;
        top: 6px;
        width: 10px;
        height: 10px;
        background: #3695d3;
        position: absolute;
        border-radius: 50%;
        opacity: .5
    }

.c_editor-content-modals .ngdialog-content {
    background: 0 0
}

.c_editor-content-modals .ngdialog-close {
    display: none
}

.c_editor-content-modals .cg-busy-backdrop {
    background: #000
}

.c_editor-content-modals .container-fluid {
    padding: 0
}

    .c_editor-content-modals .container-fluid .col-right-padding-0 {
        padding-right: 0
    }

    .c_editor-content-modals .container-fluid .col-left-padding-0 {
        padding-left: 0
    }

    .c_editor-content-modals .container-fluid .col-right-padding-10 {
        padding-right: 10px
    }

    .c_editor-content-modals .container-fluid .col-left-padding-10 {
        padding-left: 10px
    }

.c_editor-content-modals .modal-header .close {
    margin-top: 7px
}

.c_editor-content-modals .modal-header h3 span {
    display: block;
    font-weight: 700;
    font-size: 18px
}

.c_editor-content-modals .modal-footer .btn {
    border-radius: 24px;
    min-width: 100px
}

.c_editor-content-modals #c_editor-modals-leaveConfirmation .modal-body p, .c_editor-content-modals #c_editor-modals-reopen .modal-body p, .c_editor-content-modals #c_editor-modals-unsaveChanges .modal-body p {
    font-size: 16px;
    margin: 15px 0
}

.c_editor-content-modals #c_editor-modals-interviewSelection .c_search {
    padding: 12px 10px;
    margin-bottom: 15px
}

    .c_editor-content-modals #c_editor-modals-interviewSelection .c_search .c_search-field {
        width: 55%
    }

.c_editor-content-modals #c_editor-modals-interviewSelection .c_sidebar {
    padding: 0;
    background: #f5f6fa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    border-radius: 6px;
    padding: 5px
}

    .c_editor-content-modals #c_editor-modals-interviewSelection .c_sidebar > .c_sidebar-folders {
        max-height: 350px;
        overflow-y: auto
    }

    .c_editor-content-modals #c_editor-modals-interviewSelection .c_sidebar .c_sidebar-folders {
        padding: 5px;
        margin-bottom: 0
    }

        .c_editor-content-modals #c_editor-modals-interviewSelection .c_sidebar .c_sidebar-folders > ul > li ul {
            margin: 5px 0 0 3px
        }

            .c_editor-content-modals #c_editor-modals-interviewSelection .c_sidebar .c_sidebar-folders > ul > li ul .c_sidebar-folders--open {
                margin-top: 8px
            }

.c_editor-content-modals #c_editor-modals-interviewSelection .c_listing .c_listing-content {
    padding: 0
}

    .c_editor-content-modals #c_editor-modals-interviewSelection .c_listing .c_listing-content .table {
        margin-bottom: 10px
    }

        .c_editor-content-modals #c_editor-modals-interviewSelection .c_listing .c_listing-content .table > thead > tr > th {
            padding: 15px 20px
        }

            .c_editor-content-modals #c_editor-modals-interviewSelection .c_listing .c_listing-content .table > thead > tr > th:first-child {
                padding-left: 20px
            }

        .c_editor-content-modals #c_editor-modals-interviewSelection .c_listing .c_listing-content .table > tbody > tr {
            cursor: pointer
        }

            .c_editor-content-modals #c_editor-modals-interviewSelection .c_listing .c_listing-content .table > tbody > tr.selected-interview {
                background: rgba(0,0,0,.1)
            }

            .c_editor-content-modals #c_editor-modals-interviewSelection .c_listing .c_listing-content .table > tbody > tr > td {
                padding: 10px 20px
            }

                .c_editor-content-modals #c_editor-modals-interviewSelection .c_listing .c_listing-content .table > tbody > tr > td:first-child {
                    padding-left: 20px
                }

                .c_editor-content-modals #c_editor-modals-interviewSelection .c_listing .c_listing-content .table > tbody > tr > td .description {
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    overflow: hidden
                }

.c_editor-content-modals #c_editor-modals-interviewSelection .c_listing-paging {
    margin-bottom: 5px
}

.c_editor-content-modals #c_editor-modals-launchConfirmation .modal-body p {
    margin-bottom: 20px;
    font-size: 16px
}

.c_editor-content-modals #c_editor-modals-launchConfirmation .modal-body .c_editor-content-wrapper--dotted {
    margin-bottom: 20px
}

    .c_editor-content-modals #c_editor-modals-launchConfirmation .modal-body .c_editor-content-wrapper--dotted h3 {
        margin: 0 0 5px;
        padding: 0;
        font-weight: 700;
        font-size: 20px
    }

    .c_editor-content-modals #c_editor-modals-launchConfirmation .modal-body .c_editor-content-wrapper--dotted p {
        margin-bottom: 0
    }

.c_editor-content-modals #c_editor-modals-launchConfirmation .modal-body .c_setup-launch-inputs {
    margin-bottom: 0
}

    .c_editor-content-modals #c_editor-modals-launchConfirmation .modal-body .c_setup-launch-inputs > div:first-child {
        width: 80%
    }

    .c_editor-content-modals #c_editor-modals-launchConfirmation .modal-body .c_setup-launch-inputs > div:last-child {
        width: 20%
    }

.c_editor-content-modals #c_editor-modals-sendMessage .c_search {
    padding: 12px 10px;
    margin-bottom: 15px
}

    .c_editor-content-modals #c_editor-modals-sendMessage .c_search .c_search-field {
        width: 55%
    }

.c_editor-content-modals #c_editor-modals-sendMessage .c_listing .c_listing-content {
    padding: 0
}

    .c_editor-content-modals #c_editor-modals-sendMessage .c_listing .c_listing-content .table {
        margin-bottom: 10px
    }

        .c_editor-content-modals #c_editor-modals-sendMessage .c_listing .c_listing-content .table > thead > tr > th {
            padding: 15px 20px
        }

            .c_editor-content-modals #c_editor-modals-sendMessage .c_listing .c_listing-content .table > thead > tr > th:first-child {
                padding-left: 20px
            }

        .c_editor-content-modals #c_editor-modals-sendMessage .c_listing .c_listing-content .table > tbody > tr > td {
            padding: 15px 20px
        }

            .c_editor-content-modals #c_editor-modals-sendMessage .c_listing .c_listing-content .table > tbody > tr > td:first-child {
                padding-left: 20px
            }

.c_editor-content-modals #c_editor-modals-sendMessage .c_listing-paging {
    margin-bottom: 5px
}

.c_editor-content-modals #c_editor-modals-selectMessage .c_search {
    padding: 12px 10px;
    margin-bottom: 15px
}

    .c_editor-content-modals #c_editor-modals-selectMessage .c_search .c_search-field {
        width: 55%
    }

.c_editor-content-modals #c_editor-modals-selectMessage .c_sidebar {
    padding: 0;
    background: #f5f6fa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    border-radius: 6px;
    padding: 15px
}

    .c_editor-content-modals #c_editor-modals-selectMessage .c_sidebar .c_sidebar-folders {
        margin-bottom: 20px
    }

        .c_editor-content-modals #c_editor-modals-selectMessage .c_sidebar .c_sidebar-folders > ul > li ul {
            margin: 5px 0 0 3px
        }

            .c_editor-content-modals #c_editor-modals-selectMessage .c_sidebar .c_sidebar-folders > ul > li ul .c_sidebar-folders--open {
                margin-top: 8px
            }

.c_editor-content-modals #c_editor-modals-selectMessage .c_listing .c_listing-content {
    padding: 0
}

    .c_editor-content-modals #c_editor-modals-selectMessage .c_listing .c_listing-content .table {
        margin-bottom: 10px
    }

        .c_editor-content-modals #c_editor-modals-selectMessage .c_listing .c_listing-content .table > thead > tr > th {
            padding: 15px 20px
        }

            .c_editor-content-modals #c_editor-modals-selectMessage .c_listing .c_listing-content .table > thead > tr > th:first-child {
                padding-left: 20px
            }

        .c_editor-content-modals #c_editor-modals-selectMessage .c_listing .c_listing-content .table > tbody > tr > td {
            padding: 10px 20px
        }

            .c_editor-content-modals #c_editor-modals-selectMessage .c_listing .c_listing-content .table > tbody > tr > td:first-child {
                padding-left: 20px
            }

.c_editor-content-modals #c_editor-modals-selectMessage .c_listing-paging {
    margin-bottom: 5px
}

.c_editor-content-modals #c_editor-modals-testMessage .modal-body .c_setup-launch-text-input {
    padding: 12px
}

.c_editor-content-modals #c_editor-modals-createMessage .c_search {
    padding: 12px 10px;
    margin-bottom: 15px
}

    .c_editor-content-modals #c_editor-modals-createMessage .c_search .c_search-field {
        width: 55%
    }

.c_editor-content-modals #c_editor-modals-createMessage .c_sidebar {
    padding: 0;
    background: #f5f6fa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    border-radius: 6px;
    padding: 15px
}

    .c_editor-content-modals #c_editor-modals-createMessage .c_sidebar .c_sidebar-folders {
        margin-bottom: 20px
    }

        .c_editor-content-modals #c_editor-modals-createMessage .c_sidebar .c_sidebar-folders > ul > li ul {
            margin: 5px 0 0 3px
        }

            .c_editor-content-modals #c_editor-modals-createMessage .c_sidebar .c_sidebar-folders > ul > li ul .c_sidebar-folders--open {
                margin-top: 8px
            }

.c_editor-content-modals #c_editor-modals-createMessage .c_listing .c_listing-content {
    padding: 0
}

    .c_editor-content-modals #c_editor-modals-createMessage .c_listing .c_listing-content .table {
        margin-bottom: 10px
    }

        .c_editor-content-modals #c_editor-modals-createMessage .c_listing .c_listing-content .table > thead > tr > th {
            padding: 15px 20px
        }

            .c_editor-content-modals #c_editor-modals-createMessage .c_listing .c_listing-content .table > thead > tr > th:first-child {
                padding-left: 20px
            }

        .c_editor-content-modals #c_editor-modals-createMessage .c_listing .c_listing-content .table > tbody > tr > td {
            padding: 10px 20px
        }

            .c_editor-content-modals #c_editor-modals-createMessage .c_listing .c_listing-content .table > tbody > tr > td:first-child {
                padding-left: 20px
            }

.c_editor-content-modals #c_editor-modals-createMessage .c_listing-paging {
    margin-bottom: 5px
}

.c_editor-content-modals #c_editor-modals-newGroup .modal-body .c_setup-launch-text-input {
    padding: 12px;
    margin-bottom: 15px
}

.c_editor-content-modals #c_editor-modals-receipentSelection .c_search {
    padding: 12px 10px;
    margin-bottom: 15px
}

    .c_editor-content-modals #c_editor-modals-receipentSelection .c_search .c_search-field {
        width: 40%
    }

.c_editor-content-modals #c_editor-modals-receipentSelection .c_sidebar {
    padding: 0;
    background: #f5f6fa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    border-radius: 6px;
    padding: 15px
}

    .c_editor-content-modals #c_editor-modals-receipentSelection .c_sidebar .c_sidebar-folders {
        margin-bottom: 20px
    }

        .c_editor-content-modals #c_editor-modals-receipentSelection .c_sidebar .c_sidebar-folders > ul > li ul {
            margin: 5px 0 0 3px
        }

            .c_editor-content-modals #c_editor-modals-receipentSelection .c_sidebar .c_sidebar-folders > ul > li ul .c_sidebar-folders--open {
                margin-top: 8px
            }

.c_editor-content-modals #c_editor-modals-receipentSelection .c_listing .c_listing-content {
    padding: 0
}

    .c_editor-content-modals #c_editor-modals-receipentSelection .c_listing .c_listing-content .table {
        margin-bottom: 10px
    }

        .c_editor-content-modals #c_editor-modals-receipentSelection .c_listing .c_listing-content .table > thead > tr > th {
            padding: 15px 20px
        }

            .c_editor-content-modals #c_editor-modals-receipentSelection .c_listing .c_listing-content .table > thead > tr > th:first-child {
                padding-left: 20px
            }

        .c_editor-content-modals #c_editor-modals-receipentSelection .c_listing .c_listing-content .table > tbody > tr > td {
            padding: 10px 20px
        }

            .c_editor-content-modals #c_editor-modals-receipentSelection .c_listing .c_listing-content .table > tbody > tr > td:first-child {
                padding-left: 20px
            }

.c_editor-content-modals #c_editor-modals-receipentSelection .c_listing-paging {
    margin-bottom: 5px
}

.c_editor-content-modals #c_editor-modals-newRecipient .c_editor-modals-newRecipient-form {
    margin-top: 10px;
    margin-bottom: 15px
}

.c_editor-content-modals #c_editor-modals-createPersistentLinks .create-link-header {
    margin-bottom: 15px
}

    .c_editor-content-modals #c_editor-modals-createPersistentLinks .create-link-header h4 {
        font-size: 16px;
        margin: 0;
        padding: 0
    }

.c_editor-content-modals #c_editor-modals-createPersistentLinks .create-link-option {
    background: #f5f6fa;
    border-radius: 8px;
    padding: 15px 20px;
    margin-bottom: 20px
}

.c_editor-content-modals #c_editor-modals-createPersistentLinks .c_sidebar {
    padding: 10px;
    background: #f5f6fa;
    border: 1px dashed #c3c7d5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    border-radius: 8px;
    margin-bottom: 20px
}

    .c_editor-content-modals #c_editor-modals-createPersistentLinks .c_sidebar > .c_sidebar-folders {
        max-height: 350px;
        overflow-y: auto
    }

    .c_editor-content-modals #c_editor-modals-createPersistentLinks .c_sidebar .c_sidebar-create {
        position: absolute;
        right: 10px;
        bottom: 10px
    }

    .c_editor-content-modals #c_editor-modals-createPersistentLinks .c_sidebar .c_sidebar-folders {
        padding: 5px;
        margin-bottom: 0
    }

        .c_editor-content-modals #c_editor-modals-createPersistentLinks .c_sidebar .c_sidebar-folders > ul > li ul {
            margin: 5px 0 0 3px
        }

            .c_editor-content-modals #c_editor-modals-createPersistentLinks .c_sidebar .c_sidebar-folders > ul > li ul .c_sidebar-folders--open {
                margin-top: 8px
            }

.c_editor-content-modals #c_editor-modals-createPersistentLinks .c_listing {
    margin-bottom: 20px
}

    .c_editor-content-modals #c_editor-modals-createPersistentLinks .c_listing .c_listing-content {
        padding: 0
    }

        .c_editor-content-modals #c_editor-modals-createPersistentLinks .c_listing .c_listing-content .table {
            margin-bottom: 10px
        }

            .c_editor-content-modals #c_editor-modals-createPersistentLinks .c_listing .c_listing-content .table > thead > tr > th {
                padding: 15px 20px
            }

                .c_editor-content-modals #c_editor-modals-createPersistentLinks .c_listing .c_listing-content .table > thead > tr > th:first-child {
                    padding-left: 20px
                }

            .c_editor-content-modals #c_editor-modals-createPersistentLinks .c_listing .c_listing-content .table > tbody > tr > td {
                padding: 15px 20px
            }

                .c_editor-content-modals #c_editor-modals-createPersistentLinks .c_listing .c_listing-content .table > tbody > tr > td:first-child {
                    padding-left: 20px
                }

.c_editor-content-modals #c_editor-modals-createCampaign .modal-body .container-fluid .row, .c_editor-content-modals #c_editor-modals-createSalesRep .modal-body .container-fluid .row {
    margin: 15px 0
}

.c_editor-content-modals #c_editor-modals-assignDistributionChannel .c_editor-content-wrapper, .c_editor-content-modals #c_editor-modals-editDistributionChannel .c_editor-content-wrapper {
    margin-bottom: 10px
}

.c_editor-content-modals #c_editor-modals-assignDistributionChannel .participant-info, .c_editor-content-modals #c_editor-modals-editDistributionChannel .participant-info {
    margin: 0;
    padding: 0
}

    .c_editor-content-modals #c_editor-modals-assignDistributionChannel .participant-info li, .c_editor-content-modals #c_editor-modals-editDistributionChannel .participant-info li {
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 6px
    }

        .c_editor-content-modals #c_editor-modals-assignDistributionChannel .participant-info li span, .c_editor-content-modals #c_editor-modals-editDistributionChannel .participant-info li span {
            display: block
        }

            .c_editor-content-modals #c_editor-modals-assignDistributionChannel .participant-info li span:first-child, .c_editor-content-modals #c_editor-modals-editDistributionChannel .participant-info li span:first-child {
                text-align: right;
                width: 35%
            }

            .c_editor-content-modals #c_editor-modals-assignDistributionChannel .participant-info li span:last-child, .c_editor-content-modals #c_editor-modals-editDistributionChannel .participant-info li span:last-child {
                width: calc(65% - 16px);
                margin-left: 16px
            }

            .c_editor-content-modals #c_editor-modals-assignDistributionChannel .participant-info li span.highlight, .c_editor-content-modals #c_editor-modals-editDistributionChannel .participant-info li span.highlight {
                color: red
            }

.c_editor-content-modals #c_editor-modals-assignDistributionChannel .resource-type, .c_editor-content-modals #c_editor-modals-editDistributionChannel .resource-type {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 8px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px
}

    .c_editor-content-modals #c_editor-modals-assignDistributionChannel .resource-type li, .c_editor-content-modals #c_editor-modals-editDistributionChannel .resource-type li {
        list-style: none;
        width: calc(65% - 16px)
    }

        .c_editor-content-modals #c_editor-modals-assignDistributionChannel .resource-type li:first-child, .c_editor-content-modals #c_editor-modals-editDistributionChannel .resource-type li:first-child {
            width: 35%;
            text-align: right
        }

        .c_editor-content-modals #c_editor-modals-assignDistributionChannel .resource-type li:last-child, .c_editor-content-modals #c_editor-modals-editDistributionChannel .resource-type li:last-child {
            margin-left: calc(35% + 16px)
        }

        .c_editor-content-modals #c_editor-modals-assignDistributionChannel .resource-type li label, .c_editor-content-modals #c_editor-modals-editDistributionChannel .resource-type li label {
            font-weight: 400;
            font-size: 14px
        }

.c_editor-content-modals #c_editor-modals-assignDistributionChannel .c_search, .c_editor-content-modals #c_editor-modals-editDistributionChannel .c_search {
    background: 0 0;
    border: 0;
    padding: 0;
    margin-bottom: 10px
}

.c_editor-content-modals #c_editor-modals-assignDistributionChannel .c_search-field, .c_editor-content-modals #c_editor-modals-editDistributionChannel .c_search-field {
    width: 100%
}

.c_editor-content-modals #c_editor-modals-assignDistributionChannel .c_listing, .c_editor-content-modals #c_editor-modals-editDistributionChannel .c_listing {
    margin-bottom: 0
}

    .c_editor-content-modals #c_editor-modals-assignDistributionChannel .c_listing .c_listing-content, .c_editor-content-modals #c_editor-modals-editDistributionChannel .c_listing .c_listing-content {
        padding: 0
    }

        .c_editor-content-modals #c_editor-modals-assignDistributionChannel .c_listing .c_listing-content .table, .c_editor-content-modals #c_editor-modals-editDistributionChannel .c_listing .c_listing-content .table {
            margin-bottom: 10px
        }

            .c_editor-content-modals #c_editor-modals-assignDistributionChannel .c_listing .c_listing-content .table > thead > tr > th, .c_editor-content-modals #c_editor-modals-editDistributionChannel .c_listing .c_listing-content .table > thead > tr > th {
                padding: 15px 20px
            }

                .c_editor-content-modals #c_editor-modals-assignDistributionChannel .c_listing .c_listing-content .table > thead > tr > th:first-child, .c_editor-content-modals #c_editor-modals-editDistributionChannel .c_listing .c_listing-content .table > thead > tr > th:first-child {
                    padding-left: 20px
                }

            .c_editor-content-modals #c_editor-modals-assignDistributionChannel .c_listing .c_listing-content .table > tbody > tr > td, .c_editor-content-modals #c_editor-modals-editDistributionChannel .c_listing .c_listing-content .table > tbody > tr > td {
                padding: 15px 20px
            }

                .c_editor-content-modals #c_editor-modals-assignDistributionChannel .c_listing .c_listing-content .table > tbody > tr > td:first-child, .c_editor-content-modals #c_editor-modals-editDistributionChannel .c_listing .c_listing-content .table > tbody > tr > td:first-child {
                    padding-left: 20px
                }

    .c_editor-content-modals #c_editor-modals-assignDistributionChannel .c_listing .c_listing-paging, .c_editor-content-modals #c_editor-modals-editDistributionChannel .c_listing .c_listing-paging {
        margin-bottom: 0
    }

.c_scoring {
    clear: both;
    padding: 10px 0 0
}

    .c_scoring.c_scoring--dark {
        padding: 0
    }

.c_scoring-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #eee;
    padding: 10px 15px;
    border-radius: 6px;
    color: #545454
}

    .c_scoring-toolbar.c_scoring-toolbar--poll, .c_scoring-toolbar.c_scoring-toolbar--rank {
        margin-bottom: 10px
    }

.c_scoring-toolbar_info {
    font-weight: 700
}

.c_scoring-toolbar_cta ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0
}

    .c_scoring-toolbar_cta ul li {
        list-style: none;
        margin-left: 10px
    }

        .c_scoring-toolbar_cta ul li a {
            color: #545454;
            text-decoration: none;
            font-weight: 700;
            cursor: pointer
        }

            .c_scoring-toolbar_cta ul li a.c_scoring-toolbar_cta--auto {
                color: #006100;
                background: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg version='1.1' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='Page-1' stroke='none' stroke-width='1'%3E%3Cg fill='%23006100' id='Core' transform='translate(-128.000000, -86.000000)'%3E%3Cg id='check-circle-outline' transform='translate(128.000000, 86.000000)'%3E%3Cpath d='M5.9,8.1 L4.5,9.5 L9,14 L19,4 L17.6,2.6 L9,11.2 L5.9,8.1 L5.9,8.1 Z M18,10 C18,14.4 14.4,18 10,18 C5.6,18 2,14.4 2,10 C2,5.6 5.6,2 10,2 C10.8,2 11.5,2.1 12.2,2.3 L13.8,0.7 C12.6,0.3 11.3,0 10,0 C4.5,0 0,4.5 0,10 C0,15.5 4.5,20 10,20 C15.5,20 20,15.5 20,10 L18,10 L18,10 Z' id='Shape'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") left center no-repeat;
                background-size: 16px;
                padding-left: 22px
            }

            .c_scoring-toolbar_cta ul li a.c_scoring-toolbar_cta--clear {
                color: #910000;
                background: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='M3.49997 12.8995C2.71892 13.6805 2.71892 14.9468 3.49997 15.7279L7.35785 19.5858H4.08576C3.53347 19.5858 3.08576 20.0335 3.08576 20.5858C3.08576 21.1381 3.53347 21.5858 4.08576 21.5858H20.0858C20.638 21.5858 21.0858 21.1381 21.0858 20.5858C21.0858 20.0335 20.638 19.5858 20.0858 19.5858H10.9558L20.4705 10.071C21.2516 9.28999 21.2516 8.02366 20.4705 7.24261L16.2279 2.99997C15.4468 2.21892 14.1805 2.21892 13.3995 2.99997L3.49997 12.8995ZM7.82579 11.4021L4.91418 14.3137L9.15683 18.5563L12.0684 15.6447L7.82579 11.4021ZM9.24 9.98787L13.4826 14.2305L19.0563 8.65683L14.8137 4.41418L9.24 9.98787Z' fill='%23910000' fill-rule='evenodd'/%3E%3C/svg%3E") left center no-repeat;
                background-size: 22px;
                padding-left: 26px
            }

            .c_scoring-toolbar_cta ul li a.c_scoring-toolbar_cta--applyall {
                background: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='none' height='256' width='256'/%3E%3Cline fill='none' stroke='%23545454' stroke-linecap='round' stroke-linejoin='round' stroke-width='16' x1='128' x2='216' y1='128' y2='128'/%3E%3Cline fill='none' stroke='%23545454' stroke-linecap='round' stroke-linejoin='round' stroke-width='16' x1='128' x2='216' y1='64' y2='64'/%3E%3Cline fill='none' stroke='%23545454' stroke-linecap='round' stroke-linejoin='round' stroke-width='16' x1='128' x2='216' y1='192' y2='192'/%3E%3Cpolyline fill='none' points='92 48 57.3 80 40 64' stroke='%23545454' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cpolyline fill='none' points='92 112 57.3 144 40 128' stroke='%23545454' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cpolyline fill='none' points='92 176 57.3 208 40 192' stroke='%23545454' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E") left center no-repeat;
                background-size: 22px;
                padding-left: 26px
            }

.c_scoring-fields {
    padding: 5px 0
}

.c_scoring-fields-input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    padding-right: 3px
}

    .c_scoring-fields-input:last-child {
        padding-right: 0
    }

.c_scoring-fields input[type=text] {
    border: 1px solid #c4c4c4;
    border-radius: 6px;
    padding: 12px;
    font-size: 16px;
    color: #545454;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c_scoring-fields.c_scoring-fields--default input[type=text] {
    min-width: 210px;
    max-width: 210px
}

.c_scoring-fields.c_scoring-fields--multiple {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_scoring-fields.c_scoring-fields--multiple input[type=text] {
        width: 100%
    }

.c_scoring-fields.c_scoring-fields--range {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

.c_scoring--dark .c_scoring-fields.c_scoring-fields--range {
    background: #ebebeb;
    padding: 15px;
    margin: 5px 0;
    border-radius: 6px;
    margin-left: 300px
}

.c_scoring-fields.c_scoring-fields--range .c_scoring-fields-options {
    margin-right: 18px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

    .c_scoring-fields.c_scoring-fields--range .c_scoring-fields-options ul {
        margin: 0 0 10px;
        padding: 0
    }

        .c_scoring-fields.c_scoring-fields--range .c_scoring-fields-options ul li {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: start;
            list-style: none;
            border-bottom: 1px solid rgba(196,196,196,.5);
            padding: 10px 0
        }

            .c_scoring-fields.c_scoring-fields--range .c_scoring-fields-options ul li > a {
                color: #910000;
                font-size: 18px
            }

            .c_scoring-fields.c_scoring-fields--range .c_scoring-fields-options ul li p {
                margin: 0;
                padding: 0 0
            }

                .c_scoring-fields.c_scoring-fields--range .c_scoring-fields-options ul li p span {
                    font-weight: 700
                }

    .c_scoring-fields.c_scoring-fields--range .c_scoring-fields-options > a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
        font-weight: 700;
        color: #910000
    }

.c_scoring-fields.c_scoring-fields--range .c_scoring-fields-form {
    width: 218px;
    border: 1px solid #c4c4c4;
    border-radius: 6px;
    background: #fff;
    padding: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c_scoring-fields.c_scoring-fields--range .c_scoring-fields-form-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px;
    color: #545454
}

    .c_scoring-fields.c_scoring-fields--range .c_scoring-fields-form-input label {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-right: 15px;
        text-align: right
    }

    .c_scoring-fields.c_scoring-fields--range .c_scoring-fields-form-input input[type=text] {
        border: 1px solid #c4c4c4;
        border-radius: 6px;
        padding: 10px 12px;
        font-size: 14px;
        color: #545454;
        text-align: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        min-width: 95px;
        max-width: 95px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

.c_scoring-fields.c_scoring-fields--range .c_scoring-fields-form-button button {
    width: 100%;
    padding: 10px 12px;
    font-size: 14px;
    background: #006100;
    color: #fff;
    text-align: center;
    font-weight: 700;
    border: 0;
    border-radius: 6px;
    cursor: pointer
}

.c_scoring-fields.c_scoring-fields--poll .c_scoring-fields-wrapper, .c_scoring-fields.c_scoring-fields--rank .c_scoring-fields-wrapper {
    background: #eee;
    border-radius: 6px;
    padding: 10px 15px;
    color: #545454
}

    .c_scoring-fields.c_scoring-fields--poll .c_scoring-fields-wrapper .c_scoring-fields-input, .c_scoring-fields.c_scoring-fields--rank .c_scoring-fields-wrapper .c_scoring-fields-input {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 3px 0
    }

        .c_scoring-fields.c_scoring-fields--poll .c_scoring-fields-wrapper .c_scoring-fields-input label, .c_scoring-fields.c_scoring-fields--rank .c_scoring-fields-wrapper .c_scoring-fields-input label {
            font-size: 14px;
            font-weight: 400;
            margin-right: 10px
        }

        .c_scoring-fields.c_scoring-fields--poll .c_scoring-fields-wrapper .c_scoring-fields-input input, .c_scoring-fields.c_scoring-fields--rank .c_scoring-fields-wrapper .c_scoring-fields-input input {
            width: 90px;
            border: 1px solid #c4c4c4;
            border-radius: 6px;
            padding: 6px 10px;
            font-size: 14px;
            color: #545454;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

.c_scoring-fields.c_scoring-fields--poll .c_scoring-fields-wrapper {
    padding: 5px 15px
}

    .c_scoring-fields.c_scoring-fields--poll .c_scoring-fields-wrapper .c_scoring-fields-input label {
        font-weight: 700
    }

.c_scoring-fields.c_scoring-fields--matrix, .c_scoring-fields.c_scoring-fields--matrix--alternate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #eee;
    padding: 5px;
    margin: 5px;
    border-radius: 6px
}

    .c_scoring-fields.c_scoring-fields--matrix .c_scoring-fields-input, .c_scoring-fields.c_scoring-fields--matrix--alternate .c_scoring-fields-input {
        -webkit-box-flex: initial;
        -ms-flex-positive: initial;
        flex-grow: initial;
        -ms-flex-preferred-size: initial;
        flex-basis: initial;
        padding-right: 3px;
        text-align: center
    }

        .c_scoring-fields.c_scoring-fields--matrix .c_scoring-fields-input:last-child, .c_scoring-fields.c_scoring-fields--matrix--alternate .c_scoring-fields-input:last-child {
            padding-right: 0
        }

    .c_scoring-fields.c_scoring-fields--matrix input[type=text], .c_scoring-fields.c_scoring-fields--matrix--alternate input[type=text] {
        width: 100%;
        margin: 0 auto;
        padding: 10px 12px;
        font-size: 14px
    }

.c_scoring-fields.c_scoring-fields--matrix--alternate {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding: 5px;
    margin: 5px
}

    .c_scoring-fields.c_scoring-fields--matrix--alternate .c_scoring-fields-input {
        text-align: left;
        max-width: 120px;
        padding-right: 10px
    }

.c_interview-editor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c_interview-editor-btn {
    display: inline-block;
    cursor: pointer;
    border: 0
}

    .c_interview-editor-btn[disabled=disabled] {
        opacity: .5;
        cursor: not-allowed
    }

.c_interview-editor-btn--primary {
    font-size: 16px;
    font-weight: 700;
    padding: 12px 18px;
    background: #6495ed;
    border-radius: 8px;
    color: #fff;
    text-decoration: none;
    text-align: center
}

    .c_interview-editor-btn--primary:hover {
        text-decoration: none;
        color: #fff
    }

.c_interview-editor-btn--secondary {
    font-size: 16px;
    font-weight: 700;
    padding: 10px 18px;
    border: 2px solid #6495ed;
    border-radius: 8px;
    color: #6495ed;
    text-decoration: none;
    text-align: center;
    background: #fff
}

    .c_interview-editor-btn--secondary:hover {
        text-decoration: none;
        color: #6495ed
    }

    .c_interview-editor-btn--secondary.c_editor-content-btn--danger {
        border-color: red;
        background: #fff;
        color: red
    }

        .c_interview-editor-btn--secondary.c_editor-content-btn--danger:hover {
            border-color: red;
            background: #fff;
            color: red
        }

.c_interview-editor-btn--small {
    font-size: 14px;
    font-weight: 700;
    padding: 10px 18px
}

.c_interview-editor-btn--large {
    font-size: 18px;
    font-weight: 700;
    padding: 15px 30px
}

.c_interview-editor-btn--icon {
    padding: 10px 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_interview-editor-btn--icon svg {
        width: 28px
    }

.c_interview-editor-btn--icon-and-text {
    font-size: 16px;
    font-weight: 700;
    padding: 5px 12px 5px 8px;
    border: 2px solid #159600;
    border-radius: 23px;
    color: #159600;
    text-decoration: none;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_interview-editor-btn--icon-and-text svg {
        width: 26px;
        margin-right: 5px
    }

    .c_interview-editor-btn--icon-and-text:hover {
        text-decoration: none;
        color: #159600
    }

.c_interview-editor__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 90px;
    padding: 0 24px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ecedf1
}

.c_interview-editor__header-back a {
    color: #000;
    text-decoration: none
}

    .c_interview-editor__header-back a:focus, .c_interview-editor__header-back a:hover {
        color: #969eb1;
        text-decoration: none
    }

    .c_interview-editor__header-back a span {
        width: 45px;
        height: 45px;
        border: 1px solid #969eb1;
        display: inline-block;
        vertical-align: middle;
        border-radius: 50%;
        color: #969eb1;
        position: relative;
        margin-right: 10px
    }

        .c_interview-editor__header-back a span svg {
            max-width: 24px;
            max-height: 24px;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

.c_interview-editor__header-title h3 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 20px
}

    .c_interview-editor__header-title h3 a.editable {
        padding-right: 30px
    }

        .c_interview-editor__header-title h3 a.editable::before {
            top: 4px !important
        }

.c_interview-editor__header-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_interview-editor__header-actions .c_interview-editor-btn {
        border-radius: 23px;
        margin-left: 12px;
        min-width: 120px;
        cursor: pointer
    }

    .c_interview-editor__header-actions .c_interview-editor-btn--primary {
        font-size: 18px
    }

    .c_interview-editor__header-actions .c_interview-editor-btn--secondary {
        padding: 12px 18px
    }

.c_interview-editor__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

    .c_interview-editor__container .interviewDialogContent {
        width: 100%;
        height: calc(100vh - 150px) !important
    }

        .c_interview-editor__container .interviewDialogContent > div {
            min-height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

.c_landing-page {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

@media only screen and (min-width:992px) {
    .c_landing-page {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 100%;
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        position: relative
    }
}

.c_landing-page .c_landing-page-action--edit {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    background: #3695d3 url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 34.5v7.5h7.5l22.13-22.13-7.5-7.5-22.13 22.13zm35.41-20.41c.78-.78.78-2.05 0-2.83l-4.67-4.67c-.78-.78-2.05-.78-2.83 0l-3.66 3.66 7.5 7.5 3.66-3.66z' fill='%23ffffff'/%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3C/svg%3E") no-repeat center;
    background-size: 18px;
    color: #fff;
    border-radius: 50%;
    overflow: hidden;
    text-indent: -50px
}

.c_landing-page.previewMode .c_landing-page-template {
    margin: 0 auto
}

.c_landing-page-btn {
    display: inline-block;
    cursor: pointer;
    border: 0
}

    .c_landing-page-btn[disabled=disabled] {
        opacity: .5;
        cursor: not-allowed
    }

.c_landing-page-btn--primary {
    font-size: 16px;
    font-weight: 700;
    padding: 12px 18px;
    background: #6495ed;
    border-radius: 8px;
    color: #fff;
    text-decoration: none;
    text-align: center
}

    .c_landing-page-btn--primary:hover {
        text-decoration: none;
        color: #fff
    }

.c_landing-page-btn--secondary {
    font-size: 16px;
    font-weight: 700;
    padding: 10px 18px;
    border: 2px solid #6495ed;
    border-radius: 8px;
    color: #6495ed;
    text-decoration: none;
    text-align: center;
    background: #fff
}

    .c_landing-page-btn--secondary:hover {
        text-decoration: none;
        color: #6495ed
    }

    .c_landing-page-btn--secondary.c_editor-content-btn--danger {
        border-color: red;
        background: #fff;
        color: red
    }

        .c_landing-page-btn--secondary.c_editor-content-btn--danger:hover {
            border-color: red;
            background: #fff;
            color: red
        }

.c_landing-page-btn--small {
    font-size: 14px;
    font-weight: 700;
    padding: 10px 18px
}

.c_landing-page-btn--large {
    font-size: 18px;
    font-weight: 700;
    padding: 15px 30px
}

.c_landing-page-btn--icon {
    padding: 10px 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_landing-page-btn--icon svg {
        width: 28px
    }

.c_landing-page-btn--icon-and-text {
    font-size: 16px;
    font-weight: 700;
    padding: 5px 12px 5px 8px;
    border: 2px solid #159600;
    border-radius: 23px;
    color: #159600;
    text-decoration: none;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_landing-page-btn--icon-and-text svg {
        width: 26px;
        margin-right: 5px
    }

    .c_landing-page-btn--icon-and-text:hover {
        text-decoration: none;
        color: #159600
    }

.c_landing-page-sidebar {
    padding: 25px
}

@media only screen and (min-width:992px) {
    .c_landing-page-sidebar {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 320px;
        background: #f5f6fa;
        padding: 30px 40px
    }
}

.c_landing-page-sidebar h4 {
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 20px;
    padding: 0
}

.c_landing-page-sidebar-radios {
    margin: 0 0 0 17px;
    padding: 0
}

    .c_landing-page-sidebar-radios li {
        list-style: none;
        margin: 0 0 10px;
        padding: 0
    }

        .c_landing-page-sidebar-radios li label {
            font-weight: 400;
            font-size: 14px
        }

.c_landing-page-sidebar-switches {
    margin: 0;
    padding: 0
}

    .c_landing-page-sidebar-switches li {
        list-style: none;
        margin: 0 0 10px;
        padding: 0
    }

        .c_landing-page-sidebar-switches li label {
            font-weight: 400;
            font-size: 14px
        }

        .c_landing-page-sidebar-switches li .form-control {
            width: calc(100% - 47px);
            margin-left: 47px;
            margin-top: 5px;
            border-radius: 20px
        }

.c_landing-page-template {
    padding: 25px
}

@media only screen and (min-width:992px) {
    .c_landing-page-template {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: calc(100% - 320px);
        padding: 50px;
        max-width: 985px
    }
}

.c_landing-page-template .common-link {
    max-width: 1500px;
    width: 100%
}

    .c_landing-page-template .common-link .main-content {
        width: 100%
    }

.c_landing-page-template-header {
    margin-bottom: 30px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

    .c_landing-page-template-header::after {
        content: '';
        display: inline-block;
        background: #e5e5e5;
        height: 1px;
        width: 100%;
        position: absolute;
        left: 0;
        top: 60%;
        z-index: 1
    }

.c_landing-page-template-header-support a {
    color: #3695d3;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px
}

    .c_landing-page-template-header-support a:hover {
        color: #3695d3;
        text-decoration: underline
    }

.c_landing-page-template-header-cta a {
    color: #3695d3;
    text-decoration: none;
    font-size: 14px
}

    .c_landing-page-template-header-cta a:hover {
        color: #3695d3;
        text-decoration: underline
    }

    .c_landing-page-template-header-cta a.editable {
        padding-right: 30px
    }

.c_landing-page-template-header-brand {
    background: #fff;
    width: 250px;
    position: relative;
    z-index: 2;
    text-align: center;
    min-height: 50px
}

    .c_landing-page-template-header-brand img {
        max-width: 215px
    }

.c_landing-page-template-modules {
    margin-bottom: 50px
}

.c_landing-page-template .modules .module .module {
    padding: 0 !important;
    margin: 0 !important
}

.c_landing-page-template .modules .module .multimedia-video-module .video-upload {
    margin: 0
}

.c_landing-page-template .modules .module .multimedia-image-module .image-container {
    margin: 0 0 15px
}

.c_landing-page-template .modules .module .richedit-template {
    padding-top: 45px
}

.c_landing-page-template .modules .module > div {
    width: 100%;
    position: static
}

    .c_landing-page-template .modules .module > div.c_landing-page-template-module-toolbar {
        width: auto;
        position: absolute;
        padding: 5px 0;
        min-height: initial
    }

    .c_landing-page-template .modules .module > div .drag-handle-module {
        content: '';
        display: block;
        width: 5px;
        border-left: 1px dashed rgba(84,84,84,.5);
        position: absolute;
        left: 7px;
        top: 5px;
        height: calc(100% - 10px);
        background: 0 0
    }

.c_landing-page-template-module {
    background: #fff;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.editMode .c_landing-page-template-module {
    border: 1px dashed #dcdee7;
    border-radius: 8px;
    padding: 15px;
    position: relative;
    min-height: 60px
}

.c_landing-page-template-module .c_landing-page-btn {
    border-radius: 23px
}

.c_landing-page-template-module .c_landing-page-form {
    max-width: 525px;
    margin: 20px 15px;
    padding: 0 !important
}

@media only screen and (min-width:768px) {
    .c_landing-page-template-module .c_landing-page-form {
        margin: 20px auto
    }
}

.c_landing-page-template-module .c_landing-page-form-fields {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .c_landing-page-template-module .c_landing-page-form-fields:last-child {
        margin-bottom: 0
    }

.c_landing-page-template-module .c_landing-page-form-field {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 6px
}

    .c_landing-page-template-module .c_landing-page-form-field input[type=password], .c_landing-page-template-module .c_landing-page-form-field input[type=text] {
        padding: 14px;
        font-size: 14px;
        height: auto;
        border: 1px solid #dcdee7;
        border-radius: 8px;
        line-height: 1;
        width: 100%
    }

    .c_landing-page-template-module .c_landing-page-form-field #email, .c_landing-page-template-module .c_landing-page-form-field #name {
        margin: 0 !important;
        width: 100% !important
    }

    .c_landing-page-template-module .c_landing-page-form-field.c_landing-page-form-field--terms {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

.c_landing-page-template-module-toolbar {
    position: absolute;
    top: 0;
    right: 0;
    background: #3695d3;
    border-radius: 5px;
    width: 24px;
    overflow: hidden;
    padding: 5px 0
}

    .c_landing-page-template-module-toolbar ul {
        margin: 0;
        padding: 0
    }

        .c_landing-page-template-module-toolbar ul li {
            list-style: none;
            width: 24px;
            height: 24px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            .c_landing-page-template-module-toolbar ul li .c_landing-page-template-module-toolbar-edit {
                width: 24px;
                height: 24px;
                overflow: hidden;
                display: block;
                text-indent: -50px;
                background: #3695d3 url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 34.5v7.5h7.5l22.13-22.13-7.5-7.5-22.13 22.13zm35.41-20.41c.78-.78.78-2.05 0-2.83l-4.67-4.67c-.78-.78-2.05-.78-2.83 0l-3.66 3.66 7.5 7.5 3.66-3.66z' fill='%23ffffff'/%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3C/svg%3E") no-repeat center;
                background-size: 18px
            }

            .c_landing-page-template-module-toolbar ul li .c_landing-page-template-module-toolbar-delete {
                width: 24px;
                height: 24px;
                overflow: hidden;
                display: block;
                text-indent: -50px;
                background: #3695d3 url("data:image/svg+xml,%3Csvg enable-background='new 0 0 32 32' id='Glyph' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6,12v15c0,1.654,1.346,3,3,3h14c1.654,0,3-1.346,3-3V12H6z M12,25c0,0.552-0.448,1-1,1s-1-0.448-1-1v-9 c0-0.552,0.448-1,1-1s1,0.448,1,1V25z M17,25c0,0.552-0.448,1-1,1s-1-0.448-1-1v-9c0-0.552,0.448-1,1-1s1,0.448,1,1V25z M22,25 c0,0.552-0.448,1-1,1s-1-0.448-1-1v-9c0-0.552,0.448-1,1-1s1,0.448,1,1V25z' fill='white' id='XMLID_237_'/%3E%3Cpath d='M27,6h-6V5c0-1.654-1.346-3-3-3h-4c-1.654,0-3,1.346-3,3v1H5C3.897,6,3,6.897,3,8v1c0,0.552,0.448,1,1,1h24 c0.552,0,1-0.448,1-1V8C29,6.897,28.103,6,27,6z M13,5c0-0.551,0.449-1,1-1h4c0.551,0,1,0.449,1,1v1h-6V5z' fill='white' id='XMLID_243_'/%3E%3C/svg%3E") no-repeat center;
                background-size: 18px
            }

.c_landing-page-template-module-content {
    width: 100%
}

    .c_landing-page-template-module-content h1, .c_landing-page-template-module-content h2, .c_landing-page-template-module-content h3, .c_landing-page-template-module-content h4, .c_landing-page-template-module-content h5, .c_landing-page-template-module-content h6, .c_landing-page-template-module-content p {
        margin: 0;
        padding: 0
    }

    .c_landing-page-template-module-content.c_landing-page-template-module--centered {
        text-align: center
    }

.c_landing-page-template-module .nextButtonContainer .btn-branded {
    min-width: 200px !important;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 18px;
    border-width: 2px;
    border-radius: 23px;
    text-decoration: none;
    text-align: center;
    background: #fff;
    height: auto;
    font-style: normal;
    line-height: 1.5em
}

    .c_landing-page-template-module .nextButtonContainer .btn-branded.editable::before {
        top: 30% !important;
        right: 10px !important
    }

@media only screen and (min-width:768px) {
    .c_landing-page-template-module .c_landing-page-template-module-columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.c_landing-page-template-module .c_landing-page-template-module-columns.c_landing-page-template-module-columns--2 .c_landing-page-template-module-column {
    margin-bottom: 15px
}

@media only screen and (min-width:768px) {
    .c_landing-page-template-module .c_landing-page-template-module-columns.c_landing-page-template-module-columns--2 .c_landing-page-template-module-column {
        width: calc(50% - 7px);
        margin-bottom: 0
    }
}

.c_landing-page-template-module .c_landing-page-template-module-columns.c_landing-page-template-module-columns--2 .c_landing-page-template-module-column:last-child {
    margin-bottom: 0
}

.c_landing-page-template-module .c_landing-page-template-module-columns.c_landing-page-template-module-columns--3 .c_landing-page-template-module-column {
    margin-bottom: 15px
}

@media only screen and (min-width:768px) {
    .c_landing-page-template-module .c_landing-page-template-module-columns.c_landing-page-template-module-columns--3 .c_landing-page-template-module-column {
        width: calc(33.33% - 10px)
    }
}

.c_landing-page-template-module .c_landing-page-template-module-columns.c_landing-page-template-module-columns--3 .c_landing-page-template-module-column:last-child {
    margin-bottom: 0
}

.c_landing-page-template-module .c_landing-page-template-module-columns.c_landing-page-template-module-columns--4 .c_landing-page-template-module-column {
    margin-bottom: 15px
}

@media only screen and (min-width:768px) {
    .c_landing-page-template-module .c_landing-page-template-module-columns.c_landing-page-template-module-columns--4 .c_landing-page-template-module-column {
        width: calc(25% - 11px)
    }
}

.c_landing-page-template-module .c_landing-page-template-module-columns.c_landing-page-template-module-columns--4 .c_landing-page-template-module-column:last-child {
    margin-bottom: 0
}

.c_landing-page-template-module .c_landing-page-template-module-columns.c_landing-page-template-module-columns--3-1 .c_landing-page-template-module-column {
    margin-bottom: 15px
}

@media only screen and (min-width:768px) {
    .c_landing-page-template-module .c_landing-page-template-module-columns.c_landing-page-template-module-columns--3-1 .c_landing-page-template-module-column:first-child {
        width: calc(60% - 7px)
    }
}

.c_landing-page-template-module .c_landing-page-template-module-columns.c_landing-page-template-module-columns--3-1 .c_landing-page-template-module-column:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:768px) {
    .c_landing-page-template-module .c_landing-page-template-module-columns.c_landing-page-template-module-columns--3-1 .c_landing-page-template-module-column:last-child {
        width: calc(40% - 7px)
    }
}

.c_landing-page-template-module .c_landing-page-template-module-columns.c_landing-page-template-module-columns--1-3 .c_landing-page-template-module-column {
    margin-bottom: 15px
}

@media only screen and (min-width:768px) {
    .c_landing-page-template-module .c_landing-page-template-module-columns.c_landing-page-template-module-columns--1-3 .c_landing-page-template-module-column:first-child {
        width: calc(40% - 7px)
    }
}

.c_landing-page-template-module .c_landing-page-template-module-columns.c_landing-page-template-module-columns--1-3 .c_landing-page-template-module-column:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:768px) {
    .c_landing-page-template-module .c_landing-page-template-module-columns.c_landing-page-template-module-columns--1-3 .c_landing-page-template-module-column:last-child {
        width: calc(60% - 7px)
    }
}

.c_landing-page-template-module .text-module {
    padding-right: 20px !important
}

    .c_landing-page-template-module .text-module .previewTooltip {
        right: 0 !important
    }

.c_landing-page-template-footer {
    background: #f5f6fa;
    padding: 20px 30px;
    border-radius: 8px;
    border: 1px dashed #c3c7d5;
    position: relative
}

    .c_landing-page-template-footer .c_landing-page-btn {
        border-radius: 23px
    }

.c_landing-page-template-footer-cta {
    width: 58%;
    margin-left: 42%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .c_landing-page-template-footer-cta > a {
        text-decoration: none
    }

        .c_landing-page-template-footer-cta > a:focus {
            text-decoration: none
        }

.c_landing-page-template-footer .c_landing-page-btn--addModule {
    position: relative;
    padding-right: 35px
}

    .c_landing-page-template-footer .c_landing-page-btn--addModule::after {
        content: '';
        display: inline-block;
        border: 5px solid #3695d3;
        border-top: 0;
        border-color: transparent transparent #3695d3 transparent;
        position: absolute;
        right: 18px;
        top: 43%
    }

.c_landing-page-template-footer .c_landing-page-btn--insertLayout {
    border-radius: 23px
}

    .c_landing-page-template-footer .c_landing-page-btn--insertLayout:focus, .c_landing-page-template-footer .c_landing-page-btn--insertLayout:hover {
        color: #fff
    }

.c_landing-page-template-footer-flyout {
    position: absolute;
    background: #f5f6fa;
    border: 1px solid #3695d3;
    -webkit-box-shadow: 5px 5px 5px 0 rgba(0,0,0,.2);
    box-shadow: 5px 5px 5px 0 rgba(0,0,0,.2);
    border-radius: 8px;
    min-width: 300px;
    right: 30px;
    top: -80px;
    padding: 12px;
    display: none
}

    .c_landing-page-template-footer-flyout::after, .c_landing-page-template-footer-flyout::before {
        top: 100%;
        right: 5%;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .c_landing-page-template-footer-flyout::after {
        border-color: rgba(245,246,250,0);
        border-top-color: #f5f6fa;
        border-width: 10px;
        margin-right: 1px
    }

    .c_landing-page-template-footer-flyout::before {
        border-color: rgba(53,147,208,0);
        border-top-color: #3695d3;
        border-width: 11px;
        margin-left: -11px
    }

    .c_landing-page-template-footer-flyout ul {
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .c_landing-page-template-footer-flyout ul li {
            list-style: none;
            margin: 0 4px
        }

            .c_landing-page-template-footer-flyout ul li:first-child {
                margin-left: 0
            }

            .c_landing-page-template-footer-flyout ul li:last-child {
                margin-right: 0
            }

            .c_landing-page-template-footer-flyout ul li button {
                width: 90px;
                height: 60px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                border-radius: 4px;
                border: 1px solid #c3c7d5;
                background: #fff
            }

                .c_landing-page-template-footer-flyout ul li button .caption {
                    font-weight: 700;
                    font-size: 18px;
                    color: #000
                }

                .c_landing-page-template-footer-flyout ul li button .columns {
                    width: 100%;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex
                }

                    .c_landing-page-template-footer-flyout ul li button .columns span {
                        display: block;
                        width: 100%;
                        height: 22px;
                        background: #3695d3
                    }

                    .c_landing-page-template-footer-flyout ul li button .columns.columns--2 span {
                        width: 46%;
                        margin: 0 2%
                    }

                    .c_landing-page-template-footer-flyout ul li button .columns.columns--3 span {
                        width: 31%;
                        margin: 0 2%
                    }

                    .c_landing-page-template-footer-flyout ul li button .columns.columns--4 span {
                        width: 23%;
                        margin: 0 2%
                    }

                    .c_landing-page-template-footer-flyout ul li button .columns.columns--3-1 span {
                        margin: 0 2%
                    }

                        .c_landing-page-template-footer-flyout ul li button .columns.columns--3-1 span:first-child {
                            width: 63%
                        }

                        .c_landing-page-template-footer-flyout ul li button .columns.columns--3-1 span:last-child {
                            width: 33%
                        }

                    .c_landing-page-template-footer-flyout ul li button .columns.columns--1-3 span {
                        margin: 0 2%
                    }

                        .c_landing-page-template-footer-flyout ul li button .columns.columns--1-3 span:first-child {
                            width: 33%
                        }

                        .c_landing-page-template-footer-flyout ul li button .columns.columns--1-3 span:last-child {
                            width: 63%
                        }

.c_landing-page-template .container-interview .add-module {
    padding: 0;
    margin: 0;
    border: 0;
    position: relative
}

    .c_landing-page-template .container-interview .add-module .dropup .add-module-button {
        font-size: 16px;
        font-weight: 700;
        padding: 10px 18px;
        border: 2px solid #6495ed;
        border-radius: 23px;
        color: #6495ed;
        text-decoration: none;
        text-align: center;
        background: #fff;
        height: auto;
        font-style: normal;
        line-height: 1.5em
    }

        .c_landing-page-template .container-interview .add-module .dropup .add-module-button:hover {
            text-decoration: none;
            color: #6495ed
        }

    .c_landing-page-template .container-interview .add-module .dropup .dropdown-menu {
        border-radius: 4px;
        border: 1px solid #6495ed
    }

.c_landing-page-radio {
    display: none
}

    .c_landing-page-radio + label {
        margin: 0;
        cursor: pointer;
        padding: 0;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 1
    }

        .c_landing-page-radio + label span {
            margin-left: 12px
        }

        .c_landing-page-radio + label:before {
            content: "";
            border: 1px solid #969eb1;
            border-radius: 50%;
            width: 20px;
            height: 20px;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px
        }

    .c_landing-page-radio:checked + label:after {
        content: "";
        left: 5px;
        top: 5px;
        width: 10px;
        height: 10px;
        background: #969eb1;
        position: absolute;
        border-radius: 50%
    }

    .c_landing-page-radio + label:active:after, .c_landing-page-radio + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .c_landing-page-radio:checked + label:before {
        border-color: #969eb1;
        color: #969eb1
    }

    .c_landing-page-radio:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    .c_landing-page-radio:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #969eb1;
        color: #969eb1
    }

    .c_landing-page-radio:checked:disabled + label:after {
        content: "";
        left: 5px;
        top: 6px;
        width: 10px;
        height: 10px;
        background: #969eb1;
        position: absolute;
        border-radius: 50%;
        opacity: .5
    }

.c_landing-page-switch {
    display: none
}

    .c_landing-page-switch + label {
        margin: 0;
        cursor: pointer;
        padding: 0;
        position: relative;
        display: inline
    }

        .c_landing-page-switch + label span {
            margin-left: 12px
        }

        .c_landing-page-switch + label:before {
            content: "";
            border: 1px solid #969eb1;
            border-radius: 10px;
            display: inline-block;
            width: 35px;
            height: 20px;
            margin-top: -1px;
            vertical-align: middle;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px
        }

        .c_landing-page-switch + label:after {
            content: "";
            left: 4px;
            top: 4px;
            width: 12px;
            height: 12px;
            border: 0;
            border-radius: 50%;
            position: absolute;
            -webkit-transition: .2s;
            transition: .2s;
            background: #969eb1
        }

    .c_landing-page-switch:checked + label:after {
        left: 20px;
        background: #545454
    }

    .c_landing-page-switch:checked + label:before {
        background: rgba(150,158,177,.1)
    }

    .c_landing-page-switch:disabled + label:before {
        opacity: .5
    }

    .c_landing-page-switch:checked:disabled + label:before {
        border-color: #969eb1;
        color: #969eb1
    }

    .c_landing-page-switch:checked:disabled + label:after {
        opacity: .5
    }

.c_lenses-catalog {
    font-family: Arial,sans-serif
}

    .c_lenses-catalog .container {
        max-width: 1280px;
        margin: 0 auto
    }

    .c_lenses-catalog .catalog__header {
        background: #fff;
        -webkit-box-shadow: 0 4px 21px 0 rgba(0,0,0,.3);
        box-shadow: 0 4px 21px 0 rgba(0,0,0,.3);
        position: relative;
        z-index: 2
    }

        .c_lenses-catalog .catalog__header .container {
            width: 100%
        }

@media only screen and (min-width:768px) {
    .c_lenses-catalog .catalog__header .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 24px
    }
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__header .container {
        padding: 0
    }
}

.c_lenses-catalog .catalog__header-brand {
    padding: 15px 0
}

@media only screen and (min-width:768px) {
    .c_lenses-catalog .catalog__header-brand {
        width: 50%;
        padding: 20px 0
    }
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__header-brand {
        padding: 24px 0
    }
}

.c_lenses-catalog .catalog__header-brand-logo {
    max-width: 200px;
    max-height: 40px;
    display: block;
    margin: 0 auto
}

@media only screen and (min-width:768px) {
    .c_lenses-catalog .catalog__header-brand-logo {
        margin: 0
    }
}

.c_lenses-catalog .catalog__header-title {
    text-align: center;
    padding-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (min-width:768px) {
    .c_lenses-catalog .catalog__header-title {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 50%;
        text-align: right;
        padding: 0
    }
}

.c_lenses-catalog .catalog__header-title h3 {
    font-family: Arial,sans-serif;
    font-size: 24px;
    margin: 0;
    padding: 0
}

@media only screen and (min-width:768px) {
    .c_lenses-catalog .catalog__header-title h3 {
        margin: 0 20px 0 0
    }
}

.c_lenses-catalog .catalog__header-title .user-dropdown {
    font-size: 15px;
    font-family: "Open Sans"
}

    .c_lenses-catalog .catalog__header-title .user-dropdown .dropdown-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px;
        padding: 0;
        background: 0 0
    }

        .c_lenses-catalog .catalog__header-title .user-dropdown .dropdown-toggle:hover {
            background: 0 0
        }

        .c_lenses-catalog .catalog__header-title .user-dropdown .dropdown-toggle .avatar {
            width: 48px
        }

@media only screen and (min-width:768px) {
    .c_lenses-catalog .catalog__header-title .user-dropdown .dropdown-toggle .avatar {
        width: 84px
    }
}

.c_lenses-catalog .catalog__header-title .user-dropdown .dropdown-menu {
    font-size: 15px
}

.c_lenses-catalog .catalog__header-title .user-dropdown .user-info {
    color: #000
}

    .c_lenses-catalog .catalog__header-title .user-dropdown .user-info .domain {
        margin: 0;
        color: rgba(0,0,0,.5);
        text-align: left
    }

.c_lenses-catalog .catalog__hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 250px;
    color: #000
}

    .c_lenses-catalog .catalog__hero.catalog__hero-theme--light {
        color: #fff
    }

@media only screen and (min-width:992px) {
    .c_lenses-catalog .catalog__hero {
        min-height: 415px
    }
}

.c_lenses-catalog .catalog__hero-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

    .c_lenses-catalog .catalog__hero-image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center center;
        object-position: center center
    }

.c_lenses-catalog .catalog__hero-content {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    padding: 40px 24px
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__hero-content {
        padding: 60px 0
    }
}

.c_lenses-catalog .catalog__hero-content-heading {
    margin-bottom: 20px;
    font-weight: 700
}

@media only screen and (min-width:768px) {
    .c_lenses-catalog .catalog__hero-content-heading {
        max-width: 60%
    }
}

@media only screen and (min-width:992px) {
    .c_lenses-catalog .catalog__hero-content-heading {
        max-width: 50%
    }
}

.c_lenses-catalog .catalog__hero-content-heading h1, .c_lenses-catalog .catalog__hero-content-heading h2, .c_lenses-catalog .catalog__hero-content-heading h3, .c_lenses-catalog .catalog__hero-content-heading h4, .c_lenses-catalog .catalog__hero-content-heading h5, .c_lenses-catalog .catalog__hero-content-heading h6 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 32px
}

@media only screen and (min-width:768px) {
    .c_lenses-catalog .catalog__hero-content-heading h1, .c_lenses-catalog .catalog__hero-content-heading h2, .c_lenses-catalog .catalog__hero-content-heading h3, .c_lenses-catalog .catalog__hero-content-heading h4, .c_lenses-catalog .catalog__hero-content-heading h5, .c_lenses-catalog .catalog__hero-content-heading h6 {
        font-size: 38px
    }
}

@media only screen and (min-width:768px) {
    .c_lenses-catalog .catalog__hero-content-description {
        max-width: 50%
    }
}

@media only screen and (min-width:992px) {
    .c_lenses-catalog .catalog__hero-content-description {
        max-width: 40%
    }
}

.c_lenses-catalog .catalog__hero-content-description p {
    margin-bottom: 20px;
    font-size: 16px
}

@media only screen and (min-width:768px) {
    .c_lenses-catalog .catalog__hero-content-description p {
        font-size: 18px
    }
}

.c_lenses-catalog .catalog__hero-content-description p:last-child {
    margin-bottom: 0
}

.c_lenses-catalog .catalog__assessments {
    margin: 24px 0 48px
}

@media only screen and (min-width:768px) {
    .c_lenses-catalog .catalog__assessments {
        margin: 36px 0 72px
    }
}

@media only screen and (min-width:992px) {
    .c_lenses-catalog .catalog__assessments {
        margin: 48px 0 96px
    }
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__assessments {
        margin: 48px 0 120px
    }
}

.c_lenses-catalog .catalog__assessments .container {
    width: 100%;
    padding: 0 24px;
    position: relative
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__assessments .container {
        padding: 0
    }
}

.c_lenses-catalog .catalog__assessments-alert {
    border-radius: 12px;
    border-top-left-radius: 0;
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    margin-bottom: 48px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    margin-top: 55px
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__assessments-alert {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.c_lenses-catalog .catalog__assessments-alert-title {
    position: absolute;
    top: -51px;
    left: 0;
    padding: 12px 24px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    font-size: 18px;
    font-weight: 700
}

.c_lenses-catalog .catalog__assessments-alert-icon svg {
    width: 32px
}

.c_lenses-catalog .catalog__assessments-alert-message {
    font-size: 18px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

    .c_lenses-catalog .catalog__assessments-alert-message p {
        margin: 0;
        padding: 0
    }

.c_lenses-catalog .catalog__assessments-alert-close {
    opacity: .6;
    cursor: pointer;
    margin-top: 4px
}

    .c_lenses-catalog .catalog__assessments-alert-close svg {
        width: 16px
    }

.c_lenses-catalog .catalog__assessments-alert-remove {
    cursor: pointer;
    margin-top: 4px;
    width: 32px;
    height: 32px;
    background: #f85536;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .c_lenses-catalog .catalog__assessments-alert-remove svg {
        width: 16px
    }

.c_lenses-catalog .catalog__assessments-alert-edit {
    cursor: pointer;
    margin-top: 4px;
    width: 32px;
    height: 32px;
    background: #f85536;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .c_lenses-catalog .catalog__assessments-alert-edit svg {
        width: 16px
    }

.c_lenses-catalog .catalog__assessments-alert--alternate {
    border-top-left-radius: 12px
}

.c_lenses-catalog .catalog__assessments-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__assessments-filters {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 500
    }
}

.c_lenses-catalog .catalog__assessments-filters-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(0,0,0,.1);
    border-radius: 24px;
    padding-left: 40px;
    padding-right: 20px;
    cursor: pointer;
    position: relative;
    width: 100%
}

    .c_lenses-catalog .catalog__assessments-filters-filter > svg {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 20px;
        width: 20px
    }

    .c_lenses-catalog .catalog__assessments-filters-filter > select {
        background: 0 0;
        width: 100%;
        border: 0;
        padding: 14px 12px;
        width: 100%;
        min-width: 150px;
        color: #000;
        cursor: pointer
    }

.c_lenses-catalog .catalog__assessments-filters-search {
    position: relative;
    width: 100%
}

    .c_lenses-catalog .catalog__assessments-filters-search > svg {
        position: absolute;
        width: 20px;
        height: 20px;
        top: calc(50% - 10px);
        left: 15px
    }

    .c_lenses-catalog .catalog__assessments-filters-search > input {
        background: rgba(0,0,0,.1);
        border: 0;
        border-radius: 24px;
        padding: 12px;
        padding-left: 40px;
        padding-right: 20px;
        font-size: 16px;
        width: 100%;
        min-width: 280px;
        color: #000
    }

.c_lenses-catalog .catalog__assessments-category {
    margin-bottom: 50px
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__assessments-category {
        margin-bottom: 70px
    }
}

.c_lenses-catalog .catalog__assessments-header {
    margin-bottom: 17px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__assessments-header {
        max-width: calc(100% - 550px)
    }
}

.c_lenses-catalog .catalog__assessments-header h3 {
    font-size: 32px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 8px
}

    .c_lenses-catalog .catalog__assessments-header h3 button {
        margin: 8px 0 0 0;
        padding: 0;
        width: 32px;
        height: 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

.c_lenses-catalog .catalog__assessments-description p {
    font-size: 23px;
    color: #000;
    margin: 0;
    padding: 0
}

@media only screen and (min-width:568px) {
    .c_lenses-catalog .catalog__assessments-content {
        display: grid;
        grid-template-columns: calc(50% - 22px) calc(50% - 22px);
        grid-template-rows: auto;
        -webkit-column-gap: 44px;
        -moz-column-gap: 44px;
        column-gap: 44px;
        row-gap: 44px
    }
}

@media only screen and (min-width:992px) {
    .c_lenses-catalog .catalog__assessments-content {
        grid-template-columns: calc(33.33% - 29.33px) calc(33.33% - 29.33px) calc(33.33% - 29.33px)
    }
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__assessments-content {
        grid-template-columns: calc(25% - 33px) calc(25% - 33px) calc(25% - 33px) calc(25% - 33px)
    }
}

.c_lenses-catalog .catalog__assessments-content .dndCatalogAssessment {
    border: 1px dashed #969eb1;
    background: rgba(150,158,177,.1);
    border-radius: 8px;
    opacity: .75
}

.c_lenses-catalog .catalog__assessments-content-carousel {
    display: block;
    margin: 0 -24px
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__assessments-content-carousel {
        margin: 0 -15px
    }
}

.c_lenses-catalog .catalog__assessments-content-carousel .splide__arrow {
    width: 40px;
    height: 40px
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__assessments-content-carousel .splide__arrow--prev {
        left: -50px
    }
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__assessments-content-carousel .splide__arrow--next {
        right: -50px
    }
}

.c_lenses-catalog .catalog__assessments-card {
    margin-bottom: 44px;
    position: relative;
    padding-top: 15px
}

    .c_lenses-catalog .catalog__assessments-card:hover .catalog__assessments-card-container {
        -webkit-box-shadow: 0 6px 21px 0 rgba(0,0,0,.2);
        box-shadow: 0 6px 21px 0 rgba(0,0,0,.2)
    }

@media only screen and (min-width:568px) {
    .c_lenses-catalog .catalog__assessments-card.is-active .catalog__assessments-card-flyout {
        top: 15px;
        left: 98%;
        width: calc(100% + 30px);
        z-index: 2;
        border-radius: 0;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px
    }
}

@media only screen and (min-width:568px) {
    .c_lenses-catalog .catalog__assessments-card.is-active + .is-visible .catalog__assessments-card-flyout {
        left: calc(-100% - 24px);
        border-radius: 0;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px
    }
}

@media only screen and (min-width:992px) {
    .c_lenses-catalog .catalog__assessments-card.is-active + .is-visible .catalog__assessments-card-flyout {
        left: 98%;
        border-radius: 0;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px
    }
}

@media only screen and (min-width:992px) {
    .c_lenses-catalog .catalog__assessments-card.is-active + .is-visible + .is-visible .catalog__assessments-card-flyout {
        left: calc(-100% - 24px);
        border-radius: 0;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px
    }
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__assessments-card.is-active + .is-visible + .is-visible .catalog__assessments-card-flyout {
        left: 98%;
        border-radius: 0;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px
    }
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__assessments-card.is-active + .is-visible + .is-visible + .is-visible .catalog__assessments-card-flyout {
        left: calc(-100% - 24px);
        border-radius: 0;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px
    }
}

.c_lenses-catalog .catalog__assessments-card-container {
    background: #fff;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
    border-radius: 8px;
    padding-bottom: 80px;
    z-index: 3;
    position: relative;
    min-height: 100%
}

.c_lenses-catalog .catalog__assessments-card-type {
    position: absolute;
    z-index: 100;
    top: 15px;
    right: 15px;
    background: red;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,.25);
    box-shadow: 0 4px 10px 0 rgba(0,0,0,.25)
}

.c_lenses-catalog .catalog__assessments-card-type--video {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1687 3.2C17.0737 3.14514 16.966 3.11627 16.8562 3.11627C16.7465 3.11627 16.6388 3.14514 16.5437 3.2L13.7625 5.075V3.125C13.7625 2.95924 13.6967 2.80027 13.5794 2.68306C13.4622 2.56585 13.3033 2.5 13.1375 2.5H10.9375L9.25 0.25C9.19178 0.172378 9.11629 0.109375 9.02951 0.0659829C8.94272 0.0225906 8.84703 0 8.75 0H0.625C0.45924 0 0.300268 0.0658481 0.183058 0.183058C0.065848 0.300269 0 0.45924 0 0.625C0 0.79076 0.065848 0.949731 0.183058 1.06694C0.300268 1.18415 0.45924 1.25 0.625 1.25H8.4375L9.375 2.5H0.625C0.45924 2.5 0.300268 2.56585 0.183058 2.68306C0.065848 2.80027 0 2.95924 0 3.125V11.875C0 12.0408 0.065848 12.1997 0.183058 12.3169C0.300268 12.4342 0.45924 12.5 0.625 12.5H13.125C13.2908 12.5 13.4497 12.4342 13.5669 12.3169C13.6842 12.1997 13.75 12.0408 13.75 11.875V9.91875L16.5312 11.7938C16.627 11.8569 16.7383 11.8925 16.853 11.8966C16.9677 11.9007 17.0812 11.8732 17.1813 11.817C17.2814 11.7609 17.364 11.6783 17.4202 11.5782C17.4764 11.4782 17.504 11.3647 17.5 11.25V3.75C17.4997 3.63693 17.4687 3.52607 17.4104 3.42921C17.3521 3.33236 17.2685 3.25314 17.1687 3.2ZM10.625 6.25H4.375C4.20924 6.25 4.05027 6.18415 3.93306 6.06694C3.81585 5.94973 3.75 5.79076 3.75 5.625C3.75 5.45924 3.81585 5.30027 3.93306 5.18306C4.05027 5.06585 4.20924 5 4.375 5H10.625C10.7908 5 10.9497 5.06585 11.0669 5.18306C11.1842 5.30027 11.25 5.45924 11.25 5.625C11.25 5.79076 11.1842 5.94973 11.0669 6.06694C10.9497 6.18415 10.7908 6.25 10.625 6.25Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 70% 50%;
    background-size: 70%
}

.c_lenses-catalog .catalog__assessments-card-type--link {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_271_291)'%3E%3Cpath d='M16.8356 1.1323C16.0341 0.377344 15.0413 0 14.0231 0C13.005 0 11.988 0.377344 11.2118 1.1323L9.99225 2.31793C10.4172 2.53701 10.8211 2.79863 11.171 3.13879C11.2595 3.22481 11.3369 3.31702 11.4168 3.4078L12.4845 2.36983C12.8953 1.97012 13.4184 1.75 14.0231 1.75C14.6045 1.75 15.1509 1.97004 15.5618 2.36961C15.9728 2.7691 16.1992 3.30039 16.1992 3.86559C16.1992 4.43078 15.9728 4.96207 15.5618 5.36156L11.8128 9.00648C11.4047 9.38164 10.8562 9.625 10.2769 9.625C9.6975 9.625 9.14906 9.40494 8.73816 9.00539C8.325 8.60508 8.07469 8.07461 8.07469 7.50859C8.07469 6.94258 8.30101 6.41211 8.712 6.01262L8.83688 5.91719C8.77781 5.81055 8.71594 5.70117 8.62594 5.61367C8.38406 5.37852 8.06625 5.25 7.72313 5.25C7.38759 5.25 7.07344 5.37753 6.83409 5.60465C5.97038 7.08012 6.1695 8.98434 7.46381 10.2421C8.24063 10.9977 9.25875 11.375 10.2769 11.375C11.2944 11.375 12.312 10.9977 13.0883 10.2427L16.8356 6.59805C17.6358 5.82012 18.0236 4.79309 17.9992 3.77344C17.9747 2.7918 17.5894 1.86375 16.8356 1.1323ZM6.58125 10.593L5.51531 11.6293C5.10469 12.0066 4.55625 12.25 3.97688 12.25C3.39553 12.25 2.84906 12.03 2.43816 11.6304C2.02725 11.2309 1.80084 10.6996 1.80084 10.1344C1.80084 9.56922 2.02722 9.03793 2.43816 8.63844L6.18722 4.99352C6.59531 4.59375 7.11844 4.375 7.72313 4.375C8.32781 4.375 8.85094 4.59506 9.26184 4.99461C9.67303 5.3941 9.89916 5.92539 9.89916 6.49059C9.89916 7.05578 9.67283 7.58707 9.26184 7.98656L9.16313 8.08281C9.22202 8.19052 9.28179 8.29869 9.37308 8.3877C9.61594 8.62148 9.93656 8.75 10.2769 8.75C10.6124 8.75 10.9266 8.62247 11.1659 8.39535C12.0296 6.91988 11.8305 5.01566 10.5362 3.75785C9.73406 3.00234 8.74125 2.625 7.72313 2.625C6.705 2.625 5.68969 3.00234 4.91344 3.75703L1.16466 7.40195C0.388406 8.15664 0 9.14594 0 10.1352C-2.81248e-06 11.1245 0.388125 12.1138 1.16466 12.8688C1.94091 13.6227 2.95875 14 3.97688 14C4.99444 14 6.012 13.6227 6.78825 12.8677L8.00775 11.6821C7.58278 11.463 7.17891 11.2014 6.82903 10.8612C6.73875 10.7762 6.66281 10.6832 6.58125 10.593Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_271_291'%3E%3Crect width='18' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 70% 50%;
    background-size: 70%
}

.c_lenses-catalog .catalog__assessments-card-type--pdf {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.51406 20C0.864532 20 0.341805 19.669 0.116576 19.1145C-0.258954 18.1926 0.282395 16.9246 1.60185 15.6354C2.63489 14.6257 4.07759 13.7947 5.89228 13.163C6.85749 11.3706 7.74555 9.4514 8.36847 7.81079C6.98917 5.66398 6.73468 3.01363 7.21706 1.53274C7.52919 0.574901 8.06965 0.214658 8.46735 0.0811205C9.02244 -0.105655 9.58906 0.0340945 9.98409 0.459109C10.5795 1.09974 10.7977 2.38986 10.6518 4.40313C10.5937 5.20569 10.3273 6.28331 9.85818 7.61115C9.87857 7.63688 9.89941 7.66217 9.92025 7.68745C10.2333 8.07032 10.5671 8.49134 10.9169 8.93277C11.6636 9.87463 12.5024 10.9327 13.3554 11.8813C13.6077 11.8733 13.8507 11.8697 14.0852 11.8697C17.0992 11.8697 19.1232 12.5006 19.7842 13.6461C20.0662 14.1345 20.072 14.6842 19.8006 15.1545C19.4344 15.7893 18.6421 16.1682 17.6809 16.1682C17.4481 16.1682 17.2069 16.1456 16.9653 16.1008C15.754 15.8772 14.4244 14.965 12.7959 13.237C12.3796 13.2597 11.9438 13.2925 11.4969 13.336C10.537 13.4283 8.68459 13.67 6.80916 14.2614C6.00224 15.7197 4.26558 18.6651 2.97051 19.512C2.48059 19.8314 1.97782 20 1.51406 20ZM4.82245 15.0382C3.8936 15.4872 3.12702 16.0054 2.5307 16.5879C1.35888 17.7334 1.28262 18.4512 1.34824 18.6123C1.36731 18.6589 1.44933 18.6686 1.51406 18.6686C1.71269 18.6686 1.97826 18.5697 2.24207 18.3975C2.8211 18.0191 3.77699 16.7631 4.82245 15.0382ZM14.6496 13.2091C15.6534 14.1403 16.4958 14.6607 17.2061 14.792C17.3683 14.8217 17.5279 14.8373 17.6796 14.8373C18.2063 14.8373 18.5512 14.6567 18.6483 14.489C18.6661 14.4575 18.6913 14.4149 18.6315 14.3116C18.408 13.9251 17.3191 13.2885 14.6496 13.2091ZM9.30974 9.0499C8.84554 10.1918 8.28024 11.4261 7.66574 12.6403C9.18958 12.2628 10.5711 12.088 11.3687 12.0112C11.4725 12.0015 11.5758 11.9917 11.6782 11.9828C11.0437 11.2349 10.4337 10.4656 9.87458 9.76017C9.68127 9.51617 9.4924 9.27837 9.30974 9.0499ZM8.95504 1.33043C8.94529 1.33043 8.92357 1.33221 8.89031 1.3433C8.74046 1.39343 8.5875 1.6188 8.48109 1.94621C8.16187 2.92579 8.28867 4.57394 8.95327 6.09254C9.16476 5.37295 9.29112 4.76825 9.32437 4.30775C9.48664 2.06777 9.12441 1.4897 9.00914 1.36637C8.97677 1.33043 8.9648 1.33043 8.95504 1.33043Z' fill='white'/%3E%3Cpath d='M11.0355 21.0012H10.0624V22.3929C10.0624 22.592 10.0125 22.7428 9.91232 22.8456C9.81217 22.9483 9.68556 23 9.53326 23C9.37339 23 9.24452 22.949 9.14701 22.8473C9.04913 22.7453 9 22.5966 9 22.3996V18.6103C9 18.391 9.05404 18.2345 9.161 18.1406C9.26833 18.0468 9.43878 18 9.67271 18H11.0355C11.4384 18 11.7491 18.029 11.966 18.0871C12.1803 18.1431 12.3662 18.2359 12.5223 18.3655C12.6788 18.4952 12.7974 18.6539 12.8783 18.8416C12.9596 19.0293 13 19.2408 13 19.4756C13 19.9765 12.8352 20.3558 12.506 20.6141C12.1772 20.8719 11.6871 21.0012 11.0355 21.0012ZM10.7782 18.7477H10.0624V20.2499H10.7782C11.0287 20.2499 11.2381 20.2255 11.4063 20.1763C11.5741 20.127 11.7026 20.0466 11.791 19.9347C11.8791 19.8231 11.9233 19.6765 11.9233 19.4955C11.9233 19.2787 11.8553 19.1019 11.7196 18.9656C11.5665 18.8203 11.2528 18.7477 10.7782 18.7477Z' fill='white'/%3E%3Cpath d='M14.581 18H15.8166C16.1376 18 16.4138 18.0317 16.6434 18.0955C16.873 18.1592 17.0818 18.2785 17.2689 18.4536C17.7562 18.8993 18 19.577 18 20.4863C18 20.7864 17.9754 21.0606 17.9265 21.3085C17.8773 21.5563 17.8021 21.7797 17.6995 21.9786C17.5974 22.1775 17.4669 22.3555 17.307 22.5122C17.1816 22.6329 17.0443 22.7294 16.895 22.8022C16.7463 22.875 16.5861 22.9261 16.4144 22.9557C16.2431 22.9852 16.0502 23 15.8351 23H14.5999C14.4276 23 14.2978 22.9723 14.2104 22.9164C14.1231 22.8606 14.0661 22.782 14.0398 22.6811C14.0132 22.5799 14 22.4488 14 22.2874V18.6208C14 18.4024 14.0455 18.2443 14.1369 18.1466C14.2286 18.0486 14.3763 18 14.581 18ZM14.9479 18.8013V22.1951H15.6662C15.8236 22.1951 15.9471 22.1904 16.0368 22.1814C16.1261 22.1724 16.2185 22.1497 16.3143 22.1133C16.4101 22.077 16.493 22.0258 16.5631 21.9599C16.8801 21.6734 17.0389 21.1799 17.0389 20.4798C17.0389 19.9862 16.9691 19.6166 16.8299 19.3712C16.6903 19.1255 16.5183 18.9695 16.3143 18.9021C16.1103 18.8351 15.8631 18.8016 15.5738 18.8016L14.9479 18.8013Z' fill='white'/%3E%3Cpath d='M21.5895 18.768H19.8722V20.0255H21.3079C21.4409 20.0255 21.5402 20.0595 21.6059 20.1279C21.6713 20.1962 21.7042 20.2873 21.7042 20.401C21.7042 20.5151 21.671 20.6057 21.6043 20.6727C21.5377 20.7396 21.4391 20.7733 21.3079 20.7733H19.8722V22.3932C19.8722 22.599 19.8316 22.7517 19.7504 22.8509C19.6691 22.9501 19.5647 23 19.4375 23C19.3085 23 19.2031 22.9497 19.1219 22.8491C19.0406 22.7485 19 22.5965 19 22.3928V18.6103C19 18.4672 19.0186 18.3503 19.0558 18.2597C19.093 18.1693 19.1513 18.1034 19.2304 18.062C19.3098 18.0205 19.4109 18 19.534 18H21.5888C21.7278 18 21.831 18.0351 21.8986 18.1056C21.9662 18.1761 22 18.2682 22 18.3822C22 18.4984 21.9662 18.5919 21.8986 18.6624C21.831 18.7329 21.7284 18.768 21.5895 18.768Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 70% 50%;
    background-size: 70%
}

.c_lenses-catalog .catalog__assessments-card-type--assessment {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.75 0H2.75C2.02065 0 1.32118 0.289731 0.805456 0.805456C0.289731 1.32118 0 2.02065 0 2.75V19.25C0 19.9793 0.289731 20.6788 0.805456 21.1945C1.32118 21.7103 2.02065 22 2.75 22H13.75C14.4793 22 15.1788 21.7103 15.6945 21.1945C16.2103 20.6788 16.5 19.9793 16.5 19.25V2.75C16.5 2.02065 16.2103 1.32118 15.6945 0.805456C15.1788 0.289731 14.4793 0 13.75 0ZM14.6667 19.25C14.6667 19.4931 14.5701 19.7263 14.3982 19.8982C14.2263 20.0701 13.9931 20.1667 13.75 20.1667H2.75C2.50688 20.1667 2.27373 20.0701 2.10182 19.8982C1.92991 19.7263 1.83333 19.4931 1.83333 19.25V2.75C1.83333 2.50688 1.92991 2.27373 2.10182 2.10182C2.27373 1.92991 2.50688 1.83333 2.75 1.83333H13.75C13.9931 1.83333 14.2263 1.92991 14.3982 2.10182C14.5701 2.27373 14.6667 2.50688 14.6667 2.75V19.25Z' fill='white'/%3E%3Cpath d='M8.25 10.0833C8.00688 10.0833 7.77373 10.1799 7.60182 10.3518C7.42991 10.5237 7.33333 10.7569 7.33333 11C7.33333 11.2431 7.42991 11.4763 7.60182 11.6482C7.77373 11.8201 8.00688 11.9167 8.25 11.9167C8.49312 11.9167 8.72627 11.8201 8.89818 11.6482C9.07009 11.4763 9.16667 11.2431 9.16667 11C9.16667 10.7569 9.07009 10.5237 8.89818 10.3518C8.72627 10.1799 8.49312 10.0833 8.25 10.0833Z' fill='white'/%3E%3Cpath d='M8.25 13.75C8.00688 13.75 7.77373 13.8466 7.60182 14.0185C7.42991 14.1904 7.33333 14.4236 7.33333 14.6667C7.33333 14.9098 7.42991 15.1429 7.60182 15.3148C7.77373 15.4868 8.00688 15.5833 8.25 15.5833C8.49312 15.5833 8.72627 15.4868 8.89818 15.3148C9.07009 15.1429 9.16667 14.9098 9.16667 14.6667C9.16667 14.4236 9.07009 14.1904 8.89818 14.0185C8.72627 13.8466 8.49312 13.75 8.25 13.75Z' fill='white'/%3E%3Cpath d='M4.58333 10.0833C4.34022 10.0833 4.10706 10.1799 3.93515 10.3518C3.76324 10.5237 3.66667 10.7569 3.66667 11C3.66667 11.2431 3.76324 11.4763 3.93515 11.6482C4.10706 11.8201 4.34022 11.9167 4.58333 11.9167C4.82645 11.9167 5.05961 11.8201 5.23151 11.6482C5.40342 11.4763 5.5 11.2431 5.5 11C5.5 10.7569 5.40342 10.5237 5.23151 10.3518C5.05961 10.1799 4.82645 10.0833 4.58333 10.0833Z' fill='white'/%3E%3Cpath d='M4.58333 13.75C4.34022 13.75 4.10706 13.8466 3.93515 14.0185C3.76324 14.1904 3.66667 14.4236 3.66667 14.6667C3.66667 14.9098 3.76324 15.1429 3.93515 15.3148C4.10706 15.4868 4.34022 15.5833 4.58333 15.5833C4.82645 15.5833 5.05961 15.4868 5.23151 15.3148C5.40342 15.1429 5.5 14.9098 5.5 14.6667C5.5 14.4236 5.40342 14.1904 5.23151 14.0185C5.05961 13.8466 4.82645 13.75 4.58333 13.75Z' fill='white'/%3E%3Cpath d='M11.9167 10.0833C11.6736 10.0833 11.4404 10.1799 11.2685 10.3518C11.0966 10.5237 11 10.7569 11 11C11 11.2431 11.0966 11.4763 11.2685 11.6482C11.4404 11.8201 11.6736 11.9167 11.9167 11.9167C12.1598 11.9167 12.3929 11.8201 12.5648 11.6482C12.7368 11.4763 12.8333 11.2431 12.8333 11C12.8333 10.7569 12.7368 10.5237 12.5648 10.3518C12.3929 10.1799 12.1598 10.0833 11.9167 10.0833Z' fill='white'/%3E%3Cpath d='M8.25 17.4167C8.00688 17.4167 7.77373 17.5132 7.60182 17.6852C7.42991 17.8571 7.33333 18.0902 7.33333 18.3333C7.33333 18.5764 7.42991 18.8096 7.60182 18.9815C7.77373 19.1534 8.00688 19.25 8.25 19.25C8.49312 19.25 8.72627 19.1534 8.89818 18.9815C9.07009 18.8096 9.16667 18.5764 9.16667 18.3333C9.16667 18.0902 9.07009 17.8571 8.89818 17.6852C8.72627 17.5132 8.49312 17.4167 8.25 17.4167Z' fill='white'/%3E%3Cpath d='M4.58333 17.4167C4.34022 17.4167 4.10706 17.5132 3.93515 17.6852C3.76324 17.8571 3.66667 18.0902 3.66667 18.3333C3.66667 18.5764 3.76324 18.8096 3.93515 18.9815C4.10706 19.1534 4.34022 19.25 4.58333 19.25C4.82645 19.25 5.05961 19.1534 5.23151 18.9815C5.40342 18.8096 5.5 18.5764 5.5 18.3333C5.5 18.0902 5.40342 17.8571 5.23151 17.6852C5.05961 17.5132 4.82645 17.4167 4.58333 17.4167Z' fill='white'/%3E%3Cpath d='M11 14.6667V18.3333C11 18.5764 11.0966 18.8096 11.2685 18.9815C11.4404 19.1534 11.6736 19.25 11.9167 19.25C12.1598 19.25 12.3929 19.1534 12.5648 18.9815C12.7368 18.8096 12.8333 18.5764 12.8333 18.3333V14.6667C12.8333 14.4236 12.7368 14.1904 12.5648 14.0185C12.3929 13.8466 12.1598 13.75 11.9167 13.75C11.6736 13.75 11.4404 13.8466 11.2685 14.0185C11.0966 14.1904 11 14.4236 11 14.6667Z' fill='white'/%3E%3Cpath d='M12.8333 2.75H3.66667C3.42355 2.75 3.19039 2.84658 3.01849 3.01849C2.84658 3.19039 2.75 3.42355 2.75 3.66667V8.25C2.75 8.49311 2.84658 8.72627 3.01849 8.89818C3.19039 9.07009 3.42355 9.16667 3.66667 9.16667H12.8333C13.0764 9.16667 13.3096 9.07009 13.4815 8.89818C13.6534 8.72627 13.75 8.49311 13.75 8.25V3.66667C13.75 3.42355 13.6534 3.19039 13.4815 3.01849C13.3096 2.84658 13.0764 2.75 12.8333 2.75ZM11.9167 7.33333H4.58333V4.58333H11.9167V7.33333Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50%
}

.c_lenses-catalog .catalog__assessments-card-type--event {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 6.75H17.25M9 3.75V0.75M4.5 3.75V0.75M13.5 3.75V0.75M3.75 10.5H5.25M8.25 10.5H9.75M12.75 10.5H14.25M3.75 13.5H5.25M8.25 13.5H9.75M12.75 13.5H14.25M3 2.25H15C16.2426 2.25 17.25 3.25736 17.25 4.5V15C17.25 16.2426 16.2426 17.25 15 17.25H3C1.75736 17.25 0.75 16.2426 0.75 15V4.5C0.75 3.25736 1.75736 2.25 3 2.25Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 55% 50%;
    background-size: 60%
}

.c_lenses-catalog .catalog__assessments-card-type--xls {
    background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19.4615%2015.6101C19.6952%2015.6101%2019.8846%2015.8021%2019.8846%2016.039V16.9825C19.8846%2017.2193%2019.6952%2017.4113%2019.4615%2017.4113H16.7538C16.5202%2017.4113%2016.3308%2017.2193%2016.3308%2016.9825V16.039C16.3308%2015.8021%2016.5202%2015.6101%2016.7538%2015.6101H19.4615Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M19.4615%2012.8655C19.6952%2012.8655%2019.8846%2013.0575%2019.8846%2013.2943V14.2378C19.8846%2014.4747%2019.6952%2014.6667%2019.4615%2014.6667H16.7538C16.5202%2014.6667%2016.3308%2014.4747%2016.3308%2014.2378V13.2943C16.3308%2013.0575%2016.5202%2012.8655%2016.7538%2012.8655H19.4615Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M19.4615%2010.1209C19.6952%2010.1209%2019.8846%2010.3129%2019.8846%2010.5497V11.4932C19.8846%2011.73%2019.6952%2011.922%2019.4615%2011.922H16.7538C16.5202%2011.922%2016.3308%2011.73%2016.3308%2011.4932V10.5497C16.3308%2010.3129%2016.5202%2010.1209%2016.7538%2010.1209H19.4615Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M19.4615%207.29045C19.6952%207.29045%2019.8846%207.48245%2019.8846%207.7193V8.66277C19.8846%208.89962%2019.6952%209.09162%2019.4615%209.09162H16.7538C16.5202%209.09162%2016.3308%208.89962%2016.3308%208.66277V7.7193C16.3308%207.48245%2016.5202%207.29045%2016.7538%207.29045H19.4615Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M19.4615%204.54581C19.6952%204.54581%2019.8846%204.73781%2019.8846%204.97466V5.91813C19.8846%206.15498%2019.6952%206.34698%2019.4615%206.34698H16.7538C16.5202%206.34698%2016.3308%206.15498%2016.3308%205.91813V4.97466C16.3308%204.73781%2016.5202%204.54581%2016.7538%204.54581H19.4615Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.4808%202.83041H21.3231C21.6969%202.83041%2022%203.13761%2022%203.51657V18.4405C22%2018.8195%2021.6969%2019.1267%2021.3231%2019.1267H12.4808V22L0%2019.947V2.31579L12.4808%200V2.83041ZM12.4808%204.5479C12.4947%204.5465%2012.5088%204.54581%2012.5231%204.54581H14.9769C15.2106%204.54581%2015.4%204.73781%2015.4%204.97466V5.91813C15.4%206.15498%2015.2106%206.34698%2014.9769%206.34698H12.5231C12.5088%206.34698%2012.4947%206.3462%2012.4808%206.3448V7.29254C12.4947%207.29114%2012.5088%207.29045%2012.5231%207.29045H14.9769C15.2106%207.29045%2015.4%207.48245%2015.4%207.7193V8.66277C15.4%208.89962%2015.2106%209.09162%2014.9769%209.09162H12.5231C12.5088%209.09162%2012.4947%209.09084%2012.4808%209.08944V10.123C12.4947%2010.1216%2012.5088%2010.1209%2012.5231%2010.1209H14.9769C15.2106%2010.1209%2015.4%2010.3129%2015.4%2010.5497V11.4932C15.4%2011.73%2015.2106%2011.922%2014.9769%2011.922H12.5231C12.5088%2011.922%2012.4947%2011.9213%2012.4808%2011.9198V12.8676C12.4947%2012.8662%2012.5088%2012.8655%2012.5231%2012.8655H14.9769C15.2106%2012.8655%2015.4%2013.0575%2015.4%2013.2943V14.2378C15.4%2014.4747%2015.2106%2014.6667%2014.9769%2014.6667H12.5231C12.5088%2014.6667%2012.4947%2014.6659%2012.4808%2014.6645V15.6122C12.4947%2015.6108%2012.5088%2015.6101%2012.5231%2015.6101H14.9769C15.2106%2015.6101%2015.4%2015.8021%2015.4%2016.039V16.9825C15.4%2017.2193%2015.2106%2017.4113%2014.9769%2017.4113H12.5231C12.5088%2017.4113%2012.4947%2017.4105%2012.4808%2017.4091V18.269H21.1538V3.68811H12.4808V4.5479ZM8.86354%206.33601C8.60048%206.18206%208.26413%206.2734%208.11225%206.54004L6.21279%209.87486L4.41107%206.71158C4.2592%206.44494%203.92276%206.3536%203.6597%206.50755C3.39666%206.6615%203.30653%207.00245%203.45841%207.26909L5.57767%2010.9899L3.45841%2014.7107C3.30653%2014.9774%203.39666%2015.3183%203.6597%2015.4723C3.92276%2015.6262%204.2592%2015.5349%204.41107%2015.2682L6.21279%2012.1049L8.11225%2015.4398C8.26413%2015.7064%208.60049%2015.7978%208.86354%2015.6438C9.12659%2015.4899%209.21678%2015.1489%209.06492%2014.8823L6.8479%2010.9899L9.06492%207.09755C9.21678%206.83091%209.12659%206.48996%208.86354%206.33601Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 55% 50%;
    background-size: 60%
}

.c_lenses-catalog .catalog__assessments-card-type--word {
    background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.4414%202.73423H17.3672C17.7167%202.73423%2018%203.07322%2018%203.4914V18.0459C18%2018.4641%2017.7167%2018.8031%2017.3672%2018.8031H10.4414V22L0%2019.8298V2.21277L10.4414%200V2.73423ZM10.4414%204.98121C10.4749%204.96986%2010.5103%204.96367%2010.5469%204.96367H16.1367C16.3503%204.96367%2016.5234%205.17084%2016.5234%205.42639C16.5234%205.68194%2016.3503%205.8891%2016.1367%205.8891H10.5469C10.5103%205.8891%2010.4749%205.88287%2010.4414%205.87152V7.63131C10.4749%207.61996%2010.5103%207.61377%2010.5469%207.61377H16.1367C16.3503%207.61377%2016.5234%207.82093%2016.5234%208.07648C16.5234%208.33203%2016.3503%208.5392%2016.1367%208.5392H10.5469C10.5103%208.5392%2010.4749%208.53297%2010.4414%208.52162V10.3235C10.4749%2010.3121%2010.5103%2010.3059%2010.5469%2010.3059H16.1367C16.3503%2010.3059%2016.5234%2010.5131%2016.5234%2010.7686C16.5234%2011.0242%2016.3503%2011.2314%2016.1367%2011.2314H10.5469C10.5103%2011.2314%2010.4749%2011.2251%2010.4414%2011.2138V12.9736C10.4749%2012.9622%2010.5103%2012.956%2010.5469%2012.956H16.1367C16.3503%2012.956%2016.5234%2013.1632%2016.5234%2013.4187C16.5234%2013.6743%2016.3503%2013.8815%2016.1367%2013.8815H10.5469C10.5103%2013.8815%2010.4749%2013.8752%2010.4414%2013.8639V15.6657C10.4749%2015.6544%2010.5103%2015.6482%2010.5469%2015.6482H16.1367C16.3503%2015.6482%2016.5234%2015.8553%2016.5234%2016.1109C16.5234%2016.3664%2016.3503%2016.5736%2016.1367%2016.5736H10.5469C10.5103%2016.5736%2010.4749%2016.5674%2010.4414%2016.556V17.9618H17.2969V3.57553H10.4414V4.98121ZM8.17544%207.58612C7.98791%207.526%207.79515%207.65916%207.74488%207.88353L6.55722%2013.1869L5.37613%208.34374C5.3661%208.30265%205.35124%208.2648%205.33259%208.23077C5.29548%208.11091%205.21336%208.01263%205.10308%207.97337C4.91699%207.90714%204.72123%208.03396%204.66586%208.25661L3.54065%2012.7822L2.7323%208.81135C2.68634%208.58565%202.49614%208.44725%202.30751%208.50223C2.11887%208.55721%202.00319%208.78475%202.04912%209.01046L3.15751%2014.4551C3.20346%2014.6808%203.39365%2014.8192%203.5823%2014.7642C3.67461%2014.7373%203.74935%2014.669%203.79633%2014.5799C3.8269%2014.5368%203.85075%2014.4856%203.86509%2014.4279L5.00716%209.83434L6.22108%2014.8118C6.24748%2014.9201%206.30713%2015.0059%206.38278%2015.0581C6.41443%2015.0838%206.4501%2015.1038%206.48911%2015.1163C6.67665%2015.1764%206.86945%2015.0433%206.9197%2014.8189L8.42404%208.10129C8.47428%207.8769%208.36298%207.64625%208.17544%207.58612Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 55% 50%;
    background-size: 55%
}

.c_lenses-catalog .catalog__assessments-card-type--document {
    background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.1056%2015.1643C12.4165%2015.1643%2012.6686%2015.4166%2012.6686%2015.7277C12.6686%2016.0388%2012.4165%2016.2911%2012.1056%2016.2911H3.98827C3.67731%2016.2911%203.42522%2016.0388%203.42522%2015.7277C3.42522%2015.4166%203.67731%2015.1643%203.98827%2015.1643H12.1056Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M12.1056%2012.2535C12.4165%2012.2535%2012.6686%2012.5058%2012.6686%2012.8169C12.6686%2013.128%2012.4165%2013.3803%2012.1056%2013.3803H3.98827C3.67731%2013.3803%203.42522%2013.128%203.42522%2012.8169C3.42522%2012.5058%203.67731%2012.2535%203.98827%2012.2535H12.1056Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M12.1056%209.20188C12.4165%209.20188%2012.6686%209.45411%2012.6686%209.76526C12.6686%2010.0764%2012.4165%2010.3286%2012.1056%2010.3286H3.98827C3.67731%2010.3286%203.42522%2010.0764%203.42522%209.76526C3.42522%209.45411%203.67731%209.20188%203.98827%209.20188H12.1056Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.4637%201.17371H11.4552L14.827%204.33974V4.33617L16%205.43913V17.6056L15.9998%2017.6366C15.9834%2018.9344%2014.935%2019.9834%2013.638%2019.9998L13.607%2020H2.39296L2.36203%2019.9998C1.06498%2019.9834%200.0166127%2018.9344%200.000183284%2017.6366L0%2017.6056V2.39437C3.62798e-08%201.07199%201.07137%205.52007e-08%202.39296%200H10.2155L11.4637%201.17371ZM2.39296%201.17371C1.71921%201.17371%201.17302%201.72022%201.17302%202.39437V17.6056C1.17302%2018.2798%201.71921%2018.8263%202.39296%2018.8263H13.607C14.2808%2018.8263%2014.827%2018.2798%2014.827%2017.6056V6.00939H11.871C10.5494%206.00939%209.47801%204.9374%209.47801%203.61502V1.17371H2.39296ZM10.651%203.61502C10.651%204.28917%2011.1972%204.83568%2011.871%204.83568H13.6488L10.651%202.00626V3.61502Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 55% 50%;
    background-size: 55%
}

.c_lenses-catalog .catalog__assessments-card-type--support {
    background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.4375%2010.4921C7.26593%2010.4921%207.9375%2011.1672%207.9375%2012V17.7801C7.9375%2018.6129%207.26593%2019.288%206.4375%2019.288H4.4375C4.41656%2019.288%204.39573%2019.2874%204.375%2019.2865V20.6702C4.375%2021.0865%204.71079%2021.4241%205.125%2021.4241H8.53699C8.82224%2020.7941%209.45398%2020.356%2010.1875%2020.356H11.8125C12.8135%2020.356%2013.625%2021.1718%2013.625%2022.178C13.625%2023.1843%2012.8135%2024%2011.8125%2024H10.1875C9.42985%2024%208.78089%2023.5326%208.51007%2022.8691H5.125C3.91688%2022.8691%202.9375%2021.8846%202.9375%2020.6702V18.0314C2.9375%2017.9856%202.93903%2017.9402%202.94177%2017.8951C2.93893%2017.8571%202.9375%2017.8188%202.9375%2017.7801V12C2.9375%2011.1672%203.60907%2010.4921%204.4375%2010.4921H6.4375Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M19.5625%2010.4921C20.3909%2010.4921%2021.0625%2011.1672%2021.0625%2012V17.7801C21.0625%2018.6129%2020.3909%2019.288%2019.5625%2019.288H17.5625C16.7341%2019.288%2016.0625%2018.6129%2016.0625%2017.7801V12C16.0625%2011.1672%2016.7341%2010.4921%2017.5625%2010.4921H19.5625Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M1.75%2018.1479C0.767931%2018.0531%202.65217e-08%2017.2215%200%2016.2094V13.3194C1.45483e-06%2012.3073%200.767929%2011.4756%201.75%2011.3808V18.1479Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M22.25%2011.3808C23.2321%2011.4756%2024%2012.3073%2024%2013.3194V16.2094C24%2017.2215%2023.2321%2018.0531%2022.25%2018.1479V11.3808Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M11.875%2015.7696C12.2892%2015.7696%2012.625%2016.1072%2012.625%2016.5236C12.625%2016.9399%2012.2892%2017.2775%2011.875%2017.2775C11.4608%2017.2775%2011.125%2016.9399%2011.125%2016.5236C11.125%2016.1072%2011.4608%2015.7696%2011.875%2015.7696Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M10.455%208.04692C10.9189%207.72506%2011.4773%207.57021%2012.0398%207.60756C12.6022%207.64491%2013.1356%207.87224%2013.5534%208.25264C13.9712%208.63305%2014.2488%209.14424%2014.3412%209.70319C14.4336%2010.2621%2014.3354%2010.8361%2014.0625%2011.3318C13.7896%2011.8276%2013.358%2012.2162%2012.8378%2012.4344C12.7679%2012.4637%2012.6968%2012.4897%2012.625%2012.5124V13.7906C12.625%2014.1549%2012.3312%2014.4503%2011.9688%2014.4503H11.8438C11.4813%2014.4503%2011.1875%2014.1549%2011.1875%2013.7906V11.8429C11.1875%2011.4786%2011.4813%2011.1832%2011.8438%2011.1832H11.9688C11.9928%2011.1832%2012.0165%2011.1846%2012.0399%2011.1872C12.1189%2011.149%2012.1989%2011.1142%2012.2763%2011.0818C12.4931%2010.9908%2012.6729%2010.8289%2012.7867%2010.6223C12.9004%2010.4156%2012.9413%2010.1764%2012.9028%209.94345C12.8643%209.7105%2012.7486%209.49747%2012.5745%209.33893C12.4004%209.18038%2012.1781%209.08564%2011.9437%209.07007C11.7093%209.05451%2011.4765%209.11901%2011.2831%209.25315C11.0898%209.38729%2010.9472%209.58319%2010.8785%209.80903C10.7658%2010.1797%2010.6138%2010.6119%2010.2548%2010.7533L10.2261%2010.7647C9.8512%2010.9123%209.41627%2010.724%209.38336%2010.3206C9.35769%2010.0059%209.39109%209.68685%209.48419%209.38065C9.64895%208.83877%209.99105%208.36878%2010.455%208.04692Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M11.9926%202.75072e-06C13.381%20-0.00102651%2014.7548%200.2868%2016.0272%200.845409C17.1085%201.32008%2018.0967%201.98154%2018.9478%202.79821C19.1975%203.03778%2019.1808%203.43687%2018.9275%203.67251L18.2576%204.29545C19.7394%205.68165%2020.7649%207.55402%2021.0829%209.66C20.6022%209.40803%2020.0915%209.20593%2019.5576%209.0608C19.1677%207.56569%2018.3504%206.24456%2017.2449%205.23724L16.4028%206.02056C16.1494%206.2562%2015.7561%206.23747%2015.4938%206.01184C15.091%205.66524%2014.6384%205.37971%2014.1504%205.16546C13.471%204.86718%2012.7374%204.71352%2011.996%204.71407C11.2546%204.71462%2010.5213%204.86936%209.84235%205.16865C9.35462%205.38362%208.90246%205.66985%208.50012%206.01706C8.23822%206.24306%207.84496%206.26237%207.59125%206.02712L6.74713%205.24436C5.66223%206.23557%204.85589%207.52944%204.46021%208.99331C3.9296%209.11684%203.42023%209.2961%202.93848%209.52452C3.27859%207.4781%204.28812%205.65954%205.73309%204.30404L5.06311%203.68282C4.80939%203.44755%204.79211%203.04847%205.04144%202.80851C5.89137%201.99058%206.87869%201.32769%207.95923%200.851422C9.23084%200.290934%2010.6041%200.00103557%2011.9926%202.75072e-06Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 55% 50%;
    background-size: 65%
}

.c_lenses-catalog .catalog__assessments-card-image .image-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

    .c_lenses-catalog .catalog__assessments-card-image .image-container.image-container--admin:hover {
        cursor: move
    }

        .c_lenses-catalog .catalog__assessments-card-image .image-container.image-container--admin:hover::after {
            content: '';
            width: 32px;
            height: 32px;
            display: block;
            position: absolute;
            left: 16px;
            top: 16px;
            border-radius: 3px;
            background: #ecedf1 url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='15' viewBox='0 0 15 15' width='15' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4.5' cy='2.5' fill='currentColor' r='.6'/%3E%3Ccircle cx='4.5' cy='4.5' fill='currentColor' r='.6'/%3E%3Ccircle cx='4.5' cy='6.499' fill='currentColor' r='.6'/%3E%3Ccircle cx='4.5' cy='8.499' fill='currentColor' r='.6'/%3E%3Ccircle cx='4.5' cy='10.498' fill='currentColor' r='.6'/%3E%3Ccircle cx='4.5' cy='12.498' fill='currentColor' r='.6'/%3E%3Ccircle cx='6.5' cy='2.5' fill='currentColor' r='.6'/%3E%3Ccircle cx='6.5' cy='4.5' fill='currentColor' r='.6'/%3E%3Ccircle cx='6.5' cy='6.499' fill='currentColor' r='.6'/%3E%3Ccircle cx='6.5' cy='8.499' fill='currentColor' r='.6'/%3E%3Ccircle cx='6.5' cy='10.498' fill='currentColor' r='.6'/%3E%3Ccircle cx='6.5' cy='12.498' fill='currentColor' r='.6'/%3E%3Ccircle cx='8.499' cy='2.5' fill='currentColor' r='.6'/%3E%3Ccircle cx='8.499' cy='4.5' fill='currentColor' r='.6'/%3E%3Ccircle cx='8.499' cy='6.499' fill='currentColor' r='.6'/%3E%3Ccircle cx='8.499' cy='8.499' fill='currentColor' r='.6'/%3E%3Ccircle cx='8.499' cy='10.498' fill='currentColor' r='.6'/%3E%3Ccircle cx='8.499' cy='12.498' fill='currentColor' r='.6'/%3E%3Ccircle cx='10.499' cy='2.5' fill='currentColor' r='.6'/%3E%3Ccircle cx='10.499' cy='4.5' fill='currentColor' r='.6'/%3E%3Ccircle cx='10.499' cy='6.499' fill='currentColor' r='.6'/%3E%3Ccircle cx='10.499' cy='8.499' fill='currentColor' r='.6'/%3E%3Ccircle cx='10.499' cy='10.498' fill='currentColor' r='.6'/%3E%3Ccircle cx='10.499' cy='12.498' fill='currentColor' r='.6'/%3E%3C/svg%3E") no-repeat center;
            background-size: 22px
        }

    .c_lenses-catalog .catalog__assessments-card-image .image-container > img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center center;
        object-position: center center
    }

.c_lenses-catalog .catalog__assessments-card-content {
    font-family: Arial,sans-serif;
    padding: 22px;
    padding-bottom: 0;
    cursor: pointer
}

    .c_lenses-catalog .catalog__assessments-card-content h4 {
        font-size: 16px;
        line-height: 20px;
        font-weight: 700;
        margin: 0 0 10px;
        padding: 0;
        word-break: break-word
    }

    .c_lenses-catalog .catalog__assessments-card-content > p {
        font-size: 14px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 60px;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        margin-bottom: 0
    }

    .c_lenses-catalog .catalog__assessments-card-content:hover .catalog__assessments-card-description {
        display: block
    }

.c_lenses-catalog .catalog__assessments-card-tags {
    padding: 22px 22px 0
}

    .c_lenses-catalog .catalog__assessments-card-tags p {
        font-size: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 8px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .c_lenses-catalog .catalog__assessments-card-tags p span {
            color: rgba(0,0,0,.6);
            text-decoration: underline;
            cursor: pointer
        }

.c_lenses-catalog .catalog__assessments-card-description {
    padding: 24px;
    overflow-y: auto;
    background: rgba(0,0,0,.85);
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-family: Arial,sans-serif;
    display: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    overflow-x: hidden;
    word-break: break-word;
    z-index: 10
}

    .c_lenses-catalog .catalog__assessments-card-description h4 {
        font-size: 20px;
        line-height: 24px;
        font-weight: 700;
        margin: 0 0 15px;
        padding: 0 0 15px;
        border-bottom: 1px solid rgba(255,255,255,.2)
    }

    .c_lenses-catalog .catalog__assessments-card-description p {
        font-size: 14px;
        line-height: 20px
    }

.c_lenses-catalog .catalog__assessments-card-flyout {
    display: none;
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% - 15px);
    z-index: 3;
    background: rgba(0,0,0,.9);
    border-radius: 8px
}

@media only screen and (min-width:568px) {
    .c_lenses-catalog .catalog__assessments-card-flyout {
        top: 15px;
        left: 98%;
        width: calc(100% + 30px);
        z-index: 2;
        border-radius: 0;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px
    }
}

.c_lenses-catalog .catalog__assessments-card-flyout .catalog__assessments-cta-list {
    margin: 20px 30px;
    padding: 0
}

    .c_lenses-catalog .catalog__assessments-card-flyout .catalog__assessments-cta-list li {
        list-style: none
    }

        .c_lenses-catalog .catalog__assessments-card-flyout .catalog__assessments-cta-list li .catalog__assessments-cta {
            padding: 15px 0;
            border-bottom: 1px solid rgba(255,255,255,.2);
            display: block;
            padding-left: 40px;
            font-size: 16px;
            font-weight: 700;
            font-family: Arial,sans-serif;
            color: #fff;
            text-decoration: none
        }

            .c_lenses-catalog .catalog__assessments-card-flyout .catalog__assessments-cta-list li .catalog__assessments-cta:hover {
                color: rgba(255,255,255,.7)
            }

            .c_lenses-catalog .catalog__assessments-card-flyout .catalog__assessments-cta-list li .catalog__assessments-cta.catalog__assessments-cta--assessment {
                background: url(/Content/img/ico-preview-assessment-329b6a911d.png) no-repeat left center;
                background-size: 24px
            }

            .c_lenses-catalog .catalog__assessments-card-flyout .catalog__assessments-cta-list li .catalog__assessments-cta.catalog__assessments-cta--reports {
                background: url(/Content/img/ico-preview-reports-a56d5e6279.png) no-repeat left center;
                background-size: 24px
            }

            .c_lenses-catalog .catalog__assessments-card-flyout .catalog__assessments-cta-list li .catalog__assessments-cta.catalog__assessments-cta--video {
                background: url(/Content/img/ico-intro-video-be0b6a395b.png) no-repeat left center;
                background-size: 24px
            }

            .c_lenses-catalog .catalog__assessments-card-flyout .catalog__assessments-cta-list li .catalog__assessments-cta.catalog__assessments-cta--contact {
                background: url(/Content/img/ico-contact-us-a5b92bead9.png) no-repeat left center;
                background-size: 24px
            }

            .c_lenses-catalog .catalog__assessments-card-flyout .catalog__assessments-cta-list li .catalog__assessments-cta.catalog__assessments-cta--platform {
                background: url(/Content/img/ico-platform-7fa018077d.png) no-repeat left center;
                background-size: 24px
            }

            .c_lenses-catalog .catalog__assessments-card-flyout .catalog__assessments-cta-list li .catalog__assessments-cta.catalog__assessments-cta--resources {
                background: url(/Content/img/ico-resources-2d8d2ec1d3.png) no-repeat left center;
                background-size: 24px
            }

        .c_lenses-catalog .catalog__assessments-card-flyout .catalog__assessments-cta-list li:last-child .catalog__assessments-cta {
            border-bottom: 0
        }

.c_lenses-catalog .catalog__assessments-card-flyout-close {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 15px;
    right: 15px
}

    .c_lenses-catalog .catalog__assessments-card-flyout-close span {
        position: absolute;
        width: 20px;
        height: 1px;
        background: rgba(255,255,255,.7);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: center;
        transform-origin: center;
        display: block;
        top: 8px;
        left: 0
    }

        .c_lenses-catalog .catalog__assessments-card-flyout-close span:last-child {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

.c_lenses-catalog .catalog__assessments-card-action {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_lenses-catalog .catalog__assessments-card-action .catalog__assessments-card-getlink {
        border: 0;
        border-radius: 22px;
        padding: 8px 18px;
        padding-right: 40px;
        cursor: pointer;
        font-size: 16px;
        font-weight: 700;
        color: #fff;
        background-color: #000;
        background-image: url("data:image/svg+xml,%3Csvg baseProfile='tiny' version='1.2' viewBox='0 0 24 24' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Layer_1'%3E%3Cpath d='M13.293,7.293c-0.391,0.391-0.391,1.023,0,1.414L15.586,11H8c-0.552,0-1,0.448-1,1s0.448,1,1,1h7.586l-2.293,2.293 c-0.391,0.391-0.391,1.023,0,1.414C13.488,16.902,13.744,17,14,17s0.512-0.098,0.707-0.293L19.414,12l-4.707-4.707 C14.316,6.902,13.684,6.902,13.293,7.293z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
        background-position: right 5px center;
        background-repeat: no-repeat
    }

    .c_lenses-catalog .catalog__assessments-card-action .catalog__assessments-card-moreinfo {
        border: 0;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: pointer;
        font-weight: 600;
        color: #000;
        background: rgba(0,0,0,.1);
        padding: 0;
        position: relative
    }

        .c_lenses-catalog .catalog__assessments-card-action .catalog__assessments-card-moreinfo::after {
            content: '+';
            font-size: 36px;
            line-height: 1;
            position: absolute;
            top: 55%;
            left: 50%;
            -webkit-transform: translate(-50%,-55%);
            transform: translate(-50%,-55%)
        }

.c_lenses-catalog .catalog__assessments-card.catalog__assessments-card--active {
    z-index: 10
}

    .c_lenses-catalog .catalog__assessments-card.catalog__assessments-card--active .catalog__assessments-card-flyout {
        display: block
    }

.c_lenses-catalog .catalog__assessments-card--premium .catalog__assessments-card-image {
    position: relative
}

    .c_lenses-catalog .catalog__assessments-card--premium .catalog__assessments-card-image::before {
        content: '';
        width: 100%;
        height: 6px;
        background: -webkit-gradient(linear,left top,right top,from(#ffe397),color-stop(50%,#fb0),to(#ffe397));
        background: linear-gradient(90deg,#ffe397 0,#fb0 50%,#ffe397 100%);
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1
    }

    .c_lenses-catalog .catalog__assessments-card--premium .catalog__assessments-card-image::after {
        position: absolute;
        bottom: -25px;
        right: 20px;
        content: '';
        background: url(/Content/img/premium-icon-76666bfe04.png) no-repeat center;
        width: 53px;
        height: 53px;
        display: block;
        z-index: 2
    }

.c_lenses-catalog .catalog__information {
    display: grid
}

@media only screen and (min-width:992px) {
    .c_lenses-catalog .catalog__information {
        grid-template-columns: 50% 50%
    }
}

.c_lenses-catalog .catalog__information-contact {
    position: relative;
    background: #2e0156;
    background: linear-gradient(-45deg,#2e0156 13%,#f400d0 47%,#ff4282 81%,#ff8744 100%);
    padding: 32px 24px
}

@media only screen and (min-width:768px) {
    .c_lenses-catalog .catalog__information-contact {
        padding: 44px
    }
}

@media only screen and (min-width:992px) {
    .c_lenses-catalog .catalog__information-contact {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__information-contact {
        padding: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.c_lenses-catalog .catalog__information-contact-image {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

    .c_lenses-catalog .catalog__information-contact-image > img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center center;
        object-position: center center
    }

    .c_lenses-catalog .catalog__information-contact-image .image-container {
        position: relative;
        padding-bottom: 56.25%;
        overflow: hidden;
        z-index: 1
    }

@media only screen and (min-width:992px) {
    .c_lenses-catalog .catalog__information-contact-image .image-container {
        padding-bottom: 65%
    }
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__information-contact-image .image-container {
        padding-bottom: 56.25%
    }
}

.c_lenses-catalog .catalog__information-contact-image .image-container > img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center
}

.c_lenses-catalog .catalog__information-contact-image::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    z-index: 1
}

.c_lenses-catalog .catalog__information-contact-content {
    position: relative;
    z-index: 4
}

    .c_lenses-catalog .catalog__information-contact-content h3 {
        margin: 0;
        padding: 0;
        font-size: 28px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 18px
    }

        .c_lenses-catalog .catalog__information-contact-content h3 span {
            display: block;
            font-weight: 500
        }

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__information-contact-content h3 {
        font-size: 50px;
        margin-bottom: 24px
    }
}

.c_lenses-catalog .catalog__information-contact-content p {
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 20px
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__information-contact-content p {
        font-size: 18px;
        margin-bottom: 40px
    }
}

.c_lenses-catalog .catalog__information-contact-content a {
    background: #fff;
    border-radius: 6px;
    padding: 12px 32px;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 60px;
    text-decoration: none
}

.c_lenses-catalog .catalog__information-video {
    position: relative;
    background: rgba(0,0,0,.5)
}

@media only screen and (min-width:992px) {
    .c_lenses-catalog .catalog__information-video {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 0
    }
}

.c_lenses-catalog .catalog__information-video-image {
    position: relative;
    z-index: 1
}

@media only screen and (min-width:992px) {
    .c_lenses-catalog .catalog__information-video-image {
        min-height: 100%
    }
}

.c_lenses-catalog .catalog__information-video-image .image-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    z-index: 1
}

@media only screen and (min-width:992px) {
    .c_lenses-catalog .catalog__information-video-image .image-container {
        padding-bottom: 65%
    }
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__information-video-image .image-container {
        padding-bottom: 56.25%
    }
}

.c_lenses-catalog .catalog__information-video-image .image-container > img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center
}

.c_lenses-catalog .catalog__information-video-image::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    z-index: 1
}

.c_lenses-catalog .catalog__information-video-container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    display: none
}

    .c_lenses-catalog .catalog__information-video-container.catalog__information-video-container--active {
        display: block
    }

    .c_lenses-catalog .catalog__information-video-container video, .c_lenses-catalog .catalog__information-video-container > iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.c_lenses-catalog .catalog__information-video-play {
    position: absolute;
    width: 70px;
    height: 70px;
    z-index: 2;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    cursor: pointer
}

@media only screen and (min-width:568px) {
    .c_lenses-catalog .catalog__information-video-play {
        width: 135px;
        height: 135px
    }
}

@media only screen and (min-width:992px) {
    .c_lenses-catalog .catalog__information-video-play {
        width: 70px;
        height: 70px
    }
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__information-video-play {
        width: 135px;
        height: 135px
    }
}

.c_lenses-catalog .catalog__information-video-play::before {
    content: '';
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: rgba(255,255,255,.8);
    display: block
}

@media only screen and (min-width:568px) {
    .c_lenses-catalog .catalog__information-video-play::before {
        width: 135px;
        height: 135px
    }
}

@media only screen and (min-width:992px) {
    .c_lenses-catalog .catalog__information-video-play::before {
        width: 70px;
        height: 70px
    }
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__information-video-play::before {
        width: 135px;
        height: 135px
    }
}

.c_lenses-catalog .catalog__information-video-play::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 0 11px 18px;
    border-color: transparent transparent transparent #000;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-35%,-50%);
    transform: translate(-35%,-50%)
}

@media only screen and (min-width:568px) {
    .c_lenses-catalog .catalog__information-video-play::after {
        border-width: 22.5px 0 22.5px 35px
    }
}

@media only screen and (min-width:992px) {
    .c_lenses-catalog .catalog__information-video-play::after {
        border-width: 11px 0 11px 18px
    }
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__information-video-play::after {
        border-width: 22.5px 0 22.5px 35px
    }
}

.c_lenses-catalog .catalog__information-video-content {
    position: absolute;
    top: 0;
    left: 50%;
    height: calc(50% - 35px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 2;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    max-width: 90%
}

@media only screen and (min-width:568px) {
    .c_lenses-catalog .catalog__information-video-content {
        max-width: 70%;
        height: calc(50% - 68px)
    }
}

@media only screen and (min-width:992px) {
    .c_lenses-catalog .catalog__information-video-content {
        max-width: 90%;
        height: calc(50% - 35px)
    }
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__information-video-content {
        max-width: 90%;
        height: calc(50% - 68px)
    }
}

.c_lenses-catalog .catalog__information-video-content h4 {
    font-size: 18px;
    color: #fff;
    font-family: Arial,sans-serif;
    text-align: center
}

@media only screen and (min-width:568px) {
    .c_lenses-catalog .catalog__information-video-content h4 {
        font-size: 36px
    }
}

@media only screen and (min-width:992px) {
    .c_lenses-catalog .catalog__information-video-content h4 {
        font-size: 24px
    }
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog .catalog__information-video-content h4 {
        font-size: 36px
    }
}

.c_lenses-catalog .catalog__footer {
    font-family: Arial,sans-serif;
    font-size: 12px;
    padding: 30px 0;
    color: #999
}

.c_lenses-catalog .catalog__footer-brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .c_lenses-catalog .catalog__footer-brand span {
        margin-right: 10px
    }

    .c_lenses-catalog .catalog__footer-brand > img {
        max-width: 100px
    }

.c_lenses-catalog-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 700;
    padding: 24px
}

.c_lenses-catalog-modal-overlay {
    background: rgba(0,0,0,.8);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 701
}

.c_lenses-catalog-modal.c_lenses-catalog-modal--show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c_lenses-catalog-modal-container {
    position: relative;
    z-index: 702;
    background: #fff;
    margin: 0 auto;
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    max-width: 1200px;
    max-height: calc(100% - 48px);
    -webkit-box-shadow: 0 8px 50px 0 rgba(0,0,0,.5);
    box-shadow: 0 8px 50px 0 rgba(0,0,0,.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c_lenses-catalog-modal-footer, .c_lenses-catalog-modal-header {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c_lenses-catalog-modal-header {
    position: relative;
    padding: 24px;
    padding-top: 30px
}

    .c_lenses-catalog-modal-header h4 {
        font-size: 20px;
        font-weight: 700;
        margin: 0;
        padding: 0 40px 0 0
    }

@media only screen and (min-width:768px) {
    .c_lenses-catalog-modal-header h4 {
        font-size: 24px
    }
}

.c_lenses-catalog-modal-header p {
    font-size: 16px;
    margin: 0;
    padding: 0;
    padding-top: 10px
}

.c_lenses-catalog-modal-header::before {
    content: '';
    width: 100%;
    height: 6px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.c_lenses-catalog-modal-close {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 30px;
    right: 24px;
    cursor: pointer
}

    .c_lenses-catalog-modal-close span {
        position: absolute;
        width: 24px;
        height: 1px;
        background: #000;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: center;
        transform-origin: center;
        display: block;
        top: 12px;
        left: 0
    }

        .c_lenses-catalog-modal-close span:last-child {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

.c_lenses-catalog-modal-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 24px;
    margin-top: 0;
    margin-right: 14px;
    overflow-y: auto;
    padding-right: 10px
}

    .c_lenses-catalog-modal-content.c_lenses-catalog-modal-content--border {
        border: 1px solid rgba(0,0,0,.3);
        border-radius: 6px
    }

.c_lenses-catalog-modal-footer {
    padding: 24px;
    padding-top: 0
}

    .c_lenses-catalog-modal-footer .btn-modal {
        background: #000;
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        font-family: Arial,sans-serif;
        padding: 10px 24px;
        border-radius: 20px;
        text-decoration: none;
        display: inline-block
    }

        .c_lenses-catalog-modal-footer .btn-modal:hover {
            opacity: .7
        }

        .c_lenses-catalog-modal-footer .btn-modal.btn-modal--secondary {
            background: #fff;
            border: 2px solid #000;
            color: #000;
            padding: 8px 24px
        }

.c_lenses-catalog-modal-form {
    font-family: Arial,sans-serif
}

@media only screen and (min-width:768px) {
    .c_lenses-catalog-modal-form-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 20px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.c_lenses-catalog-modal-form-field {
    margin-bottom: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    background: #f5f6fa;
    padding: 15px;
    border: 1px dashed #c3c7d5;
    border-radius: 8px
}

.c_lenses-catalog-modal-form label {
    display: block;
    margin-bottom: 6px;
    font-size: 16px;
    font-weight: 700
}

.c_lenses-catalog-modal-form .c_lenses-checkbox + label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0
}

.c_lenses-catalog-modal-form input[type=text] {
    font-size: 15px;
    font-weight: 400;
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 4px;
    padding: 8px 10px;
    width: 100%;
    font-family: Arial,sans-serif
}

.c_lenses-catalog-modal-form textarea {
    font-size: 15px;
    font-weight: 400;
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 4px;
    padding: 8px 10px;
    width: 100%;
    font-family: Arial,sans-serif
}

.c_lenses-catalog-modal-form select {
    font-size: 15px;
    font-weight: 400;
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 4px;
    padding: 8px 10px;
    width: 100%;
    font-family: Arial,sans-serif
}

.c_lenses-catalog-modal-form .c_lenses-catalog-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0,0,0,.1);
    border-radius: 8px;
    min-height: 250px
}

.c_lenses-catalog-modal-form .file-upload, .c_lenses-catalog-modal-form .image-upload, .c_lenses-catalog-modal-form .video-upload {
    background: #fff
}

    .c_lenses-catalog-modal-form .file-upload .upload-area, .c_lenses-catalog-modal-form .image-upload .upload-area, .c_lenses-catalog-modal-form .video-upload .upload-area {
        border-radius: 8px;
        overflow: hidden
    }

.c_lenses-catalog-modal-form .editable-click::after {
    content: '';
    width: 18px;
    height: 18px;
    overflow: hidden;
    display: inline-block;
    background: rgba(0,0,0,.25) url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 34.5v7.5h7.5l22.13-22.13-7.5-7.5-22.13 22.13zm35.41-20.41c.78-.78.78-2.05 0-2.83l-4.67-4.67c-.78-.78-2.05-.78-2.83 0l-3.66 3.66 7.5 7.5 3.66-3.66z' fill='%23ffffff'/%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3C/svg%3E") no-repeat center;
    background-size: 12px;
    border: 0;
    border-radius: 50%;
    margin-left: 5px;
    cursor: pointer;
    vertical-align: middle
}

.c_lenses-catalog-modal-form-list {
    width: 100%;
    padding-top: 10px
}

    .c_lenses-catalog-modal-form-list ol, .c_lenses-catalog-modal-form-list ul {
        margin: 10px 0 0;
        padding: 0;
        border: 1px solid #c4c4c4;
        border-radius: 8px;
        background-color: rgba(255,255,255,.5);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        max-width: 554px
    }

        .c_lenses-catalog-modal-form-list ol li, .c_lenses-catalog-modal-form-list ul li {
            list-style: none;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 8px 10px;
            margin: 0;
            width: 100%;
            border: 0;
            border-bottom: 1px solid #c4c4c4
        }

            .c_lenses-catalog-modal-form-list ol li:first-child, .c_lenses-catalog-modal-form-list ul li:first-child {
                border-top: 0
            }

            .c_lenses-catalog-modal-form-list ol li:last-child, .c_lenses-catalog-modal-form-list ul li:last-child {
                border-bottom: 0
            }

            .c_lenses-catalog-modal-form-list ol li .fa, .c_lenses-catalog-modal-form-list ul li .fa {
                color: #3695d3;
                margin-right: 8px
            }

            .c_lenses-catalog-modal-form-list ol li a, .c_lenses-catalog-modal-form-list ul li a {
                color: #3695d3;
                text-decoration: none
            }

            .c_lenses-catalog-modal-form-list ol li span {
                width: 40%;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                -ms-flex-negative: 0;
                flex-shrink: 0
            }

            .c_lenses-catalog-modal-form-list ol li > a {
                width: 10%;
                text-align: right
            }

.c_lenses-catalog-modal--alert .c_lenses-catalog-modal-form-row {
    gap: 10px
}

.c_lenses-catalog-modal--alert .c_lenses-catalog-modal-form-field {
    width: calc(50% - 5px);
    overflow: visible
}

.c_lenses-catalog-modal--alert .icon-btn-group svg {
    width: 32px
}

.c_lenses-catalog-modal--alert .icon-btn-group .btn {
    border: 1px solid #969eb1;
    background: #fff;
    padding: 6px 12px;
    height: auto;
    line-height: initial
}

    .c_lenses-catalog-modal--alert .icon-btn-group .btn:first-child {
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px
    }

    .c_lenses-catalog-modal--alert .icon-btn-group .btn:last-child {
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px
    }

    .c_lenses-catalog-modal--alert .icon-btn-group .btn:hover {
        background: rgba(150,158,177,.15)
    }

    .c_lenses-catalog-modal--alert .icon-btn-group .btn:active, .c_lenses-catalog-modal--alert .icon-btn-group .btn:focus {
        outline: 0;
        border: 1px solid #f85536
    }

    .c_lenses-catalog-modal--alert .icon-btn-group .btn.btn--active {
        background: #f85536;
        color: #fff
    }

.c_lenses-catalog-modal--alert .minicolors .color-picker {
    padding-left: 45px
}

.c_lenses-catalog-modal--alert .minicolors .minicolors-swatch {
    height: 100%
}

.c_lenses-catalog-modal--branding .minicolors .color-picker {
    padding-left: 50px
}

.c_lenses-catalog-modal--branding .minicolors .minicolors-swatch {
    height: 100%;
    border: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.c_lenses-catalog-modal--branding .favicon-upload {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .c_lenses-catalog-modal--branding .favicon-upload .brandsLogo {
        border: 1px solid #c3c7d5;
        border-radius: 4px;
        width: 36px;
        height: 36px;
        min-width: 36px;
        min-height: 36px
    }

    .c_lenses-catalog-modal--branding .favicon-upload .input-group-btn {
        width: initial;
        margin-left: 10px
    }

        .c_lenses-catalog-modal--branding .favicon-upload .input-group-btn .btn-file {
            border: 2px solid #6495ed;
            border-radius: 8px;
            font-weight: 700
        }

.c_lenses-catalog-modal--preview .c_lenses-catalog-modal-container, .c_lenses-catalog-modal--reports .c_lenses-catalog-modal-container {
    height: calc(100% - 48px)
}

    .c_lenses-catalog-modal--preview .c_lenses-catalog-modal-container iframe, .c_lenses-catalog-modal--reports .c_lenses-catalog-modal-container iframe {
        border: 0;
        margin: 0;
        padding: 0;
        display: block
    }

.c_lenses-catalog-modal--reports .c_lenses-catalog-modal-content {
    position: relative
}

    .c_lenses-catalog-modal--reports .c_lenses-catalog-modal-content .navigation-next, .c_lenses-catalog-modal--reports .c_lenses-catalog-modal-content .navigation-prev {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        overflow: hidden;
        background: #f85536;
        display: block;
        position: absolute;
        top: calc(50% - 24px);
        z-index: 100;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .c_lenses-catalog-modal--reports .c_lenses-catalog-modal-content .navigation-prev {
        left: 32px
    }

        .c_lenses-catalog-modal--reports .c_lenses-catalog-modal-content .navigation-prev::before {
            content: '';
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 10px 16px 10px 0;
            border-color: transparent #fff transparent transparent;
            margin-right: 5px
        }

    .c_lenses-catalog-modal--reports .c_lenses-catalog-modal-content .navigation-next {
        right: 32px
    }

        .c_lenses-catalog-modal--reports .c_lenses-catalog-modal-content .navigation-next::after {
            content: '';
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 10px 0 10px 16px;
            border-color: transparent transparent transparent #fff;
            margin-left: 5px
        }

.c_lenses-catalog-modal--reports .c_lenses-catalog-modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_lenses-catalog-modal--reports .c_lenses-catalog-modal-footer .navigation-indicators span {
        display: inline-block;
        vertical-align: center;
        width: 8px;
        height: 8px;
        margin-right: 3px;
        background: #f85536;
        border-radius: 50%;
        opacity: .5
    }

        .c_lenses-catalog-modal--reports .c_lenses-catalog-modal-footer .navigation-indicators span.active {
            opacity: 1
        }

.c_lenses-catalog-modal--video .c_lenses-catalog-modal-container {
    width: 100%;
    max-width: 900px
}

.c_lenses-catalog-modal--video .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    border-radius: 8px
}

    .c_lenses-catalog-modal--video .video-container embed, .c_lenses-catalog-modal--video .video-container iframe, .c_lenses-catalog-modal--video .video-container object, .c_lenses-catalog-modal--video .video-container video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.c_lenses-catalog-modal--contact .c_lenses-catalog-modal-container {
    width: 100%;
    max-width: 600px
}

.c_lenses-catalog-modal--contact .c_lenses-catalog-modal-content {
    margin-bottom: 10px
}

.c_lenses-catalog-modal--link .c_lenses-catalog-modal-container {
    width: 100%;
    max-width: 600px
}

.c_lenses-catalog-modal--link .c_lenses-catalog-modal-content {
    margin-bottom: 10px
}

.c_lenses-catalog-modal--link .c_lenses-catalog-modal-content-link {
    padding: 15px;
    background: rgba(0,0,0,.1);
    word-break: break-word;
    margin-bottom: 15px;
    border-radius: 4px;
    font-weight: 700
}

.lenses-catalog-wrapper .wrapper {
    padding-bottom: 0
}

.lenses-catalog-wrapper footer {
    display: none
}

.c_lenses-catalog--admin {
    overflow: hidden
}

    .c_lenses-catalog--admin .dndCatalogCategory {
        border: 1px dashed #969eb1;
        background: rgba(150,158,177,.1);
        border-radius: 8px;
        opacity: .75;
        min-height: 200px
    }

    .c_lenses-catalog--admin .c_lenses-catalog-edit {
        width: 24px;
        height: 24px;
        overflow: hidden;
        display: block;
        background: #f85536 url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 34.5v7.5h7.5l22.13-22.13-7.5-7.5-22.13 22.13zm35.41-20.41c.78-.78.78-2.05 0-2.83l-4.67-4.67c-.78-.78-2.05-.78-2.83 0l-3.66 3.66 7.5 7.5 3.66-3.66z' fill='%23ffffff'/%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3C/svg%3E") no-repeat center;
        background-size: 18px;
        border: 0;
        border-radius: 50%;
        margin-left: 5px;
        cursor: pointer
    }

    .c_lenses-catalog--admin .c_lenses-catalog-delete {
        width: 24px;
        height: 24px;
        overflow: hidden;
        display: block;
        background: #f85536 url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg style='enable-background:new 0 0 24 24;' version='1.1' viewBox='0 0 24 24' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='info'/%3E%3Cg id='icons'%3E%3Cg id='delete'%3E%3Cpath d='M18.9,8H5.1c-0.6,0-1.1,0.5-1,1.1l1.6,13.1c0.1,1,1,1.7,2,1.7h8.5c1,0,1.9-0.7,2-1.7l1.6-13.1C19.9,8.5,19.5,8,18.9,8z' fill='white'/%3E%3Cpath d='M20,2h-5l0,0c0-1.1-0.9-2-2-2h-2C9.9,0,9,0.9,9,2l0,0H4C2.9,2,2,2.9,2,4v1c0,0.6,0.4,1,1,1h18c0.6,0,1-0.4,1-1V4 C22,2.9,21.1,2,20,2z' fill='white'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
        background-size: 18px;
        border: 0;
        border-radius: 50%;
        margin-left: 5px;
        cursor: pointer
    }

    .c_lenses-catalog--admin .catalog__header-brand {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .c_lenses-catalog--admin .catalog__header-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end
    }

    .c_lenses-catalog--admin .catalog__hero .c_lenses-catalog-edit {
        position: absolute;
        top: 20px;
        right: 0;
        z-index: 10
    }

    .c_lenses-catalog--admin .catalog__assessments-category {
        position: relative
    }

    .c_lenses-catalog--admin .catalog__assessments-category-dragger {
        content: '';
        width: 32px;
        height: 32px;
        display: block;
        position: absolute;
        left: -50px;
        top: 4px;
        border-radius: 3px;
        background: #ecedf1 url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='15' viewBox='0 0 15 15' width='15' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4.5' cy='2.5' fill='currentColor' r='.6'/%3E%3Ccircle cx='4.5' cy='4.5' fill='currentColor' r='.6'/%3E%3Ccircle cx='4.5' cy='6.499' fill='currentColor' r='.6'/%3E%3Ccircle cx='4.5' cy='8.499' fill='currentColor' r='.6'/%3E%3Ccircle cx='4.5' cy='10.498' fill='currentColor' r='.6'/%3E%3Ccircle cx='4.5' cy='12.498' fill='currentColor' r='.6'/%3E%3Ccircle cx='6.5' cy='2.5' fill='currentColor' r='.6'/%3E%3Ccircle cx='6.5' cy='4.5' fill='currentColor' r='.6'/%3E%3Ccircle cx='6.5' cy='6.499' fill='currentColor' r='.6'/%3E%3Ccircle cx='6.5' cy='8.499' fill='currentColor' r='.6'/%3E%3Ccircle cx='6.5' cy='10.498' fill='currentColor' r='.6'/%3E%3Ccircle cx='6.5' cy='12.498' fill='currentColor' r='.6'/%3E%3Ccircle cx='8.499' cy='2.5' fill='currentColor' r='.6'/%3E%3Ccircle cx='8.499' cy='4.5' fill='currentColor' r='.6'/%3E%3Ccircle cx='8.499' cy='6.499' fill='currentColor' r='.6'/%3E%3Ccircle cx='8.499' cy='8.499' fill='currentColor' r='.6'/%3E%3Ccircle cx='8.499' cy='10.498' fill='currentColor' r='.6'/%3E%3Ccircle cx='8.499' cy='12.498' fill='currentColor' r='.6'/%3E%3Ccircle cx='10.499' cy='2.5' fill='currentColor' r='.6'/%3E%3Ccircle cx='10.499' cy='4.5' fill='currentColor' r='.6'/%3E%3Ccircle cx='10.499' cy='6.499' fill='currentColor' r='.6'/%3E%3Ccircle cx='10.499' cy='8.499' fill='currentColor' r='.6'/%3E%3Ccircle cx='10.499' cy='10.498' fill='currentColor' r='.6'/%3E%3Ccircle cx='10.499' cy='12.498' fill='currentColor' r='.6'/%3E%3C/svg%3E") no-repeat center;
        background-size: 22px;
        cursor: move
    }

    .c_lenses-catalog--admin .catalog__assessments-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 1rem;
        margin-bottom: 0
    }

        .c_lenses-catalog--admin .catalog__assessments-header .catalog__assessments-action {
            margin-top: 4px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

    .c_lenses-catalog--admin .catalog__assessments-card-action .c_lenses-catalog-edit {
        width: 40px;
        height: 40px;
        background-size: 24px
    }

    .c_lenses-catalog--admin .catalog__assessments-card-action .c_lenses-catalog-delete {
        width: 40px;
        height: 40px;
        background-size: 24px
    }

    .c_lenses-catalog--admin .catalog__assessments-nocard {
        background: rgba(0,0,0,.05);
        border-radius: 8px;
        padding: 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 300px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 18px;
        margin-top: 15px
    }

    .c_lenses-catalog--admin .catalog__assessments-action {
        margin-top: 48px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

        .c_lenses-catalog--admin .catalog__assessments-action button {
            background: #f85536;
            color: #fff;
            font-size: 16px;
            font-weight: 700;
            font-family: Arial,sans-serif;
            padding: 10px 24px;
            border-radius: 20px;
            text-decoration: none;
            display: inline-block;
            border: 0
        }

            .c_lenses-catalog--admin .catalog__assessments-action button:hover {
                opacity: .7
            }

    .c_lenses-catalog--admin .catalog__assessments-action--centered {
        margin-top: 48px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .c_lenses-catalog--admin .catalog__assessments-action--centered button {
            background: #f85536;
            color: #fff;
            font-size: 16px;
            font-weight: 700;
            font-family: Arial,sans-serif;
            padding: 10px 24px;
            border-radius: 20px;
            text-decoration: none;
            display: inline-block;
            border: 0
        }

            .c_lenses-catalog--admin .catalog__assessments-action--centered button:hover {
                opacity: .7
            }

    .c_lenses-catalog--admin .catalog__information-contact .c_lenses-catalog-edit, .c_lenses-catalog--admin .catalog__information-video .c_lenses-catalog-edit {
        position: absolute;
        top: 20px;
        right: 20px;
        z-index: 10
    }

    .c_lenses-catalog--admin .catalog__information-contact {
        position: relative
    }

    .c_lenses-catalog--admin .c_lenses-catalog-modal.c_lenses-catalog-modal--alert .c_lenses-catalog-modal-container, .c_lenses-catalog--admin .c_lenses-catalog-modal.c_lenses-catalog-modal--assessment .c_lenses-catalog-modal-container, .c_lenses-catalog--admin .c_lenses-catalog-modal.c_lenses-catalog-modal--branding .c_lenses-catalog-modal-container, .c_lenses-catalog--admin .c_lenses-catalog-modal.c_lenses-catalog-modal--category .c_lenses-catalog-modal-container, .c_lenses-catalog--admin .c_lenses-catalog-modal.c_lenses-catalog-modal--contact-admin .c_lenses-catalog-modal-container, .c_lenses-catalog--admin .c_lenses-catalog-modal.c_lenses-catalog-modal--hero .c_lenses-catalog-modal-container, .c_lenses-catalog--admin .c_lenses-catalog-modal.c_lenses-catalog-modal--video-admin .c_lenses-catalog-modal-container {
        width: 100%;
        max-width: 650px
    }

    .c_lenses-catalog--admin .c_lenses-catalog-modal.c_lenses-catalog-modal--alert .c_lenses-catalog-modal-content, .c_lenses-catalog--admin .c_lenses-catalog-modal.c_lenses-catalog-modal--assessment .c_lenses-catalog-modal-content, .c_lenses-catalog--admin .c_lenses-catalog-modal.c_lenses-catalog-modal--branding .c_lenses-catalog-modal-content, .c_lenses-catalog--admin .c_lenses-catalog-modal.c_lenses-catalog-modal--category .c_lenses-catalog-modal-content, .c_lenses-catalog--admin .c_lenses-catalog-modal.c_lenses-catalog-modal--contact-admin .c_lenses-catalog-modal-content, .c_lenses-catalog--admin .c_lenses-catalog-modal.c_lenses-catalog-modal--hero .c_lenses-catalog-modal-content, .c_lenses-catalog--admin .c_lenses-catalog-modal.c_lenses-catalog-modal--video-admin .c_lenses-catalog-modal-content {
        margin-bottom: 10px
    }

    .c_lenses-catalog--admin .c_lenses-catalog-modal.c_lenses-catalog-modal--assessment .tag-editor {
        font-size: 15px;
        font-weight: 400;
        border: 1px solid rgba(0,0,0,.3);
        border-radius: 4px;
        padding: 5px 10px 9px 0;
        width: 100%
    }

        .c_lenses-catalog--admin .c_lenses-catalog-modal.c_lenses-catalog-modal--assessment .tag-editor input[type=text] {
            padding: initial;
            border: 0
        }

    .c_lenses-catalog--admin .c_lenses-catalog-modal.c_lenses-catalog-modal--assessment .tag-editor-tag {
        font-size: 15px
    }

    .c_lenses-catalog--admin .catalog__publish {
        padding: 70px 0;
        line-height: 1
    }

        .c_lenses-catalog--admin .catalog__publish .container {
            width: 100%;
            max-width: 1280px;
            margin: 0 auto
        }

@media only screen and (min-width:768px) {
    .c_lenses-catalog--admin .catalog__publish .container {
        padding: 0 24px
    }
}

@media only screen and (min-width:1366px) {
    .c_lenses-catalog--admin .catalog__publish .container {
        padding: 0
    }
}

.c_lenses-catalog--admin .catalog__publish .container::after, .c_lenses-catalog--admin .catalog__publish .container::before {
    display: none
}

.c_lenses-catalog--admin .catalog__publish-form-row .col-md-6 .c_editor-content-wrapper {
    min-height: 125px
}

.c_lenses-catalog--admin .catalog__publish-form-row--action {
    margin-top: 70px;
    margin-bottom: 0
}

.c_lenses-catalog--admin .catalog__publish-form-field {
    display: grid;
    grid-template-columns: 25% 50%;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
}

.c_lenses-catalog--admin .catalog__publish-form h4 {
    margin: 0 0 10px;
    padding: 0;
    font-size: 16px;
    font-weight: 700
}

.c_lenses-catalog--admin .catalog__publish-form label {
    display: block;
    margin-bottom: 6px;
    font-size: 16px;
    font-weight: 700
}

.c_lenses-catalog--admin .catalog__publish-form .c_catalog-editor-btn {
    min-width: 80px
}

.c_lenses-catalog--admin .catalog__publish-form .status {
    font-size: 18px;
    font-weight: 700;
    margin-right: 10px
}

    .c_lenses-catalog--admin .catalog__publish-form .status.status--published {
        color: #159600
    }

    .c_lenses-catalog--admin .catalog__publish-form .status.status--unpublished {
        color: #444
    }

    .c_lenses-catalog--admin .catalog__publish-form .status.status--submitted {
        color: #f85536
    }

.c_lenses-catalog--admin .catalog__publish-form .url {
    display: block;
    padding: 15px;
    border-radius: 8px;
    background: rgba(248,85,54,.15);
    word-break: break-word;
    font-weight: 700;
    margin-bottom: 8px
}

.c_lenses-catalog--admin .catalog__publish-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px
}

.c_lenses-catalog--admin .catalog__publish-radio {
    display: none
}

    .c_lenses-catalog--admin .catalog__publish-radio + label {
        margin: 0;
        cursor: pointer;
        padding: 0;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-weight: 400
    }

        .c_lenses-catalog--admin .catalog__publish-radio + label:before {
            content: "";
            border: 1px solid #444;
            border-radius: 50%;
            width: 20px;
            height: 20px;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px;
            margin-right: 8px
        }

    .c_lenses-catalog--admin .catalog__publish-radio:checked + label:after {
        content: "";
        left: 5px;
        top: 5px;
        width: 10px;
        height: 10px;
        background: #f85536;
        position: absolute;
        border-radius: 50%
    }

    .c_lenses-catalog--admin .catalog__publish-radio + label:active:after, .c_lenses-catalog--admin .catalog__publish-radio + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .c_lenses-catalog--admin .catalog__publish-radio:checked + label:before {
        border-color: #f85536;
        color: #f85536
    }

    .c_lenses-catalog--admin .catalog__publish-radio:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    .c_lenses-catalog--admin .catalog__publish-radio:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #f85536;
        color: #f85536
    }

    .c_lenses-catalog--admin .catalog__publish-radio:checked:disabled + label:after {
        content: "";
        left: 5px;
        top: 6px;
        width: 10px;
        height: 10px;
        background: #f85536;
        position: absolute;
        border-radius: 50%;
        opacity: .5
    }

.c_catalog-editor {
    font-family: Arial,sans-serif
}

.c_catalog-editor-btn {
    display: inline-block;
    cursor: pointer;
    border: 0
}

    .c_catalog-editor-btn[disabled=disabled] {
        opacity: .5;
        cursor: not-allowed
    }

.c_catalog-editor-btn--primary {
    font-size: 16px;
    font-weight: 700;
    padding: 12px 18px;
    background: #f85536;
    border-radius: 22px;
    color: #fff;
    text-decoration: none;
    text-align: center
}

    .c_catalog-editor-btn--primary:hover {
        text-decoration: none;
        color: #fff
    }

.c_catalog-editor-btn--secondary {
    font-size: 16px;
    font-weight: 700;
    padding: 10px 18px;
    border: 2px solid #f85536;
    border-radius: 22px;
    color: #f85536;
    text-decoration: none;
    text-align: center;
    background: #fff
}

    .c_catalog-editor-btn--secondary:hover {
        text-decoration: none;
        color: #f85536
    }

.c_catalog-editor-btn--small {
    font-size: 14px;
    padding: 8px 12px;
    border-radius: 22px
}

.c_catalog-editor-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    -webkit-box-shadow: 0 4px 21px 0 rgba(0,0,0,.3);
    box-shadow: 0 4px 21px 0 rgba(0,0,0,.3);
    padding: 0 24px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c_catalog-editor-back {
    width: 20%
}

    .c_catalog-editor-back a {
        font-size: 16px;
        text-decoration: none;
        color: #969eb1;
        font-weight: 500;
        text-decoration: none
    }

        .c_catalog-editor-back a::before {
            content: '';
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.7 13.69'%3E%3Cpath fill='%23969eb1' d='M13.73,5.94H3.18L7.46,1.65A1,1,0,0,0,6.1.28L.27,6.1A1,1,0,0,0,0,6.85a.93.93,0,0,0,.07.43,1,1,0,0,0,.2.31L6.1,13.41a1,1,0,0,0,1.36,0,1,1,0,0,0,0-1.37L3.3,7.87H13.73a1,1,0,1,0,0-1.93Z'/%3E%3C/svg%3E") no-repeat center;
            background-size: 15px;
            border: 1px solid #969eb1;
            width: 40px;
            height: 40px;
            display: inline-block;
            vertical-align: middle;
            border-radius: 50%;
            margin-right: 10px
        }

        .c_catalog-editor-back a:hover {
            opacity: .75;
            color: #969eb1
        }

.c_catalog-editor-navigation {
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .c_catalog-editor-navigation ul {
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .c_catalog-editor-navigation ul li {
            list-style: none;
            margin: 0 20px
        }

            .c_catalog-editor-navigation ul li a {
                font-size: 18px;
                color: rgba(0,0,0,.5);
                text-decoration: none;
                display: block;
                padding: 24px 0 20px;
                border-bottom: 4px solid #fff;
                min-width: 100px;
                text-align: center
            }

                .c_catalog-editor-navigation ul li a:hover {
                    color: #f85536
                }

                .c_catalog-editor-navigation ul li a.active {
                    border-color: #f85536;
                    color: #f85536
                }

.c_catalog-editor-action {
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    .c_catalog-editor-action .c_catalog-editor-btn {
        margin-left: 10px;
        min-width: 120px
    }

.c_catalog-editor-hero {
    background: rgba(0,0,0,.05);
    padding: 20px 0
}

    .c_catalog-editor-hero .container {
        width: 100%;
        max-width: 1280px;
        margin: 0 auto
    }

@media only screen and (min-width:768px) {
    .c_catalog-editor-hero .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 24px
    }
}

@media only screen and (min-width:1366px) {
    .c_catalog-editor-hero .container {
        padding: 0
    }
}

.c_catalog-editor-hero .container::after, .c_catalog-editor-hero .container::before {
    display: none
}

.c_catalog-editor-hero-punchline h3 {
    font-size: 28px;
    color: #000;
    font-weight: 700;
    margin: 0;
    padding: 0
}

    .c_catalog-editor-hero-punchline h3 strong {
        display: block;
        color: rgba(0,0,0,.5)
    }

.c_catalog-editor-hero-title {
    font-size: 22px
}

.c_catalog-editor-content {
    overflow: hidden
}

.c_catalog-message-container {
    max-width: 650px;
    margin: 50px auto
}

    .c_catalog-message-container .c_catalog-message {
        background: rgba(195,199,213,.25);
        border: 1px solid #969eb1;
        border-radius: 8px;
        padding: 15px 25px;
        margin: 0 20px;
        font-family: Arial,sans-serif
    }

        .c_catalog-message-container .c_catalog-message p {
            margin: 10px 0;
            padding: 0;
            text-align: center;
            font-weight: 700;
            font-size: 16px
        }

.poll-dropdown * {
    font-size: 14px
}

.poll-dropdown .selectize-control .selectize-input {
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 3px;
    min-height: initial;
    min-height: 40px;
    cursor: pointer;
    padding-right: 30px
}

    .poll-dropdown .selectize-control .selectize-input::after {
        content: '';
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #000;
        position: absolute;
        right: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .poll-dropdown .selectize-control .selectize-input.dropdown-active::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        top: 48%
    }

    .poll-dropdown .selectize-control .selectize-input .item {
        font-size: 14px;
        margin: 2px;
        border-radius: 4px;
        padding: 4px 8px
    }

        .poll-dropdown .selectize-control .selectize-input .item .remove {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 0
        }

            .poll-dropdown .selectize-control .selectize-input .item .remove:focus {
                outline: 0
            }

.poll-dropdown .selectize-control.multi .selectize-input.has-items {
    padding: 3px
}

.poll-dropdown .selectize-control .selectize-dropdown {
    border-radius: 4px;
    overflow: hidden
}

    .poll-dropdown .selectize-control .selectize-dropdown .selectize-dropdown-content {
        padding: 0
    }

    .poll-dropdown .selectize-control .selectize-dropdown .option {
        padding: 8px 12px
    }

.c_number-module {
    width: 100%;
    max-width: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

    .c_number-module .form-control {
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        height: 48px
    }

.c_number-module-currency, .c_number-module-date, .c_number-module-percentage, .c_number-module-phone {
    width: 50px;
    height: 48px;
    background: #eee;
    border: 1px solid #ccc;
    border-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700
}

.c_number-module-date, .c_number-module-percentage {
    border: 1px solid #ccc;
    border-left: 0
}

.c_number-module-date {
    color: rgba(68,68,68,.7);
    cursor: pointer
}

.c_number-module-phone {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px
}

    .c_number-module-phone .fa {
        font-size: 12px
    }

    .c_number-module-phone .flag {
        width: 20px;
        height: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .c_number-module-phone .flag > img {
            width: 100%;
            max-height: 20px
        }

.c_number-module-phone-countries {
    width: 300px;
    border: 1px solid #ccc
}

    .c_number-module-phone-countries .c_number-module-phone-search {
        position: relative
    }

        .c_number-module-phone-countries .c_number-module-phone-search .fa-search {
            position: absolute;
            top: 50%;
            left: 15px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            color: #999;
            font-size: 18px
        }

        .c_number-module-phone-countries .c_number-module-phone-search .form-control {
            border: 0;
            border-bottom: 1px solid #ccc;
            height: 48px;
            padding-left: 40px
        }

    .c_number-module-phone-countries .c_number-module-phone-list {
        max-height: 230px;
        overflow-y: auto
    }

        .c_number-module-phone-countries .c_number-module-phone-list ul {
            margin: 8px 12px;
            padding: 0
        }

            .c_number-module-phone-countries .c_number-module-phone-list ul li {
                list-style: none;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                gap: 8px;
                padding: 8px 10px;
                border-radius: 5px;
                overflow: hidden;
                cursor: pointer;
                padding-right: 20px;
                position: relative
            }

                .c_number-module-phone-countries .c_number-module-phone-list ul li:hover {
                    background-color: #f5f6fa
                }

                .c_number-module-phone-countries .c_number-module-phone-list ul li img {
                    max-width: 20px;
                    max-height: 13px
                }

                .c_number-module-phone-countries .c_number-module-phone-list ul li .fa-check {
                    position: absolute;
                    right: 0;
                    top: 50%;
                    right: 10px;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%)
                }

.c_number-module .datepicker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 300px;
    position: relative
}

    .c_number-module .datepicker .datepicker-input {
        width: 100%
    }

    .c_number-module .datepicker .datepicker-symbol {
        display: none
    }

    .c_number-module .datepicker .datepicker-icon {
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: .75em;
        opacity: .7
    }

        .c_number-module .datepicker .datepicker-icon .glyphicon {
            display: block
        }

    .c_number-module .datepicker input[type=text] {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        height: 48px;
        font-size: 14px;
        font-family: 'Open Sans',sans-serif;
        font-weight: 400;
        border: 1px solid #ccc;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        outline: 0;
        padding: 6px 12px
    }

    .c_number-module .datepicker .uib-datepicker-current {
        display: none
    }

    .c_number-module .datepicker .uib-clear {
        margin-left: 200px;
        background: 0 0;
        border: none;
        color: #05f
    }

    .c_number-module .datepicker .uib-close {
        background-color: #fafafa;
        border-color: #eee;
        color: #333
    }

    .c_number-module .datepicker .uib-title {
        border: none;
        background: 0 0
    }

    .c_number-module .datepicker .uib-left, .c_number-module .datepicker .uib-right {
        border: none;
        background: 0 0;
        color: #4169e1
    }

.matrix .c_number-module .form-control {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 48px
}

.matrix-module.matrix-numeric .matrix .table .box, .matrix-module.matrix-numeric .matrix .table .form-control {
    width: calc(85% - 32px)
}

.matrix-module.matrix-numeric .matrix .c_number-module {
    width: 90%
}

.matrix-module.matrix-numeric .matrix .c_number-module-currency {
    width: 32px;
    height: 32px;
    margin: 0
}

@media only screen and (min-width:1366px) {
    .matrix-module.matrix-numeric .matrix .c_number-module-currency {
        margin: 4px 0
    }
}

.matrix-module .matrix-numeric.matrix .table .form-control {
    width: calc(85% - 32px) !important
}

.matrix-module .matrix-numeric.matrix .c_number-module {
    width: 90%
}

.matrix-module .matrix-numeric.matrix .c_number-module-currency {
    width: 32px;
    height: 32px;
    margin: 0
}

@media only screen and (min-width:1366px) {
    .matrix-module .matrix-numeric.matrix .c_number-module-currency {
        margin: 4px 0
    }
}

.c_persistent-links {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

@media only screen and (min-width:992px) {
    .c_persistent-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 100%;
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        position: relative
    }
}

.c_persistent-links-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.c_persistent-links-listing {
    width: 100%
}

.c_persistent-links-listing-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_persistent-links-listing-header h2 {
        font-size: 22px;
        margin: 0;
        padding: 0
    }

@media only screen and (min-width:768px) {
    .c_persistent-links-listing-header h2 {
        font-size: 28px
    }
}

.c_persistent-links-listing-header .c_listing-actions {
    margin-bottom: 0
}

.c_persistent-links .c_listing-content {
    width: 100%;
    padding: 25px 0 0
}

.c_persistent-links-create {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

@media only screen and (min-width:992px) {
    .c_persistent-links-create {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 100%;
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        position: relative
    }
}

.c_persistent-links-create-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.c_persistent-links-create-breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    padding: 22px 25px;
    border-bottom: 1px solid #ecedf1
}

    .c_persistent-links-create-breadcrumb h2 {
        font-size: 20px;
        font-weight: 700;
        margin: 0;
        padding: 0
    }

    .c_persistent-links-create-breadcrumb .c_persistent-links-create-primary-links {
        width: 45px;
        height: 45px;
        border: 1px solid #969eb1;
        display: inline-block;
        border-radius: 50%;
        color: #969eb1;
        position: relative;
        background: #fff
    }

        .c_persistent-links-create-breadcrumb .c_persistent-links-create-primary-links svg {
            max-width: 24px;
            max-height: 24px;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

.c_persistent-links-create-nav {
    background: #f5f6fa;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 290px
}

    .c_persistent-links-create-nav ul {
        margin: 35px 0 0 25px;
        padding: 0
    }

        .c_persistent-links-create-nav ul li {
            list-style: none
        }

            .c_persistent-links-create-nav ul li a {
                padding: 15px 22px;
                display: block;
                text-decoration: none;
                font-weight: 700;
                color: #969eb1;
                font-size: 18px
            }

                .c_persistent-links-create-nav ul li a:hover {
                    color: #000
                }

                .c_persistent-links-create-nav ul li a.c_persistent-links-create-secondary-link--active {
                    color: #000;
                    background: #fff;
                    border-top-left-radius: 27px;
                    border-bottom-left-radius: 27px;
                    position: relative;
                    margin-top: 20px;
                    margin-bottom: 20px
                }

                    .c_persistent-links-create-nav ul li a.c_persistent-links-create-secondary-link--active:before {
                        width: 20px;
                        height: 20px;
                        background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwwdjIwaDcuN0MxNC41LDIwLDIwLDE0LjUsMjAsNy43VjBIMHoiIGZpbGw9IiNGNUY2RkIiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03LjcsMjBIMjBWNy43QzIwLDE0LjUsMTQuNSwyMCw3LjcsMjB6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPC9zdmc+Cg==) no-repeat 0 0;
                        display: inline-block;
                        content: "";
                        position: absolute;
                        right: 0;
                        top: -20px
                    }

                    .c_persistent-links-create-nav ul li a.c_persistent-links-create-secondary-link--active:after {
                        width: 20px;
                        height: 20px;
                        background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwyMFYwaDcuN0MxNC41LDAsMjAsNS41LDIwLDEyLjNWMjBIMHoiIGZpbGw9IiNGNUY2RkIiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03LjcsMEgyMHYxMi4zQzIwLDUuNSwxNC41LDAsNy43LDB6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPC9zdmc+Cg==) no-repeat 0 0;
                        display: inline-block;
                        content: "";
                        position: absolute;
                        right: 0;
                        bottom: -20px
                    }

.c_persistent-links-create-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 290px)
}

.c_persistent-links-create-content-wrapper {
    overflow: hidden;
    margin-bottom: 25px;
    min-height: 60px
}

    .c_persistent-links-create-content-wrapper.c_persistent-links-create-content-wrapper--dotted {
        background: #f5f6fa;
        padding: 15px 22px;
        border: 1px dashed #c3c7d5;
        border-radius: 8px
    }

        .c_persistent-links-create-content-wrapper.c_persistent-links-create-content-wrapper--dotted > p:last-child {
            margin-bottom: 0
        }

    .c_persistent-links-create-content-wrapper.c_persistent-links-create-content-wrapper--overflow-visible {
        overflow: visible
    }

.c_persistent-links-create-content-btn {
    display: inline-block;
    cursor: pointer;
    border: 0
}

    .c_persistent-links-create-content-btn[disabled=disabled] {
        opacity: .5;
        cursor: not-allowed
    }

.c_persistent-links-create-content-btn--primary {
    font-size: 16px;
    font-weight: 700;
    padding: 12px 18px;
    background: #6495ed;
    border-radius: 24px;
    color: #fff;
    text-decoration: none;
    text-align: center
}

    .c_persistent-links-create-content-btn--primary:hover {
        text-decoration: none;
        color: #fff
    }

.c_persistent-links-create-content-btn--danger {
    font-size: 16px;
    font-weight: 700;
    padding: 12px 18px;
    background: red;
    border-radius: 24px;
    color: #fff;
    text-decoration: none;
    text-align: center
}

    .c_persistent-links-create-content-btn--danger:hover {
        text-decoration: none;
        color: #fff
    }

.c_persistent-links-create-content-btn--secondary {
    font-size: 16px;
    font-weight: 700;
    padding: 10px 18px;
    border: 2px solid #6495ed;
    border-radius: 24px;
    color: #6495ed;
    text-decoration: none;
    text-align: center;
    background: #fff
}

    .c_persistent-links-create-content-btn--secondary:hover {
        text-decoration: none;
        color: #6495ed
    }

    .c_persistent-links-create-content-btn--secondary.c_persistent-links-create-content-btn--danger {
        border-color: red;
        background: #fff;
        color: red
    }

        .c_persistent-links-create-content-btn--secondary.c_persistent-links-create-content-btn--danger:hover {
            border-color: red;
            background: #fff;
            color: red
        }

.c_persistent-links-create-content-btn--small {
    font-size: 14px;
    font-weight: 700;
    padding: 10px 18px
}

.c_persistent-links-create-content-btn--large {
    font-size: 18px;
    font-weight: 700;
    padding: 15px 30px
}

.c_persistent-links-create-content-btn--icon {
    padding: 10px 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_persistent-links-create-content-btn--icon svg {
        width: 28px
    }

.c_persistent-links-create-content-btn--icon-and-text {
    font-size: 16px;
    font-weight: 700;
    padding: 5px 12px 5px 8px;
    border: 2px solid #159600;
    border-radius: 23px;
    color: #159600;
    text-decoration: none;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_persistent-links-create-content-btn--icon-and-text svg {
        width: 26px;
        margin-right: 5px
    }

    .c_persistent-links-create-content-btn--icon-and-text:hover {
        text-decoration: none;
        color: #159600
    }

.c_persistent-links-create-content-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 50px;
    border-bottom: 1px solid #ecedf1;
    min-height: 90px;
    max-height: 90px
}

.c_persistent-links-create-content-title a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

    .c_persistent-links-create-content-title a h3 {
        margin: 0;
        padding: 0;
        font-size: 20px;
        font-weight: 400;
        color: #000;
        text-decoration: none
    }

    .c_persistent-links-create-content-title a > svg {
        width: 20px;
        height: 20px;
        display: block;
        color: #969eb1;
        margin-left: 10px
    }

.c_persistent-links-create-content-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_persistent-links-create-content-actions .c_persistent-links-create-content-dropdown {
        cursor: pointer;
        color: #999
    }

        .c_persistent-links-create-content-actions .c_persistent-links-create-content-dropdown .history-widget {
            margin: 0;
            padding: 0
        }

            .c_persistent-links-create-content-actions .c_persistent-links-create-content-dropdown .history-widget .dropdown.open {
                background: #fff
            }

            .c_persistent-links-create-content-actions .c_persistent-links-create-content-dropdown .history-widget .dropdown .dropdown-menu {
                border-radius: 4px
            }

    .c_persistent-links-create-content-actions .c_persistent-links-create-content-btn {
        border-radius: 23px;
        margin-left: 12px;
        min-width: 120px;
        cursor: pointer
    }

    .c_persistent-links-create-content-actions .c_persistent-links-create-content-btn--primary {
        font-size: 18px
    }

    .c_persistent-links-create-content-actions .c_persistent-links-create-content-btn--secondary {
        padding: 12px 18px
    }

.c_persistent-links-create-content-container {
    padding: 30px 50px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

    .c_persistent-links-create-content-container .c_persistent-links-create-content-module--fixed {
        max-width: 990px
    }

    .c_persistent-links-create-content-container .c_persistent-links-create-content-module--hide {
        display: none
    }

    .c_persistent-links-create-content-container .c_persistent-links-create-content-module--fluid {
        max-width: 100%
    }

.c_link-creation-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_link-creation-header h2 {
        font-size: 22px;
        margin: 0;
        padding: 0
    }

@media only screen and (min-width:768px) {
    .c_link-creation-header h2 {
        font-size: 28px
    }
}

.c_link-creation-note {
    margin-bottom: 15px
}

    .c_link-creation-note.c_link-creation-note--light {
        opacity: .4;
        margin-bottom: 25px
    }

.c_link-creation-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_link-creation-field.c_link-creation-field--title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 10px;
        font-size: 16px
    }

        .c_link-creation-field.c_link-creation-field--title h4 {
            margin: 0;
            padding: 0
        }

        .c_link-creation-field.c_link-creation-field--title span {
            cursor: pointer
        }

        .c_link-creation-field.c_link-creation-field--title svg {
            width: 20px;
            display: block;
            opacity: .4
        }

    .c_link-creation-field.c_link-creation-field--tinymargin {
        margin-bottom: 5px
    }

    .c_link-creation-field .placeholder {
        font-weight: 700;
        opacity: .4
    }

    .c_link-creation-field .c_persistent-links-create-content-btn {
        min-width: 90px
    }

.c_link-creation-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

    .c_link-creation-inputs > div {
        margin-right: 10px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

        .c_link-creation-inputs > div.flex-no-grow {
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0
        }

        .c_link-creation-inputs > div.flex-no-shrint {
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .c_link-creation-inputs > div:last-child {
            margin: 0
        }

.c_link-creation-text-input {
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1;
    width: 100%
}

.c_link-creation-label {
    margin: 0;
    font-weight: 400
}

    .c_link-creation-label span {
        margin: 0 7px
    }

.c_link-creation-radio {
    display: none
}

    .c_link-creation-radio + label {
        margin: 0;
        cursor: pointer;
        padding: 0;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .c_link-creation-radio + label:before {
            content: "";
            border: 1px solid #444;
            border-radius: 50%;
            width: 20px;
            height: 20px;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px
        }

    .c_link-creation-radio:checked + label:after {
        content: "";
        left: 5px;
        top: 5px;
        width: 10px;
        height: 10px;
        background: #3695d3;
        position: absolute;
        border-radius: 50%
    }

    .c_link-creation-radio + label:active:after, .c_link-creation-radio + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .c_link-creation-radio:checked + label:before {
        border-color: #3695d3;
        color: #3695d3
    }

    .c_link-creation-radio:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    .c_link-creation-radio:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #3695d3;
        color: #3695d3
    }

    .c_link-creation-radio:checked:disabled + label:after {
        content: "";
        left: 5px;
        top: 6px;
        width: 10px;
        height: 10px;
        background: #3695d3;
        position: absolute;
        border-radius: 50%;
        opacity: .5
    }

.c_persistent-link-modals .ngdialog-content {
    background: 0 0
}

.c_persistent-link-modals .cg-busy-backdrop {
    background: #000
}

.c_persistent-link-modals .container-fluid {
    padding: 0
}

    .c_persistent-link-modals .container-fluid .col-right-padding-0 {
        padding-right: 0
    }

    .c_persistent-link-modals .container-fluid .col-left-padding-0 {
        padding-left: 0
    }

    .c_persistent-link-modals .container-fluid .col-right-padding-10 {
        padding-right: 10px
    }

    .c_persistent-link-modals .container-fluid .col-left-padding-10 {
        padding-left: 10px
    }

.c_persistent-link-modals .modal-header .close {
    margin-top: 7px
}

.c_persistent-link-modals .modal-header h3 span {
    display: block;
    font-weight: 700;
    font-size: 18px
}

.c_persistent-link-modals .modal-footer .btn {
    border-radius: 24px;
    min-width: 100px
}

.c_persistent-link-modals #c_persistent-link-modals-folderSelection .c_sidebar {
    padding: 10px;
    background: #f5f6fa;
    border: 1px dashed #c3c7d5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    border-radius: 8px;
    margin-bottom: 20px
}

    .c_persistent-link-modals #c_persistent-link-modals-folderSelection .c_sidebar > .c_sidebar-folders {
        max-height: 350px;
        overflow-y: auto
    }

    .c_persistent-link-modals #c_persistent-link-modals-folderSelection .c_sidebar .c_sidebar-create {
        position: absolute;
        right: 10px;
        bottom: 10px
    }

    .c_persistent-link-modals #c_persistent-link-modals-folderSelection .c_sidebar .c_sidebar-folders {
        padding: 5px;
        margin-bottom: 0
    }

        .c_persistent-link-modals #c_persistent-link-modals-folderSelection .c_sidebar .c_sidebar-folders > ul > li ul {
            margin: 5px 0 0 3px
        }

            .c_persistent-link-modals #c_persistent-link-modals-folderSelection .c_sidebar .c_sidebar-folders > ul > li ul .c_sidebar-folders--open {
                margin-top: 8px
            }

.c_persistent-link-modals #c_persistent-link-modals-createPersistentLinks .create-link-header {
    margin-bottom: 15px
}

    .c_persistent-link-modals #c_persistent-link-modals-createPersistentLinks .create-link-header h4 {
        font-size: 16px;
        margin: 0;
        padding: 0
    }

.c_persistent-link-modals #c_persistent-link-modals-createPersistentLinks .create-link-option {
    background: #f5f6fa;
    border-radius: 8px;
    padding: 15px 20px;
    margin-bottom: 20px
}

.c_persistent-link-modals #c_persistent-link-modals-createPersistentLinks .c_sidebar {
    padding: 10px;
    background: #f5f6fa;
    border: 1px dashed #c3c7d5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    border-radius: 8px;
    margin-bottom: 20px
}

    .c_persistent-link-modals #c_persistent-link-modals-createPersistentLinks .c_sidebar > .c_sidebar-folders {
        max-height: 350px;
        overflow-y: auto
    }

    .c_persistent-link-modals #c_persistent-link-modals-createPersistentLinks .c_sidebar .c_sidebar-create {
        position: absolute;
        right: 10px;
        bottom: 10px
    }

    .c_persistent-link-modals #c_persistent-link-modals-createPersistentLinks .c_sidebar .c_sidebar-folders {
        padding: 5px;
        margin-bottom: 0
    }

        .c_persistent-link-modals #c_persistent-link-modals-createPersistentLinks .c_sidebar .c_sidebar-folders > ul > li ul {
            margin: 5px 0 0 3px
        }

            .c_persistent-link-modals #c_persistent-link-modals-createPersistentLinks .c_sidebar .c_sidebar-folders > ul > li ul .c_sidebar-folders--open {
                margin-top: 8px
            }

.c_persistent-link-modals #c_persistent-link-modals-createPersistentLinks .c_listing {
    margin-bottom: 20px
}

    .c_persistent-link-modals #c_persistent-link-modals-createPersistentLinks .c_listing .c_listing-content {
        padding: 0
    }

        .c_persistent-link-modals #c_persistent-link-modals-createPersistentLinks .c_listing .c_listing-content .table {
            margin-bottom: 10px
        }

            .c_persistent-link-modals #c_persistent-link-modals-createPersistentLinks .c_listing .c_listing-content .table > thead > tr > th {
                padding: 15px 20px
            }

                .c_persistent-link-modals #c_persistent-link-modals-createPersistentLinks .c_listing .c_listing-content .table > thead > tr > th:first-child {
                    padding-left: 20px
                }

            .c_persistent-link-modals #c_persistent-link-modals-createPersistentLinks .c_listing .c_listing-content .table > tbody > tr > td {
                padding: 15px 20px
            }

                .c_persistent-link-modals #c_persistent-link-modals-createPersistentLinks .c_listing .c_listing-content .table > tbody > tr > td:first-child {
                    padding-left: 20px
                }

.c_campaigns {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

@media only screen and (min-width:992px) {
    .c_campaigns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 100%;
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        position: relative
    }
}

.c_campaigns-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.c_campaigns-breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    padding: 22px 25px;
    border-bottom: 1px solid #ecedf1
}

    .c_campaigns-breadcrumb h2 {
        font-size: 20px;
        font-weight: 700;
        margin: 0;
        padding: 0
    }

    .c_campaigns-breadcrumb a {
        width: 45px;
        height: 45px;
        border: 1px solid #969eb1;
        display: inline-block;
        border-radius: 50%;
        color: #969eb1;
        position: relative
    }

        .c_campaigns-breadcrumb a svg {
            max-width: 24px;
            max-height: 24px;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

.c_campaigns-nav {
    background: #f5f6fa;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 290px
}

    .c_campaigns-nav ul {
        margin: 35px 0 0 25px;
        padding: 0
    }

        .c_campaigns-nav ul li {
            list-style: none
        }

            .c_campaigns-nav ul li a {
                padding: 15px 22px;
                display: block;
                text-decoration: none;
                font-weight: 700;
                color: #969eb1;
                font-size: 18px
            }

                .c_campaigns-nav ul li a:hover {
                    color: #000
                }

                .c_campaigns-nav ul li a.c_campaigns-link--active {
                    color: #000;
                    background: #fff;
                    border-top-left-radius: 27px;
                    border-bottom-left-radius: 27px;
                    position: relative;
                    margin-top: 20px;
                    margin-bottom: 20px
                }

                    .c_campaigns-nav ul li a.c_campaigns-link--active:before {
                        width: 20px;
                        height: 20px;
                        background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwwdjIwaDcuN0MxNC41LDIwLDIwLDE0LjUsMjAsNy43VjBIMHoiIGZpbGw9IiNGNUY2RkIiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03LjcsMjBIMjBWNy43QzIwLDE0LjUsMTQuNSwyMCw3LjcsMjB6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPC9zdmc+Cg==) no-repeat 0 0;
                        display: inline-block;
                        content: "";
                        position: absolute;
                        right: 0;
                        top: -20px
                    }

                    .c_campaigns-nav ul li a.c_campaigns-link--active:after {
                        width: 20px;
                        height: 20px;
                        background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwyMFYwaDcuN0MxNC41LDAsMjAsNS41LDIwLDEyLjNWMjBIMHoiIGZpbGw9IiNGNUY2RkIiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03LjcsMEgyMHYxMi4zQzIwLDUuNSwxNC41LDAsNy43LDB6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPC9zdmc+Cg==) no-repeat 0 0;
                        display: inline-block;
                        content: "";
                        position: absolute;
                        right: 0;
                        bottom: -20px
                    }

.c_campaigns-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 290px)
}

.c_campaigns-content-wrapper {
    margin-bottom: 25px
}

    .c_campaigns-content-wrapper.c_campaigns-content-wrapper--dotted {
        background: #f5f6fa;
        padding: 15px 22px;
        border: 1px dashed #c3c7d5;
        border-radius: 8px
    }

        .c_campaigns-content-wrapper.c_campaigns-content-wrapper--dotted > p:last-child {
            margin-bottom: 0
        }

    .c_campaigns-content-wrapper.c_campaigns-content-wrapper--overflow-visible {
        overflow: visible
    }

.c_campaigns-content-btn {
    display: inline-block;
    cursor: pointer;
    border: 0
}

    .c_campaigns-content-btn[disabled=disabled] {
        opacity: .5;
        cursor: not-allowed
    }

.c_campaigns-content-icon {
    cursor: pointer;
    border: 0;
    background: 0 0;
    padding: 0;
    margin: 0
}

    .c_campaigns-content-icon .fa {
        font-size: 26px
    }

    .c_campaigns-content-icon > svg {
        width: 28px
    }

.c_campaigns-content-btn--primary {
    font-size: 16px;
    font-weight: 700;
    padding: 12px 18px;
    background: #6495ed;
    border-radius: 24px;
    color: #fff;
    text-decoration: none;
    text-align: center
}

    .c_campaigns-content-btn--primary:hover {
        text-decoration: none;
        color: #fff
    }

.c_campaigns-content-btn--danger {
    font-size: 16px;
    font-weight: 700;
    padding: 12px 18px;
    background: red;
    border-radius: 24px;
    color: #fff;
    text-decoration: none;
    text-align: center
}

    .c_campaigns-content-btn--danger:hover {
        text-decoration: none;
        color: #fff
    }

.c_campaigns-content-btn--secondary {
    font-size: 16px;
    font-weight: 700;
    padding: 10px 18px;
    border: 2px solid #6495ed;
    border-radius: 24px;
    color: #6495ed;
    text-decoration: none;
    text-align: center;
    background: #fff
}

    .c_campaigns-content-btn--secondary:hover {
        text-decoration: none;
        color: #6495ed
    }

    .c_campaigns-content-btn--secondary.c_campaigns-content-btn--danger {
        border-color: red;
        background: #fff;
        color: red
    }

        .c_campaigns-content-btn--secondary.c_campaigns-content-btn--danger:hover {
            border-color: red;
            background: #fff;
            color: red
        }

.c_campaigns-content-btn--small {
    font-size: 14px;
    font-weight: 700;
    padding: 10px 18px
}

    .c_campaigns-content-btn--small.c_campaigns-content-btn--secondary {
        padding: 8px 18px
    }

.c_campaigns-content-btn--large {
    font-size: 18px;
    font-weight: 700;
    padding: 15px 30px
}

.c_campaigns-content-btn--icon {
    padding: 10px 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_campaigns-content-btn--icon svg {
        width: 28px
    }

.c_campaigns-content-btn--icon-and-text {
    font-size: 16px;
    font-weight: 700;
    padding: 5px 12px 5px 8px;
    border: 2px solid #159600;
    border-radius: 23px;
    color: #159600;
    text-decoration: none;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_campaigns-content-btn--icon-and-text svg {
        width: 26px;
        margin-right: 5px
    }

    .c_campaigns-content-btn--icon-and-text:hover {
        text-decoration: none;
        color: #159600
    }

.c_campaigns-content-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 50px;
    border-bottom: 1px solid #ecedf1;
    min-height: 90px;
    max-height: 90px
}

.c_campaigns-content-title a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

    .c_campaigns-content-title a h3 {
        margin: 0;
        padding: 0;
        font-size: 20px;
        font-weight: 400;
        color: #000;
        text-decoration: none
    }

    .c_campaigns-content-title a > svg {
        width: 20px;
        height: 20px;
        display: block;
        color: #969eb1;
        margin-left: 10px
    }

.c_campaigns-content-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_campaigns-content-actions .c_campaigns-content-dropdown {
        cursor: pointer;
        color: #999
    }

        .c_campaigns-content-actions .c_campaigns-content-dropdown .history-widget {
            margin: 0;
            padding: 0
        }

            .c_campaigns-content-actions .c_campaigns-content-dropdown .history-widget .dropdown.open {
                background: #fff
            }

            .c_campaigns-content-actions .c_campaigns-content-dropdown .history-widget .dropdown .dropdown-menu {
                border-radius: 4px
            }

    .c_campaigns-content-actions .c_campaigns-content-btn {
        border-radius: 23px;
        margin-left: 12px;
        min-width: 120px;
        cursor: pointer
    }

    .c_campaigns-content-actions .c_campaigns-content-btn--primary {
        font-size: 18px
    }

    .c_campaigns-content-actions .c_campaigns-content-btn--secondary {
        padding: 12px 18px
    }

.c_campaigns-content-container {
    padding: 30px 50px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

    .c_campaigns-content-container .c_campaigns-content-module--fixed {
        max-width: 990px
    }

    .c_campaigns-content-container .c_campaigns-content-module--hide {
        display: none
    }

    .c_campaigns-content-container .c_campaigns-content-module--fluid {
        max-width: 100%
    }

.c_campaigns-radio {
    display: none
}

    .c_campaigns-radio + label {
        margin: 0;
        cursor: pointer;
        padding: 0;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-weight: 400
    }

        .c_campaigns-radio + label span {
            margin-left: 6px
        }

        .c_campaigns-radio + label:before {
            content: "";
            border: 1px solid #444;
            border-radius: 50%;
            width: 20px;
            height: 20px;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px
        }

    .c_campaigns-radio:checked + label:after {
        content: "";
        left: 5px;
        top: 5px;
        width: 10px;
        height: 10px;
        background: #3695d3;
        position: absolute;
        border-radius: 50%
    }

    .c_campaigns-radio + label:active:after, .c_campaigns-radio + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .c_campaigns-radio:checked + label:before {
        border-color: #3695d3;
        color: #3695d3
    }

    .c_campaigns-radio:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    .c_campaigns-radio:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #3695d3;
        color: #3695d3
    }

    .c_campaigns-radio:checked:disabled + label:after {
        content: "";
        left: 5px;
        top: 6px;
        width: 10px;
        height: 10px;
        background: #3695d3;
        position: absolute;
        border-radius: 50%;
        opacity: .5
    }

.c_campaigns-checkbox {
    display: none
}

    .c_campaigns-checkbox + label {
        margin: 0;
        cursor: pointer;
        padding: 0;
        position: relative
    }

        .c_campaigns-checkbox + label:before {
            content: "";
            border: 1px solid #444;
            border-radius: 4px;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin-top: -1px;
            vertical-align: middle;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px
        }

    .c_campaigns-checkbox:checked + label:after {
        content: "";
        left: 6px;
        top: 3px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute
    }

    .c_campaigns-checkbox + label:active:after, .c_campaigns-checkbox + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .c_campaigns-checkbox:checked + label:before {
        border-color: #3695d3;
        color: #3695d3
    }

    .c_campaigns-checkbox:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    .c_campaigns-checkbox:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #3695d3;
        color: #3695d3
    }

    .c_campaigns-checkbox:checked:disabled + label:after {
        content: "";
        left: 6px;
        top: 3px;
        width: 7px;
        height: 12px;
        border: solid #3695d3;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        position: absolute;
        opacity: .5
    }

.c_campaign-creation-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_campaign-creation-header h2 {
        font-size: 22px;
        margin: 0;
        padding: 0
    }

@media only screen and (min-width:768px) {
    .c_campaign-creation-header h2 {
        font-size: 28px
    }
}

.c_campaign-creation-note {
    margin-bottom: 15px
}

    .c_campaign-creation-note.c_campaign-creation-note--light {
        opacity: .4;
        margin-bottom: 25px
    }

.c_campaign-creation-field.c_campaign-creation-field--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

.c_campaign-creation-field.c_campaign-creation-field--flex-sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c_campaign-creation-inputs {
    width: 100%;
    margin-bottom: 20px
}

    .c_campaign-creation-inputs label {
        font-weight: 700
    }

    .c_campaign-creation-inputs.c_campaign-creation-inputs--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px
    }

    .c_campaign-creation-inputs.c_campaign-creation-inputs--flex-sb {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .c_campaign-creation-inputs:last-child {
        margin-bottom: 0
    }

.c_campaign-creation-text-input {
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1;
    width: 100%
}

.c_campaign-creation-textarea {
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1;
    width: 100%;
    resize: vertical
}

.c_campaign-creation-label {
    margin: 0;
    font-weight: 400
}

    .c_campaign-creation-label span {
        margin: 0 7px
    }

.c_campaign-creation-dropzone {
    border: 1px solid #dcdee7;
    background: #fff;
    border-radius: 8px;
    padding: 14px;
    text-align: center;
    cursor: pointer
}

    .c_campaign-creation-dropzone p {
        margin: 0;
        padding: 0
    }

    .c_campaign-creation-dropzone .fa {
        font-size: 24px;
        margin-bottom: 5px;
        color: #999
    }

    .c_campaign-creation-dropzone .brand-color {
        font-weight: 700
    }

    .c_campaign-creation-dropzone .file-upload .drag-file-text > span {
        font-weight: 700
    }

.c_campaign-creation-list {
    margin-bottom: 25px
}

    .c_campaign-creation-list table {
        width: 100%
    }

        .c_campaign-creation-list table tbody tr td {
            border-bottom: 1px solid #ecedf1;
            padding: 14px
        }

            .c_campaign-creation-list table tbody tr td .fa {
                font-size: 20px
            }

            .c_campaign-creation-list table tbody tr td:first-child {
                width: 30%
            }

            .c_campaign-creation-list table tbody tr td:nth-child(2) {
                width: 60%
            }

            .c_campaign-creation-list table tbody tr td:nth-child(3) {
                width: 10%;
                text-align: right
            }

        .c_campaign-creation-list table tbody tr:first-child td {
            border-top: 1px solid #ecedf1
        }

    .c_campaign-creation-list.c_campaign-creation-list--status table thead tr th {
        border: 0;
        padding: 14px
    }

    .c_campaign-creation-list.c_campaign-creation-list--status table tbody {
        position: relative;
        overflow: auto
    }

        .c_campaign-creation-list.c_campaign-creation-list--status table tbody tr {
            width: 100%
        }

            .c_campaign-creation-list.c_campaign-creation-list--status table tbody tr td {
                padding: 14px;
                width: 50%;
                text-align: left
            }

                .c_campaign-creation-list.c_campaign-creation-list--status table tbody tr td .drag-handle {
                    display: none;
                    width: 10px;
                    height: 18px;
                    position: absolute;
                    top: 50%;
                    left: 12px;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
                    background: url(/Content/Img/ico-drag-8aab518c58.png) no-repeat center
                }

                    .c_campaign-creation-list.c_campaign-creation-list--status table tbody tr td .drag-handle:hover {
                        cursor: move
                    }

                .c_campaign-creation-list.c_campaign-creation-list--status table tbody tr td:first-child {
                    width: 100px;
                    padding-left: 30px
                }

                .c_campaign-creation-list.c_campaign-creation-list--status table tbody tr td:last-child {
                    white-space: nowrap;
                    width: 150px
                }

                    .c_campaign-creation-list.c_campaign-creation-list--status table tbody tr td:last-child > div {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        gap: 8px
                    }

                .c_campaign-creation-list.c_campaign-creation-list--status table tbody tr td .c_campaign-status-color {
                    width: 24px;
                    height: 22px;
                    border: 1px solid #969eb1
                }

            .c_campaign-creation-list.c_campaign-creation-list--status table tbody tr:not(:first-child):hover {
                position: relative
            }

                .c_campaign-creation-list.c_campaign-creation-list--status table tbody tr:not(:first-child):hover .drag-handle {
                    display: block
                }

.c_campaign-creation .c_campaign-status-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    gap: 12px
}

    .c_campaign-creation .c_campaign-status-form label {
        font-weight: 700
    }

    .c_campaign-creation .c_campaign-status-form button {
        height: 48px;
        min-width: 100px
    }

.c_campaign-creation .c_campaign-status-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 8px
}

    .c_campaign-creation .c_campaign-status-inputs .flex-grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .c_campaign-creation .c_campaign-status-inputs .flex-shrink {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .c_campaign-creation .c_campaign-status-inputs .flex-fixed {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

.c_campaign-creation .c_campaign-status-input.c_campaign-status-input--color {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 200px
}

    .c_campaign-creation .c_campaign-status-input.c_campaign-status-input--color label {
        display: block;
        width: 100%
    }

    .c_campaign-creation .c_campaign-status-input.c_campaign-status-input--color .c_campaign-status-color {
        width: 48px;
        height: 48px;
        border: 1px solid #969eb1;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px
    }

    .c_campaign-creation .c_campaign-status-input.c_campaign-status-input--color input {
        width: calc(100% - 48px);
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .c_campaign-creation .c_campaign-status-input.c_campaign-status-input--color .minicolors-theme-bootstrap .minicolors-swatch {
        width: 48px;
        height: 48px;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
        border-right: 0
    }

.c_campaign-customers-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_campaign-customers-header h2 {
        font-size: 22px;
        margin: 0;
        padding: 0
    }

@media only screen and (min-width:768px) {
    .c_campaign-customers-header h2 {
        font-size: 28px
    }
}

.c_campaign-customers-note {
    margin-bottom: 15px
}

    .c_campaign-customers-note.c_campaign-customers-note--light {
        opacity: .4;
        margin-bottom: 25px
    }

.c_campaign-customers-field .c_campaigns-content-btn {
    border-radius: 8px
}

.c_campaign-customers-field.c_campaign-customers-field--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

.c_campaign-customers-field.c_campaign-customers-field--flex-sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c_campaign-customers-inputs {
    width: 100%;
    margin-bottom: 20px
}

    .c_campaign-customers-inputs.c_campaign-customers-inputs--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px
    }

    .c_campaign-customers-inputs.c_campaign-customers-inputs--flex-sb {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .c_campaign-customers-inputs:last-child {
        margin-bottom: 0
    }

    .c_campaign-customers-inputs.c_campaign-customers-inputs--half-margin {
        margin-bottom: 10px
    }

.c_campaign-customers .c_listing-content {
    width: 100%
}

.c_campaign-customers .c_listing-content {
    padding: 0
}

.c_campaign-customers .c_listing .table-responsive {
    overflow-x: initial
}

.c_campaign-customers .c_listing-title h3 {
    font-size: 28px;
    font-weight: 700;
    margin: 0
}

    .c_campaign-customers .c_listing-title h3 span {
        display: inline-block;
        position: relative;
        margin: 0 0 0 15px;
        padding: 5px 0 10px 20px
    }

@media only screen and (min-width:768px) {
    .c_campaign-customers .c_listing-title h3 span {
        margin: 0 0 0 30px;
        padding: 10px 0 15px 40px
    }
}

.c_campaign-customers .c_listing-title h3 span::before {
    content: ' ';
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 100%;
    border-left: 1px solid rgba(0,0,0,.15);
    left: 0;
    top: 0
}

.c_campaign-customers .c_listing-actions {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 12px
}

.c_campaign-customers .c_listing-actions-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px
}

    .c_campaign-customers .c_listing-actions-cta .c_campaigns-content-btn--remove {
        border-color: red !important;
        color: red !important
    }

    .c_campaign-customers .c_listing-actions-cta .c_campaigns-content-btn--export {
        border-color: #159600 !important;
        color: #159600 !important
    }

.c_campaigns-modals .ngdialog-content {
    background: 0 0
}

.c_campaigns-modals .cg-busy-backdrop {
    background: #000
}

.c_campaigns-modals .container-fluid {
    padding: 0
}

    .c_campaigns-modals .container-fluid .col-right-padding-0 {
        padding-right: 0
    }

    .c_campaigns-modals .container-fluid .col-left-padding-0 {
        padding-left: 0
    }

    .c_campaigns-modals .container-fluid .col-right-padding-10 {
        padding-right: 10px
    }

    .c_campaigns-modals .container-fluid .col-left-padding-10 {
        padding-left: 10px
    }

.c_campaigns-modals .modal-header .close {
    margin-top: 7px
}

.c_campaigns-modals .modal-header h3 span {
    display: block;
    font-weight: 700;
    font-size: 18px
}

.c_campaigns-modals .modal-footer .btn {
    border-radius: 24px;
    min-width: 100px
}

.c_campaigns-modals-note {
    margin-bottom: 15px
}

    .c_campaigns-modals-note strong {
        font-weight: 700
    }

    .c_campaigns-modals-note.c_campaign-modals-note--light {
        opacity: .4;
        margin-bottom: 25px
    }

.c_campaigns-modals-field {
    margin-bottom: 16px
}

    .c_campaigns-modals-field .c_campaigns-content-btn {
        border-radius: 8px
    }

    .c_campaigns-modals-field.c_campaigns-modals-field--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px
    }

    .c_campaigns-modals-field.c_campaigns-modals-field--flex-sb {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

.c_campaigns-modals-inputs {
    width: 100%;
    margin-bottom: 20px
}

    .c_campaigns-modals-inputs.c_campaigns-modals-inputs--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px
    }

    .c_campaigns-modals-inputs.c_campaigns-modals-inputs--flex-sb {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

.c_campaigns-modals-inputs--currency {
    position: relative
}

    .c_campaigns-modals-inputs--currency::before {
        content: '$';
        position: absolute;
        font-size: 18px;
        font-weight: 700;
        left: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .c_campaigns-modals-inputs--currency > input {
        padding-left: 30px
    }

.c_campaigns-modals-inputs:last-child {
    margin-bottom: 0
}

.c_campaigns-modals-text-input {
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1;
    width: 100%
}

.c_campaigns-modals-select {
    padding: 14px;
    padding-right: 34px;
    font-size: 14px;
    border-radius: 8px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dcdee7;
    -webkit-appearance: none;
    background: #fff url(/Content/Img/ico-dropdown-9c7ac9378c.png) no-repeat right 10px center;
    margin: 0 10px 0 0;
    font-weight: 700
}

.c_campaigns-modals-textarea {
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1;
    width: 100%;
    resize: vertical
}

.c_campaigns-modals .c_listing-list .table {
    margin-bottom: 0;
    border-top: 1px solid #e5e7ec
}

    .c_campaigns-modals .c_listing-list .table tr td {
        padding: 15px
    }

        .c_campaigns-modals .c_listing-list .table tr td:first-child {
            padding: 15px
        }

.c_campaigns-modals #c_campaigns-modals-updateClient .c_listing {
    margin: 0
}

.c_campaigns-modals #c_campaigns-modals-updateClient .c_listing-paging {
    margin: 10px 20px;
    width: auto
}

.c_campaigns-modals #c_campaigns-modals-updateClient .c_listing-content {
    padding: 0;
    width: 100%;
    display: initial
}

    .c_campaigns-modals #c_campaigns-modals-updateClient .c_listing-content .table {
        margin-bottom: 0;
        border-top: 0
    }

        .c_campaigns-modals #c_campaigns-modals-updateClient .c_listing-content .table th {
            padding: 10px 8px;
            background: #fff;
            border-top: 1px solid rgba(0,0,0,.1);
            border-bottom: 2px solid rgba(0,0,0,.1)
        }

        .c_campaigns-modals #c_campaigns-modals-updateClient .c_listing-content .table tr td {
            padding: 8px
        }

            .c_campaigns-modals #c_campaigns-modals-updateClient .c_listing-content .table tr td:first-child {
                padding: 0 10px 0 0
            }

.c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-multicontact-list {
    margin-bottom: 16px;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,.1)
}

.c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-multicontact-list-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-multicontact-list-primary {
    width: 100%;
    height: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-inputs {
    margin-bottom: 10px
}

    .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-inputs:last-child {
        margin-bottom: 0
    }

    .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-inputs > span:first-child {
        width: 30%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-inputs .primary-contact-indicator {
        display: block;
        height: 16px;
        margin-left: 4px
    }

    .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-inputs .c_campaigns-modals-text-input {
        width: 65%;
        padding: 10px
    }

    .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-inputs.c_campaigns-modals-inputs--currency .c_campaigns-modals-text-input {
        width: 100%;
        padding: 14px;
        padding-left: 30px
    }

.c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-multicontact-add-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    font-weight: 700;
    color: #003db4;
    cursor: pointer
}

.c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-multicontact-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px
}

    .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-multicontact-wrapper .c_campaigns-modals-multicontact-field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px
    }

        .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-multicontact-wrapper .c_campaigns-modals-multicontact-field > span {
            width: 30%
        }

        .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-multicontact-wrapper .c_campaigns-modals-multicontact-field .c_campaigns-modals-multicontact-field-inputs {
            width: calc(70% - 16px)
        }

            .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-multicontact-wrapper .c_campaigns-modals-multicontact-field .c_campaigns-modals-multicontact-field-inputs .c_lenses-checkbox + label {
                font-weight: 400
            }

            .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-multicontact-wrapper .c_campaigns-modals-multicontact-field .c_campaigns-modals-multicontact-field-inputs .c_campaigns-content-btn--primary {
                border: 0
            }

        .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-multicontact-wrapper .c_campaigns-modals-multicontact-field .c_campaigns-modals-multicontact-field-inputs--flex {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            gap: 10px
        }

            .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-multicontact-wrapper .c_campaigns-modals-multicontact-field .c_campaigns-modals-multicontact-field-inputs--flex input {
                width: calc(50% - 5px)
            }

.c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-field--salesrep, .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-field--status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-field--salesrep .c_campaigns-modals-inputs, .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-field--status .c_campaigns-modals-inputs {
        margin-bottom: 0;
        width: 50%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 10px
    }

        .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-field--salesrep .c_campaigns-modals-inputs:last-child, .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-field--status .c_campaigns-modals-inputs:last-child {
            margin-bottom: 0
        }

        .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-field--salesrep .c_campaigns-modals-inputs span, .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-field--status .c_campaigns-modals-inputs span {
            display: block;
            width: 100%
        }

.c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-history {
    max-height: 230px;
    overflow-y: auto
}

    .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-history ul {
        margin: 0;
        padding: 0
    }

        .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-history ul li {
            list-style: none;
            margin-bottom: 10px
        }

            .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-history ul li:last-child {
                margin: 0
            }

            .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-history ul li span {
                color: #999
            }

            .c_campaigns-modals #c_campaigns-modals-updateClient .c_campaigns-modals-history ul li p {
                background: #ecedf1;
                border-radius: 8px;
                padding: 12px;
                margin: 5px 0 0
            }

.c_campaigns-modals #c_campaigns-modals-reassignSalesRep .c_campaigns-modals-field--customer .c_campaigns-modals-inputs {
    margin-bottom: 10px
}

    .c_campaigns-modals #c_campaigns-modals-reassignSalesRep .c_campaigns-modals-field--customer .c_campaigns-modals-inputs:last-child {
        margin-bottom: 0
    }

    .c_campaigns-modals #c_campaigns-modals-reassignSalesRep .c_campaigns-modals-field--customer .c_campaigns-modals-inputs span:first-child {
        width: 25%
    }

.c_campaigns-modals #c_campaigns-modals-reassignSalesRep .c_campaigns-modals-field--salesrep, .c_campaigns-modals #c_campaigns-modals-reassignSalesRep .c_campaigns-modals-field--status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .c_campaigns-modals #c_campaigns-modals-reassignSalesRep .c_campaigns-modals-field--salesrep .c_campaigns-modals-inputs, .c_campaigns-modals #c_campaigns-modals-reassignSalesRep .c_campaigns-modals-field--status .c_campaigns-modals-inputs {
        margin-bottom: 0;
        width: 50%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 10px
    }

        .c_campaigns-modals #c_campaigns-modals-reassignSalesRep .c_campaigns-modals-field--salesrep .c_campaigns-modals-inputs:last-child, .c_campaigns-modals #c_campaigns-modals-reassignSalesRep .c_campaigns-modals-field--status .c_campaigns-modals-inputs:last-child {
            margin-bottom: 0
        }

        .c_campaigns-modals #c_campaigns-modals-reassignSalesRep .c_campaigns-modals-field--salesrep .c_campaigns-modals-inputs span, .c_campaigns-modals #c_campaigns-modals-reassignSalesRep .c_campaigns-modals-field--status .c_campaigns-modals-inputs span {
            display: block;
            width: 100%
        }

.c_campaigns-modals #c_campaigns-modals-sendEmail .c_campaigns-modals-field .c_lenses-checkbox + label, .c_campaigns-modals #c_campaigns-modals-sendEmail .c_campaigns-modals-field .c_lenses-radio + label {
    font-weight: 400
}

.c_campaigns-modals #c_campaigns-modals-sendEmail .c_campaigns-modals-field .container-fluid .row {
    padding: 8px 0 8px 15px
}

.c_campaigns-modals #c_campaigns-modals-importSpreadsheet .c_campaigns-modals-field .c_campaigns-modals-inputs--browse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0
}

    .c_campaigns-modals #c_campaigns-modals-importSpreadsheet .c_campaigns-modals-field .c_campaigns-modals-inputs--browse .c_campaigns-modals-text-input {
        border-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .c_campaigns-modals #c_campaigns-modals-importSpreadsheet .c_campaigns-modals-field .c_campaigns-modals-inputs--browse .c_campaigns-content-btn--primary {
        border-radius: 8px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

.c_campaigns-modals #c_campaigns-modals-importParticipants .c_listing {
    margin: 0
}

.c_campaigns-modals #c_campaigns-modals-importParticipants .c_listing-paging {
    margin: 15px 0 0;
    width: auto
}

.c_campaigns-modals #c_campaigns-modals-importParticipants .c_listing-content {
    padding: 0;
    width: 100%;
    display: initial
}

    .c_campaigns-modals #c_campaigns-modals-importParticipants .c_listing-content .table {
        margin-bottom: 0;
        border-top: 0
    }

        .c_campaigns-modals #c_campaigns-modals-importParticipants .c_listing-content .table th {
            padding: 15px
        }

            .c_campaigns-modals #c_campaigns-modals-importParticipants .c_listing-content .table th td:first-child {
                padding: 15px
            }

        .c_campaigns-modals #c_campaigns-modals-importParticipants .c_listing-content .table tr td {
            padding: 15px
        }

            .c_campaigns-modals #c_campaigns-modals-importParticipants .c_listing-content .table tr td:first-child {
                padding: 15px
            }

.c_campaign-reminders-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_campaign-reminders-header h2 {
        font-size: 22px;
        margin: 0;
        padding: 0
    }

@media only screen and (min-width:768px) {
    .c_campaign-reminders-header h2 {
        font-size: 28px
    }
}

.c_campaign-reminders-header-cta a {
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

.c_campaign-reminders-note {
    margin-bottom: 15px
}

    .c_campaign-reminders-note.c_campaign-reminders-note--light {
        opacity: .4;
        margin-bottom: 25px
    }

.c_campaign-reminders-field.c_campaign-reminders-field--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

.c_campaign-reminders-field.c_campaign-reminders-field--flex-sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c_campaign-reminders-inputs {
    width: 100%;
    margin-bottom: 20px
}

    .c_campaign-reminders-inputs > label {
        font-weight: 700
    }

    .c_campaign-reminders-inputs.c_campaign-reminders-inputs--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px
    }

        .c_campaign-reminders-inputs.c_campaign-reminders-inputs--flex > label {
            width: 150px
        }

        .c_campaign-reminders-inputs.c_campaign-reminders-inputs--flex .c_campaigns-label {
            margin-bottom: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: 8px
        }

            .c_campaign-reminders-inputs.c_campaign-reminders-inputs--flex .c_campaigns-label .icheckbox_minimal-grey {
                border: 1px solid #444;
                border-radius: 4px;
                width: 20px;
                height: 20px;
                background: #fff;
                cursor: pointer
            }

                .c_campaign-reminders-inputs.c_campaign-reminders-inputs--flex .c_campaigns-label .icheckbox_minimal-grey.checked {
                    position: relative
                }

                    .c_campaign-reminders-inputs.c_campaign-reminders-inputs--flex .c_campaigns-label .icheckbox_minimal-grey.checked::after {
                        content: "";
                        left: 6px;
                        top: 1px;
                        width: 7px;
                        height: 12px;
                        display: block;
                        border: solid #f5f6fa;
                        border-width: 0 2px 2px 0;
                        -webkit-transform: rotate(35deg);
                        transform: rotate(35deg);
                        position: absolute
                    }

    .c_campaign-reminders-inputs.c_campaign-reminders-inputs--flex-sb {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .c_campaign-reminders-inputs:last-child {
        margin-bottom: 0
    }

    .c_campaign-reminders-inputs .datepicker {
        width: initial
    }

        .c_campaign-reminders-inputs .datepicker .nya-bs-select.form-control:not([class*=col-]) {
            width: initial;
            height: initial
        }

.c_campaign-reminders-inputs-radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c_campaign-reminders-inputs configurated-selectize {
    padding: 0;
    width: 100%
}

    .c_campaign-reminders-inputs configurated-selectize .selectize-input {
        padding: 14px;
        font-size: 14px;
        height: auto;
        border: 1px solid #dcdee7;
        border-radius: 8px;
        line-height: 1;
        width: 100%
    }

    .c_campaign-reminders-inputs configurated-selectize .selectize-control.multi .selectize-input.has-items {
        padding: 14px;
        font-size: 14px
    }

.c_campaign-reminders-text-input {
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1;
    width: 100%
}

.c_campaign-reminders-textarea {
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1;
    width: 100%;
    resize: vertical
}

.c_campaign-reminders-editable {
    background: #fff;
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1.5;
    width: 100%
}

    .c_campaign-reminders-editable > p:last-child {
        margin-bottom: 0
    }

.c_campaign-reminders-label {
    margin: 0;
    font-weight: 400
}

    .c_campaign-reminders-label span {
        margin: 0 7px
    }

.c_campaign-reminders-dropzone {
    border: 1px solid #dcdee7;
    background: #fff;
    border-radius: 8px;
    padding: 14px;
    text-align: center;
    cursor: pointer
}

    .c_campaign-reminders-dropzone p {
        margin: 0;
        padding: 0
    }

    .c_campaign-reminders-dropzone .fa {
        font-size: 24px;
        margin-bottom: 5px;
        color: #999
    }

    .c_campaign-reminders-dropzone .brand-color {
        font-weight: 700
    }

.c_campaign-reminders-list-item {
    background: #fff;
    border-radius: 8px;
    padding: 14px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .c_campaign-reminders-list-item .actions, .c_campaign-reminders-list-item .content {
        max-width: 48%
    }

    .c_campaign-reminders-list-item .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 4px
    }

        .c_campaign-reminders-list-item .content > p {
            margin: 0;
            padding: 0
        }

        .c_campaign-reminders-list-item .content .status {
            border-radius: 4px;
            padding: 2px 6px 3px;
            color: #fff;
            font-size: 12px;
            font-weight: 700;
            line-height: 12px;
            margin-left: 5px
        }

    .c_campaign-reminders-list-item .actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px
    }

        .c_campaign-reminders-list-item .actions .c_campaigns-content-btn {
            border-radius: 8px
        }

    .c_campaign-reminders-list-item:last-child {
        margin-bottom: 0
    }

.c_campaign-reminders-options-list {
    margin-top: 10px
}

    .c_campaign-reminders-options-list ul {
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .c_campaign-reminders-options-list ul li {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            list-style: none;
            width: 49%;
            margin-bottom: 15px
        }

            .c_campaign-reminders-options-list ul li label {
                font-weight: 400
            }

                .c_campaign-reminders-options-list ul li label span {
                    margin-left: 8px
                }

            .c_campaign-reminders-options-list ul li:last-child, .c_campaign-reminders-options-list ul li:nth-last-child(2) {
                margin-bottom: 0
            }

.c_campaign-reminders-segmentation {
    margin: 10px 0 0;
    overflow: hidden
}

    .c_campaign-reminders-segmentation .c_data-access-segmentation-limited {
        margin-bottom: 10px
    }

.c_campaign-reminders .nya-bs-select .dropdown-toggle {
    padding: 14px;
    padding-right: 25px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1
}

    .c_campaign-reminders .nya-bs-select .dropdown-toggle .filter-option {
        white-space: initial;
        line-height: 1.25
    }

.c_campaign-reminders .uib-timepicker tr {
    display: block;
    padding: 5px 3px
}

    .c_campaign-reminders .uib-timepicker tr:nth-child(2) {
        background: #fff;
        font-size: 14px;
        height: auto;
        border: 1px solid #dcdee7;
        border-radius: 8px;
        line-height: 1
    }

    .c_campaign-reminders .uib-timepicker tr input {
        width: 46px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 0;
        background: 0 0;
        font-size: 24px;
        padding: 0
    }

    .c_campaign-reminders .uib-timepicker tr .btn {
        margin: 0 5px
    }

    .c_campaign-reminders .uib-timepicker tr .hours .btn, .c_campaign-reminders .uib-timepicker tr .minutes .btn {
        height: auto;
        line-height: initial;
        width: 56px;
        padding: 0 10px;
        margin: 0 2px;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: rgba(0,0,0,.8)
    }

        .c_campaign-reminders .uib-timepicker tr .hours .btn:focus, .c_campaign-reminders .uib-timepicker tr .hours .btn:focus:active, .c_campaign-reminders .uib-timepicker tr .minutes .btn:focus, .c_campaign-reminders .uib-timepicker tr .minutes .btn:focus:active {
            outline: 0
        }

        .c_campaign-reminders .uib-timepicker tr .hours .btn .glyphicon-chevron-up, .c_campaign-reminders .uib-timepicker tr .minutes .btn .glyphicon-chevron-up {
            margin: 0
        }

    .c_campaign-reminders .uib-timepicker tr .am-pm .btn {
        padding: 6px 10px;
        height: auto;
        line-height: inherit;
        border-radius: 4px;
        background: rgba(0,0,0,.8);
        color: #fff;
        font-weight: 700
    }

.c_campaign-reports-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_campaign-reports-header h2 {
        font-size: 22px;
        margin: 0;
        padding: 0
    }

@media only screen and (min-width:768px) {
    .c_campaign-reports-header h2 {
        font-size: 28px
    }
}

.c_campaign-reports-categories {
    margin-bottom: 50px
}

    .c_campaign-reports-categories ul {
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px
    }

        .c_campaign-reports-categories ul li {
            list-style: none;
            background: #f5f6fa;
            border: 1px dashed #c3c7d5;
            border-radius: 8px
        }

            .c_campaign-reports-categories ul li svg {
                width: 74px
            }

            .c_campaign-reports-categories ul li a {
                width: 190px;
                height: 190px;
                display: block;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                gap: 16px;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                text-decoration: none;
                color: #000
            }

                .c_campaign-reports-categories ul li a span {
                    font-size: 19px;
                    font-weight: 700;
                    text-align: center;
                    padding: 0 16px
                }

.c_campaign-reports .c_listing-content {
    padding: 0
}

.c_campaign-reports .c_listing-title h3 {
    font-size: 28px;
    font-weight: 700;
    margin: 0
}

    .c_campaign-reports .c_listing-title h3 span {
        font-weight: 400
    }

.c_campaign-reports .c_listing table td {
    vertical-align: middle
}

    .c_campaign-reports .c_listing table td.actions {
        max-width: 150px
    }

        .c_campaign-reports .c_listing table td.actions .actions-cta {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            gap: 8px
        }

            .c_campaign-reports .c_listing table td.actions .actions-cta .dropdown-menu {
                left: auto;
                right: 35px
            }

                .c_campaign-reports .c_listing table td.actions .actions-cta .dropdown-menu a {
                    color: #000
                }

.c_campaign-reports .c_listing table .tooltip-container {
    position: relative
}

    .c_campaign-reports .c_listing table .tooltip-container .fa {
        cursor: pointer
    }

    .c_campaign-reports .c_listing table .tooltip-container .tooltip {
        width: auto
    }

.c_campaign-reports .c_listing-actions {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 12px
}

.c_campaign-reports .c_listing-actions-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px
}

    .c_campaign-reports .c_listing-actions-cta .c_campaigns-content-btn--remove {
        border-color: red !important;
        color: red !important
    }

    .c_campaign-reports .c_listing-actions-cta .c_campaigns-content-btn--export {
        border-color: #159600 !important;
        color: #159600 !important
    }

.c_campaign-reports-stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px 50px;
    margin-top: 40px
}

.c_campaign-reports-stats-filters .c_search {
    margin-bottom: 0
}

.c_campaign-reports-stats-filters .c_search-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

    .c_campaign-reports-stats-filters .c_search-filter .c_campaigns-content-btn--primary {
        border: 0
    }

.c_campaign-reports-stats-filters .c_search .datepicker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c_campaign-reports-stats-filters .c_search .datepicker-icon, .c_campaign-reports-stats-filters .c_search .datepicker-symbol {
    display: none
}

.c_campaign-reports-stats-filters .c_search .datepicker .datepicker-input > input {
    padding: 8px 11px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1;
    width: 100%;
    background: #fff url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cpath d='M18,4H17V3a1,1,0,0,0-2,0V4H9V3A1,1,0,0,0,7,3V4H6A3,3,0,0,0,3,7V18a3,3,0,0,0,3,3H18a3,3,0,0,0,3-3V7A3,3,0,0,0,18,4ZM8,18a1,1,0,1,1,1-1A1,1,0,0,1,8,18Zm0-4a1,1,0,1,1,1-1A1,1,0,0,1,8,14Zm4,4a1,1,0,1,1,1-1A1,1,0,0,1,12,18Zm0-4a1,1,0,1,1,1-1A1,1,0,0,1,12,14Zm4,0a1,1,0,1,1,1-1A1,1,0,0,1,16,14Zm3-4H5V7A1,1,0,0,1,6,6H7V7A1,1,0,0,0,9,7V6h6V7a1,1,0,0,0,2,0V6h1a1,1,0,0,1,1,1Z' fill='%23464646'/%3E%3C/svg%3E") no-repeat right 3px center;
    background-size: 30px;
    padding-right: 40px;
    min-width: 175px
}

.c_campaign-reports-stats-filters .c_search .datepicker .uib-datepicker-current {
    display: none
}

.c_campaign-reports-stats-filters .c_search .datepicker .uib-clear {
    background: 0 0;
    border: none;
    color: #05f
}

.c_campaign-reports-stats-filters .c_search .datepicker .uib-close {
    background-color: #fafafa;
    border-color: #eee;
    color: #333
}

.c_campaign-reports-stats-filters .c_search .datepicker .uib-title {
    border: none;
    background: 0 0
}

.c_campaign-reports-stats-filters .c_search .datepicker .uib-left, .c_campaign-reports-stats-filters .c_search .datepicker .uib-right {
    border: none;
    background: 0 0;
    color: #4169e1
}

.c_campaign-reports-stats-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px 50px
}

@media only screen and (min-width:1680px) {
    .c_campaign-reports-stats-columns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.c_campaign-reports-stats-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px 50px
}

@media only screen and (min-width:1680px) {
    .c_campaign-reports-stats-column {
        width: calc(50% - 25px)
    }
}

.c_campaign-reports-stats-column .c_listing-paging {
    margin-bottom: 0
}

.c_campaign-reports-stats-module-header h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    font-size: 28px;
    line-height: 40px;
    margin: 0 0 32px;
    padding: 0
}

.c_campaign-reports-stats-module .c_campaign-stats-summary {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.c_campaign-reports-stats-module .c_campaign-stats-summary-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    border-radius: 16px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.15);
    padding: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_campaign-reports-stats-module .c_campaign-stats-summary-info h3 {
        margin: 0;
        padding: 0;
        font-size: 40px;
        line-height: 44px;
        font-weight: 700
    }

    .c_campaign-reports-stats-module .c_campaign-stats-summary-info > svg {
        width: auto;
        height: 52px
    }

.c_campaign-reports-stats-module-content--status .c_listing {
    margin: 0
}

    .c_campaign-reports-stats-module-content--status .c_listing .table {
        margin: 0;
        border-radius: 8px;
        overflow: hidden
    }

        .c_campaign-reports-stats-module-content--status .c_listing .table td {
            border-bottom: 3px solid #fff
        }

.c_campaign-reports-stats-module .label {
    font-size: 13px
}

.c_campaign-messaging .c_listing-content {
    padding: 0
}

.c_campaign-messaging .c_listing .table-responsive {
    overflow-x: initial
}

    .c_campaign-messaging .c_listing .table-responsive .actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 12px
    }

.c_campaign-messaging .c_listing-title h3 {
    font-size: 28px;
    font-weight: 700;
    margin: 0
}

    .c_campaign-messaging .c_listing-title h3 span {
        display: inline-block;
        position: relative;
        margin: 0 0 0 15px;
        padding: 5px 0 10px 20px
    }

@media only screen and (min-width:768px) {
    .c_campaign-messaging .c_listing-title h3 span {
        margin: 0 0 0 30px;
        padding: 10px 0 15px 40px
    }
}

.c_campaign-messaging .c_listing-title h3 span::before {
    content: ' ';
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 100%;
    border-left: 1px solid rgba(0,0,0,.15);
    left: 0;
    top: 0
}

.c_campaign-messaging .c_listing-actions {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 12px
}

.c_campaign-messaging-reports-breadcrumb {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

.c_campaign-messaging-reports-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_campaign-messaging-reports-header .title h2 {
        font-size: 22px;
        margin: 0;
        padding: 0;
        font-weight: 400
    }

@media only screen and (min-width:768px) {
    .c_campaign-messaging-reports-header .title h2 {
        font-size: 28px
    }
}

.c_campaign-messaging-reports-header .filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px
}

    .c_campaign-messaging-reports-header .filters label {
        font-weight: 400;
        margin: 0
    }

    .c_campaign-messaging-reports-header .filters select {
        padding: 14px 11px;
        padding-right: 34px;
        font-size: 14px;
        line-height: 1;
        border-radius: 8px;
        min-width: 175px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #c3c7d5;
        -webkit-appearance: none;
        background: #f5f6fa url(/Content/Img/ico-dropdown-9c7ac9378c.png) no-repeat right 10px center;
        font-weight: 700
    }

    .c_campaign-messaging-reports-header .filters > a {
        font-size: 18px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-decoration: none;
        cursor: pointer
    }

    .c_campaign-messaging-reports-header .filters .nya-bs-select {
        width: 100%;
        min-width: 175px
    }

        .c_campaign-messaging-reports-header .filters .nya-bs-select .btn-default {
            background: #f5f6fa;
            border-radius: 8px;
            border: 1px solid #c3c7d5;
            font-weight: 700
        }

    .c_campaign-messaging-reports-header .filters .datepicker {
        width: auto
    }

.c_campaign-messaging-reports-info {
    margin-top: 20px;
    background: #f5f6fa;
    border-radius: 8px;
    padding: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .c_campaign-messaging-reports-info p {
        margin: 0;
        padding: 0;
        font-weight: 700
    }

        .c_campaign-messaging-reports-info p span {
            font-weight: 400
        }

.c_campaign-messaging-reports-summary {
    display: grid;
    grid-template-columns: repeat(6,1fr);
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    margin-top: 20px
}

    .c_campaign-messaging-reports-summary .summary-item {
        border-radius: 8px;
        overflow: hidden;
        background: #f5f6fa;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 24px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .c_campaign-messaging-reports-summary .summary-item.summary-item--count-sent {
            background: rgba(0,18,99,.1)
        }

        .c_campaign-messaging-reports-summary .summary-item.summary-item--count-opened {
            background: rgba(0,97,0,.1)
        }

        .c_campaign-messaging-reports-summary .summary-item.summary-item--count-unread {
            background: rgba(145,0,0,.1)
        }

        .c_campaign-messaging-reports-summary .summary-item h4 {
            text-align: center;
            font-weight: 700;
            font-size: 48px;
            margin: 0;
            padding: 0
        }

            .c_campaign-messaging-reports-summary .summary-item h4 span {
                display: block;
                font-size: 18px;
                margin-top: 10px
            }

    .c_campaign-messaging-reports-summary .summary-item--progress {
        grid-column: span 3;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .c_campaign-messaging-reports-summary .summary-item--progress h4 {
            font-size: 22px
        }

        .c_campaign-messaging-reports-summary .summary-item--progress .summary-progress {
            margin-top: 15px;
            width: 100%;
            height: 50px;
            border-radius: 8px;
            overflow: hidden;
            border: 1px solid #969eb1;
            background: #fff
        }

            .c_campaign-messaging-reports-summary .summary-item--progress .summary-progress .summary-progress-head {
                height: 100%
            }

.c_campaign-messaging-reports-highlight-list {
    display: grid;
    grid-template-columns: repeat(7,1fr);
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    margin-top: 40px
}

    .c_campaign-messaging-reports-highlight-list .highlight-list {
        grid-column: span 3
    }

        .c_campaign-messaging-reports-highlight-list .highlight-list h3 {
            margin: 0 0 20px;
            padding: 0;
            font-size: 18px;
            font-weight: 700
        }

    .c_campaign-messaging-reports-highlight-list .highlight-list-content {
        background: #f5f6fa;
        border-radius: 8px;
        overflow: hidden;
        padding: 10px 20px
    }

        .c_campaign-messaging-reports-highlight-list .highlight-list-content .table {
            margin-bottom: 0
        }

            .c_campaign-messaging-reports-highlight-list .highlight-list-content .table td, .c_campaign-messaging-reports-highlight-list .highlight-list-content .table th {
                border-bottom: 1px solid #c3c7d5
            }

            .c_campaign-messaging-reports-highlight-list .highlight-list-content .table tr:last-child td {
                border-bottom: 0
            }

    .c_campaign-messaging-reports-highlight-list .highlight-list--clicked {
        grid-column: span 4
    }

.c_campaign-messaging-reports-complete-list {
    margin-top: 40px
}

    .c_campaign-messaging-reports-complete-list .complete-list h3 {
        margin: 0 0 20px;
        padding: 0;
        font-size: 18px;
        font-weight: 700
    }

    .c_campaign-messaging-reports-complete-list .complete-list-content {
        background: #fff;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0 20px 0 0;
        max-height: 400px
    }

        .c_campaign-messaging-reports-complete-list .complete-list-content .table {
            margin-bottom: 0
        }

            .c_campaign-messaging-reports-complete-list .complete-list-content .table td, .c_campaign-messaging-reports-complete-list .complete-list-content .table th {
                border-bottom: 1px solid #c3c7d5
            }

            .c_campaign-messaging-reports-complete-list .complete-list-content .table tr:last-child td {
                border-bottom: 0
            }

    .c_campaign-messaging-reports-complete-list .highlight-list--clicked {
        grid-column: span 4
    }

.c_campaign-invitation-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_campaign-invitation-header h2 {
        font-size: 22px;
        margin: 0;
        padding: 0
    }

@media only screen and (min-width:768px) {
    .c_campaign-invitation-header h2 {
        font-size: 28px
    }
}

.c_campaign-invitation-header-cta a {
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

.c_campaign-invitation-field.c_campaign-invitation-field--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

.c_campaign-invitation-field.c_campaign-invitation-field--flex-sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c_campaign-invitation-inputs {
    width: 100%;
    margin-bottom: 20px
}

    .c_campaign-invitation-inputs > label {
        font-weight: 700
    }

    .c_campaign-invitation-inputs.c_campaign-invitation-inputs--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px
    }

        .c_campaign-invitation-inputs.c_campaign-invitation-inputs--flex > label {
            width: 150px
        }

        .c_campaign-invitation-inputs.c_campaign-invitation-inputs--flex .c_campaigns-label {
            margin-bottom: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: 8px
        }

            .c_campaign-invitation-inputs.c_campaign-invitation-inputs--flex .c_campaigns-label .icheckbox_minimal-grey {
                border: 1px solid #444;
                border-radius: 4px;
                width: 20px;
                height: 20px;
                background: #fff;
                cursor: pointer
            }

                .c_campaign-invitation-inputs.c_campaign-invitation-inputs--flex .c_campaigns-label .icheckbox_minimal-grey.checked {
                    position: relative
                }

                    .c_campaign-invitation-inputs.c_campaign-invitation-inputs--flex .c_campaigns-label .icheckbox_minimal-grey.checked::after {
                        content: "";
                        left: 6px;
                        top: 1px;
                        width: 7px;
                        height: 12px;
                        display: block;
                        border: solid #f5f6fa;
                        border-width: 0 2px 2px 0;
                        -webkit-transform: rotate(35deg);
                        transform: rotate(35deg);
                        position: absolute
                    }

    .c_campaign-invitation-inputs.c_campaign-invitation-inputs--flex-sb {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .c_campaign-invitation-inputs:last-child {
        margin-bottom: 0
    }

    .c_campaign-invitation-inputs .datepicker {
        width: initial
    }

        .c_campaign-invitation-inputs .datepicker .nya-bs-select.form-control:not([class*=col-]) {
            width: initial;
            height: initial
        }

.c_campaign-invitation-inputs-radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c_campaign-invitation-inputs configurated-selectize {
    padding: 0;
    width: 100%
}

    .c_campaign-invitation-inputs configurated-selectize .selectize-input {
        padding: 14px;
        font-size: 14px;
        height: auto;
        border: 1px solid #dcdee7;
        border-radius: 8px;
        line-height: 1;
        width: 100%
    }

    .c_campaign-invitation-inputs configurated-selectize .selectize-control.multi .selectize-input.has-items {
        padding: 14px;
        font-size: 14px
    }

.c_campaign-invitation-text-input {
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1;
    width: 100%
}

.c_campaign-invitation-textarea {
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1;
    width: 100%;
    resize: vertical
}

.c_campaign-invitation-editable {
    background: #fff;
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1.5;
    width: 100%
}

    .c_campaign-invitation-editable > p:last-child {
        margin-bottom: 0
    }

.c_campaign-invitation-label {
    margin: 0;
    font-weight: 400
}

    .c_campaign-invitation-label span {
        margin: 0 7px
    }

.c_campaign-invitation-dropzone {
    border: 1px solid #dcdee7;
    background: #fff;
    border-radius: 8px;
    padding: 14px;
    text-align: center;
    cursor: pointer
}

    .c_campaign-invitation-dropzone p {
        margin: 0;
        padding: 0
    }

    .c_campaign-invitation-dropzone .fa {
        font-size: 24px;
        margin-bottom: 5px;
        color: #999
    }

    .c_campaign-invitation-dropzone .brand-color {
        font-weight: 700
    }

.c_campaign-invitation-list-item {
    background: #fff;
    border-radius: 8px;
    padding: 14px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .c_campaign-invitation-list-item .actions, .c_campaign-invitation-list-item .content {
        max-width: 48%
    }

    .c_campaign-invitation-list-item .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 4px
    }

        .c_campaign-invitation-list-item .content > p {
            margin: 0;
            padding: 0
        }

        .c_campaign-invitation-list-item .content .status {
            border-radius: 4px;
            padding: 2px 6px 3px;
            color: #fff;
            font-size: 12px;
            font-weight: 700;
            line-height: 12px;
            margin-left: 5px
        }

    .c_campaign-invitation-list-item .actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px
    }

        .c_campaign-invitation-list-item .actions .c_campaigns-content-btn {
            border-radius: 8px
        }

    .c_campaign-invitation-list-item:last-child {
        margin-bottom: 0
    }

.c_campaign-invitation-options-list {
    margin-top: 10px
}

    .c_campaign-invitation-options-list ul {
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .c_campaign-invitation-options-list ul li {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            list-style: none;
            width: 49%;
            margin-bottom: 15px
        }

            .c_campaign-invitation-options-list ul li label {
                font-weight: 400
            }

                .c_campaign-invitation-options-list ul li label span {
                    margin-left: 8px
                }

            .c_campaign-invitation-options-list ul li:last-child, .c_campaign-invitation-options-list ul li:nth-last-child(2) {
                margin-bottom: 0
            }

#c_responses-modals-multiPerspective .container {
    width: 100%;
    padding: 0
}

#c_responses-modals-multiPerspective .modal-header {
    margin: -20px;
    margin-bottom: 15px
}

#c_responses-modals-multiPerspective .modal-body {
    padding-left: 0
}

#c_responses-modals-multiPerspective .modal-footer {
    margin: 15px -20px 0
}

#c_responses-modals-multiPerspective .btn {
    border-radius: 23px
}

#c_responses-modals-multiPerspective p {
    margin: 10px 0
}

#c_responses-modals-multiPerspective ul {
    margin: 0;
    padding: 0
}

    #c_responses-modals-multiPerspective ul li {
        list-style: none;
        width: 100%;
        background: #eee;
        border-radius: 8px;
        padding: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 5px
    }

        #c_responses-modals-multiPerspective ul li .c_responses-completed-item, #c_responses-modals-multiPerspective ul li .c_responses-pending-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin-bottom: 5px;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            width: 100%
        }

        #c_responses-modals-multiPerspective ul li .c_responses-completed-info, #c_responses-modals-multiPerspective ul li .c_responses-pending-info {
            padding-left: 40px
        }

    #c_responses-modals-multiPerspective ul.c_responses-completed li {
        background: rgba(21,150,0,.1)
    }

        #c_responses-modals-multiPerspective ul.c_responses-completed li .c_responses-input {
            min-width: 175px;
            display: inline-block
        }

#c_responses-modals-multiPerspective .c_responses-radio {
    display: none
}

    #c_responses-modals-multiPerspective .c_responses-radio + label {
        margin: 0;
        cursor: pointer;
        padding: 0;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 1
    }

        #c_responses-modals-multiPerspective .c_responses-radio + label span {
            min-width: 150px;
            display: inline-block
        }

        #c_responses-modals-multiPerspective .c_responses-radio + label:before {
            content: "";
            border: 1px solid #444;
            border-radius: 50%;
            width: 20px;
            height: 20px;
            color: transparent;
            -webkit-transition: .2s;
            transition: .2s;
            background: #fff;
            text-align: center;
            line-height: 18px;
            margin-right: 5px
        }

    #c_responses-modals-multiPerspective .c_responses-radio:checked + label:after {
        content: "";
        left: 5px;
        top: 5px;
        width: 10px;
        height: 10px;
        background: #3695d3;
        position: absolute;
        border-radius: 50%
    }

    #c_responses-modals-multiPerspective .c_responses-radio + label:active:after, #c_responses-modals-multiPerspective .c_responses-radio + label:active:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    #c_responses-modals-multiPerspective .c_responses-radio:checked + label:before {
        border-color: #3695d3;
        color: #3695d3
    }

    #c_responses-modals-multiPerspective .c_responses-radio:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }

    #c_responses-modals-multiPerspective .c_responses-radio:checked:disabled + label:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        border-color: #3695d3;
        color: #3695d3
    }

    #c_responses-modals-multiPerspective .c_responses-radio:checked:disabled + label:after {
        content: "";
        left: 5px;
        top: 6px;
        width: 10px;
        height: 10px;
        background: #3695d3;
        position: absolute;
        border-radius: 50%;
        opacity: .5
    }

.c_analytics {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

@media only screen and (min-width:992px) {
    .c_analytics {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 100%;
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        position: relative
    }
}

.c_analytics a {
    cursor: pointer
}

.c_analytics-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media only screen and (min-width:1366px) {
    .c_analytics-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

.c_analytics-nav-primary {
    background: #fff;
    -webkit-box-shadow: 10px 0 10px 0 rgba(0,0,0,.1);
    box-shadow: 10px 0 10px 0 rgba(0,0,0,.1);
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    position: relative
}

@media only screen and (min-width:1366px) {
    .c_analytics-nav-primary {
        width: 100px
    }
}

.c_analytics-nav-primary ul {
    margin: 15px 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 15px
}

@media only screen and (min-width:1366px) {
    .c_analytics-nav-primary ul {
        margin: 23px auto 0 auto;
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.c_analytics-nav-primary ul li {
    list-style: none;
    text-align: center
}

@media only screen and (min-width:1366px) {
    .c_analytics-nav-primary ul li:first-child {
        margin-bottom: 45px
    }
}

.c_analytics-nav-primary ul li:first-child svg {
    -webkit-transform: translate(-50%,-55%);
    transform: translate(-50%,-55%);
    max-width: 20px;
    max-height: 20px
}

.c_analytics-nav-primary ul li:nth-child(2) svg {
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: 28px;
    max-height: 28px
}

.c_analytics-nav-primary ul li:last-child svg {
    -webkit-transform: translate(-40%,-50%);
    transform: translate(-40%,-50%);
    max-width: 24px;
    max-height: 24px
}

.c_analytics-nav-primary ul li a {
    width: 45px;
    height: 45px;
    border: 1px solid #969eb1;
    display: inline-block;
    border-radius: 50%;
    color: #969eb1;
    position: relative
}

    .c_analytics-nav-primary ul li a svg {
        max-width: 24px;
        max-height: 24px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .c_analytics-nav-primary ul li a.c_analytics-primary-links--active {
        color: #fff
    }

.c_analytics-nav-secondary {
    background: #f5f6fa;
    width: 100%
}

@media only screen and (min-width:1366px) {
    .c_analytics-nav-secondary {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 290px
    }
}

.c_analytics-breadcrumb {
    padding: 25px;
    border-bottom: 1px solid #ecedf1
}

@media only screen and (min-width:1366px) {
    .c_analytics-breadcrumb {
        padding: 25px 40px;
        min-height: 90px
    }
}

.c_analytics-breadcrumb h2 {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding: 0
}

.c_analytics-breadcrumb p {
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #969eb1
}

.c_analytics-secondary-links.c_analytics-secondary-links--active {
    display: block
}

.c_analytics-secondary-links ul {
    margin: 15px 25px;
    padding: 0
}

@media only screen and (min-width:768px) {
    .c_analytics-secondary-links ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-column-gap: 26px;
        -moz-column-gap: 26px;
        column-gap: 26px
    }
}

@media only screen and (min-width:1366px) {
    .c_analytics-secondary-links ul {
        display: block;
        margin: 35px 0 0 25px
    }
}

.c_analytics-secondary-links ul li {
    list-style: none
}

@media only screen and (min-width:768px) {
    .c_analytics-secondary-links ul li {
        width: calc(50% - 13px)
    }
}

@media only screen and (min-width:1366px) {
    .c_analytics-secondary-links ul li {
        width: auto
    }
}

.c_analytics-secondary-links ul li a {
    padding: 10px 15px;
    display: block;
    text-decoration: none;
    font-weight: 700;
    color: #969eb1;
    font-size: 18px
}

@media only screen and (min-width:1366px) {
    .c_analytics-secondary-links ul li a {
        padding: 15px 22px
    }
}

.c_analytics-secondary-links ul li a:hover {
    color: #000
}

.c_analytics-secondary-links ul li a.c_analytics-secondary-link--active {
    color: #000;
    background: #fff;
    border-radius: 27px;
    margin-bottom: 10px
}

@media only screen and (min-width:1366px) {
    .c_analytics-secondary-links ul li a.c_analytics-secondary-link--active {
        margin-top: 20px;
        margin-bottom: 20px;
        border-radius: 0;
        border-top-left-radius: 27px;
        border-bottom-left-radius: 27px;
        position: relative
    }
}

@media only screen and (min-width:1366px) {
    .c_analytics-secondary-links ul li a.c_analytics-secondary-link--active:before {
        width: 20px;
        height: 20px;
        background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwwdjIwaDcuN0MxNC41LDIwLDIwLDE0LjUsMjAsNy43VjBIMHoiIGZpbGw9IiNGNUY2RkIiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03LjcsMjBIMjBWNy43QzIwLDE0LjUsMTQuNSwyMCw3LjcsMjB6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPC9zdmc+Cg==) no-repeat 0 0;
        display: inline-block;
        content: "";
        position: absolute;
        right: 0;
        top: -20px
    }
}

@media only screen and (min-width:1366px) {
    .c_analytics-secondary-links ul li a.c_analytics-secondary-link--active:after {
        width: 20px;
        height: 20px;
        background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwyMFYwaDcuN0MxNC41LDAsMjAsNS41LDIwLDEyLjNWMjBIMHoiIGZpbGw9IiNGNUY2RkIiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03LjcsMEgyMHYxMi4zQzIwLDUuNSwxNC41LDAsNy43LDB6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPC9zdmc+Cg==) no-repeat 0 0;
        display: inline-block;
        content: "";
        position: absolute;
        right: 0;
        bottom: -20px
    }
}

.c_analytics-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media only screen and (min-width:1366px) {
    .c_analytics-content {
        width: calc(100% - 390px)
    }
}

.c_analytics-content-wrapper.c_analytics-content-wrapper--dotted {
    background: #f5f6fa;
    padding: 20px;
    border: 1px dashed #c3c7d5;
    border-radius: 8px
}

    .c_analytics-content-wrapper.c_analytics-content-wrapper--dotted > p:last-child {
        margin-bottom: 0
    }

.c_analytics-content-wrapper.c_analytics-content-wrapper--overflow-visible {
    overflow: visible
}

.c_analytics-content-btn {
    display: inline-block;
    cursor: pointer;
    border: 0
}

    .c_analytics-content-btn[disabled=disabled] {
        opacity: .5;
        cursor: not-allowed
    }

.c_analytics-content-btn--primary {
    font-size: 16px;
    font-weight: 700;
    padding: 12px 18px;
    background: #6495ed;
    border-radius: 8px;
    color: #fff;
    text-decoration: none;
    text-align: center
}

    .c_analytics-content-btn--primary:hover {
        text-decoration: none;
        color: #fff
    }

.c_analytics-content-btn--danger {
    font-size: 16px;
    font-weight: 700;
    padding: 12px 18px;
    background: red;
    border-radius: 8px;
    color: #fff;
    text-decoration: none;
    text-align: center
}

    .c_analytics-content-btn--danger:hover {
        text-decoration: none;
        color: #fff
    }

.c_analytics-content-btn--success {
    font-size: 16px;
    font-weight: 700;
    padding: 8px 15px;
    background: #159600;
    border-radius: 30px;
    color: #fff;
    text-decoration: none;
    text-align: center
}

@media only screen and (min-width:768px) {
    .c_analytics-content-btn--success {
        padding: 18px 30px
    }
}

.c_analytics-content-btn--success:hover {
    background: #006100;
    text-decoration: none;
    color: #fff
}

.c_analytics-content-btn--export {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_analytics-content-btn--export > span {
        margin-left: 8px
    }

    .c_analytics-content-btn--export svg {
        width: 16px
    }

.open .c_analytics-content-btn--export svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c_analytics-content-btn--secondary {
    font-size: 16px;
    font-weight: 700;
    padding: 10px 18px;
    border: 2px solid #6495ed;
    border-radius: 8px;
    color: #6495ed;
    text-decoration: none;
    text-align: center;
    background: #fff
}

    .c_analytics-content-btn--secondary:hover {
        text-decoration: none;
        color: #6495ed
    }

    .c_analytics-content-btn--secondary.c_analytics-content-btn--danger {
        border-color: red;
        background: #fff;
        color: red
    }

        .c_analytics-content-btn--secondary.c_analytics-content-btn--danger:hover {
            border-color: red;
            background: #fff;
            color: red
        }

.c_analytics-content-btn--small {
    font-size: 14px;
    font-weight: 700;
    padding: 10px 18px
}

.c_analytics-content-btn--large {
    font-size: 18px;
    font-weight: 700;
    padding: 15px 30px
}

.c_analytics-content-btn--icon {
    padding: 10px 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_analytics-content-btn--icon svg {
        width: 28px
    }

.c_analytics-content-btn--icon-and-text {
    font-size: 16px;
    font-weight: 700;
    padding: 5px 12px 5px 8px;
    border: 2px solid #159600;
    border-radius: 23px;
    color: #159600;
    text-decoration: none;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_analytics-content-btn--icon-and-text svg {
        width: 26px;
        margin-right: 5px
    }

    .c_analytics-content-btn--icon-and-text:hover {
        text-decoration: none;
        color: #159600
    }

.c_analytics-content-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    border-bottom: 1px solid #ecedf1;
    padding: 20px 25px
}

@media only screen and (min-width:768px) {
    .c_analytics-content-header {
        min-height: 90px;
        max-height: 90px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 20px 25px
    }
}

@media only screen and (min-width:1366px) {
    .c_analytics-content-header {
        padding: 20px 50px
    }
}

.c_analytics-content-title h3 {
    margin: 15px 0 0;
    padding: 0;
    font-size: 20px
}

@media only screen and (min-width:768px) {
    .c_analytics-content-title h3 {
        margin: 0;
        padding: 0;
        font-size: 24px
    }
}

.c_analytics-content-title a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

    .c_analytics-content-title a h3 {
        margin: 0;
        padding: 0;
        font-size: 20px;
        font-weight: 400;
        color: #000;
        text-decoration: none
    }

    .c_analytics-content-title a > svg {
        width: 20px;
        height: 20px;
        display: block;
        color: #969eb1;
        margin-left: 10px
    }

.c_analytics-content-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    .c_analytics-content-actions .c_analytics-content-dropdown {
        cursor: pointer;
        color: #999
    }

        .c_analytics-content-actions .c_analytics-content-dropdown .dropdown-menu {
            border-radius: 8px;
            padding: 8px 0
        }

            .c_analytics-content-actions .c_analytics-content-dropdown .dropdown-menu > li > a {
                padding: 5px 20px
            }

    .c_analytics-content-actions .c_analytics-content-btn--primary {
        font-size: 18px
    }

    .c_analytics-content-actions .c_analytics-content-btn--secondary {
        padding: 12px 18px
    }

.c_analytics-content-container {
    padding: 25px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px
}

@media only screen and (min-width:1366px) {
    .c_analytics-content-container {
        padding: 30px 50px
    }
}

.c_analytics-content-container .c_analytics-content-module--fixed {
    max-width: 990px
}

.c_analytics-content-container .c_analytics-content-module--hide {
    display: none
}

.c_analytics-content-container .c_analytics-content-module--fluid {
    max-width: 100%
}

.c_analytics-filters-summary-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px
}

.c_analytics .progress {
    overflow: hidden;
    margin-bottom: 0;
    margin-left: 8px
}

.c_analytics .minicolors-theme-bootstrap .minicolors-swatch {
    top: 0;
    left: 0;
    width: 35px;
    height: 100%;
    border-radius: 7px;
    border: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.c_analytics .c_listing-list .table td a.sortable, .c_analytics .c_listing-list .table th a.sortable {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    position: relative;
    padding-right: 16px
}

    .c_analytics .c_listing-list .table td a.sortable .fa-sort-down, .c_analytics .c_listing-list .table td a.sortable .fa-sort-up, .c_analytics .c_listing-list .table th a.sortable .fa-sort-down, .c_analytics .c_listing-list .table th a.sortable .fa-sort-up {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-65%);
        transform: translateY(-65%)
    }

    .c_analytics .c_listing-list .table td a.sortable .fa-sort-up, .c_analytics .c_listing-list .table th a.sortable .fa-sort-up {
        -webkit-transform: translateY(-30%);
        transform: translateY(-30%)
    }

    .c_analytics .c_listing-list .table td a.sortable:hover .fa-sort-down, .c_analytics .c_listing-list .table td a.sortable:hover .fa-sort-up, .c_analytics .c_listing-list .table th a.sortable:hover .fa-sort-down, .c_analytics .c_listing-list .table th a.sortable:hover .fa-sort-up {
        display: block !important
    }

.c_analytics .c_anlaytics-comments-container__content .c_listing-list .table td a.sortable, .c_analytics .c_anlaytics-comments-container__content .c_listing-list .table th a.sortable {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px
}

    .c_analytics .c_anlaytics-comments-container__content .c_listing-list .table td a.sortable:hover .sort-icon, .c_analytics .c_anlaytics-comments-container__content .c_listing-list .table th a.sortable:hover .sort-icon {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

.c_analytics .c_anlaytics-comments-container__content .c_listing-list .table td .sort-icon, .c_analytics .c_anlaytics-comments-container__content .c_listing-list .table th .sort-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 10px;
    overflow: hidden
}

.c_analytics .table-responsive {
    border-radius: 8px;
    overflow-x: scroll
}

.c_anlaytics-applied-filters, .c_anlaytics-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .c_anlaytics-applied-filters .filter-tag, .c_anlaytics-filters .filter-tag {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 5px 10px;
        border: 1px solid #969eb1;
        border-radius: 8px;
        background: #fff
    }

@media only screen and (min-width:992px) {
    .c_anlaytics-applied-filters .filter-tag, .c_anlaytics-filters .filter-tag {
        padding: 10px
    }
}

.c_anlaytics-applied-filters .filter-tag .filter-remove, .c_anlaytics-filters .filter-tag .filter-remove {
    margin-left: 8px;
    cursor: pointer;
    color: #000;
    font-size: 16px
}

.c_anlaytics-applied-filters .c_analytics-content-btn, .c_anlaytics-filters .c_analytics-content-btn {
    background: 0 0;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

    .c_anlaytics-applied-filters .c_analytics-content-btn svg, .c_anlaytics-filters .c_analytics-content-btn svg {
        width: 16px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .c_anlaytics-applied-filters .c_analytics-content-btn.collapsed svg, .c_anlaytics-filters .c_analytics-content-btn.collapsed svg {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

.c_anlaytics-applied-filters__header, .c_anlaytics-filters__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .c_anlaytics-applied-filters__header > a, .c_anlaytics-filters__header > a {
        font-weight: 700;
        text-decoration: underline
    }

        .c_anlaytics-applied-filters__header > a:hover, .c_anlaytics-filters__header > a:hover {
            text-decoration: none
        }

.c_anlaytics-applied-filters__content, .c_anlaytics-filters__content {
    margin-top: 15px
}

    .c_anlaytics-applied-filters__content .c_analytics-content-wrapper, .c_anlaytics-filters__content .c_analytics-content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px
    }

.c_anlaytics-applied-filters-item, .c_anlaytics-filters-item {
    border-bottom: 1px solid #c3c7d5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 24px
}

@media only screen and (min-width:768px) {
    .c_anlaytics-applied-filters-item, .c_anlaytics-filters-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 24px
    }
}

.c_anlaytics-applied-filters-item h3, .c_anlaytics-filters-item h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px
}

@media only screen and (min-width:768px) {
    .c_anlaytics-applied-filters-item h3, .c_anlaytics-filters-item h3 {
        margin-top: 10px;
        margin-bottom: 0
    }
}

@media only screen and (min-width:992px) {
    .c_anlaytics-applied-filters-item h3, .c_anlaytics-filters-item h3 {
        margin-top: 15px;
        margin-bottom: 0
    }
}

.c_anlaytics-applied-filters-item ul, .c_anlaytics-filters-item ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0;
    padding: 0
}

    .c_anlaytics-applied-filters-item ul li, .c_anlaytics-filters-item ul li {
        list-style: none
    }

        .c_anlaytics-applied-filters-item ul li a, .c_anlaytics-filters-item ul li a {
            text-decoration: underline;
            font-weight: 700
        }

            .c_anlaytics-applied-filters-item ul li a:hover, .c_anlaytics-filters-item ul li a:hover {
                text-decoration: none
            }

.c_anlaytics-applied-filters-item:last-child, .c_anlaytics-filters-item:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

.c_anlaytics-filters-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px
}

.c_anlaytics-filters-filter-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 8px;
    background: #f5f6fa;
    border: 1px solid #c3c7d5;
    padding: 10px 15px;
    min-width: 150px;
    gap: 16px
}

@media only screen and (min-width:992px) {
    .c_anlaytics-filters-filter-btn {
        padding: 14px 20px
    }
}

.c_anlaytics-filters-filter-btn span {
    color: #545454
}

    .c_anlaytics-filters-filter-btn span svg {
        width: 16px
    }

.c_anlaytics-filters-filter .dropdown-menu {
    border-radius: 8px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.25);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.25);
    padding: 0;
    min-width: 225px
}

    .c_anlaytics-filters-filter .dropdown-menu ul {
        margin: 15px;
        padding: 2px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
        max-height: 270px;
        overflow-y: auto
    }

        .c_anlaytics-filters-filter .dropdown-menu ul li {
            list-style: none
        }

            .c_anlaytics-filters-filter .dropdown-menu ul li label {
                font-weight: 400;
                white-space: nowrap
            }

.c_anlaytics-filters-filter-search {
    border-radius: 8px;
    background: #f5f6fa;
    border: 1px solid #c3c7d5;
    padding: 12px;
    margin: 15px 15px 0;
    width: calc(100% - 30px)
}

.c_anlaytics-filters-filter-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .c_anlaytics-filters-filter-actions button {
        width: calc(50% - 1px);
        border: 0;
        background: #f5f6fa;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 14px
    }

        .c_anlaytics-filters-filter-actions button:hover {
            background: rgba(150,158,177,.25)
        }

        .c_anlaytics-filters-filter-actions button:first-child {
            border-bottom-left-radius: 8px
        }

        .c_anlaytics-filters-filter-actions button:last-child {
            border-bottom-right-radius: 8px
        }

.c_anlaytics-filters-filter--secondary {
    display: none
}

.c_anlaytics-filters .c_anlaytics-filters-apply-filters, .c_anlaytics-filters .c_anlaytics-filters-reset-filters, .c_anlaytics-filters .c_anlaytics-filters-show-more {
    border: 0;
    border-radius: 8px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    padding: 10px 15px
}

@media only screen and (min-width:992px) {
    .c_anlaytics-filters .c_anlaytics-filters-apply-filters, .c_anlaytics-filters .c_anlaytics-filters-reset-filters, .c_anlaytics-filters .c_anlaytics-filters-show-more {
        padding: 15px 20px
    }
}

.c_anlaytics-filters .c_anlaytics-filters-show-more {
    background: #969eb1;
    color: #fff
}

    .c_anlaytics-filters .c_anlaytics-filters-show-more:hover {
        background: #444
    }

.c_anlaytics-filters .c_anlaytics-filters-apply-filters {
    color: #fff
}

.c_anlaytics-filters .c_anlaytics-filters-reset-filters {
    color: #545454
}

.c_analytics-modals .ngdialog-content {
    background: 0 0
}

.c_analytics-modals .ngdialog-close {
    display: none
}

.c_analytics-modals .cg-busy-backdrop {
    background: #000
}

.c_analytics-modals .container-fluid {
    padding: 0
}

    .c_analytics-modals .container-fluid .col-right-padding-0 {
        padding-right: 0
    }

    .c_analytics-modals .container-fluid .col-left-padding-0 {
        padding-left: 0
    }

    .c_analytics-modals .container-fluid .col-right-padding-10 {
        padding-right: 10px
    }

    .c_analytics-modals .container-fluid .col-left-padding-10 {
        padding-left: 10px
    }

.c_analytics-modals .modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 24px
}

    .c_analytics-modals .modal-header .close {
        opacity: 1
    }

    .c_analytics-modals .modal-header::after, .c_analytics-modals .modal-header::before {
        display: none
    }

.c_analytics-modals .modal-body {
    padding: 24px 9px
}

    .c_analytics-modals .modal-body .row {
        margin-left: 0;
        margin-right: 0
    }

        .c_analytics-modals .modal-body .row:last-child .c_analytics-modals-field {
            margin-bottom: 0
        }

.c_analytics-modals .modal-footer {
    padding: 15px 24px;
    margin-top: 0
}

    .c_analytics-modals .modal-footer .btn {
        border-radius: 24px;
        min-width: 100px
    }

.c_analytics-modals-note {
    margin-bottom: 20px
}

    .c_analytics-modals-note strong {
        font-weight: 700
    }

.c_analytics-modals-field {
    margin-bottom: 16px
}

    .c_analytics-modals-field.c_analytics-modals-field--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px
    }

    .c_analytics-modals-field.c_analytics-modals-field--flex-sb {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .c_analytics-modals-field label {
        font-weight: 400;
        margin-bottom: 8px
    }

    .c_analytics-modals-field .row {
        margin-bottom: 10px
    }

        .c_analytics-modals-field .row:last-child {
            margin-bottom: 0
        }

label + .c_analytics-modals-field {
    margin-bottom: 8px
}

.c_analytics-modals-inputs {
    width: 100%;
    margin-bottom: 20px
}

    .c_analytics-modals-inputs.c_analytics-modals-inputs--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px
    }

    .c_analytics-modals-inputs.c_analytics-modals-inputs--flex-sb {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .c_analytics-modals-inputs:last-child {
        margin-bottom: 0
    }

.c_analytics-modals-text-input {
    padding: 14px;
    font-size: 14px;
    height: auto;
    border: 1px solid #dcdee7;
    border-radius: 8px;
    line-height: 1;
    width: 100%
}

.c_anlaytics-dashboard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px
}

.c_anlaytics-dashboard-container__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (min-width:768px) {
    .c_anlaytics-dashboard-container__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.c_anlaytics-dashboard-container__header > a {
    font-weight: 700;
    text-decoration: underline
}

    .c_anlaytics-dashboard-container__header > a:hover {
        text-decoration: none
    }

.c_anlaytics-dashboard-container__content {
    margin-top: 15px
}

.c_anlaytics-dashboard-container__content-insights h3 {
    margin: 0 0 15px;
    padding: 0
}

.c_anlaytics-dashboard-container__content-insights ul {
    margin: 0 0 0 15px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px
}

    .c_anlaytics-dashboard-container__content-insights ul li {
        list-style: disc
    }

.c_anlaytics-dashboard-container__content .c_listing {
    margin-top: 16px;
    display: block
}

    .c_anlaytics-dashboard-container__content .c_listing table {
        margin-bottom: 0
    }

    .c_anlaytics-dashboard-container__content .c_listing thead th {
        vertical-align: middle
    }

        .c_anlaytics-dashboard-container__content .c_listing thead th .fa {
            display: inline-block;
            cursor: pointer;
            margin-bottom: 1px
        }

@media only screen and (min-width:768px) {
    .c_anlaytics-dashboard__highlights {
        display: grid;
        grid-template-columns: repeat(2,calc(50% - 8px));
        gap: 16px
    }
}

.c_anlaytics-dashboard__highlights-stats {
    margin-bottom: 10px
}

@media only screen and (min-width:768px) {
    .c_anlaytics-dashboard__highlights-stats {
        margin-bottom: 0
    }
}

.c_anlaytics-dashboard__highlights-stats ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px
}

    .c_anlaytics-dashboard__highlights-stats ul li {
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background: #fff;
        padding: 10px 14px;
        border: 1px dashed #c3c7d5;
        border-radius: 8px
    }

@media only screen and (min-width:768px) {
    .c_anlaytics-dashboard__highlights-stats ul li {
        padding: 14px
    }
}

.c_anlaytics-dashboard__highlights-stats ul li h4 {
    padding-left: 35px;
    color: rgba(84,84,84,.6);
    font-size: 16px;
    font-weight: 700
}

@media only screen and (min-width:768px) {
    .c_anlaytics-dashboard__highlights-stats ul li h4 {
        padding-left: 50px
    }
}

.c_anlaytics-dashboard__highlights-stats ul li span {
    font-size: 20px;
    font-weight: 700
}

@media only screen and (min-width:768px) {
    .c_anlaytics-dashboard__highlights-stats ul li span {
        font-size: 24px
    }
}

.c_anlaytics-dashboard__highlights-stats ul li > svg {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 14px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (min-width:768px) {
    .c_anlaytics-dashboard__highlights-stats ul li > svg {
        width: 32px;
        height: 32px
    }
}

.c_anlaytics-dashboard__highlights-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

    .c_anlaytics-dashboard__highlights-info .c_analytics-content-wrapper {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .c_anlaytics-dashboard__highlights-info ul {
        margin: 0;
        padding: 0
    }

        .c_anlaytics-dashboard__highlights-info ul li {
            list-style: none;
            line-height: 32px
        }

            .c_anlaytics-dashboard__highlights-info ul li > a {
                font-weight: 700;
                text-decoration: underline
            }

                .c_anlaytics-dashboard__highlights-info ul li > a:hover {
                    text-decoration: none
                }

.c_anlaytics-dashboard__participation h3 {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 20px
}

@media only screen and (min-width:768px) {
    .c_anlaytics-dashboard__participation h3 {
        margin: 0
    }
}

.c_anlaytics-dashboard__participation-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px
}

@media only screen and (min-width:768px) {
    .c_anlaytics-dashboard__participation-filters {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 24px
    }
}

.c_anlaytics-dashboard__participation-filters-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

    .c_anlaytics-dashboard__participation-filters-dropdown h5 {
        font-size: 14px
    }

    .c_anlaytics-dashboard__participation-filters-dropdown button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-radius: 8px;
        background: #f5f6fa;
        border: 1px solid #c3c7d5;
        padding: 10px 12px;
        min-width: 150px;
        gap: 16px
    }

@media only screen and (min-width:768px) {
    .c_anlaytics-dashboard__participation-filters-dropdown button {
        padding: 14px 20px
    }
}

.c_anlaytics-dashboard__participation-filters-dropdown button span {
    color: #545454
}

    .c_anlaytics-dashboard__participation-filters-dropdown button span svg {
        width: 16px
    }

.c_anlaytics-dashboard__participation-filters-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

    .c_anlaytics-dashboard__participation-filters-group .btn-group {
        border-radius: 8px;
        background: #f5f6fa;
        border: 1px solid #969eb1
    }

    .c_anlaytics-dashboard__participation-filters-group button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 4px 15px;
        border-radius: 8px;
        border: 0;
        font-size: 20px;
        color: #000
    }

@media only screen and (min-width:768px) {
    .c_anlaytics-dashboard__participation-filters-group button {
        padding: 10px 20px
    }
}

.c_anlaytics-dashboard__participation-filters-group button.btn--active {
    color: #fff;
    font-weight: 700
}

.c_anlaytics-dashboard__participation-chart-wrapper {
    display: grid;
    grid-template-columns: 1;
    gap: 16px
}

.c_anlaytics-dashboard__participation-chart-wrapper--double {
    display: grid;
    grid-template-columns: 1;
    gap: 16px
}

@media only screen and (min-width:992px) {
    .c_anlaytics-dashboard__participation-chart-wrapper--double {
        display: grid;
        grid-template-columns: repeat(2,calc(50% - 8px))
    }
}

.c_anlaytics-dashboard__participation-chart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

.c_anlaytics-dashboard__participation-chart-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px
}

@media only screen and (min-width:768px) {
    .c_anlaytics-dashboard__participation-chart-header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        min-height: 33px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.c_anlaytics-dashboard__participation-chart-header h6 {
    font-size: 14px;
    margin: 0;
    padding: 0
}

.c_anlaytics-dashboard__participation-chart-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px
}

@media only screen and (min-width:768px) {
    .c_anlaytics-dashboard__participation-chart-options {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px
    }
}

.c_anlaytics-dashboard__participation-chart-options .btn-group {
    border-radius: 8px;
    background: #fff;
    border: 1px solid #969eb1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c_anlaytics-dashboard__participation-chart-options .btn-group button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 8px 10px;
        border-radius: 8px;
        border: 0;
        color: #000
    }

        .c_anlaytics-dashboard__participation-chart-options .btn-group button.btn--active {
            color: #fff;
            font-weight: 700
        }

.c_anlaytics-dashboard__participation-chart-options .c_anlaytics-dashboard__participation-filters-dropdown .btn-group button {
    background: #fff
}

.c_anlaytics-dashboard__participation-chart-options .c_anlaytics-dashboard__participation-filters-dropdown.c_anlaytics-filters-filter li {
    padding: 8px 15px
}

    .c_anlaytics-dashboard__participation-chart-options .c_anlaytics-dashboard__participation-filters-dropdown.c_anlaytics-filters-filter li p {
        margin: 0;
        padding: 0
    }

.c_anlaytics-dashboard__participation-chart-options > a {
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    text-decoration: none
}

    .c_anlaytics-dashboard__participation-chart-options > a .fa {
        font-size: 22px
    }

.c_anlaytics-dashboard__participation-chart-download {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 500
}

.c_anlaytics-dashboard__participation-chart-container {
    position: relative;
    background: #fff;
    border-radius: 8px;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

    .c_anlaytics-dashboard__participation-chart-container > img {
        max-width: 100%
    }

    .c_anlaytics-dashboard__participation-chart-container .graph {
        width: 100% !important
    }

    .c_anlaytics-dashboard__participation-chart-container .highcharts-container {
        width: 100% !important
    }

        .c_anlaytics-dashboard__participation-chart-container .highcharts-container > svg {
            width: 100% !important
        }

.c_anlaytics-dashboard__segmentation h3, .c_anlaytics-dashboard__topics h3 {
    font-size: 16px;
    font-weight: 700
}

.c_anlaytics-dashboard__segmentation-filters, .c_anlaytics-dashboard__topics-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px
}

@media only screen and (min-width:768px) {
    .c_anlaytics-dashboard__segmentation-filters, .c_anlaytics-dashboard__topics-filters {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 24px
    }
}

.c_anlaytics-dashboard__segmentation-filters-dropdown, .c_anlaytics-dashboard__topics-filters-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

    .c_anlaytics-dashboard__segmentation-filters-dropdown h5, .c_anlaytics-dashboard__topics-filters-dropdown h5 {
        font-size: 14px
    }

    .c_anlaytics-dashboard__segmentation-filters-dropdown button, .c_anlaytics-dashboard__topics-filters-dropdown button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-radius: 8px;
        background: #f5f6fa;
        border: 1px solid #c3c7d5;
        padding: 14px 20px;
        min-width: 150px;
        gap: 16px
    }

        .c_anlaytics-dashboard__segmentation-filters-dropdown button span, .c_anlaytics-dashboard__topics-filters-dropdown button span {
            color: #545454
        }

            .c_anlaytics-dashboard__segmentation-filters-dropdown button span svg, .c_anlaytics-dashboard__topics-filters-dropdown button span svg {
                width: 16px
            }

.c_anlaytics-dashboard__segmentation-filters-dropdown--download button, .c_anlaytics-dashboard__topics-filters-dropdown--download button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: 0 0;
    border: 0;
    padding: 0;
    gap: 8px;
    min-width: initial;
    font-weight: 700
}

    .c_anlaytics-dashboard__segmentation-filters-dropdown--download button span, .c_anlaytics-dashboard__topics-filters-dropdown--download button span {
        color: inherit
    }

        .c_anlaytics-dashboard__segmentation-filters-dropdown--download button span svg, .c_anlaytics-dashboard__topics-filters-dropdown--download button span svg {
            width: 16px
        }

.c_anlaytics-dashboard__segmentation-filters-group, .c_anlaytics-dashboard__topics-filters-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

    .c_anlaytics-dashboard__segmentation-filters-group .btn-group, .c_anlaytics-dashboard__topics-filters-group .btn-group {
        border-radius: 8px;
        background: #f5f6fa;
        border: 1px solid #969eb1
    }

    .c_anlaytics-dashboard__segmentation-filters-group button, .c_anlaytics-dashboard__topics-filters-group button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px 20px;
        border-radius: 8px;
        border: 0;
        font-size: 20px;
        color: #000
    }

        .c_anlaytics-dashboard__segmentation-filters-group button.btn--active, .c_anlaytics-dashboard__topics-filters-group button.btn--active {
            color: #fff;
            font-weight: 700
        }

.c_anlaytics-dashboard__segmentation-chart-wrapper, .c_anlaytics-dashboard__topics-chart-wrapper {
    display: grid;
    grid-template-columns: 1;
    gap: 16px
}

.c_anlaytics-dashboard__segmentation-chart-wrapper--double, .c_anlaytics-dashboard__topics-chart-wrapper--double {
    display: grid;
    grid-template-columns: repeat(2,calc(50% - 8px));
    gap: 16px
}

.c_anlaytics-dashboard__segmentation-chart, .c_anlaytics-dashboard__topics-chart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

.c_anlaytics-dashboard__segmentation-chart-header, .c_anlaytics-dashboard__topics-chart-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-height: 33px
}

    .c_anlaytics-dashboard__segmentation-chart-header h6, .c_anlaytics-dashboard__topics-chart-header h6 {
        font-size: 14px;
        margin: 0;
        padding: 0
    }

.c_anlaytics-dashboard__segmentation-chart-options, .c_anlaytics-dashboard__topics-chart-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

    .c_anlaytics-dashboard__segmentation-chart-options .btn-group, .c_anlaytics-dashboard__topics-chart-options .btn-group {
        border-radius: 8px;
        background: #fff;
        border: 1px solid #969eb1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .c_anlaytics-dashboard__segmentation-chart-options .btn-group button, .c_anlaytics-dashboard__topics-chart-options .btn-group button {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 8px 10px;
            border-radius: 8px;
            border: 0;
            color: #000
        }

            .c_anlaytics-dashboard__segmentation-chart-options .btn-group button.btn--active, .c_anlaytics-dashboard__topics-chart-options .btn-group button.btn--active {
                color: #fff;
                font-weight: 700
            }

    .c_anlaytics-dashboard__segmentation-chart-options .c_anlaytics-dashboard__participation-filters-dropdown .btn-group button, .c_anlaytics-dashboard__topics-chart-options .c_anlaytics-dashboard__participation-filters-dropdown .btn-group button {
        background: #fff
    }

    .c_anlaytics-dashboard__segmentation-chart-options > a, .c_anlaytics-dashboard__topics-chart-options > a {
        font-size: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 4px;
        text-decoration: none
    }

        .c_anlaytics-dashboard__segmentation-chart-options > a .fa, .c_anlaytics-dashboard__topics-chart-options > a .fa {
            font-size: 22px
        }

.c_anlaytics-dashboard__segmentation-chart-download, .c_anlaytics-dashboard__topics-chart-download {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 500
}

.c_anlaytics-dashboard__segmentation-chart-container, .c_anlaytics-dashboard__topics-chart-container {
    position: relative;
    background: #fff;
    border-radius: 8px;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

    .c_anlaytics-dashboard__segmentation-chart-container .graph, .c_anlaytics-dashboard__topics-chart-container .graph {
        width: 100% !important
    }

    .c_anlaytics-dashboard__segmentation-chart-container .highcharts-container, .c_anlaytics-dashboard__topics-chart-container .highcharts-container {
        width: 100% !important
    }

        .c_anlaytics-dashboard__segmentation-chart-container .highcharts-container > svg, .c_anlaytics-dashboard__topics-chart-container .highcharts-container > svg {
            width: 100% !important
        }

.c_anlaytics-questions-answers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px
}

.c_anlaytics-questions-answers-container__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (min-width:768px) {
    .c_anlaytics-questions-answers-container__header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.c_anlaytics-questions-answers-container__content {
    margin-top: 15px
}

.c_anlaytics-questions-answers__highlights ul {
    display: grid;
    grid-template-columns: 1;
    gap: 16px;
    margin: 0;
    padding: 0
}

@media only screen and (min-width:992px) {
    .c_anlaytics-questions-answers__highlights ul {
        grid-template-columns: repeat(3,1fr)
    }
}

.c_anlaytics-questions-answers__highlights ul li {
    list-style: none;
    border: 1px dashed #c3c7d5;
    border-radius: 8px;
    padding: 10px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (min-width:992px) {
    .c_anlaytics-questions-answers__highlights ul li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 16px
    }
}

.c_anlaytics-questions-answers__highlights ul li h4 {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 10px;
    padding: 0
}

.c_anlaytics-questions-answers__highlights ul li span {
    font-size: 16px;
    font-weight: 700;
    color: rgba(84,84,84,.7)
}

.c_anlaytics-questions-answers__topics h3 {
    font-size: 16px;
    font-weight: 700
}

.c_anlaytics-questions-answers__topics-search {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

@media only screen and (min-width:768px) {
    .c_anlaytics-questions-answers__topics-search {
        width: auto;
        max-width: 50%
    }
}

.c_anlaytics-questions-answers__topics .c_search {
    margin: 0;
    padding: 0;
    border: 0;
    background: 0 0;
    width: 100%;
    display: block;
    position: relative
}

.c_anlaytics-questions-answers__topics .c_search-results {
    position: absolute;
    top: 55px;
    right: 0;
    z-index: 1000;
    background: #fff;
    padding: 20px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.25);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.25);
    border-radius: 8px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .c_anlaytics-questions-answers__topics .c_search-results {
        width: 700px
    }
}

.c_anlaytics-questions-answers__topics .c_search-results-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .c_anlaytics-questions-answers__topics .c_search-results-header h2 {
        font-size: 20px;
        font-weight: 700;
        margin: 0 0 12px;
        padding: 0
    }

    .c_anlaytics-questions-answers__topics .c_search-results-header a {
        margin: 0 0 12px;
        font-size: 1.25rem
    }

.c_anlaytics-questions-answers__topics .c_search-results-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    overflow-y: auto;
    max-height: 250px
}

.c_anlaytics-questions-answers__topics .c_search-results-topic {
    background: #f5f6fa;
    border: 1px dashed #c3c7d5;
    border-radius: 8px;
    padding: 12px 20px;
    font-weight: 700
}

.c_anlaytics-questions-answers__topics .c_search-results-questions h3 {
    margin: 12px 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: 700
}

.c_anlaytics-questions-answers__topics .c_search-results-questions ul {
    margin: 0 0 0 15px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px
}

.c_anlaytics-questions-answers__topics .panel-group {
    margin: 0
}

    .c_anlaytics-questions-answers__topics .panel-group > .panel {
        background: #f5f6fa;
        border: 1px dashed #c3c7d5;
        border-radius: 8px;
        overflow: visible;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .c_anlaytics-questions-answers__topics .panel-group > .panel > .panel-heading {
            background: 0 0;
            padding: 0
        }

            .c_anlaytics-questions-answers__topics .panel-group > .panel > .panel-heading > .panel-title {
                margin: 0;
                padding: 0
            }

                .c_anlaytics-questions-answers__topics .panel-group > .panel > .panel-heading > .panel-title a {
                    font-size: 16px;
                    font-weight: 700;
                    display: block;
                    padding: 20px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    text-decoration: none;
                    color: #000
                }

                    .c_anlaytics-questions-answers__topics .panel-group > .panel > .panel-heading > .panel-title a[aria-expanded=true] svg {
                        -webkit-transform: rotate(180deg);
                        transform: rotate(180deg)
                    }

        .c_anlaytics-questions-answers__topics .panel-group > .panel .panel-body {
            padding: 20px;
            margin: 0 20px 20px;
            border: 0;
            border-radius: 8px;
            background: #fff
        }

            .c_anlaytics-questions-answers__topics .panel-group > .panel .panel-body > h4 {
                font-size: 16px;
                font-weight: 700;
                color: rgba(84,84,84,.7);
                margin: 0 0 20px;
                padding: 0
            }

            .c_anlaytics-questions-answers__topics .panel-group > .panel .panel-body > .panel-group .panel {
                background: #fff;
                border: 0;
                border-radius: 0;
                -webkit-box-shadow: none;
                box-shadow: none;
                overflow: visible
            }

                .c_anlaytics-questions-answers__topics .panel-group > .panel .panel-body > .panel-group .panel > .panel-heading .panel-title a {
                    padding: 15px;
                    background: #f5f6fa;
                    border: 1px dashed #c3c7d5;
                    border-radius: 8px;
                    font-weight: 400
                }

                .c_anlaytics-questions-answers__topics .panel-group > .panel .panel-body > .panel-group .panel .panel-body {
                    margin: 0;
                    padding: 20px 5px 20px
                }

                    .c_anlaytics-questions-answers__topics .panel-group > .panel .panel-body > .panel-group .panel .panel-body .panel-body-header {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: start;
                        -ms-flex-align: start;
                        align-items: flex-start;
                        -webkit-box-orient: vertical;
                        -webkit-box-direction: normal;
                        -ms-flex-direction: column;
                        flex-direction: column;
                        -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                        justify-content: space-between;
                        padding-bottom: 20px
                    }

@media only screen and (min-width:992px) {
    .c_anlaytics-questions-answers__topics .panel-group > .panel .panel-body > .panel-group .panel .panel-body .panel-body-header {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.c_anlaytics-questions-answers__topics .panel-group > .panel .panel-body > .panel-group .panel .panel-body .panel-body-header > h5 {
    font-size: 16px;
    font-weight: 700
}

.c_anlaytics-questions-answers__topics .panel-group > .panel .panel-body > .panel-group .panel .panel-body .panel-body-header-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

@media only screen and (min-width:768px) {
    .c_anlaytics-questions-answers__topics .panel-group > .panel .panel-body > .panel-group .panel .panel-body .panel-body-header-filters {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.c_anlaytics-questions-answers__topics .panel-group > .panel .panel-body > .panel-group .panel .panel-body .panel-body-header-filters .c_anlaytics-dashboard__participation-filters-dropdown .btn-group button {
    padding: 10px 12px
}

.c_anlaytics-questions-answers__topics .panel-group > .panel .panel-body > .panel-group .panel .panel-body .panel-body-header-filters .c_anlaytics-configure-chart {
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    text-decoration: none
}

    .c_anlaytics-questions-answers__topics .panel-group > .panel .panel-body > .panel-group .panel .panel-body .panel-body-header-filters .c_anlaytics-configure-chart .fa {
        font-size: 24px
    }

.c_anlaytics-questions-answers__topics .panel-group > .panel .panel-body > .panel-group .panel .panel-body .panel-body-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .c_anlaytics-questions-answers__topics .panel-group > .panel .panel-body > .panel-group .panel .panel-body .panel-body-content > img {
        max-width: 100%
    }

.c_anlaytics-questions-answers__topics .panel-group > .panel .panel-body > .panel-group .panel .panel-body .panel-body-content-chart-wrapper {
    max-width: 100%;
    overflow-x: auto
}

.c_anlaytics-questions-answers__topics .panel-group > .panel .panel-body > .panel-group .panel .panel-body .panel-body-content .c_listing {
    display: block;
    width: 100%
}

    .c_anlaytics-questions-answers__topics .panel-group > .panel .panel-body > .panel-group .panel .panel-body .panel-body-content .c_listing .table caption {
        margin-bottom: 16px
    }

.c_anlaytics-questions-answers__topics .panel-group .panel + .panel {
    margin-top: 10px
}

.c_anlaytics-comments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px
}

    .c_anlaytics-comments h2 {
        font-size: 16px;
        font-weight: 700;
        margin: 0 0 20px;
        padding: 0
    }

.c_anlaytics-comments-container__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c_anlaytics-comments__highlights ul {
    display: grid;
    grid-template-columns: 1;
    gap: 16px;
    margin: 0;
    padding: 0
}

@media only screen and (min-width:992px) {
    .c_anlaytics-comments__highlights ul {
        grid-template-columns: repeat(3,1fr)
    }
}

.c_anlaytics-comments__highlights ul li {
    list-style: none;
    border: 1px dashed #c3c7d5;
    border-radius: 8px;
    padding: 10px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (min-width:768px) {
    .c_anlaytics-comments__highlights ul li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 16px
    }
}

.c_anlaytics-comments__highlights ul li h4 {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 10px;
    padding: 0
}

.c_anlaytics-comments__highlights ul li span {
    font-size: 16px;
    font-weight: 700;
    color: rgba(84,84,84,.7)
}

@media only screen and (min-width:768px) {
    .c_anlaytics-comments__highlights ul li span {
        text-align: center
    }
}

.c_anlaytics-comments__tags {
    background: #f5f6fa;
    border: 1px dashed #c3c7d5;
    border-radius: 8px;
    padding: 20px
}

    .c_anlaytics-comments__tags ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 10px 18px;
        margin: 0;
        padding: 0
    }

        .c_anlaytics-comments__tags ul li {
            list-style: none
        }

            .c_anlaytics-comments__tags ul li a {
                font-size: 14px;
                font-weight: 400;
                text-decoration: none;
                color: #000;
                text-transform: capitalize
            }

                .c_anlaytics-comments__tags ul li a.level-1, .c_anlaytics-comments__tags ul li a.weight1 {
                    font-size: 16px
                }

                .c_anlaytics-comments__tags ul li a.level-2, .c_anlaytics-comments__tags ul li a.weight2 {
                    font-size: 16px;
                    font-weight: 700
                }

                .c_anlaytics-comments__tags ul li a.level-3, .c_anlaytics-comments__tags ul li a.weight3 {
                    font-size: 18px;
                    font-weight: 700
                }

                .c_anlaytics-comments__tags ul li a.level-4, .c_anlaytics-comments__tags ul li a.weight4 {
                    font-size: 20px;
                    font-weight: 700
                }

                .c_anlaytics-comments__tags ul li a.level-5, .c_anlaytics-comments__tags ul li a.weight5 {
                    font-size: 22px;
                    font-weight: 700
                }

                .c_anlaytics-comments__tags ul li a.level-6, .c_anlaytics-comments__tags ul li a.weight6 {
                    font-size: 24px;
                    font-weight: 700
                }

                .c_anlaytics-comments__tags ul li a.level-7, .c_anlaytics-comments__tags ul li a.weight7 {
                    font-size: 26px;
                    font-weight: 700
                }

                .c_anlaytics-comments__tags ul li a:hover {
                    text-decoration: underline
                }

.c_anlaytics-comments__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

.c_anlaytics-comments__list-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 16px
}

@media only screen and (min-width:768px) {
    .c_anlaytics-comments__list-filters {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.c_anlaytics-comments__list .c_listing-content {
    padding: 0;
    margin: 0
}

.c_anlaytics-comments__list .c_listing-paging {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width:768px) {
    .c_anlaytics-comments__list .c_listing-paging {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.c_anlaytics-comments__list .c_listing-paging .c_listing-paging-results p {
    margin: 0
}

.c_anlaytics-comments__list .c_listing-paging .c_listing-paging-pagination ul {
    margin: 0;
    padding: 0
}

    .c_anlaytics-comments__list .c_listing-paging .c_listing-paging-pagination ul li {
        list-style: none;
        display: inline-block;
        vertical-align: middle
    }

        .c_anlaytics-comments__list .c_listing-paging .c_listing-paging-pagination ul li.active a {
            color: #fff
        }

        .c_anlaytics-comments__list .c_listing-paging .c_listing-paging-pagination ul li.disabled a {
            opacity: .5
        }

        .c_anlaytics-comments__list .c_listing-paging .c_listing-paging-pagination ul li a {
            width: 30px;
            height: 30px;
            display: block;
            border-radius: 50%;
            color: #000;
            font-weight: 700;
            text-align: center;
            line-height: 30px;
            float: none;
            margin: 0;
            border: 0;
            padding: 0
        }

            .c_anlaytics-comments__list .c_listing-paging .c_listing-paging-pagination ul li a:hover {
                text-decoration: none
            }

            .c_anlaytics-comments__list .c_listing-paging .c_listing-paging-pagination ul li a.active {
                color: #fff
            }

            .c_anlaytics-comments__list .c_listing-paging .c_listing-paging-pagination ul li a.disabled {
                opacity: .5
            }

        .c_anlaytics-comments__list .c_listing-paging .c_listing-paging-pagination ul li:first-child {
            margin-right: 20px
        }

            .c_anlaytics-comments__list .c_listing-paging .c_listing-paging-pagination ul li:first-child a {
                width: auto;
                height: auto;
                background: url(/Content/Img/ico-prev-16821fde7d.png) no-repeat left center;
                padding-left: 15px
            }

                .c_anlaytics-comments__list .c_listing-paging .c_listing-paging-pagination ul li:first-child a:hover {
                    background-color: transparent
                }

        .c_anlaytics-comments__list .c_listing-paging .c_listing-paging-pagination ul li:last-child {
            margin-left: 20px
        }

            .c_anlaytics-comments__list .c_listing-paging .c_listing-paging-pagination ul li:last-child a {
                width: auto;
                height: auto;
                background: url(/Content/Img/ico-next-8b7d62a58a.png) no-repeat right center;
                padding-right: 15px
            }

                .c_anlaytics-comments__list .c_listing-paging .c_listing-paging-pagination ul li:last-child a:hover {
                    background-color: transparent
                }

.c_anlaytics-reports {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px
}

    .c_anlaytics-reports > h2 {
        font-size: 16px;
        font-weight: 700;
        margin: 0;
        padding: 0
    }

.c_ai-assistant-main {
    min-height: 100% !important;
    margin-bottom: -54px;
    padding-bottom: 54px
}

.c_ai-assistant-cta {
    position: fixed;
    bottom: 70px;
    right: 30px;
    z-index: 9998;
    border-radius: 33px;
    width: 195px;
    height: 66px;
    background: -webkit-gradient(linear,left top,right top,from(#fa0087),color-stop(70%,#f85536));
    background: linear-gradient(90deg,#fa0087 0,#f85536 70%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px;
    gap: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

    .c_ai-assistant-cta svg {
        width: 72px;
        height: 72px
    }

    .c_ai-assistant-cta h2 {
        font-size: 20px;
        font-weight: 700;
        color: #fff;
        margin: 0;
        padding: 0
    }

.c_ai-assistant-wrapper {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: fixed;
    bottom: 70px;
    right: 30px;
    width: 70%;
    height: 65%;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #f85536;
    z-index: 9999;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.25);
    box-shadow: 0 0 30px rgba(0,0,0,.25);
    overflow: hidden
}

    .c_ai-assistant-wrapper.c_ai-assistant-wrapper--show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

.c_ai-assistant-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: -webkit-gradient(linear,left top,right top,from(#fa0087),color-stop(70%,#f85536));
    background: linear-gradient(90deg,#fa0087 0,#f85536 70%);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 60px;
    padding: 0 24px;
    gap: 15px
}

.c_ai-assistant-header-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px
}

    .c_ai-assistant-header-title svg {
        width: 44px;
        height: 44px
    }

    .c_ai-assistant-header-title h2 {
        font-size: 20px;
        font-weight: 700;
        color: #fff;
        margin: 0;
        padding: 0
    }

.c_ai-assistant-header-cta ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px
}

    .c_ai-assistant-header-cta ul li {
        list-style: none
    }

        .c_ai-assistant-header-cta ul li button {
            margin: 0;
            padding: 0;
            border: 0;
            background: 0 0;
            cursor: pointer
        }

        .c_ai-assistant-header-cta ul li .c_ai-assistant-cta-minimize {
            display: block;
            overflow: hidden;
            width: 18px;
            height: 18px;
            text-indent: -999px;
            border-bottom: 2px solid #fff
        }

        .c_ai-assistant-header-cta ul li .c_ai-assistant-cta-maximize {
            display: block;
            overflow: hidden;
            width: 18px;
            height: 18px;
            text-indent: -999px;
            border: 2px solid #fff;
            border-top: 4px solid #fff
        }

        .c_ai-assistant-header-cta ul li .c_ai-assistant-cta-close {
            display: block;
            position: relative;
            overflow: hidden;
            width: 18px;
            height: 18px;
            text-indent: -999px
        }

            .c_ai-assistant-header-cta ul li .c_ai-assistant-cta-close::before {
                position: absolute;
                top: 8px;
                content: '';
                display: block;
                width: 18px;
                height: 2px;
                background: #fff;
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg)
            }

            .c_ai-assistant-header-cta ul li .c_ai-assistant-cta-close::after {
                position: absolute;
                top: 8px;
                content: '';
                display: block;
                width: 18px;
                height: 2px;
                background: #fff;
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }

.c_ai-assistant-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    max-height: calc(100% - 70px)
}

.c_ai-assistant-sidebar-toggle {
    position: absolute;
    left: 324px;
    top: 14px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

    .c_ai-assistant-sidebar-toggle.c_ai-assistant-sidebar-toggle--hidden {
        left: 24px
    }

.c_ai-assistant-sidebar-toggle-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    border: 0;
    background: 0 0;
    cursor: pointer;
    width: 24px;
    height: 24px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c_ai-assistant-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 300px;
    background: #dcdee7;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

    .c_ai-assistant-sidebar.c_ai-assistant-sidebar--hidden {
        width: 0;
        -ms-flex-negative: initial;
        flex-shrink: initial
    }

.c_ai-assistant-sidebar-header {
    padding: 18px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .c_ai-assistant-sidebar-header h3 {
        font-weight: 700;
        font-size: 16px;
        margin: 0;
        padding: 0
    }

.c_ai-assistant-sidebar-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    border: 0;
    background: #f85536;
    cursor: pointer;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c_ai-assistant-sidebar-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    gap: 24px;
    padding: 24px;
    padding-top: 0;
    overflow: hidden;
    overflow-y: auto
}

    .c_ai-assistant-sidebar-content h3 {
        font-weight: 700;
        font-size: 16px;
        margin: 0;
        padding: 0
    }

    .c_ai-assistant-sidebar-content ul {
        margin: 0;
        padding: 0
    }

        .c_ai-assistant-sidebar-content ul li {
            list-style: none;
            margin-bottom: 10px;
            padding: 8px 18px;
            background: #fff;
            border-radius: 8px
        }

            .c_ai-assistant-sidebar-content ul li a {
                color: #000;
                text-decoration: none;
                font-size: 16px;
                display: -webkit-box;
                line-clamp: 3;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis
            }

.c_ai-assistant-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 52px 0 24px 24px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    gap: 24px
}

.c_ai-assistant .typing-indicator {
    margin: 0 auto;
    width: 100%;
    max-width: 930px;
    padding: 0
}

.c_ai-assistant-dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    overflow-y: auto;
    padding-right: 24px
}

    .c_ai-assistant-dialog .chatbot-messages {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px
    }

.c_ai-assistant-dialog-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #000
}

    .c_ai-assistant-dialog-message h2 {
        font-size: 24px;
        font-weight: 700
    }

    .c_ai-assistant-dialog-message h3 {
        margin: 0 0 10px 0;
        padding: 0;
        font-size: 20px;
        line-height: 24px;
        font-weight: 700
    }

    .c_ai-assistant-dialog-message h4 {
        margin: 10px 0;
        padding: 0;
        font-size: 18px;
        line-height: 20px;
        font-weight: 700
    }

    .c_ai-assistant-dialog-message ul {
        margin: 0 0 20px 35px;
        padding: 0
    }

        .c_ai-assistant-dialog-message ul li {
            padding: 0;
            font-size: 14px
        }

.c_ai-assistant-dialog-user {
    font-size: 14px;
    font-weight: 700;
    background: #dcdee7;
    border-radius: 16px;
    margin-left: auto;
    padding: 10px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .c_ai-assistant-dialog-user * {
        margin: 0;
        padding: 0
    }

.c_ai-assistant-dialog-message--welcome {
    margin-top: 10px;
    gap: 16px
}

    .c_ai-assistant-dialog-message--welcome h2 {
        font-weight: 400
    }

        .c_ai-assistant-dialog-message--welcome h2 strong {
            font-weight: 700
        }

    .c_ai-assistant-dialog-message--welcome h3 {
        font-weight: 400;
        font-size: 20px
    }

.c_ai-assistant-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    position: relative;
    margin-right: 24px
}

    .c_ai-assistant-input textarea {
        width: 100%;
        border-radius: 8px;
        resize: none;
        border: 1px solid #c3c7d5;
        color: #333;
        font-size: 14px;
        line-height: 18px;
        padding: 14px 20px 40px;
        -webkit-box-shadow: 0 5px 3px 0 rgba(0,0,0,.15);
        box-shadow: 0 5px 3px 0 rgba(0,0,0,.15)
    }

.c_ai-assistant-input-attach, .c_ai-assistant-input-send {
    position: absolute;
    bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: 0;
    padding: 0;
    margin: 0;
    background: 0 0;
    overflow: hidden;
    width: 36px;
    height: 36px;
    border-radius: 50%
}

.c_ai-assistant-input-attach {
    left: 10px
}

    .c_ai-assistant-input-attach svg {
        width: 16px
    }

.c_ai-assistant-input-send {
    right: 14px;
    background: #f85536
}

    .c_ai-assistant-input-send svg {
        width: 16px
    }

.c_ai-assistant--standalone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 100%
}

    .c_ai-assistant--standalone .c_ai-assistant-cta {
        display: none
    }

    .c_ai-assistant--standalone .c_ai-assistant-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        position: absolute;
        width: 100%;
        height: calc(100% - 114px);
        top: 0;
        left: 0;
        bottom: 54px;
        border: 0;
        border-radius: 0;
        z-index: 50
    }

    .c_ai-assistant--standalone .c_ai-assistant-header-cta {
        display: none
    }

    .c_ai-assistant--standalone .c_ai-assistant-sidebar-header {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .c_ai-assistant--standalone .c_ai-assistant-sidebar-header svg {
            display: none
        }

    .c_ai-assistant--standalone .c_ai-assistant-dialog {
        width: 100%;
        max-width: 930px;
        margin: 0 auto
    }

    .c_ai-assistant--standalone .c_ai-assistant-input {
        width: 100%;
        max-width: 930px;
        margin: 0 auto
    }

.ai-assistant-standalone-body {
    overflow: hidden
}

    .ai-assistant-standalone-body .c_ai-assistant--standalone {
        position: fixed;
        top: 60px;
        left: 0;
        width: 100%;
        bottom: 0;
        z-index: 50
    }

    .ai-assistant-standalone-body footer {
        position: fixed;
        bottom: 0;
        width: 100%;
        height: 54px
    }
