

/* Start:/local/templates/gantt/css/index.css?16239295093587*/
body {
    font-family: 'Open Sans', sans-serif;
}

.preview-video {
    position: fixed;
    left: 10vw;
    top: 10vh;
    width: 80vw;
    height: 80vh;
    border-radius: 10px;
    background-color: grey;
    box-shadow: 0 0 10px 19px rgb(0 0 0 / 50%);
    z-index: 1000;
}

.preview-video .preview-video__wrapper {
    width: 100%;
    height: 100%;
}

.preview-video-overlay {
    position: fixed;
    background-color: rgba(0, 0, 0, .5);
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: 999;
}

.main {
    padding-bottom: 50px;
}

.main .main__description {
    margin-bottom: 30px;
}

.main .main__wrapper {
    display: flex;
    flex-direction: column;
}

.main .main__wrapper .wrapper__top {
    display: flex;
    justify-content: space-between;
}

.main .main__wrapper .wrapper__top .top__institutions {
    position: relative;
    display: flex;
    width: 350px;
    margin-top: 57px;
}

.main .main__wrapper .wrapper__top .top__institutions .switcher-closed {
   transform: rotate(-180deg);
}


.main .main__wrapper .wrapper__top .top__institutions .c-institutions {

}

.main .main__wrapper .wrapper__top .top__institutions .institutions__toggle {
    width: 24px;
    height: 808px;
    background-image: url(/local/templates/gantt/images/toggle_institutions_element.png);
    background-position: center;
    cursor: pointer;
}

.main .main__wrapper .wrapper__top .top__diagram {
    width: calc(100% - 370px);
}

.main .main__wrapper .wrapper__top .top__diagram .c-diagram {

}

.main .main__wrapper .wrapper__bottom {
    width: 306px;
}

.main .main__wrapper .wrapper__bottom .bottom__participation-btn {
    display: block;
    width: 100%;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    background-color: #087848;
}

.main .main__wrapper .wrapper__bottom .bottom__participation-btn:hover {
    background-color: #7fd491;
    color: #000;
    text-decoration: none;
}

.main .main__wrapper .wrapper__bottom .bottom__book {
    margin-top: 50px;
}

.main .main__wrapper .wrapper__bottom .bottom__book .book__image {
   
}

.main .main__wrapper .wrapper__bottom .bottom__book .book__image img {
    width: 100%;
    height: 100%;
}

.main .main__wrapper .wrapper__bottom .bottom__book .book__download-btn {
    display: block;
    width: 100%;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    background-color: #087848;
}

.main .main__wrapper .wrapper__bottom .bottom__book .book__download-btn:hover {
    background-color: #7fd491;
    color: #000;
    text-decoration: none;
}

@media(max-width: 768px) {
    .main {
        padding-top: 60px;
    }

    .main .main__wrapper .wrapper__top {
        flex-direction: column;
    }

    .main .main__description {
        font-size: 15px;
    }

    .main .main__wrapper .wrapper__top .top__institutions {
        width: 100%;
        margin-top: 20px;
    }

    .main .main__wrapper .wrapper__top .top__institutions .c-institutions {
        width: 100%;
    }

    .main .main__wrapper .wrapper__top .top__institutions .institutions__toggle {
        display: none;
    }

    .main .main__wrapper .wrapper__top .top__diagram {
        width: 100%;
        margin-top: 30px;
    }
}

@media(max-width: 490px) {
    .main .main__description {
        font-size: 13px;
    }

    .main .main__wrapper .wrapper__bottom {
        width: 100%;
    }
}

/* End */


/* Start:/local/templates/gantt/css/feedback-form.css?16231718652411*/
.feedback-form {
    display: none;
}

.feedback-form .feedback-form__overlay {
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 1000;
}

.feedback-form .feedback-form__wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 550px;
    padding: 50px;
    background-color: #eaeaea;
    z-index: 1001;
}

.feedback-form .feedback-form__close-element {
    position: absolute;
    width: max-content;
    right: 25px;
    top: 25px;
    cursor: pointer;
}



.feedback-form  .feedback-form__title {
    margin: 0;
    font-size: 20px;
}

.feedback-form .feedback-form__subtitle {
    margin: 0;
    margin-top: 10px;
    font-size: 16px;
}

.feedback-form .feedback-form__fields-container {
    display: flex;
    flex-direction: column;
}

.feedback-form .feedback-form__field-container {
    position: relative;
    display: flex;
}

.feedback-form .feedback-form__error-message {
    position: absolute;
    color: red;
    right: 0;
    top: 10px;
    font-size: 12px;
}

