/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@ng-select/ng-select/themes/default.theme.css?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#D0021B}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:rgba(0,0,0,0.54);background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/index.scss?ngGlobalStyle ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* autoprefixer grid: autoplace */
/* Padding of Containers*/
/**
 * @deprecated Please use 'colorsNew.scss' instead!
 */
/* Ubuntu */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  src: url("/assets/fonts/Ubuntu/ubuntu-light-webfont.woff2") format("woff2"), url("/assets/fonts/Ubuntu/ubuntu-light-webfont.woff") format("woff"), url("/assets/fonts/Ubuntu/ubuntu-light-webfont.ttf") format("truetype");
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/Ubuntu/ubuntu-regular-webfont.woff2") format("woff2"), url("/assets/fonts/Ubuntu/ubuntu-regular-webfont.woff") format("woff"), url("/assets/fonts/Ubuntu/ubuntu-regular-webfont.ttf") format("truetype");
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  src: url("/assets/fonts/Ubuntu/ubuntu-medium-webfont.woff2") format("woff2"), url("/assets/fonts/Ubuntu/ubuntu-medium-webfont.woff") format("woff"), url("/assets/fonts/Ubuntu/ubuntu-medium-webfont.ttf") format("truetype");
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/Ubuntu/ubuntu-bold-webfont.woff2") format("woff2"), url("/assets/fonts/Ubuntu/ubuntu-bold-webfont.woff") format("woff"), url("/assets/fonts/Ubuntu/ubuntu-bold-webfont.ttf") format("truetype");
}
/* Roboto */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url("/assets/fonts/Roboto/roboto-light.woff2") format("woff2"), url("/assets/fonts/Roboto/roboto-light.woff") format("woff"), url("/assets/fonts/Roboto/roboto-light.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/Roboto/roboto-regular.woff2") format("woff2"), url("/assets/fonts/Roboto/roboto-regular.woff") format("woff"), url("/assets/fonts/Roboto/roboto-regular.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url("/assets/fonts/Roboto/roboto-medium.woff2") format("woff2"), url("/assets/fonts/Roboto/roboto-medium.woff") format("woff"), url("/assets/fonts/Roboto/roboto-medium.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/Roboto/roboto-bold.woff2") format("woff2"), url("/assets/fonts/Roboto/roboto-bold.woff") format("woff"), url("/assets/fonts/Roboto/roboto-bold.ttf") format("truetype");
}
/* Circular Std */
@font-face {
  font-family: "CircularStd";
  src: local("CircularStd-Book");
  src: url('CircularStd-Book.9c9735488e79e2a5.woff') format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "CircularStd";
  src: local("CircularStd-BookItalic");
  src: url('CircularStd-BookItalic.6449f70b5a1f1e3a.woff') format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "CircularStd";
  src: local("CircularStd-Medium");
  src: url('CircularStd-Medium.ef353a8768148be8.woff') format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "CircularStd";
  src: local("CircularStd-MediumItalic");
  src: url('CircularStd-MediumItalic.4b257e5daa02bf6c.woff') format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "CircularStd";
  src: local("CircularStd-Bold");
  src: url('CircularStd-Bold.3cf1ec2602cf1d6e.woff') format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "CircularStd";
  src: local("CircularStd-BoldItalic");
  src: url('CircularStd-BoldItalic.8fdc006f99272325.woff') format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "CircularStd";
  src: local("CircularStd-Black");
  src: url('CircularStd-Black.4d540a9832163e96.woff') format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "CircularStd";
  src: local("CircularStd-BlackItalic");
  src: url('CircularStd-BlackItalic.6c3b56bfc2b67bfd.woff') format("woff");
  font-weight: 700;
  font-style: italic;
}
/* ProximaNova */
@font-face {
  font-family: "ProximaNova";
  src: local("ProximaNova-Thin");
  src: url('ProximaNova-Thin.7636d3191152b4a1.woff') format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNova";
  src: local("ProximaNova-ThinItalic");
  src: url('ProximaNova-ThinItalic.ade6ddc61a779a00.woff') format("woff");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "ProximaNova";
  src: local("ProximaNova-Light");
  src: url('ProximaNova-Light.aa1ff6ae275c07cd.woff') format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNova";
  src: local("ProximaNova-LightItalic");
  src: url('ProximaNova-LightItalic.785bbe7aba86e6d0.woff') format("woff");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "ProximaNova";
  src: local("ProximaNova-Regular");
  src: url('ProximaNova-Regular.a74b1865922fc5e6.woff') format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNova";
  src: local("ProximaNova-RegularItalic");
  src: url('ProximaNova-RegularItalic.4aef5bfd135a5daf.woff') format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "ProximaNova";
  src: local("ProximaNova-Semibold");
  src: url('ProximaNova-Semibold.540e81d4a328dfc1.woff') format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNova";
  src: local("ProximaNova-Bold");
  src: url('ProximaNova-Bold.6789dac352fcb33e.woff') format("woff");
  font-weight: 600;
  font-style: normal;
}
/* Padding of Containers*/
/**
 * @deprecated Please use 'colorsNew.scss' instead!
 */
html,
body,
app-root {
  height: 100%;
  color: #333333;
}

html {
  font-size: 100%;
}

body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: sans-serif;
  background-color: #f7f7f7;
  overflow-y: scroll;
  overflow-x: auto;
  -ms-overflow-style: scrollbar;
}
body.modal-opened {
  overflow: hidden;
}
@media print {
  body {
    background-color: #f7f7f7 !important;
  }
}

* {
  box-sizing: border-box;
}

textarea,
button {
  font-family: CircularStd;
}

textarea {
  resize: none;
}

b,
strong {
  font-weight: 500;
}

em {
  font-style: italic;
}

button:focus-visible,
.focusable:focus-visible {
  border: 2px solid #2e958b !important;
  border-radius: 5px !important;
}

button.skip-section {
  opacity: 0;
  height: 0;
  display: block;
  cursor: default;
  border: none;
  padding: 0;
}

[click],
button {
  cursor: pointer;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

blockquote,
dl,
dt,
dd,
button,
select,
textarea {
  margin: 0;
}

[role=button],
area,
button,
select,
summary,
textarea {
  touch-action: manipulation;
}

*:focus {
  outline: none;
}

.site-first {
  min-width: 1170px;
}

.no-wrap {
  white-space: nowrap;
}

sub,
sup {
  font-size: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
/* Padding of Containers*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Padding of Containers*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Helpers */
/*getContainerWidth($screen-size)
  ($screen_widths[$screen-size])*/
/* Container */
/*@mixin container-width($type: 'fixed') {
    min-width: $xs;
    $size: $xs;
    //@each $size in $media_sizes {
        @include media($xs) {
            @if ($type == 'fixed' and $size != $xs) {
                width: $xs;
            }
            @if ($type == 'half' and $size != $xs) {
                width: ($xs / 2);
            }
        }
    //}
}*/
/* Row */
.l-container {
  min-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  /* @if (type_of($to) == string) {
        $to: getNextMediaSize($to);
        $max_width: if($to, map-get($screen_widths, $to) - 1px, null);
    } @else {
        $max_width: $to;
    }*/
  padding-left: 15px;
  padding-right: 15px;
  width: 1170px;
}

.l-container--large {
  min-width: 1328px;
  margin-left: auto;
  margin-right: auto;
  /* @if (type_of($to) == string) {
        $to: getNextMediaSize($to);
        $max_width: if($to, map-get($screen_widths, $to) - 1px, null);
    } @else {
        $max_width: $to;
    }*/
  padding-left: 15px;
  padding-right: 15px;
  width: 1328px;
}

.l-container--fluid {
  min-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  /* @if (type_of($to) == string) {
        $to: getNextMediaSize($to);
        $max_width: if($to, map-get($screen_widths, $to) - 1px, null);
    } @else {
        $max_width: $to;
    }*/
  padding-left: 15px;
  padding-right: 15px;
}

.l-footer {
  background-color: #efefef;
  padding: 20px 0 100px 0;
}

/*  .h-show-xs {
    @include media-show($xs);
  }
  .h-hide-xs {
    @include media-hide($xs);
  }*/
.private-page {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

main {
  flex: 1 0 auto;
  display: flex;
}
main > *:not(router-outlet) {
  flex: 1 0 100%;
  min-height: 100%;
  max-width: 100vw;
}

.page-center {
  display: flex;
  margin: 0 auto;
  max-width: 940px;
  width: 100%;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: static;
}

/**
 * @deprecated Please use 'colorsNew.scss' instead!
 */
/* Padding of Containers*/
.e-Edit-area .tox-tinymce {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}
.e-Edit-area .tox .tox-toolbar__group {
  border-color: #e5e5e5;
}

/**
 * @deprecated Please use 'colorsNew.scss' instead!
 */
.c-Alert {
  padding: 12px 20px;
  margin-bottom: 20px;
  border-radius: 4px;
  font-family: CircularStd;
  font-size: 13px;
  color: #333333;
}
.c-Alert.c-Alert--error {
  background: #fd7c76;
  color: #ffffff;
}
.c-Alert.c-Alert--warning {
  background: #ffe59a;
}
.c-Alert.c-Alert--warning .icon {
  color: #337ab7;
}
.c-Alert.c-Alert--info {
  background: #e3fcef;
}
.c-Alert.c-Alert--with-icon {
  padding-left: 80px;
  position: relative;
}
.c-Alert.c-Alert--with-icon .icon {
  font-size: 40px;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}

/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Padding of Containers*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Helpers */
/*getContainerWidth($screen-size)
  ($screen_widths[$screen-size])*/
/* Container */
/*@mixin container-width($type: 'fixed') {
    min-width: $xs;
    $size: $xs;
    //@each $size in $media_sizes {
        @include media($xs) {
            @if ($type == 'fixed' and $size != $xs) {
                width: $xs;
            }
            @if ($type == 'half' and $size != $xs) {
                width: ($xs / 2);
            }
        }
    //}
}*/
/* Row */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .scrollable {
    margin-right: -10px;
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    padding-bottom: 32px;
  }
  .scrollable:after {
    content: "";
    height: auto;
    display: block;
  }
}
/* Padding of Containers*/
/**
 * @deprecated Please use 'colorsNew.scss' instead!
 */
.c-Checkbox, .c-Checkbox--radio, .c-Checkbox--checkbox,
.c-Checkbox--checkbox-v2 {
  position: relative;
  z-index: 1;
  cursor: pointer;
  opacity: 0 !important;
  outline: 0;
  width: 14px;
  height: 14px;
  margin: 0 !important;
}
.c-Checkbox[disabled] + label, [disabled].c-Checkbox--radio + label, [disabled].c-Checkbox--checkbox + label,
[disabled].c-Checkbox--checkbox-v2 + label {
  opacity: 0.5;
}
.c-Checkbox:checked ~ label svg, .c-Checkbox--radio:checked ~ label svg, .c-Checkbox--checkbox:checked ~ label svg,
.c-Checkbox--checkbox-v2:checked ~ label svg {
  opacity: 1;
}
.c-Checkbox:checked + label:after, .c-Checkbox--radio:checked + label:after, .c-Checkbox--checkbox:checked + label:after,
.c-Checkbox--checkbox-v2:checked + label:after {
  opacity: 1;
}
.c-Checkbox + label, .c-Checkbox--radio + label, .c-Checkbox--checkbox + label,
.c-Checkbox--checkbox-v2 + label {
  position: relative;
  margin: 0;
  margin-left: -14px !important;
  padding-left: 25px;
  font-family: CircularStd;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.29;
  letter-spacing: 0.2px;
  color: #333333;
  vertical-align: top;
}
.c-Checkbox + label:before, .c-Checkbox--radio + label:before, .c-Checkbox--checkbox + label:before,
.c-Checkbox--checkbox-v2 + label:before, .c-Checkbox + label:after, .c-Checkbox--radio + label:after, .c-Checkbox--checkbox + label:after,
.c-Checkbox--checkbox-v2 + label:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  content: "";
  min-height: unset;
  display: flex;
  border-radius: 2px;
}
.c-Checkbox + label:before, .c-Checkbox--radio + label:before, .c-Checkbox--checkbox + label:before,
.c-Checkbox--checkbox-v2 + label:before {
  background: #ffffff;
  border: solid 1px #9b9b9b;
}
.c-Checkbox + label:after, .c-Checkbox--radio + label:after, .c-Checkbox--checkbox + label:after,
.c-Checkbox--checkbox-v2 + label:after {
  opacity: 0;
  transition: opacity 0.1s;
}
.c-Checkbox + label .c-Checkbox--required, .c-Checkbox--radio + label .c-Checkbox--required, .c-Checkbox--checkbox + label .c-Checkbox--required,
.c-Checkbox--checkbox-v2 + label .c-Checkbox--required {
  color: #f3655a;
  padding-left: 2px;
}
.c-Checkbox + label.is-header-option, .c-Checkbox--radio + label.is-header-option, .c-Checkbox--checkbox + label.is-header-option,
.c-Checkbox--checkbox-v2 + label.is-header-option {
  font-weight: 700;
}
.c-Checkbox + label.v2, .c-Checkbox--radio + label.v2, .c-Checkbox--checkbox + label.v2,
.c-Checkbox--checkbox-v2 + label.v2 {
  font-size: 12px;
  color: #22262a;
  font-weight: 700;
}
.c-Checkbox + label.v2-header-option, .c-Checkbox--radio + label.v2-header-option, .c-Checkbox--checkbox + label.v2-header-option,
.c-Checkbox--checkbox-v2 + label.v2-header-option {
  color: #646e78;
  font-weight: 700;
}
.c-Checkbox ~ label svg, .c-Checkbox--radio ~ label svg, .c-Checkbox--checkbox ~ label svg,
.c-Checkbox--checkbox-v2 ~ label svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  fill-opacity: 0;
  opacity: 0;
  transition: opacity 0.1s;
  color: #ffffff;
}

.c-Checkbox--checkbox,
.c-Checkbox--checkbox-v2 {
  position: relative;
}
.c-Checkbox--checkbox + label,
.c-Checkbox--checkbox-v2 + label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 14px !important;
}
.c-Checkbox--checkbox:checked + label:before,
.c-Checkbox--checkbox-v2:checked + label:before {
  background-color: #68bdb5;
  border: 1px solid #68bdb5;
}
.c-Checkbox--checkbox + .c-Checkbox-labelInnerHtml,
.c-Checkbox--checkbox-v2 + .c-Checkbox-labelInnerHtml {
  margin-bottom: 0 !important;
}

.c-Checkbox--radio + label {
  color: #333333;
  font-weight: 300;
  position: relative;
  padding-top: 2px;
}
.c-Checkbox--radio + label, .c-Checkbox--radio + label:before, .c-Checkbox--radio + label:after {
  border-radius: 50%;
}
.c-Checkbox--radio + label:after {
  background-image: none;
  background-color: #68bdb5;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.c-Checkbox-label + .c-Checkbox--radio {
  margin-left: 12px !important;
}

.c-Checkbox--switch {
  position: relative;
  z-index: 1;
  cursor: pointer;
  opacity: 0 !important;
  outline: 0;
  width: 80px;
  height: 24px;
  margin: 0 !important;
  vertical-align: middle;
  font-size: 12px;
  line-height: 1;
}
.c-Checkbox--switch[disabled] {
  opacity: 0.5;
}
.c-Checkbox--switch + label {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-left: -80px !important;
  width: 80px;
  height: 24px;
  border: 0;
}
.c-Checkbox--switch + label:before, .c-Checkbox--switch + label:after {
  font-size: 12px;
}
.c-Checkbox--switch + label:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 3px 10px;
  text-align: right;
  border-radius: 1px;
  background-color: #9b9b9b;
  color: #ffffff;
  content: "OFF";
  transition: background-color 0.3s;
  box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.14);
}
.c-Checkbox--switch + label:after {
  content: "";
  position: absolute;
  display: block;
  left: 2px;
  top: 50%;
  width: 38px;
  height: 20px;
  background-color: #ffffff;
  transition: left 0.3s;
  transform: translateY(-50%);
}
.c-Checkbox--switch:checked + label:before {
  text-align: left;
  content: "ON";
  background-color: #68bdb5;
  color: #ffffff;
}
.c-Checkbox--switch:checked + label:after {
  left: 40px;
}

.c-Checkbox--toggle, .c-Checkbox--rounded-switch {
  position: relative;
  z-index: 1;
  cursor: pointer;
  opacity: 0 !important;
  outline: 0;
  width: 40px;
  height: 24px;
  margin: 0 !important;
  vertical-align: middle;
}
.c-Checkbox--toggle + label, .c-Checkbox--rounded-switch + label {
  position: relative;
  vertical-align: middle;
  margin-left: -40px !important;
  width: 40px;
  height: 24px;
  border-radius: 100px;
}
.c-Checkbox--toggle + label:before, .c-Checkbox--rounded-switch + label:before, .c-Checkbox--toggle + label:after, .c-Checkbox--rounded-switch + label:after {
  font-size: 12px;
  border-radius: 100px;
}
.c-Checkbox--toggle + label:before, .c-Checkbox--rounded-switch + label:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: left;
  background-color: #68bdb5;
  color: #ffffff;
  content: "";
  transition: background-color 0.3s;
}
.c-Checkbox--toggle + label:after, .c-Checkbox--rounded-switch + label:after {
  content: "";
  position: absolute;
  display: block;
  left: 20px;
  top: 4px;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  transition: left 0.3s;
}
.c-Checkbox--toggle:checked + label:before, .c-Checkbox--rounded-switch:checked + label:before {
  text-align: right;
  content: "";
}
.c-Checkbox--toggle:checked + label:after, .c-Checkbox--rounded-switch:checked + label:after {
  left: 4px;
}

.c-Checkbox--toggle-slim {
  position: relative;
  z-index: 1;
  cursor: pointer;
  opacity: 0 !important;
  outline: 0;
  width: 28px;
  height: 16px;
  margin: 0 !important;
  vertical-align: middle;
}
.c-Checkbox--toggle-slim + label {
  position: relative;
  vertical-align: middle;
  margin-left: -28px !important;
  width: 28px;
  height: 16px;
  border-radius: 100px;
}
.c-Checkbox--toggle-slim + label:before, .c-Checkbox--toggle-slim + label:after {
  font-size: 12px;
  border-radius: 100px;
}
.c-Checkbox--toggle-slim + label:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: left;
  background-color: #4eaaa1;
  color: #ffffff;
  content: "";
  transition: background-color 0.3s;
}
.c-Checkbox--toggle-slim + label:after {
  content: "";
  position: absolute;
  display: block;
  left: 14.5px;
  top: 2.5px;
  width: 11px;
  height: 11px;
  background-color: #ffffff;
  transition: left 0.3s;
}
.c-Checkbox--toggle-slim:checked + label:before {
  text-align: right;
  content: "";
}
.c-Checkbox--toggle-slim:checked + label:after {
  left: 2.5px;
}

.c-Checkbox--toggle-container {
  min-height: unset;
  display: flex;
  font-weight: 600;
  font-size: 12px;
}
.c-Checkbox--toggle-container .c-Toggle-label-on,
.c-Checkbox--toggle-container .c-Toggle-label-off {
  max-width: 50px;
  padding: 0 10px;
  color: #555555;
}
.c-Checkbox--toggle-container.c-Checkbox--toggle-on .c-Toggle-label-off {
  opacity: 0.5;
}
.c-Checkbox--toggle-container.c-Checkbox--toggle-off .c-Toggle-label-on {
  opacity: 0.5;
}

.c-Checkbox--rounded-switch + label:before {
  background-color: #e5e5e5;
}
.c-Checkbox--rounded-switch + label:after {
  left: 4px;
}
.c-Checkbox--rounded-switch:checked + label:before {
  background-color: #68bdb5;
}
.c-Checkbox--rounded-switch:checked + label:after {
  left: auto;
  right: 4px;
}
.c-Checkbox--rounded-switch[disabled] + label {
  opacity: 0.45;
}

.c-Checkbox--indeterminate.c-Checkbox-label:before {
  background-color: #68bdb5;
  border: 1px solid #68bdb5;
}
.c-Checkbox--indeterminate.c-Checkbox-label svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  fill-opacity: 0;
  opacity: 1;
  transition: opacity 0.1s;
  color: #ffffff;
}

.invalid-submit input.ng-invalid + .c-Checkbox-label:before,
.invalid-submit input.ng-invalid + .c-Checkbox-labelInnerHtml:before,
.ng-submitted.ng-invalid input.ng-invalid + .c-Checkbox-label:before,
.ng-submitted.ng-invalid input.ng-invalid + .c-Checkbox-labelInnerHtml:before {
  border: solid 1px #f3594f;
}