.feedback-form .field {
    width: 100%;
    height: 25px;
    padding: 10px 20px;
    margin-top: 30px;
    font-size: 18px;
    background-color: #fff;
    border: 1px solid gainsboro;
}

.feedback-form .field:focus {
    border: 1px solid rgb(138, 138, 138);
    outline: none;
}

.feedback-form .feedback-form__field-name {

}

.feedback-form .feedback-form__field-email {

}

.feedback-form .feedback-form__field-comment {
    height: 100px;
    resize: none;
}

.feedback-form .feedback-form__field-submit {
    background-color: #00800078;
    height: 45px;
    border: none;
    margin-top: 20px;
    width: 260px;
    border-radius: 8px;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
}

.feedback-form .feedback-form__field-submit:hover {
    background-color: #087848;
}

.feedback-form .feedback-form__field-submit:focus {
    outline: none;
}

.feedback-form .feedback-form__agreements {
    margin-top: 20px;
    font-size: 12px;
}

.feedback-form .error {
    border: 1px solid red;
    background-color: rgb(251 218 218);
}

@media(max-width: 490px) {
    .feedback-form .feedback-form__wrapper {
        align-items: center;
        justify-content: center;
        padding: 20px;
        height: 100vh;
    }
}
/* End */


/* Start:/local/templates/gantt/include/gantt/css/plan_logo.css?1623171865637*/
.plan-logo {
    display: flex;
    align-items: center;
    justify-content: center;
}

.plan-logo {
    display: flex;
    align-items: center;
    justify-content: center;
}

.plan-logo .plan-logo__img {
    width: 42px;
    height: 42px;
}

.plan-logo .plan-logo__text {
    margin: 0;
    margin-left: 10px;
    font-size: 14px;
    text-transform: uppercase;
}

@media(max-width: 768px) {
    .plan-logo .plan-logo__img {
        width: 32px;
        height: 30px;
    }

    .plan-logo .plan-logo__text {
        font-size: 11px;
    }
}

@media(max-width: 390px) {
    .plan-logo .plan-logo__text {
        display: none;
    }
}
/* End */


/* Start:/local/templates/gantt/include/gantt/css/presentation_logo.css?1623171865711*/
.presentation-video {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.presentation-video:hover .presentation-video__logo {
    background-color: #7fd491;
}

.presentation-video .presentation-video__logo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 35px;
    background-color: #087848;
    border-radius: 6px;
}

.presentation-video .presentation-video__text {
    margin-left: 5px;
    line-height: 1.1;
}

@media(max-width: 990px) {
    .presentation-video .presentation-video__text {
        display: none;
    } 
}

@media(max-width: 768px) {
    .presentation-video {
        display: none;
    }
}
/* End */


/* Start:/local/templates/gantt/include/gantt/css/aurora_logo.css?1623171865256*/
.aurora-logo {
    display: flex;
    align-items: center;
    justify-content: center;
}

.aurora-logo .aurora-logo__img {
    width: 144px;
    height: 100%;
}

@media(max-width: 768px) {
    .aurora-logo .aurora-logo__img {
        width: 103px;
    }
}
/* End */


/* Start:/local/templates/gantt/include/gantt/css/email.css?162317186548*/
.email {
    color: #000;
    font-size: 18px;
}
/* End */


/* Start:/local/templates/gantt/assets/highcharts_gantt/code/css/highcharts.css?162023070215966*/
/**
 * @license Highcharts
 *
 * (c) 2009-2016 Torstein Honsi
 *
 * License: www.highcharts.com/license
 */
.highcharts-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: left;
  line-height: normal;
  z-index: 0;
  /* #1072 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  font-size: 12px;
  user-select: none;
}

.highcharts-root {
  display: block;
}

.highcharts-root text {
  stroke-width: 0;
}

.highcharts-strong {
  font-weight: bold;
}

.highcharts-emphasized {
  font-style: italic;
}

.highcharts-anchor {
  cursor: pointer;
}

.highcharts-background {
  fill: #ffffff;
}

.highcharts-plot-border, .highcharts-plot-background {
  fill: none;
}

.highcharts-label-box {
  fill: none;
}

.highcharts-button-box {
  fill: inherit;
}

.highcharts-tracker-line {
  stroke-linejoin: round;
  stroke: rgba(192, 192, 192, 0.0001);
  stroke-width: 22;
  fill: none;
}

.highcharts-tracker-area {
  fill: rgba(192, 192, 192, 0.0001);
  stroke-width: 0;
}

/* Titles */
.highcharts-title {
  fill: #333333;
  font-size: 1.5em;
}

.highcharts-subtitle {
  fill: #666666;
}