/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Padding of Containers*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Helpers */
/*getContainerWidth($screen-size)
  ($screen_widths[$screen-size])*/
/* Container */
/*@mixin container-width($type: 'fixed') {
    min-width: $xs;
    $size: $xs;
    //@each $size in $media_sizes {
        @include media($xs) {
            @if ($type == 'fixed' and $size != $xs) {
                width: $xs;
            }
            @if ($type == 'half' and $size != $xs) {
                width: ($xs / 2);
            }
        }
    //}
}*/
/* Row */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .scrollable {
    margin-right: -10px;
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    padding-bottom: 32px;
  }
  .scrollable:after {
    content: "";
    height: auto;
    display: block;
  }
}
/**
 * @deprecated Please use 'colorsNew.scss' instead!
 */
/* Padding of Containers*/
/* === Form === */
.form-common.ng-submitted input.ng-invalid,
.form-common.ng-submitted input.ng-invalid + .Selectbox {
  border: 1px solid #f56d5f;
}
.form-common.ng-submitted textarea.ng-invalid {
  border: 1px solid #f56d5f;
}
.form-common.ng-submitted .l-Post-editor-wrapper.is-invalid .e-Preview .e-Uploading .e-Invalid-submit-text {
  display: inline;
}
.form-common.ng-submitted .l-Post-editor-wrapper.is-invalid .e-Preview .e-Uploading .e-Standart-text {
  display: none;
}
.form-common.ng-submitted .l-Post-editor-wrapper.is-invalid .c-Content-editor .e-Edit-area,
.form-common.ng-submitted .l-Post-editor-wrapper.is-invalid .c-Content-editor .mce-edit-area {
  border: solid 1px #ff0000;
  border-radius: 4px;
}
.form-common.ng-submitted .c-Template-edit .ng-invalid .c-editor.ng-invalid {
  border: 1px solid #f56d5f;
}

/* Colors */
.c-btn--light, a.c-btn--default {
  color: #4a4a4a;
}

.c-btn--dark, a.c-btn--negative,
a.c-btn--negative:link,
a.c-btn--negative:link:hover,
a.c-btn--negative:hover,
a.c-btn--negative:hover:hover,
a.c-btn--negative:active,
a.c-btn--negative:active:hover,
a.c-btn--negative:visited,
a.c-btn--negative:visited:hover,
a.c-btn--negative:focus,
a.c-btn--negative:focus:hover, a.c-btn--remove,
a.c-btn--remove:link,
a.c-btn--remove:link:hover,
a.c-btn--remove:hover,
a.c-btn--remove:hover:hover,
a.c-btn--remove:active,
a.c-btn--remove:active:hover,
a.c-btn--remove:visited,
a.c-btn--remove:visited:hover,
a.c-btn--remove:focus,
a.c-btn--remove:focus:hover {
  color: #fff;
}

.c-btn--rounded {
  min-height: 22px;
  display: flex;
  font-family: ProximaNova;
  border-radius: 100px;
  min-width: 64px;
  font-size: 12px;
  font-weight: 600;
}

.c-btn--middle {
  font-family: ProximaNova;
  min-width: 81px;
  font-weight: 400;
}

/* Types */
a.c-btn--default {
  background-color: #e5e5e5;
}

a.c-btn--primary,
a.c-btn--primary:link,
a.c-btn--primary:link:hover,
a.c-btn--primary:hover,
a.c-btn--primary:hover:hover,
a.c-btn--primary:active,
a.c-btn--primary:active:hover,
a.c-btn--primary:visited,
a.c-btn--primary:visited:hover,
a.c-btn--primary:focus,
a.c-btn--primary:focus:hover {
  color: #ffffff;
}

a.c-btn--secondary:link,
a.c-btn--secondary:link:hover,
a.c-btn--secondary:hover,
a.c-btn--secondary:hover:hover,
a.c-btn--secondary:active,
a.c-btn--secondary:active:hover,
a.c-btn--secondary:visited,
a.c-btn--secondary:visited:hover,
a.c-btn--secondary:focus,
a.c-btn--secondary:focus:hover {
  color: #ffffff;
}

a.c-btn--remove,
a.c-btn--remove:link,
a.c-btn--remove:link:hover,
a.c-btn--remove:hover,
a.c-btn--remove:hover:hover,
a.c-btn--remove:active,
a.c-btn--remove:active:hover,
a.c-btn--remove:visited,
a.c-btn--remove:visited:hover,
a.c-btn--remove:focus,
a.c-btn--remove:focus:hover {
  background-color: #f3655a;
}

a.c-btn--negative,
a.c-btn--negative:link,
a.c-btn--negative:link:hover,
a.c-btn--negative:hover,
a.c-btn--negative:hover:hover,
a.c-btn--negative:active,
a.c-btn--negative:active:hover,
a.c-btn--negative:visited,
a.c-btn--negative:visited:hover,
a.c-btn--negative:focus,
a.c-btn--negative:focus:hover {
  background-color: #fb786f;
}

.c-btn--outline {
  background: transparent;
}
.c-btn--outline.c-btn--primary {
  color: #68bdb5;
  border: solid 1px #68bdb5;
}
.c-btn--outline.c-btn--secondary {
  color: #688abd;
  border: solid 1px #688abd;
}
.c-btn--outline.c-btn--default {
  color: #333333;
  border: solid 1px #cfcfcf;
}

.daterangepicker .c-btn + .c-btn {
  margin-left: 10px;
}

/* === Form Elements === */
.c-form-actions {
  min-height: unset;
  display: flex;
}
.c-form-actions.c-form-actions--center {
  justify-content: center;
}

.c-form--horizontal .c-form-group {
  display: table;
  width: 100%;
  text-align: left;
  position: relative;
}
.c-form--horizontal .c-form-group > * {
  display: table-cell;
  vertical-align: middle;
}
.c-form--horizontal .c-form-group--vertical-space {
  margin-bottom: 22px;
  padding-top: 20px;
}
.c-form--horizontal .c-form-group > .c-label {
  width: 35%;
  padding-right: 10px;
}
.c-form--horizontal .c-form-group > .c-label--compact {
  width: 7%;
}
.c-form--horizontal .c-form-group > .c-label--fixed {
  width: 115px;
  padding-right: 5px;
}
.c-form--horizontal .c-form-group > .c-label--normal {
  width: 250px;
  padding-right: 20px;
}
.c-form--horizontal .c-form-group > .c-label--top {
  vertical-align: top;
}
.c-form--horizontal .c-form-group .c-input--read-only {
  display: block;
  padding: 11px 0;
  line-height: 1.2;
  min-height: 37px;
}
.c-form--horizontal .c-form-group .c-input--default-value {
  font-style: italic;
}
.c-form--horizontal .c-form-group + .c-form-group {
  margin-top: 15px;
}
.c-form--horizontal .c-form-block {
  margin-top: 15px;
  margin-bottom: 15px;
}
.c-form--horizontal .c-input-group > * {
  display: inline-block;
  margin-bottom: 0;
}
.c-form--horizontal .c-input-group > * + * {
  margin-left: 10px;
}
.c-form--horizontal .c-input-group selectbox {
  width: 100%;
}

.ng-select-typeahead .ng-arrow-wrapper {
  display: none;
}

.c-form-group--add-item > :last-child {
  width: 106px;
}
.c-form-group--add-item > :last-child > button {
  min-width: 106px;
}

.c-form-group--helper {
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(100%, 50%);
  z-index: 1;
}

.c-form-group-inline {
  min-height: unset;
  display: flex;
  margin-top: 15px;
}
.c-form-group-inline .c-input-group {
  margin-right: 15px;
}

/* Form Elements */
.c-label .c-description {
  text-transform: none;
  opacity: 0.5;
}

.required-field:after {
  content: "*";
  color: #d0021b;
  padding-left: 1px;
}

.c-input-group {
  font-family: ProximaNova;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #333333;
}

.invalid-submit .c-input.ng-invalid, .c-input.invalid-presave.ng-invalid,
.invalid-submit .form-control.ng-invalid,
.form-control.invalid-presave.ng-invalid {
  border: 1px solid #f3594f;
}

.c-datetime-wrapper {
  width: 100%;
  position: relative;
}

.c-btn + .c-btn {
  margin-left: 10px;
}

.ng-select .ng-select-container {
  min-height: 30px;
  border: solid 1px #e5e5e5;
}
.ng-select .ng-dropdown-panel {
  border-bottom: 2px solid #68bdb5;
}
.ng-select .ng-dropdown-panel .scroll-host {
  scrollbar-width: thin;
  scrollbar-color: rgba(51, 51, 51, 0.2) #e6e4e4;
  scrollbar-base-color: rgba(51, 51, 51, 0.2);
  scrollbar-arrow-color: #e6e4e4;
  scrollbar-track-color: #e6e4e4;
  scrollbar-shadow-color: #e6e4e4;
}
.ng-select .ng-dropdown-panel .scroll-host::-webkit-scrollbar-track {
  border-radius: 4px;
  background-color: #e6e4e4;
}
.ng-select .ng-dropdown-panel .scroll-host::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(51, 51, 51, 0.2);
}
.ng-select .ng-dropdown-panel .ng-dropdown-panel-items.scroll-host .ng-option:hover {
  background-color: #68bdb5;
}
.ng-select .ng-dropdown-panel .ng-dropdown-panel-items.scroll-host .ng-option-selected {
  background-color: #ffffff;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  background-color: #f2f2f2;
  font-size: 12px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: 12px;
}
.ng-select.ng-invalid.ng-touched .ng-select-container {
  border-color: #f3594f;
}
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border: solid 1px #e5e5e5;
  box-shadow: none;
}
.ng-select.ng-select-opened > .ng-select-container {
  border: solid 1px #e5e5e5;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  transform: translate(-100%, -50%) rotate(180deg);
}

.ng-select.plain.ng-select-multiple .ng-select-container {
  height: 37px;
}
.ng-select.plain.ng-select-multiple .ng-select-container .ng-value-container {
  text-transform: capitalize;
}
.ng-select.plain.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  margin-right: 0;
  margin-bottom: 0;
}
.ng-select.plain.ng-select-multiple .ng-select-container .ng-value-container .ng-value-icon {
  display: none;
}
.ng-select.plain.ng-select-multiple .ng-select-container .ng-value-container .ng-value-label {
  background-color: #ffffff;
  padding: 1px 5px 1px 0;
}
.ng-select.plain .ng-option.ng-option-disabled {
  display: none;
}

.c-input--domains .ng-select-container {
  height: 37px;
}

.c-Selectbox-Proxima-Nova {
  font-family: ProximaNova;
}

.is-Highlighted {
  font-family: CircularStd;
  font-weight: 600;
}

.e-Semi-bold {
  font-weight: 500;
}

.e-Send-request-btn {
  fill-opacity: 0;
  width: 15px;
  height: 15px;
  margin-right: 7px;
}

.e-Approval-status {
  color: #f3655a;
}

.e-Legend-container {
  display: flex;
}
.e-Legend-container .e-Legend-element {
  display: flex;
  margin-right: 8px;
}
.e-Legend-container .e-Legend-label {
  font-size: 14px;
  font-family: CircularStd;
}
.e-Legend-container .e-Legend-wrapper {
  width: 12px;
  height: 12px;
  border-radius: 6px;
  margin-right: 8px;
}
.e-Legend-container .total {
  background-color: rgb(221, 118, 104);
}
.e-Legend-container .new {
  background-color: rgb(118, 136, 182);
}
.e-Legend-container .returning {
  background-color: rgb(60, 70, 73);
}

.font-12 {
  font-size: 12px;
}

.e-Hidden {
  display: none;
}

.font-weight-700 {
  font-weight: 700;
}

.btn-v2,
a.btn-v2 {
  display: block;
  height: 38px;
  line-height: 38px;
  padding: 0 30px;
  border-radius: 4px;
  border: none;
  color: #ffffff;
  text-align: center;
  font-family: inherit;
  transition: background 100ms linear;
}
.btn-v2:hover,
a.btn-v2:hover {
  color: #ffffff;
}
.btn-v2--primary,
a.btn-v2--primary {
  background-color: #f56d5f;
  color: #ffffff;
}
.btn-v2--primary:not([disabled]):hover,
a.btn-v2--primary:not([disabled]):hover {
  background: #cd562e;
}
.btn-v2--secondary,
a.btn-v2--secondary {
  background-color: #56d7d6;
}
.btn-v2--secondary:not([disabled]):hover,
a.btn-v2--secondary:not([disabled]):hover {
  background-color: #19bcbb;
}
.btn-v2--long,
a.btn-v2--long {
  width: 100%;
}
.btn-v2--disabled, .btn-v2[disabled],
a.btn-v2--disabled,
a.btn-v2[disabled] {
  cursor: not-allowed;
}

.e-Italic-shadowed-text {
  font-weight: 400;
  font-style: italic;
  color: #a6afb8;
}

/**
 * @deprecated Please use 'colorsNew.scss' instead!
 */
/* Padding of Containers*/
.help-button {
  display: inline-flex;
  margin: 0 3px;
  font-size: 16px;
  color: #adb5bd;
  border-radius: 50%;
  cursor: pointer;
}
.help-button--icon {
  display: inline-block;
}
.help-button--text {
  min-width: 300px;
  padding: 16px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}
.help-link {
  cursor: pointer;
}
.help-link:after {
  content: "Need Help?";
  color: #337ab7;
  font-family: ProximaNova;
  font-size: 14px;
  font-weight: 700;
}
.help-link:hover:after {
  color: #55a1e2;
}

/**
 * @deprecated Please use 'colorsNew.scss' instead!
 */
.h-highlight {
  font-weight: normal;
  background: rgba(104, 189, 181, 0.3);
}

/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Padding of Containers*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Helpers */
/*getContainerWidth($screen-size)
  ($screen_widths[$screen-size])*/
/* Container */
/*@mixin container-width($type: 'fixed') {
    min-width: $xs;
    $size: $xs;
    //@each $size in $media_sizes {
        @include media($xs) {
            @if ($type == 'fixed' and $size != $xs) {
                width: $xs;
            }
            @if ($type == 'half' and $size != $xs) {
                width: ($xs / 2);
            }
        }
    //}
}*/
/* Row */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .scrollable {
    margin-right: -10px;
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    padding-bottom: 32px;
  }
  .scrollable:after {
    content: "";
    height: auto;
    display: block;
  }
}
.ng-submitted .c-marker-invalid,
.ng-submitted .c-marker-invalid .Selectbox--theme-plain {
  color: #f3594f;
}
.ng-submitted input.c-marker-invalid,
.ng-submitted .c-marker-invalid .Selectbox.Selectbox--theme-admin {
  border: 1px solid #f56d5f;
}

.c-Daterangepicker input.c-marker-invalid {
  border: 1px solid #f56d5f;
}

textarea.c-marker-invalid {
  border: 1px solid #f56d5f;
}

/* Padding of Containers*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Padding of Containers*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Helpers */
/*getContainerWidth($screen-size)
  ($screen_widths[$screen-size])*/
/* Container */
/*@mixin container-width($type: 'fixed') {
    min-width: $xs;
    $size: $xs;
    //@each $size in $media_sizes {
        @include media($xs) {
            @if ($type == 'fixed' and $size != $xs) {
                width: $xs;
            }
            @if ($type == 'half' and $size != $xs) {
                width: ($xs / 2);
            }
        }
    //}
}*/
/* Row */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .scrollable {
    margin-right: -10px;
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    padding-bottom: 32px;
  }
  .scrollable:after {
    content: "";
    height: auto;
    display: block;
  }
}
/**
 * @deprecated Please use 'colorsNew.scss' instead!
 */
/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Padding of Containers*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Helpers */
/*getContainerWidth($screen-size)
  ($screen_widths[$screen-size])*/
/* Container */
/*@mixin container-width($type: 'fixed') {
    min-width: $xs;
    $size: $xs;
    //@each $size in $media_sizes {
        @include media($xs) {
            @if ($type == 'fixed' and $size != $xs) {
                width: $xs;
            }
            @if ($type == 'half' and $size != $xs) {
                width: ($xs / 2);
            }
        }
    //}
}*/
/* Row */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .scrollable {
    margin-right: -10px;
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    padding-bottom: 32px;
  }
  .scrollable:after {
    content: "";
    height: auto;
    display: block;
  }
}
.c-btn {
  min-height: unset;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  padding: 8px 20px;
  border: none;
  font-stretch: normal;
  text-align: center;
  color: #ffffff;
  font-family: CircularStd, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
}
.c-btn:after {
  content: "";
  min-height: inherit;
  font-size: 0;
  display: block;
}
.c-btn--compact {
  padding: 4px 12px;
  line-height: 16px;
  font-size: 12px;
}
.c-btn--icon {
  padding: 8px;
}
.c-btn--icon.c-btn--tertiary {
  padding: 8px;
}
.c-btn--icon svg {
  height: inherit;
  width: inherit;
}
.c-btn--primary {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #4eaaa1;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #4eaaa1 inset;
}
.c-btn--primary:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #27958d;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #27958d inset;
}
.c-btn--primary:active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #008079;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #008079 inset;
}
.c-btn--primary[disabled] {
  box-shadow: none;
  background: #c2e4df;
}
.c-btn--primary[disabled]:hover, .c-btn--primary[disabled]:active {
  background: #c2e4df;
  box-shadow: none;
}
.c-btn--secondary {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #6289b5;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #6289b5 inset;
}
.c-btn--secondary:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #4b75a0;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #4b75a0 inset;
}
.c-btn--secondary:active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #396189;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #396189 inset;
}
.c-btn--secondary[disabled] {
  box-shadow: none;
  background: #d1def0;
}
.c-btn--secondary[disabled]:hover, .c-btn--secondary[disabled]:active {
  background: #d1def0;
  box-shadow: none;
}
.c-btn--tertiary, .c-btn--default {
  border: 1px solid #dde0e4;
  color: #646e78;
  background: #ffffff;
  padding: 7px 19px;
}
.c-btn--tertiary:hover, .c-btn--default:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #a6afb8;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #a6afb8 inset;
  color: #ffffff;
}
.c-btn--tertiary:active, .c-btn--default:active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #646e78;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #646e78 inset;
  color: #ffffff;
}
.c-btn--tertiary[disabled], .c-btn--default[disabled] {
  box-shadow: none;
  border: 1px solid #e8ebed;
  color: #a6afb8;
}
.c-btn--tertiary[disabled]:hover, .c-btn--tertiary[disabled]:active, .c-btn--default[disabled]:hover, .c-btn--default[disabled]:active {
  background: #ffffff;
  box-shadow: none;
}
.c-btn--subtle {
  color: #646e78;
  background-color: initial;
}
.c-btn--subtle:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #e8ebed;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #e8ebed inset;
}
.c-btn--subtle:active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #dde0e4;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #dde0e4 inset;
}
.c-btn--subtle[disabled] {
  box-shadow: none;
  color: #a6afb8;
}
.c-btn--subtle[disabled]:hover, .c-btn--subtle[disabled]:active {
  background: none;
  box-shadow: none;
}
.c-btn--caution {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #ffcdc7;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #ffcdc7 inset;
  color: #d1393f;
  box-shadow: none;
}
.c-btn--caution:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #ffada4;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #ffada4 inset;
  box-shadow: none;
}
.c-btn--caution:active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #ff8d85;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #ff8d85 inset;
  box-shadow: none;
}
.c-btn--caution[disabled] {
  box-shadow: none;
  background: #e8ebed;
  color: #a6afb8;
}
.c-btn--caution[disabled]:hover, .c-btn--caution[disabled]:active {
  background: #ffffff;
  background: #e8ebed;
}
.c-btn--remove, .c-btn--negative {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #ffcdc7;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #ffcdc7 inset;
  color: #d1393f;
}
.c-btn--remove:hover, .c-btn--negative:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #ffada4;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #ffada4 inset;
}
.c-btn--remove:active, .c-btn--negative:active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #ff8d85;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #ff8d85 inset;
}
.c-btn--remove[disabled], .c-btn--negative[disabled] {
  box-shadow: none;
  background: #e8ebed;
  color: #a6afb8;
}
.c-btn--remove[disabled]:hover, .c-btn--remove[disabled]:active, .c-btn--negative[disabled]:hover, .c-btn--negative[disabled]:active {
  background: #ffffff;
  background: #e8ebed;
}
.c-btn--compact {
  padding: 4px 12px;
  line-height: 16px;
  font-size: 12px;
}