/* Axes */
.highcharts-axis-line {
  fill: none;
  stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-axis-line {
  stroke-width: 0;
}

.highcharts-axis-title {
  fill: #666666;
}

.highcharts-axis-labels {
  fill: #666666;
  cursor: default;
  font-size: 0.9em;
}

.highcharts-grid-line {
  fill: none;
  stroke: #e6e6e6;
}

.highcharts-xaxis-grid .highcharts-grid-line {
  stroke-width: 0px;
}

.highcharts-tick {
  stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-tick {
  stroke-width: 0;
}

.highcharts-minor-grid-line {
  stroke: #f2f2f2;
}

.highcharts-crosshair-thin {
  stroke-width: 1px;
  stroke: #cccccc;
}

.highcharts-crosshair-category {
  stroke: #ccd6eb;
  stroke-opacity: 0.25;
}

/* Credits */
.highcharts-credits {
  cursor: pointer;
  fill: #999999;
  font-size: 0.7em;
  transition: fill 250ms, font-size 250ms;
}

.highcharts-credits:hover {
  fill: black;
  font-size: 1em;
}

/* Tooltip */
.highcharts-tooltip {
  cursor: default;
  pointer-events: none;
  white-space: nowrap;
  transition: stroke 150ms;
}

.highcharts-tooltip text {
  fill: #333333;
}

.highcharts-tooltip .highcharts-header {
  font-size: 0.85em;
}

.highcharts-tooltip-box {
  stroke-width: 1px;
  fill: #f7f7f7;
  fill-opacity: 0.85;
}

.highcharts-tooltip-box .highcharts-label-box {
  fill: #f7f7f7;
  fill-opacity: 0.85;
}

div.highcharts-tooltip {
  filter: none;
}

.highcharts-selection-marker {
  fill: #335cad;
  fill-opacity: 0.25;
}

.highcharts-graph {
  fill: none;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.highcharts-empty-series {
  stroke-width: 1px;
  fill: none;
  stroke: #cccccc;
}

.highcharts-state-hover .highcharts-graph {
  stroke-width: 3;
}

.highcharts-point-inactive {
  opacity: 0.2;
  transition: opacity 50ms;
  /* quick in */
}

.highcharts-series-inactive {
  opacity: 0.2;
  transition: opacity 50ms;
  /* quick in */
}

.highcharts-state-hover path {
  transition: stroke-width 50ms;
  /* quick in */
}

.highcharts-state-normal path {
  transition: stroke-width 250ms;
  /* slow out */
}

/* Legend hover affects points and series */
g.highcharts-series,
.highcharts-point,
.highcharts-markers,
.highcharts-data-labels {
  transition: opacity 250ms;
}

.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover),
.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover),
.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),
.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover) {
  opacity: 0.2;
}

/* Series options */
/* Default colors */
.highcharts-color-0 {
  fill: #7cb5ec;
  stroke: #7cb5ec;
}

.highcharts-color-1 {
  fill: #434348;
  stroke: #434348;
}

.highcharts-color-2 {
  fill: #90ed7d;
  stroke: #90ed7d;
}

.highcharts-color-3 {
  fill: #f7a35c;
  stroke: #f7a35c;
}

.highcharts-color-4 {
  fill: #8085e9;
  stroke: #8085e9;
}

.highcharts-color-5 {
  fill: #f15c80;
  stroke: #f15c80;
}

.highcharts-color-6 {
  fill: #e4d354;
  stroke: #e4d354;
}

.highcharts-color-7 {
  fill: #2b908f;
  stroke: #2b908f;
}

.highcharts-color-8 {
  fill: #f45b5b;
  stroke: #f45b5b;
}

.highcharts-color-9 {
  fill: #91e8e1;
  stroke: #91e8e1;
}

.highcharts-area {
  fill-opacity: 0.75;
  stroke-width: 0;
}

.highcharts-markers {
  stroke-width: 1px;
  stroke: #ffffff;
}

.highcharts-a11y-markers-hidden .highcharts-point:not(.highcharts-point-hover):not(.highcharts-a11y-marker-visible),
.highcharts-a11y-marker-hidden {
  opacity: 0;
}

.highcharts-point {
  stroke-width: 1px;
}

.highcharts-dense-data .highcharts-point {
  stroke-width: 0;
}

.highcharts-data-label {
  font-size: 0.9em;
  font-weight: bold;
}

.highcharts-data-label-box {
  fill: none;
  stroke-width: 0;
}

.highcharts-data-label text, text.highcharts-data-label {
  fill: #333333;
}

.highcharts-data-label-connector {
  fill: none;
}

.highcharts-data-label-hidden {
  pointer-events: none;
}