@keyframes animate-modal-opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.c-Modal__content {
  font-family: CircularStd, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  position: fixed;
  z-index: 10001;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  overflow-x: auto;
}
.c-Modal__content.show {
  animation: animate-modal-opacity 0.2s ease-in;
  opacity: 1;
}
.c-Modal__content.e-without-scroll {
  overflow-x: unset;
}
.c-Modal__content--storybook {
  font-family: CircularStd, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  position: fixed;
  z-index: 10001;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow-x: auto;
}
.c-Modal__content--storybook.e-without-scroll {
  overflow-x: unset;
}
.c-Modal__dialog {
  position: relative;
  margin: 0 auto;
  max-height: 100vh;
  max-width: 100vw;
}
.c-Modal__popup {
  padding: 32px;
  background: #ffffff;
  border-radius: 4px;
}
.c-Modal__header {
  color: #22262a;
  position: relative;
  padding-bottom: 24px;
  padding-right: 30px;
}
.c-Modal__header h4 {
  font-family: CircularStd, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  text-align: left;
  padding-bottom: 0;
}
.c-Modal__header--sub-header {
  font-family: ProximaNova, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
}
.c-Modal__body {
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}
.c-Modal__body textarea {
  font-size: 16px;
}

/* Padding of Containers*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Padding of Containers*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Helpers */
/*getContainerWidth($screen-size)
  ($screen_widths[$screen-size])*/
/* Container */
/*@mixin container-width($type: 'fixed') {
    min-width: $xs;
    $size: $xs;
    //@each $size in $media_sizes {
        @include media($xs) {
            @if ($type == 'fixed' and $size != $xs) {
                width: $xs;
            }
            @if ($type == 'half' and $size != $xs) {
                width: ($xs / 2);
            }
        }
    //}
}*/
/* Row */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .scrollable {
    margin-right: -10px;
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    padding-bottom: 32px;
  }
  .scrollable:after {
    content: "";
    height: auto;
    display: block;
  }
}
/**
 * @deprecated Please use 'colorsNew.scss' instead!
 */
/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Padding of Containers*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Helpers */
/*getContainerWidth($screen-size)
  ($screen_widths[$screen-size])*/
/* Container */
/*@mixin container-width($type: 'fixed') {
    min-width: $xs;
    $size: $xs;
    //@each $size in $media_sizes {
        @include media($xs) {
            @if ($type == 'fixed' and $size != $xs) {
                width: $xs;
            }
            @if ($type == 'half' and $size != $xs) {
                width: ($xs / 2);
            }
        }
    //}
}*/
/* Row */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .scrollable {
    margin-right: -10px;
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    padding-bottom: 32px;
  }
  .scrollable:after {
    content: "";
    height: auto;
    display: block;
  }
}
.c-btn {
  min-height: unset;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  padding: 8px 20px;
  border: none;
  font-stretch: normal;
  text-align: center;
  color: #ffffff;
  font-family: CircularStd, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
}
.c-btn:after {
  content: "";
  min-height: inherit;
  font-size: 0;
  display: block;
}
.c-btn--compact {
  padding: 4px 12px;
  line-height: 16px;
  font-size: 12px;
}
.c-btn--icon {
  padding: 8px;
}
.c-btn--icon.c-btn--tertiary {
  padding: 8px;
}
.c-btn--icon svg {
  height: inherit;
  width: inherit;
}
.c-btn--primary {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #4eaaa1;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #4eaaa1 inset;
}
.c-btn--primary:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #27958d;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #27958d inset;
}
.c-btn--primary:active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #008079;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #008079 inset;
}
.c-btn--primary[disabled] {
  box-shadow: none;
  background: #c2e4df;
}
.c-btn--primary[disabled]:hover, .c-btn--primary[disabled]:active {
  background: #c2e4df;
  box-shadow: none;
}
.c-btn--secondary {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #6289b5;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #6289b5 inset;
}
.c-btn--secondary:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #4b75a0;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #4b75a0 inset;
}
.c-btn--secondary:active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #396189;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #396189 inset;
}
.c-btn--secondary[disabled] {
  box-shadow: none;
  background: #d1def0;
}
.c-btn--secondary[disabled]:hover, .c-btn--secondary[disabled]:active {
  background: #d1def0;
  box-shadow: none;
}
.c-btn--tertiary, .c-btn--default {
  border: 1px solid #dde0e4;
  color: #646e78;
  background: #ffffff;
  padding: 7px 19px;
}
.c-btn--tertiary:hover, .c-btn--default:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #a6afb8;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #a6afb8 inset;
  color: #ffffff;
}
.c-btn--tertiary:active, .c-btn--default:active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #646e78;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #646e78 inset;
  color: #ffffff;
}
.c-btn--tertiary[disabled], .c-btn--default[disabled] {
  box-shadow: none;
  border: 1px solid #e8ebed;
  color: #a6afb8;
}
.c-btn--tertiary[disabled]:hover, .c-btn--tertiary[disabled]:active, .c-btn--default[disabled]:hover, .c-btn--default[disabled]:active {
  background: #ffffff;
  box-shadow: none;
}
.c-btn--subtle {
  color: #646e78;
  background-color: initial;
}
.c-btn--subtle:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #e8ebed;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #e8ebed inset;
}
.c-btn--subtle:active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #dde0e4;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #dde0e4 inset;
}
.c-btn--subtle[disabled] {
  box-shadow: none;
  color: #a6afb8;
}
.c-btn--subtle[disabled]:hover, .c-btn--subtle[disabled]:active {
  background: none;
  box-shadow: none;
}
.c-btn--caution {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #ffcdc7;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #ffcdc7 inset;
  color: #d1393f;
  box-shadow: none;
}
.c-btn--caution:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #ffada4;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #ffada4 inset;
  box-shadow: none;
}
.c-btn--caution:active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #ff8d85;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #ff8d85 inset;
  box-shadow: none;
}
.c-btn--caution[disabled] {
  box-shadow: none;
  background: #e8ebed;
  color: #a6afb8;
}
.c-btn--caution[disabled]:hover, .c-btn--caution[disabled]:active {
  background: #ffffff;
  background: #e8ebed;
}
.c-btn--remove, .c-btn--negative {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #ffcdc7;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #ffcdc7 inset;
  color: #d1393f;
}
.c-btn--remove:hover, .c-btn--negative:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #ffada4;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #ffada4 inset;
}
.c-btn--remove:active, .c-btn--negative:active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #ff8d85;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #ff8d85 inset;
}
.c-btn--remove[disabled], .c-btn--negative[disabled] {
  box-shadow: none;
  background: #e8ebed;
  color: #a6afb8;
}
.c-btn--remove[disabled]:hover, .c-btn--remove[disabled]:active, .c-btn--negative[disabled]:hover, .c-btn--negative[disabled]:active {
  background: #ffffff;
  background: #e8ebed;
}
.c-btn--compact {
  padding: 4px 12px;
  line-height: 16px;
  font-size: 12px;
}

@keyframes animate-modal-opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.c-Modal__content {
  font-family: CircularStd, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  position: fixed;
  z-index: 10001;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  overflow-x: auto;
}
.c-Modal__content.show {
  animation: animate-modal-opacity 0.2s ease-in;
  opacity: 1;
}
.c-Modal__content.e-without-scroll {
  overflow-x: unset;
}
.c-Modal__content--storybook {
  font-family: CircularStd, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  position: fixed;
  z-index: 10001;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow-x: auto;
}
.c-Modal__content--storybook.e-without-scroll {
  overflow-x: unset;
}
.c-Modal__dialog {
  position: relative;
  margin: 0 auto;
  max-height: 100vh;
  max-width: 100vw;
}
.c-Modal__popup {
  padding: 32px;
  background: #ffffff;
  border-radius: 4px;
}
.c-Modal__header {
  color: #22262a;
  position: relative;
  padding-bottom: 24px;
  padding-right: 30px;
}
.c-Modal__header h4 {
  font-family: CircularStd, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  text-align: left;
  padding-bottom: 0;
}
.c-Modal__header--sub-header {
  font-family: ProximaNova, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
}
.c-Modal__body {
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}
.c-Modal__body textarea {
  font-size: 16px;
}

.c-Sidebar__content--right-panel {
  position: fixed;
  font-family: CircularStd, sans-serif;
  z-index: 10001;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.c-Sidebar__content--right-panel.show .c-Sidebar__dialog--right-panel {
  transform: translate(0, 0);
  transition: transform 0.2s ease;
}
.c-Sidebar__content--right-panel .c-Modal__body {
  height: 100%;
}
.c-Sidebar__content--right-panel .c-Modal__header {
  padding-bottom: 0;
}
.c-Sidebar__dialog--right-panel {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(100%, 0);
  height: 100vh;
}
.c-Sidebar__dialog--right-panel .c-Sidebar__header.hidden {
  display: none;
}
.c-Sidebar__popup--right-panel {
  position: relative;
  background: #ffffff;
  padding: 20px 25px;
  width: 100%;
  height: 100%;
  font-family: "Ubuntu";
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(51, 51, 51, 0.2) #e6e4e4;
  scrollbar-base-color: rgba(51, 51, 51, 0.2);
  scrollbar-arrow-color: #e6e4e4;
  scrollbar-track-color: #e6e4e4;
  scrollbar-shadow-color: #e6e4e4;
}
.c-Sidebar__popup--right-panel::-webkit-scrollbar-track {
  border-radius: 4px;
  background-color: #e6e4e4;
}
.c-Sidebar__popup--right-panel::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(51, 51, 51, 0.2);
}
.c-Sidebar__popup--right-panel.gray {
  background: #f7f7f7;
}
.c-Sidebar__body {
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}

/**
 * @deprecated Please use 'colorsNew.scss' instead!
 */