.highcharts-halo {
  fill-opacity: 0.25;
  stroke-width: 0;
}

.highcharts-series:not(.highcharts-pie-series) .highcharts-point-select,
.highcharts-markers .highcharts-point-select {
  fill: #cccccc;
  stroke: #000000;
}

.highcharts-column-series rect.highcharts-point {
  stroke: #ffffff;
}

.highcharts-column-series .highcharts-point {
  transition: fill-opacity 250ms;
}

.highcharts-column-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-pie-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-pie-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-funnel-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-pyramid-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-pyramid-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-pyramid-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-solidgauge-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-treemap-series .highcharts-point {
  stroke-width: 1px;
  stroke: #e6e6e6;
  transition: stroke 250ms, fill 250ms, fill-opacity 250ms;
}

.highcharts-treemap-series .highcharts-point-hover {
  stroke: #999999;
  transition: stroke 25ms, fill 25ms, fill-opacity 25ms;
}

.highcharts-treemap-series .highcharts-above-level {
  display: none;
}

.highcharts-treemap-series .highcharts-internal-node {
  fill: none;
}

.highcharts-treemap-series .highcharts-internal-node-interactive {
  fill-opacity: 0.15;
  cursor: pointer;
}

.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
  fill-opacity: 0.75;
}

.highcharts-vector-series .highcharts-point {
  fill: none;
  stroke-width: 2px;
}

.highcharts-windbarb-series .highcharts-point {
  fill: none;
  stroke-width: 2px;
}

.highcharts-lollipop-stem {
  stroke: #000000;
}

.highcharts-focus-border {
  fill: none;
  stroke-width: 2px;
}

.highcharts-legend-item-hidden .highcharts-focus-border {
  fill: none !important;
}

/* Legend */
.highcharts-legend-box {
  fill: none;
  stroke-width: 0;
}

.highcharts-legend-item > text {
  fill: #333333;
  font-weight: bold;
  font-size: 1em;
  cursor: pointer;
  stroke-width: 0;
}

.highcharts-legend-item:hover text {
  fill: #000000;
}

.highcharts-legend-item-hidden * {
  fill: #cccccc !important;
  stroke: #cccccc !important;
  transition: fill 250ms;
}

.highcharts-legend-nav-active {
  fill: #003399;
  cursor: pointer;
}

.highcharts-legend-nav-inactive {
  fill: #cccccc;
}

circle.highcharts-legend-nav-active, circle.highcharts-legend-nav-inactive {
  /* tracker */
  fill: rgba(192, 192, 192, 0.0001);
}

.highcharts-legend-title-box {
  fill: none;
  stroke-width: 0;
}

/* Bubble legend */
.highcharts-bubble-legend-symbol {
  stroke-width: 2;
  fill-opacity: 0.5;
}

.highcharts-bubble-legend-connectors {
  stroke-width: 1;
}

.highcharts-bubble-legend-labels {
  fill: #333333;
}

/* Loading */
.highcharts-loading {
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
  text-align: center;
  z-index: 10;
  transition: opacity 250ms;
}

.highcharts-loading-hidden {
  height: 0 !important;
  opacity: 0;
  overflow: hidden;
  transition: opacity 250ms, height 250ms step-end;
}

.highcharts-loading-inner {
  font-weight: bold;
  position: relative;
  top: 45%;
}

/* Plot bands and polar pane backgrounds */
.highcharts-plot-band, .highcharts-pane {
  fill: #000000;
  fill-opacity: 0.05;
}

.highcharts-plot-line {
  fill: none;
  stroke: #999999;
  stroke-width: 1px;
}

/* Highcharts More and modules */
.highcharts-boxplot-box {
  fill: #ffffff;
}

.highcharts-boxplot-median {
  stroke-width: 2px;
}

.highcharts-bubble-series .highcharts-point {
  fill-opacity: 0.5;
}

.highcharts-errorbar-series .highcharts-point {
  stroke: #000000;
}

.highcharts-gauge-series .highcharts-data-label-box {
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-gauge-series .highcharts-dial {
  fill: #000000;
  stroke-width: 0;
}

.highcharts-polygon-series .highcharts-graph {
  fill: inherit;
  stroke-width: 0;
}

.highcharts-waterfall-series .highcharts-graph {
  stroke: #333333;
  stroke-dasharray: 1, 3;
}

.highcharts-sankey-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-sankey-series .highcharts-link {
  transition: fill 250ms, fill-opacity 250ms;
  fill-opacity: 0.5;
}

.highcharts-sankey-series .highcharts-point-hover.highcharts-link {
  transition: fill 50ms, fill-opacity 50ms;
  fill-opacity: 1;
}

.highcharts-venn-series .highcharts-point {
  fill-opacity: 0.75;
  stroke: #cccccc;
  transition: stroke 250ms, fill-opacity 250ms;
}

.highcharts-venn-series .highcharts-point-hover {
  fill-opacity: 1;
  stroke: #cccccc;
}

/* Highstock */
.highcharts-navigator-mask-outside {
  fill-opacity: 0;
}

.highcharts-navigator-mask-inside {
  fill: #6685c2;
  /* navigator.maskFill option */
  fill-opacity: 0.25;
  cursor: ew-resize;
}

.highcharts-navigator-outline {
  stroke: #cccccc;
  fill: none;
}

.highcharts-navigator-handle {
  stroke: #cccccc;
  fill: #f2f2f2;
  cursor: ew-resize;
}

.highcharts-navigator-series {
  fill: #335cad;
  stroke: #335cad;
}

.highcharts-navigator-series .highcharts-graph {
  stroke-width: 1px;
}

.highcharts-navigator-series .highcharts-area {
  fill-opacity: 0.05;
}

.highcharts-navigator-xaxis .highcharts-axis-line {
  stroke-width: 0;
}

.highcharts-navigator-xaxis .highcharts-grid-line {
  stroke-width: 1px;
  stroke: #e6e6e6;
}

.highcharts-navigator-xaxis.highcharts-axis-labels {
  fill: #999999;
}

.highcharts-navigator-yaxis .highcharts-grid-line {
  stroke-width: 0;
}

.highcharts-scrollbar-thumb {
  fill: #cccccc;
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-scrollbar-button {
  fill: #e6e6e6;
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-scrollbar-arrow {
  fill: #666666;
}

.highcharts-scrollbar-rifles {
  stroke: #666666;
  stroke-width: 1px;
}

.highcharts-scrollbar-track {
  fill: #f2f2f2;
  stroke: #f2f2f2;
  stroke-width: 1px;
}

.highcharts-button {
  fill: #f7f7f7;
  stroke: #cccccc;
  cursor: default;
  stroke-width: 1px;
  transition: fill 250ms;
}

.highcharts-button text {
  fill: #333333;
}

.highcharts-button-hover {
  transition: fill 0ms;
  fill: #e6e6e6;
  stroke: #cccccc;
}

.highcharts-button-hover text {
  fill: #333333;
}

.highcharts-button-pressed {
  font-weight: bold;
  fill: #e6ebf5;
  stroke: #cccccc;
}

.highcharts-button-pressed text {
  fill: #333333;
  font-weight: bold;
}

.highcharts-button-disabled text {
  fill: #333333;
}

.highcharts-range-selector-buttons .highcharts-button {
  stroke-width: 0px;
}

.highcharts-range-label rect {
  fill: none;
}

.highcharts-range-label text {
  fill: #666666;
}

.highcharts-range-input rect {
  fill: none;
}

.highcharts-range-input text {
  fill: #333333;
}

.highcharts-range-input {
  stroke-width: 1px;
  stroke: #cccccc;
}

input.highcharts-range-selector {
  position: absolute;
  border: 0;
  width: 1px;
  /* Chrome needs a pixel to see it */
  height: 1px;
  padding: 0;
  text-align: center;
  left: -9em;
  /* #4798 */
}

.highcharts-crosshair-label text {
  fill: #ffffff;
  font-size: 1.1em;
}

.highcharts-crosshair-label .highcharts-label-box {
  fill: inherit;
}

.highcharts-candlestick-series .highcharts-point {
  stroke: #000000;
  stroke-width: 1px;
}

.highcharts-candlestick-series .highcharts-point-up {
  fill: #ffffff;
}

.highcharts-ohlc-series .highcharts-point-hover {
  stroke-width: 3px;
}

.highcharts-flags-series .highcharts-point .highcharts-label-box {
  stroke: #999999;
  fill: #ffffff;
  transition: fill 250ms;
}

.highcharts-flags-series .highcharts-point-hover .highcharts-label-box {
  stroke: #000000;
  fill: #ccd6eb;
}

.highcharts-flags-series .highcharts-point text {
  fill: #000000;
  font-size: 0.9em;
  font-weight: bold;
}

/* Highmaps */
.highcharts-map-series .highcharts-point {
  transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;
  stroke: #cccccc;
}

.highcharts-map-series .highcharts-point-hover {
  transition: fill 0ms, fill-opacity 0ms;
  fill-opacity: 0.5;
  stroke-width: 2px;
}

.highcharts-mapline-series .highcharts-point {
  fill: none;
}

.highcharts-heatmap-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-map-navigation {
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
}

.highcharts-coloraxis {
  stroke-width: 0;
}

.highcharts-coloraxis-marker {
  fill: #999999;
}

.highcharts-null-point {
  fill: #f7f7f7;
}

/* 3d charts */
.highcharts-3d-frame {
  fill: transparent;
}

/* Exporting module */
.highcharts-contextbutton {
  fill: #ffffff;
  /* needed to capture hover */
  stroke: none;
  stroke-linecap: round;
}

.highcharts-contextbutton:hover {
  fill: #e6e6e6;
  stroke: #e6e6e6;
}

.highcharts-button-symbol {
  stroke: #666666;
  stroke-width: 3px;
}

.highcharts-menu {
  border: 1px solid #999999;
  background: #ffffff;
  padding: 5px 0;
  box-shadow: 3px 3px 10px #888;
}

.highcharts-menu-item {
  padding: 0.5em 1em;
  background: none;
  color: #333333;
  cursor: pointer;
  transition: background 250ms, color 250ms;
}

.highcharts-menu-item:hover {
  background: #335cad;
  color: #ffffff;
}

/* Drilldown module */
.highcharts-drilldown-point {
  cursor: pointer;
}

.highcharts-drilldown-data-label text,
text.highcharts-drilldown-data-label,
.highcharts-drilldown-axis-label {
  cursor: pointer;
  fill: #003399;
  font-weight: bold;
  text-decoration: underline;
}

/* No-data module */
.highcharts-no-data text {
  font-weight: bold;
  font-size: 12px;
  fill: #666666;
}

/* Drag-panes module */
.highcharts-axis-resizer {
  cursor: ns-resize;
  stroke: black;
  stroke-width: 2px;
}

/* Bullet type series */
.highcharts-bullet-target {
  stroke-width: 0;
}

/* Lineargauge type series */
.highcharts-lineargauge-target {
  stroke-width: 1px;
  stroke: #333333;
}

.highcharts-lineargauge-target-line {
  stroke-width: 1px;
  stroke: #333333;
}

/* Annotations module */
.highcharts-annotation-label-box {
  stroke-width: 1px;
  stroke: #000000;
  fill: #000000;
  fill-opacity: 0.75;
}

.highcharts-annotation-label text {
  fill: #e6e6e6;
}

/* Gantt */
.highcharts-treegrid-node-collapsed, .highcharts-treegrid-node-expanded {
  cursor: pointer;
}

.highcharts-point-connecting-path {
  fill: none;
}

.highcharts-grid-axis .highcharts-tick {
  stroke-width: 1px;
}

.highcharts-grid-axis .highcharts-axis-line {
  stroke-width: 1px;
}

/* End */


/* Start:/local/templates/gantt/components/adm/getlist/main_menu/style.css?16231718654703*/
.main-menu .main-menu__burger {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: max-content;
    height: 19px;
    cursor: pointer;
}

.main-menu .main-menu__burger .burger__line {
    height: 3px;
    background-color: #000;
    margin: 0;
}

.main-menu .main-menu__burger .line-1, .main-menu .main-menu__burger .line-3 {
    width: 20px;
}

.main-menu .main-menu__burger .line-2 {
    width: 30px;
}

.main-menu .main-menu__wrapper {
    position: absolute;
    display: none;
    flex-direction: column;
    width: 360px;
    top: 66px;
    background-color: #087848;
    z-index: 1000;
}

.active .main-menu__wrapper {
    display: flex;
}

.main-menu .main-menu__wrapper .wrapper__close {
    position: absolute;
    display: none;
    justify-content: center;
    align-items: center;
    width: 10px;
    top: 5px;
    right: 5px;
    padding: 5px;
}

.main-menu .main-menu__wrapper .wrapper__close .close__element {
    width: 100%;
    height: 100%;
}

.main-menu .main-menu__wrapper .wrapper__top {
    display: none;
    background-color: #7fd491;
    padding: 20px 10px;
}

.main-menu .main-menu__wrapper .wrapper__top .top__email a {
    color: #000;
}

.main-menu .main-menu__wrapper .wrapper__bottom {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 2px solid #fff;
}

.main-menu .main-menu__wrapper .wrapper__bottom .bottom__participate {
    display: flex;
    color: #fff;
    padding: 5px 10px;
}

.main-menu .main-menu__wrapper .wrapper__bottom .bottom__show-video {
    display: flex;
    color: #fff;
    padding: 5px 10px;
    cursor: pointer;
}

.main-menu .main-menu__wrapper .wrapper__bottom .bottom__participate:hover {
    background-color: #fff;
    color: #000;
}

.main-menu .main-menu__wrapper .wrapper__bottom .bottom__show-video:hover {
    background-color: #fff;
    color: #000;
}

.main-menu .main-menu__wrapper .wrapper__list {
    display: flex;
    flex-direction: column;
    padding-top: 5px;
    padding-bottom: 5px;
}

.main-menu .main-menu__wrapper .wrapper__list .list__element {
    background-color: #087848;
    color: #fff;
    font-size: 16px; 
    cursor: pointer;
}

.main-menu .main-menu__wrapper .wrapper__list .single {
    padding: 5px 10px;
}

.main-menu .main-menu__wrapper .wrapper__list .list__element:hover {
    background-color: #fff;
    color: #000;
}

.main-menu .main-menu__wrapper .wrapper__list .list__element .element__title {
    display: flex;
    justify-content: space-between;
    padding: 5px 10px;
}

.main-menu .main-menu__wrapper .wrapper__list .multiple {
    position: relative;
}

.main-menu .main-menu__wrapper .wrapper__list .multiple .element__sublist {
    position: absolute;
    display: none;
    flex-direction: column;
    width: 300px;
    left: 99%;
    top: 15px;
    background-color: #ececec;
    box-shadow: 0px 1px 9px 0px rgb(0 0 0 / 42%);
    z-index: 100;
}

.main-menu .main-menu__wrapper .wrapper__list .active .element__title {
    background-color: #fff;
    color: #000;
}

.main-menu .main-menu__wrapper .wrapper__list .active .element__title .title__arrow {
    transform: rotate(180deg);
}

.main-menu .main-menu__wrapper .wrapper__list .active .element__sublist {
    display: flex;
}

.main-menu .main-menu__wrapper .wrapper__list .multiple .element__sublist .sublist__item {
    padding: 5px 20px;
    color: #000;
    font-size: 13px;
}

.main-menu .main-menu__wrapper .wrapper__list .multiple .element__sublist .sublist__item:hover {
    font-weight: 700;
}

@media(max-width: 768px) {
    .main-menu .main-menu__wrapper {
        top: 52px;
    }

    .main-menu .main-menu__wrapper .wrapper__close {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .main-menu .main-menu__wrapper .wrapper__top {
        display: flex;
    }

    .main-menu .main-menu__wrapper .wrapper__list .active {
        box-shadow: -1px 3px 6px rgb(0 0 0 / 50%);
    }

    .main-menu .main-menu__wrapper .wrapper__list .multiple .element__sublist {
        position: unset;
        width: 100%;
        max-height: 295px;
        padding-top: 10px;
        padding-bottom: 10px;
        overflow: scroll;
    }

    .main-menu .main-menu__wrapper .wrapper__list .active .element__title {
        position: relative;
        box-shadow: -2px 5px 7px 0px rgb(0 0 0 / 50%);
    }

    .main-menu .main-menu__wrapper .wrapper__list .active .element__title .title__arrow {
        transform: rotate(90deg);
    }
}

@media(max-width: 490px) {
    .main-menu .main-menu__wrapper {
        width: 100%;
        height: calc(100vh - 50px);
        left: 0;
        overflow-y: scroll;
    }
}

/* End */


/* Start:/local/templates/gantt/components/bitrix/breadcrumb/header_breedcrumb/style.css?16224503731116*/
.body__breadcrumb__wrap {
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #696969;
}

.body__breadcrumb__nav {
    position: relative;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.body__breadcrumb__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: baseline;
    /* margin: 10px 0 20px; */
    padding: 0;
    list-style: none;
}

.body__breadcrumb__item a {
    font-size: 12px;
    line-height: 1;
    color: #000;
}

.body__breadcrumb__item a:hover {
    text-decoration: underline;
}


.body__breadcrumb__item.active__item {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    cursor: default;
    pointer-events: none;
}

.body__breadcrumb__item + .body__breadcrumb__item::before {
    display: inline-block;
    font-size: 12px;
    padding: 0 3px;
    content: "/";
}

.body__breadcrumb__item + .body__breadcrumb__item:hover::before {
    text-decoration: none;
}


@media(max-width: 768px) {
    .body__breadcrumb__list {
        margin-top: 55px;
    }
}
/* End */


/* Start:/local/templates/gantt/components/bitrix/menu/gantt/style.css?1620230703211*/
ul.footer-menu {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
	margin: 0;
	padding: 0;
	list-style:none;
}

ul.footer-menu li a {
	color:	#000;
}

ul.footer-menu li a:hover {
	text-decoration: none;
}
/* End */


/* Start:/local/templates/gantt/template_styles.css?16239295094097*/
body {
    margin: 0;
}

a {
    text-decoration: none;
}

.main-container {
    width: 90%;
    margin: 0 auto;
}

.title {
    font-size: 33px;
    font-weight: bold;
}

.header {
    display: flex;
    justify-content: center;
    border-bottom: 3px solid #087848;
}

.header .header__container {
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 10px;
}

.header .header__left-content {
    display: flex;
}

.header .header__left-content .c-menu {
    display: flex;
    align-items: center;
    justify-content: center;
}

.header .header__left-content .c-plan-logo {
    margin-left: 50px;
}

.header .header__right-content .c-presentation-logo {
    margin-right: 20px;
}

.header .header__right-content .c-aurora-logo {
    margin-right: 20px;
}

.header .header__right-content {
    display: flex;
    align-items: center;
}

.header .header__right-content .mail-block {
    display: flex;
    flex-direction: column;
}

.header .header__right-content .beta-info {
    margin-right: 15px;
    font-size: 14px;
    color: #087848;
}

.footer {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.footer a:hover {
    font-weight: 700;
}

.footer__top-block {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 20px;
    background-color: #7fd491;
    border-bottom: 3px solid #087848;
}

.footer .footer__container {
    display: flex;
    justify-content: space-between;
}

.footer .footer__container-bottom {
    display: flex;
    justify-content: space-between;
}

.footer .footer__left-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 10px;
}

.footer .footer__left-content .main-logo img {
    height: 42px;
}

.footer .footer__left-content .email a {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    text-decoration: none;
}

.footer .footer__left-content .email a:hover {
    font-weight: 700;
}

.footer .footer__bottom-block {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 7px;
    padding-bottom: 20px;
    background-color: #7fd491;
}

.footer .footer__bottom-block .police a {
    color: #000;
    text-decoration: none;
}

.footer .footer__bottom-block .socials {
    display: flex;
    column-gap: 5px;
}

.footer .footer__bottom-block .socials a {
    display: block;
    width: 38px;
    height: 38px;
    background-image: url('/local/templates/gantt/images/footer/socials.png');
}

.footer .footer__bottom-block .socials .vk {
    background-position-x: -42px;
}

.footer .footer__bottom-block .socials .insta {
    background-position-x: -84px;
}

.d-none {
    display: none !important;
}

@media(max-width: 990px) {
    .title {
        font-size: 32px;
    }
}

@media(max-width: 768px) {
    .header .header__container {
        justify-content: flex-start;
    }

    .header .header__left-content .c-plan-logo {
        margin-left: 25px;
    }

    .header .header__right-content .main-logo img {
        height: 32px;
    }

    .active-item .item-container {
        box-shadow: -1px 3px 6px rgb(0 0 0 / 50%);
        z-index: 1000;
    }

    .title {
        font-size: 28px;
    }

    .menu-container {
        margin-right: 10px;
    }

    .header {
        position: fixed;
        width: 100vw;
        background-color: white;
        z-index: 1000;
        top: 0;
        left: 0;
    }

    .header .header__right-content .mail-block {
        display: none;
    }

    .footer__top-block {
        padding-top: 30px;
    }
}

@media(max-width: 490px) {
    .header .header__right-content .presentation-logo {
        margin-right: 10px;
    }

    .title {
        font-size: 22px;
    }

    .footer .footer__container {
        flex-direction: column;
    }

    .footer .footer__left-content {
        align-items: flex-start;
        margin-bottom: 25px;
    }

    .footer .footer__center-content {
        margin-bottom: 25px;
    }

    .footer .footer__left-content .main-logo img {
        height: 32px;
    }
}
/* End */
/* /local/templates/gantt/css/index.css?16239295093587 */
/* /local/templates/gantt/css/feedback-form.css?16231718652411 */
/* /local/templates/gantt/include/gantt/css/plan_logo.css?1623171865637 */
/* /local/templates/gantt/include/gantt/css/presentation_logo.css?1623171865711 */
/* /local/templates/gantt/include/gantt/css/aurora_logo.css?1623171865256 */
/* /local/templates/gantt/include/gantt/css/email.css?162317186548 */
/* /local/templates/gantt/assets/highcharts_gantt/code/css/highcharts.css?162023070215966 */
/* /local/templates/gantt/components/adm/getlist/main_menu/style.css?16231718654703 */
/* /local/templates/gantt/components/bitrix/breadcrumb/header_breedcrumb/style.css?16224503731116 */
/* /local/templates/gantt/components/bitrix/menu/gantt/style.css?1620230703211 */
/* /local/templates/gantt/template_styles.css?16239295094097 */