.e-Status, .e-Tag-outline, .e-Status-tag {
  font-family: CircularStd;
  font-weight: 900;
  font-size: 10px;
  line-height: 1;
  color: #ffffff !important;
  background: #7da9c8;
  display: inline-block;
  border-radius: 4px;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 5px 6px;
  letter-spacing: normal;
}
.e-Status span, .e-Tag-outline span, .e-Status-tag span {
  vertical-align: middle;
}
.e-Status.e-Status--large, .e-Status--large.e-Tag-outline, .e-Status--large.e-Status-tag {
  font-size: 14px;
  padding: 6px;
}
.e-Status.e-Status--draft, .e-Status--draft.e-Tag-outline, .e-Status--draft.e-Status-tag, .e-Status.e-Status--on-hold, .e-Status--on-hold.e-Tag-outline, .e-Status--on-hold.e-Status-tag, .e-Status.e-Status--withdrawn, .e-Status--withdrawn.e-Tag-outline, .e-Status--withdrawn.e-Status-tag, .e-Status.e-Status--not-submitted, .e-Status--not-submitted.e-Tag-outline, .e-Status--not-submitted.e-Status-tag, .e-Status.e-Status--event-unpublished, .e-Status--event-unpublished.e-Tag-outline, .e-Status--event-unpublished.e-Status-tag, .e-Status.e-Status--not-for-submission, .e-Status--not-for-submission.e-Tag-outline, .e-Status--not-for-submission.e-Status-tag {
  background: #979797;
}
.e-Status.e-Status--available, .e-Status--available.e-Tag-outline, .e-Status--available.e-Status-tag, .e-Status.e-Status--event-published, .e-Status--event-published.e-Tag-outline, .e-Status--event-published.e-Status-tag {
  background: #49c5c2;
}
.e-Status.e-Status--ready-for-review, .e-Status--ready-for-review.e-Tag-outline, .e-Status--ready-for-review.e-Status-tag, .e-Status.e-Status--submitted-for-review, .e-Status--submitted-for-review.e-Tag-outline, .e-Status--submitted-for-review.e-Status-tag, .e-Status.e-Status--resubmitted, .e-Status--resubmitted.e-Tag-outline, .e-Status--resubmitted.e-Status-tag, .e-Status.e-Status--pending-replacement, .e-Status--pending-replacement.e-Tag-outline, .e-Status--pending-replacement.e-Status-tag {
  background: #7da9c8;
}
.e-Status.e-Status--resubmitted, .e-Status--resubmitted.e-Tag-outline, .e-Status--resubmitted.e-Status-tag {
  background: #217EC0;
}
.e-Status.e-Status--approved, .e-Status--approved.e-Tag-outline, .e-Status--approved.e-Status-tag, .e-Status.e-Status--published, .e-Status--published.e-Tag-outline, .e-Status--published.e-Status-tag, .e-Status.e-Status--accepted-for-use, .e-Status--accepted-for-use.e-Tag-outline, .e-Status--accepted-for-use.e-Status-tag {
  background: #235992;
}
.e-Status.e-Status--no-longer-available, .e-Status--no-longer-available.e-Tag-outline, .e-Status--no-longer-available.e-Status-tag {
  background: #da665e;
}
.e-Status.e-Status--rejected, .e-Status--rejected.e-Tag-outline, .e-Status--rejected.e-Status-tag {
  background: #da4c25;
}
.e-Status.e-Status--change-requested, .e-Status--change-requested.e-Tag-outline, .e-Status--change-requested.e-Status-tag {
  background: #fb8454;
}
.e-Status.e-Status--expired, .e-Status--expired.e-Tag-outline, .e-Status--expired.e-Status-tag, .e-Status.e-Status--content-expired, .e-Status--content-expired.e-Tag-outline, .e-Status--content-expired.e-Status-tag, .e-Status.e-Status--approval-expired, .e-Status--approval-expired.e-Tag-outline, .e-Status--approval-expired.e-Status-tag {
  background: #da665e;
}
.e-Status.e-Status--approval-required, .e-Status--approval-required.e-Tag-outline, .e-Status--approval-required.e-Status-tag, .e-Status.e-Status--pending-custom-version, .e-Status--pending-custom-version.e-Tag-outline, .e-Status--pending-custom-version.e-Status-tag {
  background: #fb8454;
}
.e-Status.e-Status--retired, .e-Status--retired.e-Tag-outline, .e-Status--retired.e-Status-tag {
  background: #e1e4ec;
}
.e-Status.e-Status--replaced, .e-Status--replaced.e-Tag-outline, .e-Status--replaced.e-Status-tag {
  background: #d3d3d3;
}
.e-Status.e-Status--sys-admin, .e-Status--sys-admin.e-Tag-outline, .e-Status--sys-admin.e-Status-tag {
  background: #dedce1;
}

.e-Status-tag {
  font-size: 12px;
  padding: 2px 6px;
}
.e-Status-tag + .e-Status-tag {
  margin-left: 2px;
}

.e-Tag-outline {
  color: #688abd !important;
  background: transparent;
  border: 1px solid #688abd;
  font-size: 14px;
  padding: 5px;
}

.e-Campaign-status {
  padding: 4px;
  border-radius: 4px;
  font-family: ProximaNova, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
  letter-spacing: 0.5px;
}
.e-Campaign-status--draft {
  border: 1px solid #DDE0E4;
  color: #646E78;
}
.e-Campaign-status--available {
  background-color: #BBE8C5;
  color: #005B1C;
}
.e-Campaign-status--expired, .e-Campaign-status--content-expired {
  background-color: #FCD7A8;
  color: #8A5200;
}
.e-Campaign-status--retired {
  background-color: #DDE0E4;
  color: #646E78;
}
.e-Campaign-status--scheduled {
  background-color: #D1DEF0;
  color: #396189;
}

/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Padding of Containers*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Helpers */
/*getContainerWidth($screen-size)
  ($screen_widths[$screen-size])*/
/* Container */
/*@mixin container-width($type: 'fixed') {
    min-width: $xs;
    $size: $xs;
    //@each $size in $media_sizes {
        @include media($xs) {
            @if ($type == 'fixed' and $size != $xs) {
                width: $xs;
            }
            @if ($type == 'half' and $size != $xs) {
                width: ($xs / 2);
            }
        }
    //}
}*/
/* Row */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .scrollable {
    margin-right: -10px;
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    padding-bottom: 32px;
  }
  .scrollable:after {
    content: "";
    height: auto;
    display: block;
  }
}
/**
 * @deprecated Please use 'colorsNew.scss' instead!
 */
/* Padding of Containers*/
.c-Manage-table {
  width: 100%;
  color: #000;
  font-family: CircularStd;
  line-height: 20px;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: transparent;
}
.c-Manage-table--rowpart:not(:last-child):after {
  content: "|";
  padding: 0 5px;
  white-space: nowrap;
}
.c-Manage-table--rowspan:not(:last-child):after {
  content: "";
  padding-right: 5px;
  white-space: nowrap;
}
.c-Manage-table.is-pending.is-empty tbody {
  display: table;
  width: 100%;
  min-height: 1000px;
}
.c-Manage-table th {
  font-size: 13px;
  background-color: #4a4a4a;
  color: #ffffff;
  line-height: 1.3;
  font-weight: 300;
  padding: 14px 14px 14px 0;
  position: relative;
  text-align: left;
  letter-spacing: -0.05em;
}
.c-Manage-table th:first-child {
  border-radius: 4px 0 0 4px;
}
.c-Manage-table th:last-child {
  border-radius: 0 4px 4px 0;
}
.c-Manage-table th .c-Manage-table--header-inner {
  display: inline-block;
  padding-right: 5px;
}
.c-Manage-table th:first-child {
  padding-left: 14px;
}
.c-Manage-table th:last-child {
  padding-right: 14px;
}
.c-Manage-table th span[sort-icon=true] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.c-Manage-table td {
  padding: 14px 14px 14px 0;
  letter-spacing: -0.6px;
  font-size: 14px;
  font-weight: 300;
}
.c-Manage-table td:first-child {
  padding-left: 16px;
}
.c-Manage-table td[center-align] {
  text-align: center;
}
.c-Manage-table:not(.c-Manage-table--no-striped) tr:nth-of-type(odd) {
  background-color: #eeeeee;
}
.c-Manage-table__number-container {
  min-height: unset;
  display: flex;
  align-items: center;
}
.c-Manage-table__number {
  min-height: unset;
  display: flex;
  justify-content: center;
  width: 18px;
  height: 18px;
  cursor: pointer;
  color: #ffffff;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  border-radius: 2px;
  margin-right: 3px;
  background: #68bdb5;
}
.c-Manage-table__ce-credit {
  min-height: unset;
  display: flex;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1;
  font-size: 12px;
  font-family: CircularStd;
  font-weight: 400;
  color: #9b9b9b;
  width: 137px;
}
.c-Manage-table__event-title {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1;
  font-size: 12px;
  font-family: CircularStd;
  font-weight: 700;
  width: 137px;
}
.c-Manage-table__event-date {
  font-size: 12px;
  font-family: CircularStd;
  font-weight: 400;
  color: #9b9b9b;
}
.c-Manage-table .c-link {
  font-size: 12px;
}
.c-Manage-table .e-Nodata-message {
  text-align: center;
}
.c-Manage-table .e-Nodata-message td {
  font-weight: 400;
  padding-top: 29px;
}

.c-Plain-table {
  width: 100%;
  color: #000;
  font-family: ProximaNova;
  line-height: 20px;
}
.c-Plain-table th {
  white-space: nowrap;
  font-family: CircularStd;
  font-size: 12px;
  line-height: 1.1;
  font-weight: 700;
  position: relative;
}
.c-Plain-table th:first-child {
  padding-left: 16px;
}
.c-Plain-table th[center-align] {
  text-align: center;
}
.c-Plain-table td {
  padding: 10px 0;
  color: #333333;
  font-size: 12px;
  font-weight: 700;
  border-bottom: 1px solid #d0d0d0;
}
.c-Plain-table td[center-align] {
  text-align: center;
}

/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Padding of Containers*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Helpers */
/*getContainerWidth($screen-size)
  ($screen_widths[$screen-size])*/
/* Container */
/*@mixin container-width($type: 'fixed') {
    min-width: $xs;
    $size: $xs;
    //@each $size in $media_sizes {
        @include media($xs) {
            @if ($type == 'fixed' and $size != $xs) {
                width: $xs;
            }
            @if ($type == 'half' and $size != $xs) {
                width: ($xs / 2);
            }
        }
    //}
}*/
/* Row */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .scrollable {
    margin-right: -10px;
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    padding-bottom: 32px;
  }
  .scrollable:after {
    content: "";
    height: auto;
    display: block;
  }
}
.c-Dialog {
  padding: 24px;
}
.c-Dialog > .e-Header {
  margin: 30px 0;
  font-family: CircularStd;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #000000;
}
.c-Dialog > .e-Message {
  margin-bottom: 30px;
  font-family: CircularStd;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #4a4a4a;
}
.c-Dialog > .e-Footer {
  margin-top: 24px;
  min-height: unset;
  display: flex;
  justify-content: center;
}
.c-Dialog > .e-Footer .c-btn + .c-btn {
  margin-left: 10px;
}

/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Padding of Containers*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Helpers */
/*getContainerWidth($screen-size)
  ($screen_widths[$screen-size])*/
/* Container */
/*@mixin container-width($type: 'fixed') {
    min-width: $xs;
    $size: $xs;
    //@each $size in $media_sizes {
        @include media($xs) {
            @if ($type == 'fixed' and $size != $xs) {
                width: $xs;
            }
            @if ($type == 'half' and $size != $xs) {
                width: ($xs / 2);
            }
        }
    //}
}*/
/* Row */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .scrollable {
    margin-right: -10px;
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    padding-bottom: 32px;
  }
  .scrollable:after {
    content: "";
    height: auto;
    display: block;
  }
}
.c-spinner--whole-circle {
  font-size: 0;
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
}
.c-spinner--whole-circle > * {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}
.c-spinner--whole-circle:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.c-spinner--whole-circle, .c-spinner--whole-circle:before, .c-spinner--whole-circle:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.c-spinner--whole-circle:before {
  display: block;
  content: "";
  border: 0.5em solid #fff;
  border-left-color: rgba(255, 255, 255, 0.2);
  transform: translateZ(0);
  animation: wholeCircle 1.1s infinite linear;
}
.c-spinner--whole-circle.c-spinner--centered {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -2.5em;
  margin-top: -2.5em;
}
.c-spinner--whole-circle > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  top: 50%;
  font-family: CircularStd;
  font-size: 13px;
  text-indent: 0;
  margin-top: -8px;
  text-align: center;
}
@keyframes wholeCircle {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.c-spinner--whole-circle.c-spinner--dark {
  font-size: 0;
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
}
.c-spinner--whole-circle.c-spinner--dark > * {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}
.c-spinner--whole-circle.c-spinner--dark:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.c-spinner--whole-circle.c-spinner--dark, .c-spinner--whole-circle.c-spinner--dark:before, .c-spinner--whole-circle.c-spinner--dark:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.c-spinner--whole-circle.c-spinner--dark:before {
  display: block;
  content: "";
  border: 0.5em solid #6f6f6f;
  border-left-color: rgba(197, 197, 197, 0.25);
  transform: translateZ(0);
  animation: wholeCircle 1.1s infinite linear;
}
.c-spinner--whole-circle.c-spinner--dark.c-spinner--centered {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -2.5em;
  margin-top: -2.5em;
}
.c-spinner--whole-circle.c-spinner--dark > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  top: 50%;
  font-family: CircularStd;
  font-size: 13px;
  text-indent: 0;
  margin-top: -8px;
  text-align: center;
}
@keyframes wholeCircle {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Padding of Containers*/
/**
 * @deprecated Please use 'colorsNew.scss' instead!
 */
.c-Tile {
  display: table;
  width: 100%;
  text-align: left;
  background: #ffffff;
  padding: 20px;
  border-radius: 4px;
}
.c-Tile > * {
  display: table-cell;
  vertical-align: top;
}
.c-Tile .e-Icon-container {
  width: 80px;
}
.c-Tile .e-Icon {
  width: 80px;
  height: 80px;
  overflow: hidden;
}
.c-Tile .e-Icon > .e-Icon-image {
  display: block;
  width: 80px;
  height: 80px;
  background-color: #f7f7f7 !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 5px;
  border: 1px solid #f2f2f2;
}
.c-Tile > .e-Content {
  padding-left: 20px;
}
.c-Tile > .e-Content > .e-Name {
  font-family: CircularStd;
  font-size: 14px;
  font-weight: 700;
  color: #333333;
  text-decoration: none;
  line-height: 1.1;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 46.2px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 5px;
}
.c-Tile > .e-Content > .e-Description {
  font-family: CircularStd;
  font-size: 10px;
  font-weight: 450;
  color: #9b9b9b;
  line-height: 1.1;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-Tile > .e-Content > .e-Info {
  font-family: CircularStd;
  font-size: 14px;
  font-weight: 450;
  line-height: 1;
  color: #9b9b9b;
}
.c-Tile > .e-Content > .e-Info::after {
  content: "";
  clear: both;
  display: table;
}
.c-Tile > .e-Content > .e-Info > * {
  float: left;
}
.c-Tile > .e-Content > .e-Info > *:not(:last-of-type):after {
  content: "•";
  display: inline-block;
  font-weight: 900;
  color: #333333;
  padding: 0 10px;
}
.c-Tile > .e-Content > .e-Request-btn {
  display: inline-flex;
  width: 135px;
}
.c-Tile > .e-Content > .e-Requested {
  font-family: ProximaNova;
  font-size: 14px;
  font-weight: 600;
  padding: 8px 12px;
}

.e-Footer {
  padding-top: 20px;
}

/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Padding of Containers*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Helpers */
/*getContainerWidth($screen-size)
  ($screen_widths[$screen-size])*/
/* Container */
/*@mixin container-width($type: 'fixed') {
    min-width: $xs;
    $size: $xs;
    //@each $size in $media_sizes {
        @include media($xs) {
            @if ($type == 'fixed' and $size != $xs) {
                width: $xs;
            }
            @if ($type == 'half' and $size != $xs) {
                width: ($xs / 2);
            }
        }
    //}
}*/
/* Row */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .scrollable {
    margin-right: -10px;
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    padding-bottom: 32px;
  }
  .scrollable:after {
    content: "";
    height: auto;
    display: block;
  }
}
/**
 * @deprecated Please use 'colorsNew.scss' instead!
 */
.c-Statistic-table {
  width: 100%;
  border-collapse: collapse;
}
.c-Statistic-table caption {
  font-family: CircularStd;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.6px;
  color: #4a4a4a;
  border-bottom: solid 3px #4cb2a8;
}
.c-Statistic-table th {
  font-family: ProximaNova;
  font-size: 12px;
  letter-spacing: 2.4px;
  text-align: right;
  color: #000;
  padding: 11px 0;
  text-transform: uppercase;
}
.c-Statistic-table th + th {
  padding-left: 10px;
}
.c-Statistic-table td:first-child,
.c-Statistic-table th:first-child {
  text-align: left;
}
.c-Statistic-table td {
  padding: 10px 0;
  font-family: ProximaNova;
  font-size: 12px;
  letter-spacing: 0.4px;
  text-align: right;
  color: #555555;
  word-break: break-word;
}
.c-Statistic-table td a,
.c-Statistic-table td a:hover {
  font-family: ProximaNova;
  font-size: 12px;
  letter-spacing: 0.4px;
  color: #2a9b90;
}
.c-Statistic-table tr + tr {
  border-top: solid 1px #cecece;
}
.c-Statistic-table .e-Nodata-message {
  border-top: solid 1px #eaeaea;
  background: #fbfbfb;
  text-align: center !important;
  color: #666;
}

/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Padding of Containers*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Helpers */
/*getContainerWidth($screen-size)
  ($screen_widths[$screen-size])*/
/* Container */
/*@mixin container-width($type: 'fixed') {
    min-width: $xs;
    $size: $xs;
    //@each $size in $media_sizes {
        @include media($xs) {
            @if ($type == 'fixed' and $size != $xs) {
                width: $xs;
            }
            @if ($type == 'half' and $size != $xs) {
                width: ($xs / 2);
            }
        }
    //}
}*/
/* Row */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .scrollable {
    margin-right: -10px;
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    padding-bottom: 32px;
  }
  .scrollable:after {
    content: "";
    height: auto;
    display: block;
  }
}
.c-Pending-block:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  opacity: 0;
  visibility: hidden;
  animation: pendingBackground 0.6s linear infinite;
  background-position: 0 0;
  background-size: 28px 28px;
  background-image: repeating-linear-gradient(-45deg, #fff, #fff 10px, #ddd 10px, #ddd 20px);
}
.c-Pending-block.is-pending:before {
  z-index: 0;
  opacity: 0.2;
  visibility: visible;
}
.c-Pending-block.is-forced-to-display:before {
  z-index: 1000;
}
.c-Pending-block--click-effect:active {
  animation: clickEffect 100ms;
}

.c-Pending-block--smooth:before {
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}
.c-Pending-block--smooth.is-pending:before {
  transition-delay: 0s;
}
@keyframes pendingBackground {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 28px 0;
  }
}
@keyframes clickEffect {
  5% {
    background-image: radial-gradient(circle at center, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 4%);
  }
  25% {
    background-image: radial-gradient(circle at center, rgba(255, 255, 255, 0.2) 10%, rgba(255, 255, 255, 0) 14%);
  }
  35% {
    background-image: radial-gradient(circle at center, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0) 24%);
  }
  50% {
    background-image: radial-gradient(circle at center, rgba(255, 255, 255, 0.2) 30%, rgba(255, 255, 255, 0) 34%);
  }
  100% {
    background-image: radial-gradient(circle at center, rgba(255, 255, 255, 0.2) 33%, rgba(255, 255, 255, 0) 34%);
  }
}
/* Padding of Containers*/
.e-Avatar-image--placeholder {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60%;
  background-color: #d1def0;
  border-radius: 5px;
}

.e-Company-image--placeholder {
  width: 100%;
  height: 100%;
  background-image: url("/assets/images/static/company-placeholder.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 5px;
}

/* Padding of Containers*/
.popup {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.popup__back {
  width: 100%;
  height: 100%;
  background: #4c505a;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0.6;
}
.popup__modal {
  display: block;
  font-family: "Ubuntu";
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #ffffff;
  z-index: 100;
  box-shadow: 0px 0px 10px 0px rgb(184, 184, 184);
}
@media (max-width: 720px) {
  .popup__modal {
    position: absolute;
    top: 0;
    transform: translateX(-50%) translateY(0);
  }
}
.popup__modal-close {
  position: absolute;
  top: 0;
  left: 100%;
  cursor: pointer;
}
.popup__modal-close--icon {
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-left: -32px;
  margin-top: 10px;
}

/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Padding of Containers*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Helpers */
/*getContainerWidth($screen-size)
  ($screen_widths[$screen-size])*/
/* Container */
/*@mixin container-width($type: 'fixed') {
    min-width: $xs;
    $size: $xs;
    //@each $size in $media_sizes {
        @include media($xs) {
            @if ($type == 'fixed' and $size != $xs) {
                width: $xs;
            }
            @if ($type == 'half' and $size != $xs) {
                width: ($xs / 2);
            }
        }
    //}
}*/
/* Row */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .scrollable {
    margin-right: -10px;
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    padding-bottom: 32px;
  }
  .scrollable:after {
    content: "";
    height: auto;
    display: block;
  }
}
.company-follows-th {
  width: 100px;
}

.c-Sorter .c-Sort {
  cursor: pointer;
}
.c-Sorter .c-Sort-active {
  font-weight: 700;
}
.c-Sorter.c-Sorter-asc svg, .c-Sorter.c-Sorter-desc svg {
  width: 16px;
  height: 16px;
  fill-opacity: 0;
}

/**
 * @deprecated Please use 'colorsNew.scss' instead!
 */
.c-Tooltip {
  position: relative;
}
.c-Tooltip .c-Tooltip--content--red {
  color: #f3655a;
}
.c-Tooltip .c-Tooltip--content--orange {
  color: #ff7a00;
}
.c-Tooltip > span:focus-visible + .c-Tooltip--info,
.c-Tooltip > button:focus-visible + .c-Tooltip--info {
  transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  visibility: visible;
  opacity: 1;
}
.c-Tooltip:hover .c-Tooltip--info {
  transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  visibility: visible;
  opacity: 1;
}
.c-Tooltip:hover .c-Tooltip--info a {
  text-decoration: underline;
  color: #ffffff;
}

a,
a:link,
a:link:hover,
a:hover,
a:hover:hover,
a:active,
a:active:hover,
a:visited,
a:visited:hover,
a:focus,
a:focus:hover {
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  color: #2e958b;
}

a {
  touch-action: manipulation;
  font-family: CircularStd;
}
a:focus-visible {
  border: 2px solid #2e958b !important;
  border-radius: 5px !important;
}

a.c-link {
  font-family: CircularStd, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  color: #27958d;
}
a.c-link:hover, a.c-link.is-active {
  color: #008079;
  text-decoration: underline;
  text-underline-offset: 5px;
}
a.c-link--subtle {
  color: #646e78;
}
a.c-link--subtle:hover, a.c-link--subtle.is-active {
  color: #424a52;
  text-decoration: underline;
  text-underline-offset: 5px;
}
a.c-link--text-icon {
  line-height: 18px;
  font-family: CircularStd, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  color: #27958d;
}
a.c-link--text-icon svg {
  height: 16px;
  width: 16px;
  fill-opacity: 0;
  margin-left: 2px;
}
a.c-link--inline {
  font-family: CircularStd, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  color: #27958d;
  text-decoration: underline;
  text-underline-offset: 3px;
}

/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/**
* @deprecated
*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Padding of Containers*/
/* Padding of Containers*/
/* Helpers */
/*@function index($list, $target) {
    @each $item, $i in $list {
        @if $item == $target {
            @return $i;
        }
    }
    @return null;
}*/
/*@function getPreviousMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == 0 {
        @return null;
    }
    @return map-get($media_sizes, $index - 1);
}*/
/*@function getNextMediaSize($size) {
    @if not $size {
        @return null;
    }
    $index: index($media_sizes, $size);
    @if $index == $media_sizes_count {
        @return null;
    }
    @return map-get($media_sizes, $index + 1);
}*/
/* Public mixins */
/*
 * Media:
 * Wraps properties in @media statement for target screen sizes.
 *
 * media(xs) => will apply for xs only
 * media(from: xs, to: md) => will apply for xs, sm and md
 *
 * Sample:
 * +media(sm)
 *   font-size 1.2em
 *
 */
/*
* Hide:
* Hides a block on a target screen size.
*
* hide(xs)
*
*/
/*@mixin media-hide($target: null, $from: null, $to: null) {
    @include media($target, $from, $to) {
        display: none !important;
    }
}*/
/*
* Show:
* Shows block on a target screen size.
*
* show(xs)
*
*/
/*@mixin media-show($target: null, $from: null, $to: null) {
    $hideTo: getPreviousMediaSize($from) or getPreviousMediaSize($target);
    $hideFrom: getNextMediaSize($to) or getNextMediaSize($target);

    @if ($hideTo) {
        @include media($to: $hideTo) {
            display: none;
        }
    }

    @if ($hideFrom) {
        @include media($from: $hideFrom) {
            display: none;
        }
    }

}*/
/* Helpers */
/*getContainerWidth($screen-size)
  ($screen_widths[$screen-size])*/
/* Container */
/*@mixin container-width($type: 'fixed') {
    min-width: $xs;
    $size: $xs;
    //@each $size in $media_sizes {
        @include media($xs) {
            @if ($type == 'fixed' and $size != $xs) {
                width: $xs;
            }
            @if ($type == 'half' and $size != $xs) {
                width: ($xs / 2);
            }
        }
    //}
}*/
/* Row */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .scrollable {
    margin-right: -10px;
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    padding-bottom: 32px;
  }
  .scrollable:after {
    content: "";
    height: auto;
    display: block;
  }
}
.c-btn {
  min-height: unset;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  padding: 8px 20px;
  border: none;
  font-stretch: normal;
  text-align: center;
  color: #ffffff;
  font-family: CircularStd, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
}
.c-btn:after {
  content: "";
  min-height: inherit;
  font-size: 0;
  display: block;
}
.c-btn--compact {
  padding: 4px 12px;
  line-height: 16px;
  font-size: 12px;
}
.c-btn--icon {
  padding: 8px;
}
.c-btn--icon.c-btn--tertiary {
  padding: 8px;
}
.c-btn--icon svg {
  height: inherit;
  width: inherit;
}
.c-btn--primary {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #4eaaa1;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #4eaaa1 inset;
}
.c-btn--primary:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #27958d;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #27958d inset;
}
.c-btn--primary:active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #008079;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #008079 inset;
}
.c-btn--primary[disabled] {
  box-shadow: none;
  background: #c2e4df;
}
.c-btn--primary[disabled]:hover, .c-btn--primary[disabled]:active {
  background: #c2e4df;
  box-shadow: none;
}
.c-btn--secondary {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #6289b5;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #6289b5 inset;
}
.c-btn--secondary:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #4b75a0;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #4b75a0 inset;
}
.c-btn--secondary:active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #396189;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #396189 inset;
}
.c-btn--secondary[disabled] {
  box-shadow: none;
  background: #d1def0;
}
.c-btn--secondary[disabled]:hover, .c-btn--secondary[disabled]:active {
  background: #d1def0;
  box-shadow: none;
}
.c-btn--tertiary, .c-btn--default {
  border: 1px solid #dde0e4;
  color: #646e78;
  background: #ffffff;
  padding: 7px 19px;
}
.c-btn--tertiary:hover, .c-btn--default:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #a6afb8;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #a6afb8 inset;
  color: #ffffff;
}
.c-btn--tertiary:active, .c-btn--default:active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #646e78;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #646e78 inset;
  color: #ffffff;
}
.c-btn--tertiary[disabled], .c-btn--default[disabled] {
  box-shadow: none;
  border: 1px solid #e8ebed;
  color: #a6afb8;
}
.c-btn--tertiary[disabled]:hover, .c-btn--tertiary[disabled]:active, .c-btn--default[disabled]:hover, .c-btn--default[disabled]:active {
  background: #ffffff;
  box-shadow: none;
}
.c-btn--subtle {
  color: #646e78;
  background-color: initial;
}
.c-btn--subtle:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #e8ebed;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #e8ebed inset;
}
.c-btn--subtle:active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #dde0e4;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #dde0e4 inset;
}
.c-btn--subtle[disabled] {
  box-shadow: none;
  color: #a6afb8;
}
.c-btn--subtle[disabled]:hover, .c-btn--subtle[disabled]:active {
  background: none;
  box-shadow: none;
}
.c-btn--caution {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #ffcdc7;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #ffcdc7 inset;
  color: #d1393f;
  box-shadow: none;
}
.c-btn--caution:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #ffada4;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #ffada4 inset;
  box-shadow: none;
}
.c-btn--caution:active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #ff8d85;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #ff8d85 inset;
  box-shadow: none;
}
.c-btn--caution[disabled] {
  box-shadow: none;
  background: #e8ebed;
  color: #a6afb8;
}
.c-btn--caution[disabled]:hover, .c-btn--caution[disabled]:active {
  background: #ffffff;
  background: #e8ebed;
}
.c-btn--remove, .c-btn--negative {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #ffcdc7;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #ffcdc7 inset;
  color: #d1393f;
}
.c-btn--remove:hover, .c-btn--negative:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #ffada4;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #ffada4 inset;
}
.c-btn--remove:active, .c-btn--negative:active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #ff8d85;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(39, 149, 141, 0.14), 0px -5px 2px 1px #ff8d85 inset;
}
.c-btn--remove[disabled], .c-btn--negative[disabled] {
  box-shadow: none;
  background: #e8ebed;
  color: #a6afb8;
}
.c-btn--remove[disabled]:hover, .c-btn--remove[disabled]:active, .c-btn--negative[disabled]:hover, .c-btn--negative[disabled]:active {
  background: #ffffff;
  background: #e8ebed;
}
.c-btn--compact {
  padding: 4px 12px;
  line-height: 16px;
  font-size: 12px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: CircularStd;
  font-style: normal;
  margin: 0;
}

.header1,
h1 {
  font-family: CircularStd, sans-serif;
  font-size: 28px;
  line-height: 32px;
  font-weight: 600;
  font-style: normal;
}

.header2,
h2 {
  font-family: CircularStd, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  padding-bottom: 20px;
}

.header3,
h3 {
  font-family: CircularStd, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  font-style: normal;
  padding-bottom: 20px;
}

.header4,
h4 {
  font-family: CircularStd, sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  font-style: normal;
  padding-bottom: 20px;
}

/**
 * @deprecated Please use 'colorsNew.scss' instead!
 */
.c-label,
label {
  font-family: CircularStd, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  touch-action: manipulation;
}

.c-label {
  color: #333333;
}

input {
  margin: 0;
  touch-action: manipulation;
  font-family: ProximaNova, sans-serif;
}

input::-ms-clear {
  display: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

.c-input {
  width: 100%;
  padding: 11px 10px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #e5e5e5;
  font-family: ProximaNova, sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  color: #4a4a4a;
}
.c-input[type=number] {
  padding-right: 0;
}
.c-input::placeholder {
  color: #222;
  opacity: 0.5;
}
.c-input[disabled] {
  padding-left: 0;
  opacity: 1;
  background: rgba(255, 255, 255, 0);
  border: 0;
}

/*# sourceMappingURL=styles.ce39672efcbb8754.css.map*/